@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--font-weight-semibold:600;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-full{width:100%;height:100%}.h-full{height:100%}.h-px{height:1px}.w-full{width:100%}.w-px{width:1px}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[var\(--radius-xl\)\]{border-radius:var(--radius-xl)}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[var\(--color-card\)\]{background-color:var(--color-card)}.bg-white\/8{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.bg-white\/8{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.bg-white\/9{background-color:#ffffff17}@supports (color:color-mix(in lab, red, red)){.bg-white\/9{background-color:color-mix(in oklab, var(--color-white) 9%, transparent)}}.object-cover{object-fit:cover}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-\[var\(--color-card-foreground\)\]{color:var(--color-card-foreground)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--bg:#f7f7f5;--surface:#fff;--ink:#171717;--muted:#6f6f6b;--line:#e8e8e3;--soft:#f2f2ef;--purple:#6257e8;--mint:#0d9488;--shadow:0 1px 2px #00000008,0 10px 30px #00000009}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}.icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}button,input,select,textarea{font:inherit}button{color:inherit}.app-shell{min-height:100vh}.sidebar{z-index:20;background:#ededeb;border-right:1px solid #e3e3df;flex-direction:column;width:244px;padding:18px 12px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:10px;padding:2px 8px 22px;display:flex}.brand>span:last-child{flex-direction:column;min-width:0;display:flex}.brand b{font-size:15px}.brand small{color:var(--muted);margin-top:2px;font-size:11px}.brand-mark{color:#fff;background:linear-gradient(145deg,#766cf0,#5147c9);border-radius:18px;place-items:center;width:52px;height:52px;font-size:22px;font-weight:750;display:grid;box-shadow:0 12px 30px #6257e840}.brand-mark.small{width:32px;height:32px;box-shadow:none;border-radius:10px;font-size:14px}.sidebar nav{gap:4px;display:grid}.nav-item{color:#555;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 11px;display:flex}.nav-item:hover{color:#222;background:#e4e4e1}.nav-item.active{color:#171717;background:#fff;box-shadow:0 1px 2px #0000000f}.nav-item span{font-size:14px;font-weight:570}.sidebar-foot{margin-top:auto;position:relative}.sync-state{color:var(--muted);align-items:center;gap:7px;padding:10px;font-size:11px;display:flex}.sync-dot{background:#22a06b;border-radius:50%;width:7px;height:7px;display:inline-block}.sync-dot.saving{background:#f59e0b;animation:1s infinite pulse}.profile{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;width:100%;padding:8px;display:grid}.profile:hover{background:#e4e4e1}.profile>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.profile b{font-size:13px}.profile small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.avatar{color:#fff;background:#252525;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.signout{border:1px solid var(--line);color:#333;box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:10px 12px;font-size:13px;text-decoration:none;position:absolute;bottom:55px;left:8px;right:8px}.main{min-height:100vh;margin-left:244px;padding:0 36px 60px}.workspace-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1240px;height:62px;margin:0 auto;display:flex}.workspace-tabs{background:#ececea;border-radius:10px;align-items:center;gap:3px;padding:3px;display:flex}.workspace-tabs button{color:#676762;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;display:flex}.workspace-tabs button:hover{color:#222}.workspace-tabs button.active{color:#111;background:#fff;font-weight:620;box-shadow:0 1px 3px #00000014}.workspace-tabs small{text-transform:uppercase;letter-spacing:.04em;background:#deded9;border-radius:10px;padding:2px 5px;font-size:9px}.workspace-user{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.next-notice{color:#fff;background:#1f1f1f;border-radius:10px;justify-content:space-between;align-items:center;max-width:1240px;margin:12px auto -4px;padding:10px 12px;font-size:13px;display:flex}.next-notice button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:19px}.view{max-width:1240px;margin:0 auto}.page-head{justify-content:space-between;align-items:flex-end;gap:24px;padding:36px 0 25px;display:flex}.eyebrow{letter-spacing:.13em;color:#8b8b86;margin:0 0 8px;font-size:10px;font-weight:750}.page-head h1{letter-spacing:-.035em;margin:0 0 7px;font-size:31px;font-weight:680;line-height:1.12}.page-head>div>p:last-child{color:var(--muted);margin:0;font-size:14px}.date-control{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;padding:3px;display:flex;box-shadow:0 1px 1px #00000005}.date-control button{cursor:pointer;background:0 0;border:0;border-radius:8px;width:32px;height:32px;font-size:22px}.date-control label{text-align:center;cursor:pointer;min-width:145px;font-size:12px;font-weight:600;position:relative}.date-control input{opacity:0;cursor:pointer;position:absolute;inset:0}.hero-card{color:#fff;background:linear-gradient(125deg,#1f2023,#34333e);border-radius:19px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:154px;padding:25px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #16161821}.hero-card:after{content:"";filter:blur(2px);background:#766cf038;border-radius:50%;width:250px;height:250px;position:absolute;top:-150px;right:-70px}.progress-ring{--progress:0deg;background:conic-gradient(#8c83ff var(--progress),#ffffff1f 0);border-radius:50%;place-items:center;width:91px;height:91px;display:grid;position:relative}.progress-ring:after{content:"";background:#29292e;border-radius:50%;position:absolute;inset:8px}.progress-ring span{z-index:2;text-align:center;display:grid;position:relative}.progress-ring b{font-size:20px}.progress-ring small{color:#c7c7ca;font-size:9px}.hero-card h2{letter-spacing:-.02em;margin:0 0 6px;font-size:20px}.hero-card p{color:#bdbdc2;margin:0;font-size:12px}.eyebrow.light{color:#a9a3ff}.hero-stat{z-index:1;border-left:1px solid #ffffff21;min-width:112px;padding:16px;display:grid}.hero-stat b{font-size:23px}.hero-stat span{color:#bdbdc2;margin-top:3px;font-size:10px}.content-grid{grid-template-columns:minmax(0,1.42fr) minmax(330px,.72fr);gap:16px;margin-top:16px;display:grid}.right-stack{align-content:start;gap:16px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:20px}.panel-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.panel-head h2,.quick-log h2{letter-spacing:-.02em;margin:0;font-size:17px}.count-pill{color:#5b51d2;background:#eeecff;border-radius:20px;padding:5px 8px;font-size:11px;font-weight:700}.count-pill.mint{color:#087f73;background:#e7f8f5}.habit-list{gap:5px;display:grid}.habit-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:38px 1fr 26px;align-items:center;gap:10px;padding:9px 6px;display:grid}.habit-row:hover{background:#f6f6f3}.habit-row.done .habit-copy b{color:#93938f;text-decoration:line-through}.category-icon{border-radius:11px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.habit-copy{gap:3px;display:grid}.habit-copy b{font-size:13px;font-weight:620}.habit-copy small,.supp-row small{color:var(--muted);font-size:10px}.check{color:#fff;border:1.5px solid #d2d2cd;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.check .icon{stroke-width:2.5px;width:14px;height:14px}.supp-list{display:grid}.supp-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0f0ed;grid-template-columns:30px 1fr 22px;align-items:center;gap:8px;padding:9px 3px;display:grid}.supp-row:last-child{border:0}.supp-row>span:nth-child(2){gap:3px;display:grid}.supp-row b{font-size:12px}.supp-row.done b{color:#8d8d88;text-decoration:line-through}.pill-icon{color:#0b8f80;background:#e9f8f5;border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.mini-check{color:#0d9488;font-weight:800}.task-add{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 34px;padding:3px;display:grid}.task-add input{background:0 0;border:0;outline:0;padding:7px;font-size:12px}.task-add button{color:#fff;cursor:pointer;background:#262626;border:0;border-radius:7px;place-items:center;display:grid}.task-add .icon{width:15px}.task-list{margin-top:7px;display:grid}.task{grid-template-columns:22px 1fr 20px;align-items:center;gap:7px;padding:7px 2px;font-size:12px;display:grid}.task.done span{color:#999;text-decoration:line-through}.task-check{background:0 0;border:1px solid #d5d5d0;border-radius:6px;width:19px;height:19px;font-size:11px}.delete-mini{color:#aaa;background:0 0;border:0;font-size:17px}.empty{color:#999;text-align:center;margin:0;padding:9px 0;font-size:11px}.quick-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.quick-grid label,.wellness-grid label,.settings-grid label{gap:6px;display:grid}.quick-grid label>span,.wellness-grid label>span,.settings-grid label>span,.form-row label>span,.modal-form label>span{color:var(--muted);font-size:10px;font-weight:600}.quick-grid label>div,.wellness-grid label>div,.settings-grid label>div{background:var(--soft);border-radius:8px;align-items:baseline;padding:8px;display:flex}.quick-grid input,.wellness-grid input,.settings-grid input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-weight:650}.quick-grid small,.wellness-grid small,.settings-grid small{color:#8c8c87;font-size:9px}.segmented{background:#e9e9e6;border-radius:10px;padding:3px}.segmented button{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 13px;font-size:12px}.segmented .active{background:#fff;font-weight:650;box-shadow:0 1px 3px #00000012}.metric-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.metric-grid article{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px;display:grid}.metric-grid span{color:var(--muted);font-size:11px}.metric-grid b{letter-spacing:-.03em;color:var(--ink);margin:10px 0 4px;font-size:24px}.metric-grid small{color:var(--muted);font-size:10px}.report-grid{grid-template-columns:1.35fr 1fr;gap:16px;margin-top:16px;display:grid}.bar-chart{align-items:flex-end;gap:5px;height:260px;padding-top:35px;display:flex;overflow:hidden}.bar-col{text-align:center;flex:1;grid-template-rows:1fr 17px;align-items:end;min-width:8px;height:100%;display:grid;position:relative}.bar-track{background:#f0f0ed;border-radius:5px 5px 3px 3px;align-items:flex-end;height:100%;min-height:5px;display:flex;overflow:hidden}.bar-fill{background:linear-gradient(#8379f0,#6359da);border-radius:5px 5px 3px 3px;width:100%;min-height:3px;transition:all .3s}.bar-col small{color:#888;padding-top:5px;font-size:8px}.bar-value{color:#888;font-size:8px;display:none;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.bar-col:hover .bar-value{display:block}.rank-list{display:grid}.rank-list>div{border-bottom:1px solid #efefec;grid-template-columns:22px minmax(110px,1.5fr) 1fr 38px;align-items:center;gap:8px;padding:11px 0;display:grid}.rank-list>div:last-child{border:0}.rank{color:#999;font-size:10px}.rank-name{display:grid}.rank-name b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.rank-name small{color:#999;margin-top:2px;font-size:9px}.rank-track{background:#efefec;border-radius:4px;height:5px;overflow:hidden}.rank-track i{border-radius:4px;height:100%;display:block}.rank-list>div>b{text-align:right;font-size:10px}.wellness-card{padding:26px}.wellness-intro{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:18px}.wellness-intro h2{margin:0;font-size:20px}.wellness-intro p{color:var(--muted);margin:5px 0 0;font-size:12px}.wellness-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.wellness-grid label>div{padding:13px}.wellness-grid input{font-size:19px}.form-row{grid-template-columns:1fr 2fr;gap:14px;margin-top:18px;display:grid}.form-row label{gap:6px;display:grid}.form-row select,.form-row textarea,.modal-form input,.modal-form select,.modal-form textarea{border:1px solid var(--line);background:#fafaf8;border-radius:10px;outline:0;padding:11px 12px}.form-row textarea{resize:vertical;min-height:80px}.form-row select:focus,.form-row textarea:focus,.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus{border-color:#8a82e8;box-shadow:0 0 0 3px #6257e81a}.manage-section{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;margin-bottom:16px;padding:20px}.manage-title{justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.manage-title h2,.settings-box h2{margin:0;font-size:17px}.manage-title p,.settings-box p{color:var(--muted);margin:4px 0 0;font-size:11px}.primary-btn,.secondary-btn{color:#fff;cursor:pointer;background:#252525;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:11px;font-weight:620;display:flex}.primary-btn:hover{background:#111}.primary-btn .icon{width:14px}.primary-btn.secondary{color:#222;background:#f0f0ed}.secondary-btn{color:#333;background:#efefec}.manage-table{display:grid}.manage-row{border-top:1px solid #efefec;grid-template-columns:25px 12px minmax(220px,1fr) 70px 44px 26px;align-items:center;gap:8px;padding:11px 4px;transition:opacity .15s,transform .15s,background .15s;display:grid}.manage-row.dragging{opacity:.55;background:var(--soft);transform:scale(.99)}.item-drag-handle{color:#aaa;cursor:grab;touch-action:none;background:0 0;border:0;width:25px;height:30px;padding:0;font-size:18px;line-height:1}.item-drag-handle:active{cursor:grabbing}.item-drag-handle:focus-visible{outline-offset:1px;border-radius:5px;outline:2px solid #6c63ff}.category-dot{border-radius:50%;width:8px;height:8px}.manage-name{gap:2px;display:grid}.manage-name b{font-size:12px}.manage-name small{color:var(--muted);font-size:10px}.status{color:#888;cursor:pointer;background:#f1f1ee;border:0;border-radius:20px;padding:5px 8px;font-size:9px}.status.active{color:#147346;background:#e7f7ee}.text-btn,.icon-btn{color:#6762bf;cursor:pointer;background:0 0;border:0;font-size:10px}.icon-btn{font-size:17px}.icon-btn.danger{color:#bbb}.icon-btn.danger:hover{color:#ef4444}.category-chips{flex-wrap:wrap;gap:8px;display:flex}.category-chips>div{border:1px solid;border-radius:10px;align-items:center;gap:7px;padding:6px 8px;display:flex}.category-chips span{border-radius:7px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.category-chips b{font-size:11px}.category-chips button{color:#777;cursor:pointer;background:0 0;border:0;font-size:9px}.settings-box{grid-template-columns:1fr 2fr;align-items:center;gap:20px;display:grid}.settings-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#14141459;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:17px;width:min(480px,100%);overflow:hidden;box-shadow:0 30px 90px #00000040}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:22px 22px 16px;display:flex}.modal-head h2{margin:0;font-size:19px}.modal-head button{cursor:pointer;background:0 0;border:0;font-size:22px}.modal-form{gap:13px;padding:20px 22px;display:grid}.modal-form label{gap:6px;display:grid}.modal-form textarea{min-height:75px}.two-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-actions{border-top:1px solid var(--line);background:#fafaf8;justify-content:flex-end;gap:8px;padding:15px 22px;display:flex}.delete-btn{color:#b42318;cursor:pointer;background:#fee8e8;border:0;border-radius:9px;margin-right:auto;padding:9px 12px;font-size:11px;font-weight:650}.delete-btn:hover{background:#fbd5d5}.theme-dark .delete-btn{color:#faa;background:#4b2929}.theme-dark .delete-btn:hover{background:#603030}.bottom-nav,.mobile-head{display:none}.auth-shell{background:#f6f6f3;place-items:center;min-height:100vh;padding:20px;display:grid;position:relative;overflow:hidden}.auth-card{border:1px solid var(--line);text-align:center;z-index:2;background:#fff;border-radius:22px;width:min(430px,100%);padding:38px;box-shadow:0 30px 80px #00000014}.auth-card .brand-mark{margin:0 auto 25px}.auth-card h1{letter-spacing:-.04em;margin:0 0 12px;font-size:31px}.auth-copy{color:var(--muted);max-width:320px;margin:0 auto 25px;font-size:14px;line-height:1.6}.auth-button{color:#fff;background:#222;border-radius:11px;padding:12px;font-size:13px;font-weight:650;text-decoration:none;display:block}.auth-note{color:#999;margin:14px 0 0;font-size:10px}.auth-orb{filter:blur(1px);border-radius:50%;position:absolute}.auth-orb-one{background:#dedbff;width:360px;height:360px;top:-180px;right:-100px}.auth-orb-two{background:#d6f4ed;width:300px;height:300px;bottom:-180px;left:-80px}@keyframes pulse{50%{opacity:.5}}.recovery-card{text-align:left;width:min(760px,100%)}.recovery-card .brand-mark,.recovery-card .eyebrow,.recovery-card h1,.recovery-card .auth-copy{text-align:center}.recovery-card pre{color:#d7e5da;max-height:55vh;font:12px/1.55 var(--font-geist-mono),monospace;text-align:left;background:#151817;border-radius:12px;margin:0 0 20px;padding:16px;overflow:auto}@media (max-width:1000px){.main{padding:0 22px 40px}.content-grid,.report-grid{grid-template-columns:1fr}.right-stack{grid-template-columns:1fr 1fr}.quick-log{grid-column:1/-1}.wellness-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){body{background:#f8f8f6}.sidebar{display:none}.main{margin-left:0;padding:0 13px 94px}.mobile-head{justify-content:space-between;align-items:center;height:54px;display:flex}.mobile-head .brand{padding:0}.mobile-head .avatar{width:29px;height:29px}.workspace-bar{border:0;height:auto;padding:4px 0 10px}.workspace-tabs{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.workspace-tabs button{justify-content:center;padding:8px 5px}.workspace-tabs small,.workspace-user{display:none}.next-notice{margin:2px 0 0}.page-head{align-items:start;padding:24px 2px 18px;display:grid}.page-head h1{font-size:27px}.date-control{justify-content:space-between;width:100%}.hero-card{grid-template-columns:72px 1fr;gap:16px;padding:20px}.progress-ring{width:70px;height:70px}.progress-ring b{font-size:17px}.hero-stat{display:none}.content-grid,.right-stack{grid-template-columns:1fr}.panel{border-radius:14px;padding:16px}.bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line);padding:8px 6px max(8px,env(safe-area-inset-bottom));z-index:50;background:#fafaf8f0;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{color:#8a8a85;background:0 0;border:0;place-items:center;gap:3px;font-size:9px;display:grid}.bottom-nav button.active{color:#252525}.bottom-nav .icon{width:19px;height:19px}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid article:last-child{grid-column:1/-1}.bar-chart{height:220px}.wellness-card{padding:18px}.wellness-grid{grid-template-columns:1fr 1fr}.form-row,.settings-box{grid-template-columns:1fr}.manage-row{grid-template-columns:24px 9px minmax(0,1fr) 58px 33px 22px;gap:4px}.manage-name{min-width:0}.manage-name b,.manage-name small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.settings-grid{grid-template-columns:1fr}.auth-card{padding:30px 22px}.auth-card h1{font-size:27px}}@media (max-width:390px){.quick-grid{grid-template-columns:1fr 1fr}.metric-grid{grid-template-columns:1fr}.metric-grid article:last-child{grid-column:auto}.wellness-grid{grid-template-columns:1fr}.workspace-tabs button{font-size:11px}.hero-card h2{font-size:17px}}.habit-row{cursor:default;border:0;grid-template-columns:1fr 26px;padding:7px 6px}.item-open{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:2px 0;display:grid}.check{cursor:pointer;background:0 0}.supp-row{cursor:default;border:0;border-bottom:1px solid #f0f0ed;grid-template-columns:1fr 22px;padding:8px 3px}.supp-open{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:0;display:grid}.supp-open>span:nth-child(2){gap:3px;display:grid}.mini-check{cursor:pointer;background:0 0;border:0;width:22px;height:22px}.theme-toggle{border:1px solid var(--line);background:var(--surface);cursor:pointer;width:30px;height:30px;color:var(--ink);border-radius:9px}.item-tag-list{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.item-tag-chip{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:4px;min-height:18px;padding:2px 6px 2px 5px;font-size:8px;font-weight:700;line-height:1;display:inline-flex}.item-tag-chip i{border-radius:50%;flex:none;width:5px;height:5px}.habit-row.done .item-tag-chip{opacity:.62}.detail-view{padding-top:27px}.detail-toolbar{justify-content:space-between;align-items:center;display:flex}.back-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:12px}.edit-item-btn{padding:8px 13px}.detail-head{align-items:center;gap:16px;padding:24px 0;display:flex}.detail-icon{border-radius:17px;place-items:center;width:62px;height:62px;font-size:23px;font-weight:800;display:grid}.detail-head h1{letter-spacing:-.035em;margin:0 0 5px;font-size:28px}.detail-head p:last-child{color:var(--muted);margin:0;font-size:12px}.detail-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.detail-metrics article{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:16px;display:grid}.detail-metrics span{color:var(--muted);font-size:10px}.detail-metrics b{margin:7px 0 2px;font-size:23px}.detail-metrics small{color:var(--muted);font-size:9px}.calendar-panel{padding:24px}.calendar-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.calendar-head h2{margin:0;font-size:18px}.calendar-head>div:last-child{gap:4px;display:flex}.calendar-head button{border:1px solid var(--line);background:var(--soft);cursor:pointer;border-radius:8px;padding:7px 10px;font-size:11px}.weekdays,.month-grid{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.weekdays span{text-align:center;color:var(--muted);padding:7px;font-size:9px;font-weight:650}.month-grid button,.calendar-blank{aspect-ratio:1.15;border-radius:10px}.month-grid button{border:1px solid var(--line);background:var(--soft);cursor:pointer;align-content:center;place-items:center;gap:3px;display:grid}.month-grid button span{font-size:13px;font-weight:680}.month-grid button small{font-size:8px}.month-grid button.checked{color:#167344;background:#e8f7ef;border-color:#b9e5ca}.month-grid button.missed{color:#b23a3a;background:#fff0f0;border-color:#f5cece}.month-grid button.paused{color:#777;cursor:default;background:#e8e8e5;border-color:#cfcfca}.month-grid button.future{background:var(--soft);color:#aaa;cursor:default}.calendar-legend{flex-wrap:wrap;justify-content:flex-end;gap:14px;margin-top:15px;display:flex}.calendar-legend span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.calendar-legend i{background:#ddd;border-radius:50%;width:8px;height:8px}.calendar-legend i.green{background:#44b879}.calendar-legend i.red{background:#ec7a7a}.calendar-legend i.paused{background:#9b9b96}.theme-dark{--bg:#212121;--surface:#2f2f2f;--ink:#ececec;--muted:#aaa6a0;--line:#444441;--soft:#383838;--shadow:0 1px 2px #0000002e,0 12px 30px #0000001f;background:var(--bg);color:var(--ink)}.theme-dark .sidebar{background:#171717;border-color:#2c2c2c}.theme-dark .nav-item{color:#aaa}.theme-dark .nav-item:hover{color:#eee;background:#252525}.theme-dark .nav-item.active,.theme-dark .workspace-tabs button.active{color:#fff;background:#2f2f2f}.theme-dark .profile:hover{background:#252525}.theme-dark .workspace-tabs{background:#171717}.theme-dark .workspace-tabs button{color:#aaa}.theme-dark .workspace-tabs small{background:#3b3b3b}.theme-dark .workspace-bar{border-color:#3d3d3d}.theme-dark .panel,.theme-dark .manage-section,.theme-dark .metric-grid article,.theme-dark .detail-metrics article{background:#2f2f2f}.theme-dark .metric-grid b,.theme-dark .detail-metrics b{color:#f5f5f5}.theme-dark .metric-grid span,.theme-dark .detail-metrics span{color:#c9c6c1}.theme-dark .metric-grid small,.theme-dark .detail-metrics small{color:#b4b0aa}.theme-dark .segmented{background:#383838;border:1px solid #4a4a47}.theme-dark .segmented button{color:#c7c3bd}.theme-dark .segmented button:hover{color:#fff;background:#424242}.theme-dark .segmented .active{color:#fff;background:#555;box-shadow:0 1px 3px #0000004d}.theme-dark .habit-row:hover{background:#393939}.theme-dark .supp-row,.theme-dark .manage-row,.theme-dark .wellness-intro{border-color:#41413f}.theme-dark .task-add,.theme-dark .check,.theme-dark .form-row select,.theme-dark .form-row textarea,.theme-dark .modal-form input,.theme-dark .modal-form select,.theme-dark .modal-form textarea{color:#eee;background:#383838;border-color:#4a4a47}.theme-dark .task-add input,.theme-dark input,.theme-dark select,.theme-dark textarea{color:#eee}.theme-dark .primary-btn{color:#171717;background:#ececec}.theme-dark .primary-btn:hover{background:#fff}.theme-dark .primary-btn.secondary,.theme-dark .secondary-btn{color:#eee;background:#3d3d3d}.theme-dark .modal{background:#2f2f2f}.theme-dark .modal-actions{background:#282828}.theme-dark .count-pill{color:#c8c1ff;background:#443f68}.theme-dark .count-pill.mint{color:#8de0d4;background:#244a46}.theme-dark .pill-icon{background:#244a46}.theme-dark .month-grid button.checked{color:#94e0b0;background:#204436;border-color:#37634e}.theme-dark .month-grid button.missed{color:#f2a5a5;background:#4a2b2b;border-color:#6a3b3b}.theme-dark .month-grid button.paused{color:#aaa;background:#3b3b39;border-color:#565650}.theme-dark .bottom-nav{background:#1f1f1ff0}.theme-dark .bottom-nav button.active{color:#fff}@media (max-width:720px){.workspace-user{display:flex}.workspace-user>span{display:none}.detail-view{padding-top:16px}.detail-metrics{grid-template-columns:repeat(3,1fr)}.detail-metrics article{padding:12px}.detail-metrics b{font-size:19px}.calendar-panel{padding:15px}.weekdays,.month-grid{gap:4px}.month-grid button{aspect-ratio:1;border-radius:8px}.month-grid button small{display:none}.detail-head{padding:18px 0}.detail-icon{width:52px;height:52px}.detail-head h1{font-size:24px}}@media (max-width:390px){.detail-metrics{grid-template-columns:1fr}.calendar-head{align-items:flex-start;gap:10px}.calendar-head button{padding:6px 8px}.weekdays span{font-size:8px}}.workspace-title{align-items:baseline;gap:9px;display:flex}.workspace-title b{font-size:13px}.workspace-title span{color:var(--muted);font-size:10px}.section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.tracker-section{align-self:start}.tracker-section:first-child{grid-column:1/-1}.section-actions{align-items:center;gap:7px;display:flex}.add-inline{border:1px solid var(--line);background:var(--soft);cursor:pointer;border-radius:8px;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.add-inline:hover{background:var(--line)}.floating-add{color:#fff;cursor:pointer;box-shadow:var(--shadow);background:#252525;border:0;border-radius:11px;align-items:center;gap:7px;margin:18px 0 0 auto;padding:11px 15px;font-size:12px;font-weight:650;display:flex}.floating-add .icon{width:15px}.floating-add:hover{background:#111}.section-manager{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.section-card{border:1px solid var(--line);border-radius:12px;grid-template-columns:25px 38px minmax(0,1fr) auto auto 24px;align-items:center;gap:8px;padding:10px;transition:opacity .15s,transform .15s,box-shadow .15s;display:grid}.section-card.dragging{opacity:.58;transform:scale(.985);box-shadow:0 10px 28px #00000021}.drag-handle{color:#aaa;cursor:grab;touch-action:none;background:0 0;border:0;width:25px;height:36px;padding:0;font-size:20px;line-height:1}.drag-handle:active{cursor:grabbing}.drag-handle:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #6c63ff}.section-symbol{border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.section-edit-main{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:5px 0;display:grid}.section-edit-main:hover b{color:#655bd7}.section-edit-main:focus-visible{outline-offset:2px;border-radius:5px;outline:2px solid #6c63ff}.section-card b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.section-card small{color:var(--muted);margin-top:2px;font-size:9px}.manage-open{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.manage-open:hover b{color:#655bd7}.big-add{align-self:center}.check{background:0 0;border-width:2px;border-color:#aaa69f;width:27px;height:27px;box-shadow:inset 0 0 0 1px #ffffff0a}.theme-dark .add-inline{background:#383838;border-color:#555}.theme-dark .floating-add{color:#171717;background:#ececec}.theme-dark .floating-add:hover{background:#fff}.theme-dark .section-card{border-color:#484844}.theme-dark .check{background:#343434;border-color:#706e69}.theme-dark .manage-open:hover b{color:#bdb6ff}@media (max-width:1000px){.section-grid{grid-template-columns:1fr}.tracker-section:first-child{grid-column:auto}}@media (max-width:720px){.workspace-title{padding:5px 2px}.workspace-title span{display:none}.section-grid{gap:13px}.tracker-section{padding:18px}.habit-row{grid-template-columns:minmax(0,1fr) 34px;gap:12px;padding:10px 2px}.check{border-radius:10px;width:32px;height:32px}.check .icon{width:17px;height:17px}.item-open{grid-template-columns:42px minmax(0,1fr)}.category-icon{width:40px;height:40px}.habit-copy b{font-size:14px}.habit-copy small{font-size:11px}.section-manager{grid-template-columns:1fr}.section-card{grid-template-columns:25px 38px minmax(0,1fr) auto 28px}.section-card .text-btn{display:none}.floating-add{z-index:30;margin-top:15px;position:sticky;bottom:78px}.big-add{justify-content:center;width:100%}.page-head:has(.big-add){gap:12px}}.tracker-section.group-day-fulfilled{box-shadow:0 0 0 1px var(--section-color),var(--shadow)}@supports (color:color-mix(in lab, red, red)){.tracker-section.group-day-fulfilled{box-shadow:0 0 0 1px color-mix(in srgb,var(--section-color) 40%,transparent),var(--shadow)}}.habit-group-title{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:0;display:grid}.habit-group-title>span{border-radius:10px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.habit-group-title>b{white-space:nowrap;text-overflow:ellipsis;font-size:17px;line-height:1.15;overflow:hidden}.habit-group-title:hover b{color:var(--section-color)}.habit-group-title:focus-visible{outline:2px solid var(--section-color);outline-offset:4px;border-radius:7px}.group-goal-progress{border:1px solid var(--section-color);width:100%}@supports (color:color-mix(in lab, red, red)){.group-goal-progress{border:1px solid color-mix(in srgb,var(--section-color) 28%,var(--line))}}.group-goal-progress{background:var(--section-color);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.group-goal-progress{background:color-mix(in srgb,var(--section-color) 7%,var(--surface))}}.group-goal-progress{color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 13px;margin:-2px 0 10px;padding:11px 12px;display:grid}.group-goal-progress>span{gap:2px;display:grid}.group-goal-progress b{font-size:10px}.group-goal-progress small{color:var(--muted);font-size:8px}.group-goal-progress strong{color:var(--section-color);font-size:17px}.group-goal-progress strong small{font-size:10px}.group-goal-progress>i{background:var(--section-color);border-radius:999px;grid-area:2/1;height:5px}@supports (color:color-mix(in lab, red, red)){.group-goal-progress>i{background:color-mix(in srgb,var(--section-color) 12%,var(--line))}}.group-goal-progress>i{overflow:hidden}.group-goal-progress>i span{border-radius:inherit;height:100%;display:block}.group-goal-progress>em{color:var(--section-color);grid-area:2/2;align-self:end;font-size:8px;font-style:normal;font-weight:750}.group-goal-progress:hover{border-color:var(--section-color)}@supports (color:color-mix(in lab, red, red)){.group-goal-progress:hover{border-color:color-mix(in srgb,var(--section-color) 52%,var(--line))}}.group-goal-progress:hover{transform:translateY(-1px)}.group-goal-toggle{border:1px solid var(--line);background:var(--soft);cursor:pointer;border-radius:12px;align-items:start;padding:12px;grid-template-columns:20px minmax(0,1fr)!important}.group-goal-toggle input{accent-color:#6c63ff;width:17px;height:17px;margin:1px 0 0}.group-goal-toggle>span{gap:4px;display:grid}.group-goal-toggle b{font-size:11px}.group-goal-toggle small{color:var(--muted);font-size:9px;line-height:1.4}.group-goal-editor{background:#6c63ff0e;border:1px solid #6c63ff38;border-radius:12px;padding:12px}.group-goal-editor>p{color:var(--muted);margin:9px 0 0;font-size:8px;line-height:1.45}.theme-dark .group-goal-toggle{background:#383838}.theme-dark .group-goal-editor{background:#8b7eff14;border-color:#8b7eff40}@media (max-width:720px){.group-goal-progress{margin-bottom:8px;padding:10px}.group-goal-progress b{font-size:11px}.group-goal-progress small{font-size:8px}.group-goal-editor .two-col{grid-template-columns:1fr}}.sidebar{background:linear-gradient(#f0f0ed 0%,#e9e9e5 100%);width:268px;padding:18px 14px;box-shadow:inset -1px 0 #fff9}.main{margin-left:268px}.sidebar-brand-row{justify-content:space-between;align-items:flex-start;display:flex}.sidebar-brand-row .brand{padding:2px 7px 20px}.sidebar-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1;display:none}.sidebar-label{letter-spacing:.16em;color:#99958e;margin:10px 11px 7px;font-size:9px;font-weight:780}.sidebar .space-nav{border-bottom:1px solid #00000012;margin-bottom:9px;padding-bottom:10px}.sidebar .nav-item{min-height:42px;font-weight:600}.sidebar .nav-item .icon{width:19px;height:19px}.sidebar .space-nav .nav-item.active{color:#fff;background:#232321;box-shadow:0 8px 24px #00000021}.settings-link{margin-bottom:2px}.profile-avatar{flex:none;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-avatar.large{width:88px;height:88px;font-size:25px;box-shadow:0 0 0 5px #fff,0 12px 28px #0000001f}.sidebar-backdrop{display:none}.mobile-menu-button,.mobile-profile-button{cursor:pointer;background:0 0;border:0;padding:0}.mobile-menu-button{background:#ececea;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.mobile-menu-button .icon{width:20px}.mobile-profile-button .avatar{width:32px;height:32px}.settings-page-head{padding-bottom:26px}.settings-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:start;gap:18px;display:grid}.profile-settings-card,.settings-mini-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px}.profile-settings-card{padding:26px}.settings-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.settings-card-head h2{letter-spacing:-.025em;margin:0 0 6px;font-size:22px}.settings-card-head p:last-child,.settings-mini-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.profile-edit-badge{color:#5147c9;background:#eeecff;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700}.profile-photo-setting{align-items:center;gap:22px;padding:26px 0;display:flex}.profile-photo-setting>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.photo-picker{cursor:pointer;background:#f2f2ef;border:1px solid #e6e6e1;border-radius:12px;flex-direction:column;gap:4px;padding:11px 14px;display:flex}.photo-picker b{font-size:12px}.photo-picker small{color:var(--muted);font-size:10px}.photo-picker input{display:none}.remove-photo{color:#b94c4c;cursor:pointer;background:0 0;border:0;font-size:11px}.profile-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.profile-fields label{flex-direction:column;gap:7px;display:flex}.profile-fields label:last-child{grid-column:1/-1}.profile-fields label>span{color:#555;font-size:11px;font-weight:680}.profile-fields input{border:1px solid var(--line);height:44px;color:var(--ink);font:inherit;background:#fafaf8;border-radius:11px;outline:none;padding:0 13px;font-size:13px}.profile-fields input:focus{border-color:#8278ef;box-shadow:0 0 0 3px #6c63ff1a}.profile-fields input[readonly]{color:var(--muted);background:#f4f4f1}.profile-fields small{color:var(--muted);font-size:9px}.profile-save-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:25px;padding-top:20px;display:flex}.profile-save-row>span{color:var(--muted);font-size:10px}.settings-side-stack{gap:18px;display:grid}.settings-mini-card{grid-template-columns:42px 1fr;gap:13px;padding:21px;display:grid}.settings-mini-icon{color:#5c51d6;background:#eeecff;border-radius:13px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.settings-mini-card h3{margin:0 0 5px;font-size:16px}.theme-choice{background:#f0f0ed;border-radius:12px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:6px;margin-top:5px;padding:4px;display:grid}.theme-choice button{color:#77736d;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px;font-size:11px;font-weight:650}.theme-choice button.active{color:#222;background:#fff;box-shadow:0 2px 7px #00000014}.account-card{grid-template-columns:42px 1fr auto;align-items:center}.settings-signout{color:#a64343;padding:8px;font-size:11px;font-weight:650;text-decoration:none}.theme-dark .sidebar{background:linear-gradient(#171717,#1d1d1c)}.theme-dark .sidebar .space-nav{border-color:#30302e}.theme-dark .sidebar .space-nav .nav-item.active{color:#171717;background:#ececec}.theme-dark .sidebar-label{color:#777}.theme-dark .profile-settings-card,.theme-dark .settings-mini-card{background:#2f2f2f}.theme-dark .profile-avatar.large{box-shadow:0 0 0 5px #2f2f2f,0 12px 28px #0000004d}.theme-dark .photo-picker,.theme-dark .profile-fields input,.theme-dark .theme-choice{background:#383838;border-color:#4a4a47}.theme-dark .profile-fields input[readonly]{background:#292929}.theme-dark .theme-choice button{color:#bbb}.theme-dark .theme-choice button.active{color:#fff;background:#555}.theme-dark .profile-fields label>span{color:#ccc}@media (max-width:720px){.main{margin-left:0;padding-bottom:40px}.sidebar{z-index:90;width:min(310px,86vw);transition:transform .24s cubic-bezier(.2,.8,.2,1);display:flex;transform:translate(-105%);box-shadow:18px 0 55px #0003}.sidebar.open{transform:translate(0)}.sidebar-close{display:block}.sidebar-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;background:#1313115c;border:0;display:block;position:fixed;inset:0}.mobile-head{grid-template-columns:36px 1fr 36px;gap:10px;display:grid}.mobile-head .brand{justify-content:center;padding:0}.mobile-head .brand-mark{display:none}.mobile-head .brand b{font-size:14px}.workspace-bar{padding-top:6px}.settings-page-head{padding-bottom:18px}.settings-layout{grid-template-columns:1fr}.profile-settings-card{border-radius:17px;padding:19px}.settings-card-head{gap:11px;display:grid}.profile-edit-badge{justify-self:start}.profile-photo-setting{align-items:flex-start;gap:18px}.profile-avatar.large{width:72px;height:72px}.profile-photo-setting>div{flex-direction:column;align-items:flex-start}.profile-fields{grid-template-columns:1fr}.profile-fields label:last-child{grid-column:auto}.profile-save-row{flex-direction:column;align-items:flex-start}.profile-save-row .primary-btn{justify-content:center;width:100%}.account-card{grid-template-columns:42px 1fr}.settings-signout{grid-column:2}.bottom-nav{display:none}}.onboarding-card{text-align:left;width:min(520px,100%)}.onboarding-card .brand-mark{margin-left:0}.onboarding-card h1{font-size:36px}.onboarding-card .auth-copy{margin-left:0}.onboarding-card>label,.onboarding-grid label{gap:7px;margin-bottom:16px;display:grid}.onboarding-card label>span{color:#555;font-size:11px;font-weight:700}.onboarding-card input,.onboarding-card select{border:1px solid var(--line);width:100%;height:46px;color:var(--ink);font:inherit;background:#fafaf8;border-radius:12px;outline:none;padding:0 13px;font-size:13px}.onboarding-card input:focus,.onboarding-card select:focus{border-color:#8278ef;box-shadow:0 0 0 3px #6c63ff1a}.onboarding-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.onboarding-card .auth-button{cursor:pointer;border:0;width:100%;margin-top:4px}.onboarding-card .auth-note{text-align:center}@media (max-width:560px){.onboarding-grid{grid-template-columns:1fr}.onboarding-card h1{font-size:31px}}.sidebar-context{background:#ffffff9e;border:1px solid #0000000f;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;gap:10px;margin:0 4px 14px;padding:10px;display:grid}.sidebar-context>span{color:#6257d7;background:#e8e6ff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:760;display:grid}.sidebar-context.relationships>span{color:#c24f6c;background:#f9e4e8}.sidebar-context.cash>span{color:#277a5c;background:#dff1e8}.sidebar-context>div{gap:2px;display:grid}.sidebar-context small{letter-spacing:.12em;color:var(--muted);font-size:8px;font-weight:720}.sidebar-context b{letter-spacing:-.015em;font-size:14px}.sidebar-global{border-top:1px solid #00000012;margin-top:18px;padding-top:8px}.sidebar .nav-item>small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#0000000e;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:7px;font-weight:720}.sidebar .nav-item.active>small{color:#5c52cb;background:#6c63ff1f}.theme-dark .sidebar-context{background:#ffffff0b;border-color:#30302e}.theme-dark .sidebar-context>span{color:#bdb5ff;background:#35304f}.theme-dark .sidebar-context.relationships>span{color:#f0a9ba;background:#4e3038}.theme-dark .sidebar-context.cash>span{color:#8ed7bd;background:#24443a}.theme-dark .sidebar-global{border-color:#30302e}.theme-dark .sidebar .nav-item>small{color:#888;background:#2b2b2a}.theme-dark .sidebar .nav-item.active>small{color:#d1caff;background:#454152}#relationship-rhythm,#relationship-people{scroll-margin-top:24px}.sidebar{overflow-y:auto}.sidebar-nav-groups{gap:7px;display:grid}.sidebar-nav-group{border-bottom:1px solid #0000000e;padding-bottom:7px}.sidebar-nav-group:last-child{border-bottom:0}.sidebar-nav-group .sidebar-label{align-items:center;gap:7px;margin-top:5px;display:flex}.sidebar-nav-group .sidebar-label>span{color:#6257d7;background:#e8e6ff;border-radius:7px;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.sidebar-nav-group.relationships .sidebar-label>span{color:#c24f6c;background:#f9e4e8}.sidebar-nav-group.cash .sidebar-label>span{color:#277a5c;background:#dff1e8}.sidebar-nav-group .nav-item{min-height:35px;padding:7px 11px}.sidebar-nav-group .nav-item .icon{width:17px;height:17px}.sidebar-nav-group .nav-item span{font-size:12px}.sidebar-nav-group.habits .nav-item.active{box-shadow:inset 3px 0 #6c63ff,0 1px 2px #0000000a}.sidebar-nav-group.relationships .nav-item.active{box-shadow:inset 3px 0 #d35f7a,0 1px 2px #0000000a}.sidebar-nav-group.cash .nav-item.active{box-shadow:inset 3px 0 #2d9470,0 1px 2px #0000000a}.sidebar-global{margin-top:7px;padding-top:2px}.branch-tabs-wrap{max-width:1240px;margin:10px auto 0;display:flex}.branch-tabs{background:#ebe9fb;border:1px solid #dfdcf4;border-radius:13px;gap:4px;padding:4px;display:flex}.branch-tabs button{color:#696581;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:8px 15px;font-size:11px;font-weight:650}.branch-tabs button:hover{color:#29263c;background:#ffffff7a}.branch-tabs button.active{color:#3f368e;background:#fff;box-shadow:0 2px 7px #4336871f}.branch-tabs-wrap.relationships .branch-tabs{background:#f8e9ed;border-color:#f0dbe0}.branch-tabs-wrap.relationships .branch-tabs button{color:#89636c}.branch-tabs-wrap.relationships .branch-tabs button.active{color:#993f57}.branch-tabs-wrap.cash .branch-tabs{background:#e3f1eb;border-color:#d4e7df}.branch-tabs-wrap.cash .branch-tabs button{color:#587267}.branch-tabs-wrap.cash .branch-tabs button.active{color:#206d52}.theme-dark .sidebar-nav-group{border-color:#2d2d2b}.theme-dark .sidebar-nav-group .sidebar-label>span{color:#bdb5ff;background:#35304f}.theme-dark .sidebar-nav-group.relationships .sidebar-label>span{color:#f0a9ba;background:#4e3038}.theme-dark .sidebar-nav-group.cash .sidebar-label>span{color:#8ed7bd;background:#24443a}.theme-dark .branch-tabs{background:#2e2b43;border-color:#403b5b}.theme-dark .branch-tabs button{color:#aaa5c7}.theme-dark .branch-tabs button.active{color:#fff;background:#50496f}.theme-dark .branch-tabs-wrap.relationships .branch-tabs{background:#442c33;border-color:#583840}.theme-dark .branch-tabs-wrap.relationships .branch-tabs button{color:#d2aab4}.theme-dark .branch-tabs-wrap.relationships .branch-tabs button.active{color:#fff;background:#6b3f4b}.theme-dark .branch-tabs-wrap.cash .branch-tabs{background:#263c34;border-color:#365046}.theme-dark .branch-tabs-wrap.cash .branch-tabs button{color:#9fc0b3}.theme-dark .branch-tabs-wrap.cash .branch-tabs button.active{color:#fff;background:#356653}.cash-area-view>.cash-subnav,.cash-view>.cash-subnav,.cash-detail-view>.cash-subnav{display:none}@media (max-width:720px){.sidebar{padding-bottom:18px}.sidebar-nav-groups{gap:4px}.sidebar-nav-group{padding-bottom:4px}.branch-tabs-wrap{margin:2px 0 4px;padding-bottom:2px;overflow-x:auto}.branch-tabs{width:max-content;min-width:100%}.branch-tabs button{flex:1;padding:8px 12px}}.consistency-panel{margin-top:16px;padding:22px}.consistency-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.consistency-head h2{letter-spacing:-.025em;margin:0;font-size:20px}.consistency-head p:last-child{color:var(--muted);margin:5px 0 0;font-size:11px}.map-controls{align-items:center;gap:9px;display:flex}.map-mode button{text-transform:capitalize}.map-nav{border:1px solid var(--line);background:var(--soft);border-radius:9px;align-items:center;padding:3px;display:flex}.map-nav button{cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 9px;font-size:11px}.map-nav button:hover{background:var(--surface)}.map-range{color:var(--muted);align-items:center;gap:12px;margin:18px 0 10px;font-size:9px;display:flex}.map-range>b{color:var(--ink);margin-right:auto;font-size:11px}.map-range>span{align-items:center;gap:5px;display:flex}.legend-dot{border-radius:3px;width:9px;height:9px;display:inline-block}.missed-dot{background:#b62b2b}.done-dot{background:#2bb62b}.legend-gradient{background:linear-gradient(90deg,#b62b2b,#b6b62b,#2bb62b);border-radius:3px;width:34px;height:9px;display:inline-block}.consistency-scroll{border:1px solid var(--line);overscroll-behavior:contain;border-radius:12px;max-height:620px;overflow:auto}.consistency-table{border-collapse:separate;border-spacing:0;background:var(--surface);width:100%;min-width:max-content}.consistency-table th,.consistency-table td{border-bottom:1px solid var(--line);text-align:center;padding:4px}.consistency-table thead th{z-index:4;background:var(--surface);height:46px;font-weight:650;position:sticky;top:0}.consistency-table thead th:first-child{z-index:6;text-align:left;min-width:190px;padding-left:13px;left:0}.consistency-table thead th:not(:first-child){width:34px;min-width:34px}.consistency-table thead th span{text-transform:uppercase;color:var(--muted);font-size:8px;display:block}.consistency-table thead th small{margin-top:2px;font-size:9px;display:block}.consistency-table tbody tr:not(.map-section-row)>th{z-index:3;background:var(--surface);text-align:left;min-width:190px;max-width:190px;padding:8px 12px;position:sticky;left:0}.consistency-table tbody tr:not(.map-section-row)>th b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.consistency-table tbody tr:not(.map-section-row)>th small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8px;display:block;overflow:hidden}.consistency-table td{width:34px;height:39px}.heat-cell{color:#fff;border-radius:6px;place-items:center;width:25px;height:25px;margin:auto;font-size:10px;font-weight:800;transition:transform .15s;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.heat-cell:hover{z-index:2;position:relative;transform:scale(1.16)}.map-section-row th{text-align:left;background:var(--soft);letter-spacing:.08em;text-transform:uppercase;z-index:2;font-size:9px;position:sticky;left:0;padding:7px 12px!important}.map-section-row th span{margin-right:7px;font-size:12px}.map-note{color:var(--muted);margin:10px 0 0;font-size:9px}.mode-week .heat-cell{width:28px}.mode-month .heat-cell{border-radius:7px;width:30px}.theme-dark .consistency-table,.theme-dark .consistency-table thead th,.theme-dark .consistency-table tbody tr:not(.map-section-row)>th{background:#2f2f2f}.theme-dark .map-section-row th{background:#393939}.theme-dark .consistency-scroll{border-color:#494949}.theme-dark .map-nav{background:#383838}.theme-dark .map-nav button:hover{background:#494949}@media (max-width:720px){.consistency-panel{margin-top:13px;padding:15px}.consistency-head{align-items:flex-start;display:grid}.map-controls{grid-template-columns:1fr auto;width:100%;display:grid}.map-mode{grid-template-columns:repeat(3,1fr);display:grid}.map-mode button{padding:8px 9px}.map-range{flex-wrap:wrap;gap:9px}.map-range>b{width:100%;margin:0}.consistency-scroll{max-height:560px}.consistency-table thead th:first-child,.consistency-table tbody tr:not(.map-section-row)>th{min-width:145px;max-width:145px}.consistency-table tbody tr:not(.map-section-row)>th b{font-size:9px}.consistency-table tbody tr:not(.map-section-row)>th small{display:none}.heat-cell{width:23px;height:23px}.consistency-table thead th:not(:first-child){width:31px;min-width:31px}.map-note{line-height:1.5}}.heat-cell{cursor:pointer;touch-action:manipulation;border:0;padding:0}.heat-cell:hover:not(:disabled){z-index:2;position:relative;transform:scale(1.16)}.heat-cell:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.heat-cell:disabled{cursor:default;opacity:.58}.heat-cell.read-only:disabled{opacity:1}.heat-cell:disabled:hover{transform:none}.map-section-title{z-index:3;align-items:center;gap:7px;width:max-content;position:sticky;left:12px;display:inline-flex!important}.map-section-title i{font-size:12px;font-style:normal}.map-item-link{width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.map-item-link:hover b{color:#8074ef}.map-item-link:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #8176ed}.insight-summary{--average:0deg;border:1px solid var(--line);background:linear-gradient(145deg,var(--surface),#7568ee);border-radius:20px;margin-bottom:18px}@supports (color:color-mix(in lab, red, red)){.insight-summary{background:linear-gradient(145deg,var(--surface),color-mix(in srgb,#7568ee 5%,var(--surface)))}}.insight-summary{box-shadow:var(--shadow);grid-template-columns:1.2fr 1fr 1fr;display:grid;overflow:hidden}.insight-summary article{align-items:center;gap:16px;min-width:0;min-height:142px;padding:19px 20px;display:flex}.insight-summary article+article{border-left:1px solid var(--line)}.insight-summary p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:750}.insight-summary strong{letter-spacing:-.025em;font-size:18px;display:block}.insight-summary article>div>small{color:var(--muted);margin-top:6px;font-size:8px;line-height:1.35;display:block}.insight-ring{background:conic-gradient(#897cff var(--average),#897cff 0);border-radius:50%;flex:none;width:82px;height:82px}@supports (color:color-mix(in lab, red, red)){.insight-ring{background:conic-gradient(#897cff var(--average),color-mix(in srgb,#897cff 11%,var(--line)) 0)}}.insight-ring{place-items:center;display:grid;position:relative;box-shadow:0 0 28px #7d6ff424}.insight-ring:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:8px}.insight-ring span{z-index:1;text-align:center;display:grid;position:relative}.insight-ring b{font-size:19px}.insight-ring small{color:var(--muted);font-size:7px}.insight-bars{align-self:stretch;align-items:end;gap:4px;min-width:68px;height:58px;margin-left:auto;display:flex}.insight-bars i{background:linear-gradient(#73dec4,#288f78);border-radius:4px 4px 2px 2px;flex:1;min-width:4px;max-height:100%;box-shadow:0 0 9px #48c6a626}.insight-streak{background:radial-gradient(circle at 100% 0,#e8a74b1a,#0000 50%)}.insight-streak strong{color:#e5a94f;font-size:25px}.insight-streak strong small{color:var(--muted);font-size:10px}.streak-chain{align-items:center;margin-left:auto;display:flex}.streak-chain i{background:var(--surface);border:2px solid #d59c4c;border-radius:50%;width:10px;height:10px;margin-left:-2px;box-shadow:0 0 10px #d59c4c2e}.theme-dark .insight-summary{background:linear-gradient(145deg,#2f2f2f,#302e3c)}.theme-dark .insight-ring:after,.theme-dark .streak-chain i{background:#2f2f2f}@media (max-width:720px){.insight-summary{border-radius:18px;grid-template-columns:1fr 1fr;margin-bottom:12px}.insight-summary article{min-height:120px;padding:15px 14px}.insight-summary article+article{border-left:1px solid var(--line)}.insight-average{border-bottom:1px solid var(--line);grid-column:1/-1}.insight-ring{width:74px;height:74px}.insight-summary strong{font-size:16px}.insight-bars{min-width:55px;height:48px}.insight-streak{gap:8px!important;display:grid!important}.streak-chain{margin:0}.map-section-title{left:10px}}@media (max-width:390px){.insight-summary article{padding:13px 12px}.insight-best{gap:8px!important;display:grid!important}.insight-bars{width:100%;height:38px;margin:0}.insight-summary article>div>small{font-size:7px}.insight-streak strong{font-size:22px}}.life-tree-view{padding-bottom:12px}.tree-page-head{justify-content:space-between;align-items:flex-end;gap:24px;padding:32px 0 21px;display:flex}.tree-page-head h1{letter-spacing:-.04em;margin:0 0 7px;font-size:32px;line-height:1.1}.tree-page-head>div>p:last-child{color:var(--muted);margin:0;font-size:13px}.tree-toolbar{align-items:center;gap:8px;display:flex}.tree-toolbar>button,.tree-toolbar label{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--muted);border-radius:18px;align-items:center;gap:8px;padding:0 14px;font-size:10px;display:flex}.tree-toolbar>button{cursor:pointer}.tree-toolbar>button:hover{color:var(--ink);border-color:#62625d}.tree-toolbar label span{font-weight:650}.tree-toolbar input{accent-color:#75b88a;width:70px}.tree-toolbar .tree-add-main{color:#245a35;background:#e8f4eb;border-color:#cde4d4;font-weight:700}.tree-stage-shell{background:radial-gradient(circle at 18% 18%,#345b4147,#0000 31%),radial-gradient(circle at 88% 72%,#4c416b29,#0000 35%),linear-gradient(145deg,#171c19,#1e2420 52%,#191c1a);border:1px solid #3f4c42;border-radius:28px;min-height:650px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000002e}.tree-stage-note{color:#a7b0a8;letter-spacing:.02em;border-bottom:1px solid #ffffff12;align-items:center;gap:7px;height:44px;padding:0 20px;font-size:9px;display:flex}.tree-live-dot{background:#7ac993;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #7ac993b3}.tree-scroll{overscroll-behavior:contain;scrollbar-color:#465049 transparent;position:absolute;inset:44px 0 0;overflow:auto}.tree-stage{min-width:100%;min-height:100%;position:relative}.tree-world{transform-origin:0 0;position:absolute;top:0;left:0;overflow:hidden}.tree-ambient{filter:blur(70px);opacity:.16;pointer-events:none;border-radius:50%;position:absolute}.tree-ambient-one{background:#4e9f68;width:330px;height:330px;top:80px;left:80px}.tree-ambient-two{background:#8470ba;width:300px;height:300px;bottom:30px;right:60px}.tree-branches{pointer-events:none;position:absolute;inset:0;overflow:visible}.tree-trunk,.tree-branch{fill:none;stroke-linecap:round}.tree-trunk{stroke:#6b8b70;stroke-width:10px;opacity:.72;filter:url(#tree-soft-glow)}.tree-branch{transition:stroke .3s,stroke-width .3s,opacity .3s}.tree-root{color:#f3f7f4;cursor:pointer;z-index:3;background:radial-gradient(circle at 36% 28%,#486751,#263b2d 66%,#1d2a21);border:1px solid #a0d1ae59;border-radius:50% 48% 52% 46%;align-content:center;place-items:center;width:78px;height:78px;display:grid;position:absolute;box-shadow:0 0 0 8px #6ca67c0d,0 0 36px #68be8033}.tree-root span{letter-spacing:-.04em;font-size:19px;font-weight:760}.tree-root small{color:#b8c9bc;margin-top:2px;font-size:8px}.tree-node{--tree-health:.4;color:#e7eee9;cursor:grab;z-index:4;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;width:194px;height:57px;transition:transform .18s,opacity .18s;display:grid;position:absolute}.tree-node:hover{transform:translateY(-2px)}.tree-node.dragging{opacity:.42;transform:scale(.97)}.tree-node-orbit{place-items:center;width:34px;height:34px;display:grid;position:relative}.tree-node-core{border:1px solid #ffffff38;border-radius:50% 45% 53% 47%;width:14px;height:14px;transition:background .3s,box-shadow .3s}.tree-leaf{width:10px;height:6px;opacity:calc(.45 + var(--tree-health) * .48);background:#76af80;border-radius:100% 0;position:absolute}.leaf-a{top:5px;left:3px;transform:rotate(28deg)}.leaf-b{bottom:5px;right:3px;transform:rotate(205deg)}.tree-flower{color:#d8c17b;text-shadow:0 0 10px #f0cd768c;font-size:10px;font-style:normal;position:absolute;top:-3px;right:-1px}.tree-node-copy{-webkit-user-select:none;user-select:none;min-width:0}.tree-node-copy>div{align-items:center;gap:5px;display:flex}.tree-node-copy b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:660;overflow:hidden}.tree-node-copy small{color:#8f9c92;white-space:nowrap;margin-top:3px;font-size:8px;display:block}.tree-link{color:#9cd0aa;cursor:pointer;background:#84be941f;border:0;border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;display:grid}.tree-link:hover{color:#c9ead2;background:#84be943d}.tree-node-actions{opacity:0;align-items:center;gap:2px;transition:opacity .15s;display:flex}.tree-node:hover .tree-node-actions,.tree-node:focus-within .tree-node-actions{opacity:1}.tree-node-actions button{color:#b9c3bb;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff17;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.tree-node-actions button:hover{color:#fff;background:#ffffff1f}.tree-dialog-note{color:var(--muted);margin:0;font-size:10px!important}.tree-links-dialog{flex-direction:column;width:min(560px,100%);max-height:min(720px,92vh);display:flex}.tree-link-search{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 20px;display:flex}.tree-link-search input{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:20px;outline:0;flex:1;padding:10px 13px}.tree-link-search span{color:var(--muted);font-size:10px}.tree-tracker-list{padding:8px 20px 18px;overflow:auto}.tree-tracker-list section{border-bottom:1px solid var(--line);padding:10px 0}.tree-tracker-list section:last-child{border:0}.tree-tracker-list h3{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);align-items:center;gap:7px;margin:0 0 7px;font-size:10px;display:flex}.tree-tracker-list h3 i{border-radius:50%;width:7px;height:7px}.tree-tracker-list label{cursor:pointer;border-radius:9px;grid-template-columns:19px 1fr;align-items:center;gap:9px;padding:8px;display:grid}.tree-tracker-list label:hover{background:var(--soft)}.tree-tracker-list input{accent-color:#5f9b72}.tree-tracker-list label>span{display:grid}.tree-tracker-list b{font-size:11px}.tree-tracker-list small{color:var(--muted);margin-top:2px;font-size:9px}.theme-light .tree-root{color:#fff}@media (max-width:900px){.tree-page-head{display:grid}.tree-toolbar{flex-wrap:wrap}.tree-stage-shell{min-height:610px}.tree-toolbar label{display:none}}@media (max-width:720px){.tree-page-head{padding:22px 2px 16px}.tree-page-head h1{font-size:28px}.tree-toolbar{grid-template-columns:1fr 1fr;display:grid}.tree-toolbar>button{justify-content:center}.tree-stage-shell{border-radius:20px;min-height:calc(100vh - 255px)}.tree-stage-note{padding:0 14px}.tree-node-actions{opacity:1}.tree-scroll{scrollbar-width:none}}.theme-light .tree-stage-shell{background:radial-gradient(circle at 18% 18%,#345b4147,#0000 31%),radial-gradient(circle at 88% 72%,#4c416b29,#0000 35%),linear-gradient(145deg,#171c19,#1e2420 52%,#191c1a);border-color:#3f4c42;box-shadow:0 24px 70px #0000002e}.theme-light .tree-stage-note{color:#a7b0a8;border-color:#ffffff12}.theme-light .tree-node{color:#e7eee9}.theme-light .tree-node-copy small{color:#8f9c92}.theme-light .tree-node-actions button{color:#b9c3bb;background:#ffffff0e;border-color:#ffffff17}.tree-page-head{padding-bottom:18px}.tree-page-head .tree-add-main{color:#285a36;cursor:pointer;background:linear-gradient(#edf7f0,#e1f0e5);border:1px solid #bfd8c6;border-radius:22px;padding:10px 17px;font-size:11px;font-weight:720;box-shadow:0 7px 22px #3d68481a}.theme-dark .tree-page-head .tree-add-main{color:#d8eadc;background:linear-gradient(#334a39,#293c2f);border-color:#45624d;box-shadow:0 8px 26px #0000002e}.bonsai-shell{background:#111713;border:1px solid #35423a;border-radius:30px;height:min(730px,100vh - 178px);min-height:610px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000003d,inset 0 1px #ffffff09}.bonsai-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;color:#b8c2ba;background:#101612c7;border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;height:52px;padding:0 17px 0 20px;display:flex;position:absolute;inset:0 0 auto}.bonsai-topbar>div:first-child{align-items:center;gap:7px;display:flex}.bonsai-topbar b{color:#dfe6e1;font-size:10px}.bonsai-topbar small{color:#7f8c82;margin-left:3px;font-size:9px}.bonsai-controls{align-items:center;gap:4px;display:flex}.bonsai-controls button,.bonsai-controls span{color:#aeb9b0;background:#ffffff0b;border:1px solid #ffffff13;border-radius:15px;place-items:center;min-width:29px;height:29px;padding:0 10px;font-size:9px;display:grid}.bonsai-controls button{cursor:pointer}.bonsai-controls button:hover{color:#fff;background:#ffffff17}.bonsai-controls span{background:0 0;border:0;min-width:42px;padding:0}.bonsai-canvas{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 78%,#38544033,#0000 29%),radial-gradient(circle at 16% 20%,#415b4829,#0000 29%),radial-gradient(circle at 88% 20%,#36405721,#0000 34%),linear-gradient(#151c17,#111713 66%,#0d120f);position:absolute;inset:52px 0 0;overflow:hidden}.bonsai-canvas.panning{cursor:grabbing}.bonsai-canvas:before{content:"";opacity:.22;pointer-events:none;background-image:radial-gradient(#ffffff38 .45px,#0000 .45px);background-size:7px 7px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 70%);mask-image:linear-gradient(#0000008c,#0000 70%)}.bonsai-world{transform-origin:top;will-change:transform;transition:transform .16s ease-out;position:absolute;top:0;left:50%}.bonsai-canvas.panning .bonsai-world{transition:none}.bonsai-art{position:absolute;inset:0;overflow:visible}.bonsai-atmosphere{filter:blur(95px);opacity:.16;pointer-events:none;border-radius:50%;position:absolute}.atmosphere-one{background:#537b60;width:380px;height:380px;top:220px;left:80px}.atmosphere-two{background:#59627f;width:330px;height:330px;top:80px;right:70px}.bonsai-moon{filter:blur(.2px);background:radial-gradient(circle at 38% 36%,#e0ebe212,#a4b9aa06 55%,#0000 70%);border-radius:50%;width:190px;height:190px;position:absolute;top:8%;right:8%}.bonsai-roots path{fill:none;stroke:#55483a;stroke-width:9px;stroke-linecap:round;opacity:.48}.bonsai-trunk-shadow{fill:#211b16;opacity:.5;transform:translate(7px,5px)}.bonsai-trunk{fill:url(#trunk-gradient);filter:drop-shadow(0 8px 14px #00000057)}.bonsai-branch{transform-origin:50%;transition:opacity .45s,filter .45s;animation:9s ease-in-out infinite alternate branch-breathe}.bonsai-leaf{transform-box:fill-box;transform-origin:0;animation:7s ease-in-out infinite alternate leaf-sway}.bonsai-leaf path:first-child{fill:currentColor;stroke:#ffffff14;stroke-width:.7px}.bonsai-leaf path:last-child{fill:none;stroke:#192d1f8c;stroke-width:.7px}.bonsai-leaf.leaf-motion-1{animation-duration:8.6s;animation-delay:-2.3s}.bonsai-leaf.leaf-motion-2{animation-duration:10.2s;animation-delay:-4.1s}.bonsai-blossom{fill:#d4b98a;opacity:.58;filter:drop-shadow(0 0 6px #ddbf883d)}.bonsai-root{color:#f0ebe4;cursor:pointer;z-index:7;background:radial-gradient(#463d30d1,#231e1833 67%,#0000 70%);border:0;align-content:center;place-items:center;width:114px;height:62px;display:grid;position:absolute}.bonsai-root:before{content:"";border-bottom:1px solid #c5b29240;border-radius:50%;position:absolute;inset:14px 21px}.bonsai-root span{letter-spacing:.04em;font-family:Georgia,serif;font-size:21px;position:relative}.bonsai-root small{color:#a99e8e;letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:7px;position:relative}.tree-organic-node{z-index:9;color:#eef3ef;cursor:grab;opacity:0;width:0;height:0;animation:.55s forwards organic-appear;position:absolute}.tree-organic-node.dragging{opacity:.25!important}.organic-node-disc{width:56px;height:56px;color:var(--branch-tint);border-radius:46% 54% 49% 51%;place-items:center;display:grid;position:absolute;top:-28px;left:-28px}@supports (color:color-mix(in lab, red, red)){.organic-node-disc{color:color-mix(in srgb,var(--branch-tint) 68%,white)}}.organic-node-disc{border:1px solid var(--branch-tint);background:radial-gradient(circle at 38% 30%,#ffffff21,#ffffff09 46%,#00000047)}@supports (color:color-mix(in lab, red, red)){.organic-node-disc{border:1px solid color-mix(in srgb,var(--branch-tint) 46%,transparent)}}.organic-node-disc{box-shadow:0 8px 24px #00000040,0 0 calc(5px + var(--life-score) * 18px) var(--branch-tint)}@supports (color:color-mix(in lab, red, red)){.organic-node-disc{box-shadow:0 8px 24px #00000040,0 0 calc(5px + var(--life-score) * 18px) color-mix(in srgb,var(--branch-tint) calc(var(--life-score) * 28%),transparent)}}.organic-node-disc{transition:transform .22s,box-shadow .25s}.organic-node-disc:hover{transform:scale(1.055)}.organic-node-disc svg{width:23px;height:23px}.organic-ring{border:1px solid var(--branch-tint);position:absolute;inset:-5px}@supports (color:color-mix(in lab, red, red)){.organic-ring{border:1px solid color-mix(in srgb,var(--branch-tint) 26%,transparent)}}.organic-ring{border-radius:51% 49% 48% 52%;transform:rotate(18deg)}.tree-organic-node.depth-2 .organic-node-disc{width:44px;height:44px;top:-22px;left:-22px}.tree-organic-node.depth-2 .organic-node-disc svg{width:18px;height:18px}.tree-organic-node.depth-3 .organic-node-disc,.tree-organic-node.depth-4 .organic-node-disc{width:32px;height:32px;top:-16px;left:-16px}.tree-organic-node.depth-3 .organic-node-disc svg,.tree-organic-node.depth-4 .organic-node-disc svg{width:14px;height:14px}.organic-node-label{pointer-events:none;text-shadow:0 2px 8px #000000a6;min-width:110px;display:grid;position:absolute;top:-17px;left:35px}.organic-node-label b{letter-spacing:-.01em;white-space:nowrap;font-size:12px;font-weight:640}.organic-node-label small{color:#829087;white-space:nowrap;margin-top:3px;font-size:8px}.depth-2 .organic-node-label{top:-15px;left:29px}.depth-3 .organic-node-label,.depth-4 .organic-node-label{top:-13px;left:22px}.depth-3 .organic-node-label b,.depth-4 .organic-node-label b{font-size:10px}.organic-link{border:1px solid var(--branch-tint);width:20px;height:20px;position:absolute;top:8px;left:33px}@supports (color:color-mix(in lab, red, red)){.organic-link{border:1px solid color-mix(in srgb,var(--branch-tint) 30%,transparent)}}.organic-link{color:var(--branch-tint);background:#121b15d1}@supports (color:color-mix(in lab, red, red)){.organic-link{color:color-mix(in srgb,var(--branch-tint) 74%,white)}}.organic-link{cursor:pointer;z-index:4;border-radius:50%;place-items:center;display:grid}.organic-link svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:11px;height:11px}.depth-2 .organic-link{top:5px;left:27px}.depth-3 .organic-link,.depth-4 .organic-link{top:1px;left:20px}.organic-actions{opacity:0;gap:3px;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:31px;left:-44px;transform:translateY(-3px)}.tree-organic-node:hover .organic-actions,.tree-organic-node:focus-within .organic-actions{opacity:1;transform:none}.organic-actions button{color:#aeb9b0;cursor:pointer;background:#111813e0;border:1px solid #ffffff17;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.organic-actions button:hover{color:#fff;background:#29352d}.bonsai-hint{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#66736a;letter-spacing:.02em;pointer-events:none;background:#0b100d94;border:1px solid #ffffff0e;border-radius:20px;padding:7px 12px;font-size:8px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.tree-live-dot{flex:none}@keyframes leaf-sway{0%{rotate:-2deg;scale:.98}to{rotate:3deg;scale:1.025}}@keyframes branch-breathe{0%{opacity:.93}to{opacity:1}}@keyframes organic-appear{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.bonsai-branch,.bonsai-leaf,.tree-organic-node{animation:none}.bonsai-world{transition:none}}@media (max-width:900px){.bonsai-shell{height:calc(100vh - 205px);min-height:570px}.bonsai-topbar small,.bonsai-controls button:last-child{display:none}.organic-actions{opacity:1}.tree-page-head{display:flex}}@media (max-width:720px){.tree-page-head{align-items:flex-end;padding:21px 2px 15px;display:flex}.tree-page-head>div>p:last-child{font-size:11px}.tree-page-head .tree-add-main{padding:9px 12px;font-size:10px}.bonsai-shell{border-radius:22px;height:calc(100vh - 245px);min-height:520px}.bonsai-topbar{height:46px;padding:0 10px 0 13px}.bonsai-topbar>div:first-child small{display:none}.bonsai-controls button{padding:0 8px}.bonsai-controls button:nth-last-child(-n+2){display:none}.bonsai-canvas{inset:46px 0 0}.bonsai-hint{white-space:nowrap;font-size:7px}.organic-node-label{min-width:88px}.organic-actions button{width:26px;height:26px}}.bonsai-spacing-control{background:#ffffff06;border:1px solid #ffffff13;border-radius:17px;align-items:center;gap:2px;height:33px;margin:0 4px;padding:0 4px 0 9px;display:flex}.bonsai-spacing-control small{color:#89968c!important;margin:0 3px 0 0!important;font-size:8px!important}.bonsai-spacing-control button{background:#ffffff0d!important;border:0!important;width:24px!important;min-width:24px!important;height:24px!important;padding:0!important}.bonsai-spacing-control span{min-width:36px!important;height:24px!important;font-size:8px!important}.bonsai-spacing-control button:disabled{opacity:.28;cursor:default}.tree-organic-node.side-left .organic-node-label{text-align:right;left:auto;right:35px}.tree-organic-node.side-left.depth-2 .organic-node-label{left:auto;right:29px}.tree-organic-node.side-left.depth-3 .organic-node-label,.tree-organic-node.side-left.depth-4 .organic-node-label{left:auto;right:22px}.tree-organic-node.side-left .organic-link{left:auto;right:33px}.tree-organic-node.side-left.depth-2 .organic-link{left:auto;right:27px}.tree-organic-node.side-left.depth-3 .organic-link,.tree-organic-node.side-left.depth-4 .organic-link{left:auto;right:20px}.organic-actions button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.organic-actions .branch-link-action.active{color:#a7d8b4;background:#4d805a47;border-color:#7ec49147}.organic-actions .branch-link-action:not(.active):hover{color:#b9dfc3;border-color:#7ec4913d}@media (max-width:1080px){.bonsai-topbar>div:first-child small{display:none}.bonsai-topbar{padding-left:14px}.bonsai-controls{gap:2px}}@media (max-width:820px){.bonsai-spacing-control{display:none}.bonsai-topbar{grid-template-columns:1fr;align-content:center;gap:7px;height:94px;padding:8px 10px 7px;display:grid}.bonsai-topbar>div:first-child{height:20px;padding-left:3px}.bonsai-controls{overscroll-behavior-x:contain;scrollbar-width:none;gap:4px;width:100%;padding:0 2px 3px;display:flex;overflow-x:auto}.bonsai-controls::-webkit-scrollbar{display:none}.bonsai-controls>button,.bonsai-controls>span,.bonsai-controls button:last-child,.bonsai-controls button:nth-last-child(-n+2){flex:none;display:grid}.bonsai-spacing-control{flex:none;margin:0 2px;display:flex}.bonsai-spacing-control small{display:inline!important}.bonsai-canvas{inset:94px 0 0}}@media (max-width:430px){.bonsai-topbar{height:92px;padding-inline:8px}.bonsai-controls button{padding-inline:9px}.bonsai-spacing-control{padding-left:7px}.bonsai-spacing-control small{font-size:7px!important}.bonsai-canvas{inset:92px 0 0}}.relationship-page-head{justify-content:space-between;align-items:flex-end;gap:22px;padding:34px 0 23px;display:flex}.relationship-page-head h1{letter-spacing:-.035em;margin:0 0 7px;font-family:Georgia,serif;font-size:36px;font-weight:500}.relationship-page-head>div>p:last-child{color:var(--muted);margin:0;font-size:13px}.relationship-add-main{border-radius:22px;padding:10px 16px}.relationship-hero{color:#fff;background:radial-gradient(circle at 82% 0,#ffd1da2e,#0000 32%),linear-gradient(125deg,#2a2025,#3b2a31 58%,#473139);border-radius:23px;justify-content:space-between;align-items:center;gap:25px;min-height:139px;padding:25px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 55px #4125302e}.relationship-hero:after{content:"";border:1px solid #ffffff0f;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-175px;right:-70px}.relationship-hero-copy{z-index:1;align-items:center;gap:17px;display:flex;position:relative}.relationship-spark{background:linear-gradient(145deg,#d9738a,#aa4f68);border-radius:50% 48% 53% 47%;place-items:center;width:58px;height:58px;font-size:22px;display:grid;box-shadow:0 0 0 8px #e7809812,0 10px 28px #0003}.relationship-hero h2{margin:0 0 6px;font-family:Georgia,serif;font-size:22px;font-weight:500}.relationship-hero p:last-child{color:#cdbfc4;margin:0;font-size:11px}.relationship-week{z-index:1;color:#ddd0d5;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:9px;padding:9px 12px;font-size:10px;display:flex;position:relative}.relationship-week i{color:#a98794;font-style:normal}.relationship-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:15px;margin-top:16px;display:grid}.relationship-group{--relationship-color:#e8788f;border:1px solid var(--relationship-color)}@supports (color:color-mix(in lab, red, red)){.relationship-group{border:1px solid color-mix(in srgb,var(--relationship-color) 24%,var(--line))}}.relationship-group{min-width:0;box-shadow:var(--shadow);border-radius:21px;padding:18px;transition:transform .2s,border-color .2s}.relationship-group.complete{border-color:var(--relationship-color)}@supports (color:color-mix(in lab, red, red)){.relationship-group.complete{border-color:color-mix(in srgb,var(--relationship-color) 54%,var(--line))}}.relationship-group:hover{transform:translateY(-2px)}.relationship-group-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.relationship-group-title{align-items:center;gap:10px;min-width:0;display:flex}.relationship-group-title>span{background:var(--relationship-color);border-radius:13px;width:39px;height:39px}@supports (color:color-mix(in lab, red, red)){.relationship-group-title>span{background:color-mix(in srgb,var(--relationship-color) 18%,transparent)}}.relationship-group-title>span{color:var(--relationship-color);place-items:center;font-size:17px;display:grid}.relationship-group-title>div{min-width:0;display:grid}.relationship-group-title p{white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Georgia,serif;font-size:17px;overflow:hidden}.relationship-group-title small{color:var(--muted);margin-top:3px;font-size:8px}.relationship-group-head>button{width:29px;height:29px;color:var(--muted);cursor:pointer;letter-spacing:1px;background:0 0;border:0;border-radius:50%}.relationship-group-head>button:hover{background:var(--soft)}.relationship-progress-copy{justify-content:space-between;align-items:flex-end;margin:18px 0 8px;display:flex}.relationship-progress-copy>div{display:grid}.relationship-progress-copy b{font-size:10px}.relationship-progress-copy span{color:var(--muted);margin-top:2px;font-size:8px}.relationship-progress-copy strong{color:var(--relationship-color);font-size:12px}.relationship-progress-track{background:var(--relationship-color);border-radius:4px;height:4px}@supports (color:color-mix(in lab, red, red)){.relationship-progress-track{background:color-mix(in srgb,var(--relationship-color) 12%,var(--soft))}}.relationship-progress-track{overflow:hidden}.relationship-progress-track i{background:var(--relationship-color);border-radius:4px;height:100%;transition:width .35s;display:block}.relationship-empty-add{border:1px dashed var(--relationship-color);width:100%;min-height:145px;margin-top:15px}@supports (color:color-mix(in lab, red, red)){.relationship-empty-add{border:1px dashed color-mix(in srgb,var(--relationship-color) 32%,var(--line))}}.relationship-empty-add{color:var(--muted);cursor:pointer;background:#ffffff3d;border-radius:16px;align-content:center;place-items:center;gap:5px;display:grid}.relationship-empty-add:hover{background:var(--relationship-color)}@supports (color:color-mix(in lab, red, red)){.relationship-empty-add:hover{background:color-mix(in srgb,var(--relationship-color) 8%,transparent)}}.relationship-empty-add>span{background:var(--relationship-color);border-radius:50%;width:39px;height:39px}@supports (color:color-mix(in lab, red, red)){.relationship-empty-add>span{background:color-mix(in srgb,var(--relationship-color) 15%,transparent)}}.relationship-empty-add>span{color:var(--relationship-color);place-items:center;font-size:20px;display:grid}.relationship-empty-add b{color:var(--ink);font-size:11px}.relationship-empty-add small{font-size:8px}.people-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.person-card{border:1px solid var(--relationship-color);min-width:0;min-height:155px}@supports (color:color-mix(in lab, red, red)){.person-card{border:1px solid color-mix(in srgb,var(--relationship-color) 18%,var(--line))}}.person-card{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.person-card{background:color-mix(in srgb,var(--surface) 78%,transparent)}}.person-card{text-align:center;cursor:pointer;border-radius:15px;align-content:center;place-items:center;padding:11px 7px;transition:transform .18s,background .18s;display:grid}.person-card:hover{background:var(--surface);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.person-card:hover{background:color-mix(in srgb,var(--surface) 92%,var(--relationship-color) 8%)}}.person-ring{--person-progress:0deg;--person-color:#e8788f;background:conic-gradient(var(--person-color) var(--person-progress),var(--person-color) 0);border-radius:50%;width:61px;height:61px;padding:3px}@supports (color:color-mix(in lab, red, red)){.person-ring{background:conic-gradient(var(--person-color) var(--person-progress),color-mix(in srgb,var(--person-color) 12%,var(--line)) 0)}}.person-ring{place-items:center;display:grid}.person-avatar{background:linear-gradient(145deg,var(--relationship-color,#9b8fff),var(--relationship-color,#9b8fff));border-radius:50%;width:55px;height:55px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.person-avatar{background:linear-gradient(145deg,color-mix(in srgb,var(--relationship-color,#9b8fff) 30%,#fff),color-mix(in srgb,var(--relationship-color,#9b8fff) 67%,#777))}}.person-avatar{border:2px solid var(--surface);color:#fff;place-items:center;font-size:13px;font-weight:750;display:grid}.person-avatar img{object-fit:cover;width:100%;height:100%}.person-avatar.large{border-width:3px;width:92px;height:92px;font-size:23px;box-shadow:0 14px 35px #0000002b}.person-card>b{white-space:nowrap;text-overflow:ellipsis;width:100%;margin-top:8px;font-size:10px;overflow:hidden}.person-card>small{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:7px}.person-card>button{background:var(--relationship-color);border:0}@supports (color:color-mix(in lab, red, red)){.person-card>button{background:color-mix(in srgb,var(--relationship-color) 13%,transparent)}}.person-card>button{color:var(--relationship-color);cursor:pointer;border-radius:12px;margin-top:7px;padding:5px 9px;font-size:8px;font-weight:700}.add-person-card{color:var(--muted);background:0 0;border-style:dashed}.add-person-card>span{background:var(--relationship-color);border-radius:50%;place-items:center;width:47px;height:47px;display:grid}@supports (color:color-mix(in lab, red, red)){.add-person-card>span{background:color-mix(in srgb,var(--relationship-color) 12%,transparent)}}.add-person-card>span{color:var(--relationship-color);font-size:20px}.add-person-card>b{color:var(--muted)}.relationship-person-view{padding-top:26px}.relationship-detail-toolbar{justify-content:space-between;align-items:center;display:flex}.relationship-detail-toolbar>div{gap:7px;display:flex}.person-hero{--relationship-color:#e8788f;border:1px solid var(--relationship-color);margin-top:20px}@supports (color:color-mix(in lab, red, red)){.person-hero{border:1px solid color-mix(in srgb,var(--relationship-color) 25%,var(--line))}}.person-hero{background:radial-gradient(circle at 90% 0,var(--relationship-color),transparent 38%),var(--surface);border-radius:23px;padding:27px}@supports (color:color-mix(in lab, red, red)){.person-hero{background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--relationship-color) 18%,transparent),transparent 38%),var(--surface)}}.person-hero{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;display:grid}.person-hero h1{margin:0 0 7px;font-family:Georgia,serif;font-size:31px;font-weight:500}.person-hero p:last-child{color:var(--muted);max-width:560px;margin:0;font-size:11px}.person-hero-action{text-align:right;display:grid}.person-hero-action b{color:var(--relationship-color);font-size:27px}.person-hero-action span{color:var(--muted);font-size:9px}.relationship-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0;display:grid}.relationship-metrics article{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:16px;display:grid}.relationship-metrics span{color:var(--muted);font-size:9px}.relationship-metrics b{white-space:nowrap;text-overflow:ellipsis;margin:7px 0 3px;font-size:16px;overflow:hidden}.relationship-metrics small{color:var(--muted);font-size:8px}.relationship-history{padding:22px}.interaction-list{display:grid}.interaction-list article{border-top:1px solid var(--line);grid-template-columns:39px 1fr 25px;align-items:start;gap:10px;padding:12px 2px;display:grid}.interaction-icon{border-radius:12px;place-items:center;width:36px;height:36px;font-size:14px;display:grid}.interaction-list article>div{display:grid}.interaction-list b{font-size:11px}.interaction-list small{color:var(--muted);margin-top:3px;font-size:8px}.interaction-list p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.5}.interaction-list article>button{color:#aaa;cursor:pointer;background:0 0;border:0;font-size:18px}.relationship-empty.compact{text-align:center;place-items:center;padding:25px;display:grid}.relationship-empty.compact>span{color:#d88396;font-size:27px}.relationship-empty.compact b{margin-top:7px;font-size:12px}.relationship-empty.compact p{color:var(--muted);margin:4px 0;font-size:9px}.relationship-modal{width:min(530px,100%);max-height:min(760px,94vh);overflow:auto}.photo-editor{border:1px solid var(--line);background:var(--soft);border-radius:13px;grid-template-columns:61px 1fr auto;align-items:center;gap:11px;padding:10px;display:grid}.photo-editor label{cursor:pointer;position:relative}.photo-editor label b{font-size:10px}.photo-editor label small{color:var(--muted);font-size:8px}.photo-editor input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.photo-editor>button{color:#bc5555;cursor:pointer;background:0 0;border:0;font-size:8px}.interaction-options{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.interaction-options button{border:1px solid var(--line);background:var(--soft);min-height:75px;color:var(--muted);cursor:pointer;border-radius:12px;align-content:center;place-items:center;gap:7px;display:grid}.interaction-options button span{font-size:19px}.interaction-options button b{font-size:8px}.interaction-options button.active{color:#a5425b;background:#faedf0;border-color:#d77b91;box-shadow:0 0 0 2px #d77b9114}.relationship-form-help{color:var(--muted);margin:0;line-height:1.5;font-size:9px!important}.theme-dark .relationship-hero{background:radial-gradient(circle at 82% 0,#ffb1c61f,#0000 32%),linear-gradient(125deg,#241b20,#34252b 58%,#3b2930)}.theme-dark .relationship-group{background:linear-gradient(145deg,var(--relationship-color),#2c2c2c)!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .relationship-group{background:linear-gradient(145deg,color-mix(in srgb,var(--relationship-color) 12%,#2a2a2a),#2c2c2c)!important}}.theme-dark .relationship-empty-add{background:#00000014}.theme-dark .person-card{background:#2323236b}.theme-dark .person-card:hover{background:#333}@supports (color:color-mix(in lab, red, red)){.theme-dark .person-card:hover{background:color-mix(in srgb,#333 90%,var(--relationship-color) 10%)}}.theme-dark .person-hero,.theme-dark .relationship-metrics article{background:#2f2f2f}.theme-dark .interaction-options button.active{color:#ffb3c5;background:#4a3038;border-color:#8d5260}.theme-dark .photo-editor{background:#383838}@media (max-width:1050px){.relationship-groups{grid-template-columns:1fr 1fr}.relationship-group:first-child{grid-column:1/-1}.relationship-group:first-child .people-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.relationship-page-head{align-items:flex-end;padding:22px 2px 17px}.relationship-page-head h1{font-size:29px}.relationship-page-head>div>p:last-child{font-size:10px}.relationship-add-main{padding:9px 11px}.relationship-hero{border-radius:19px;min-height:125px;padding:20px}.relationship-spark{width:48px;height:48px}.relationship-hero h2{font-size:18px}.relationship-week{display:none}.relationship-groups{grid-template-columns:1fr;gap:12px}.relationship-group:first-child{grid-column:auto}.relationship-group:first-child .people-strip,.people-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-group{border-radius:18px;padding:16px}.relationship-detail-toolbar{padding-top:2px}.person-hero{grid-template-columns:72px 1fr;gap:13px;padding:19px}.person-avatar.large{width:70px;height:70px}.person-hero h1{font-size:24px}.person-hero-action{display:none}.relationship-metrics{grid-template-columns:1fr 1fr}.relationship-metrics article:last-child{grid-column:1/-1}.interaction-options{grid-template-columns:1fr 1fr}.photo-editor{grid-template-columns:58px 1fr}.photo-editor>button{grid-column:2}.relationship-modal{max-height:92vh}.relationship-history{padding:16px}}@media (max-width:390px){.relationship-page-head h1{font-size:26px}.relationship-page-head>div>p:last-child{display:none}.relationship-add-main{font-size:9px}.people-strip{gap:6px}.person-card{min-height:146px}.relationship-hero-copy{gap:12px}.relationship-hero p:last-child{font-size:9px}}.cash-page-head{justify-content:space-between;align-items:flex-end;gap:22px;padding:34px 0 23px;display:flex}.cash-page-head h1{letter-spacing:-.035em;margin:0 0 7px;font-family:Georgia,serif;font-size:36px;font-weight:500}.cash-page-head>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:13px}.cash-page-head>div:last-child{gap:7px;display:flex}.cash-add-main{border-radius:22px;padding:10px 16px}.cash-overview{color:#fff;background:radial-gradient(circle at 88% 3%,#67bca02b,#0000 33%),radial-gradient(circle at 17% 110%,#6d57db33,#0000 40%),linear-gradient(130deg,#171c1b,#222c29 54%,#24312e);border-radius:25px;grid-template-columns:188px 1fr 105px;align-items:center;gap:30px;min-height:245px;padding:26px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 65px #14262133}.cash-overview:after{content:"";border:1px solid #ffffff0e;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-190px;right:-150px}.cash-donut{border-radius:50%;place-items:center;width:176px;height:176px;display:grid;position:relative;box-shadow:0 14px 32px #0000003d}.cash-donut:before{content:"";background:#1c2422;border-radius:50%;position:absolute;inset:20px;box-shadow:inset 0 0 0 1px #ffffff0e}.cash-donut>div{z-index:1;text-align:center;width:128px;display:grid;position:relative}.cash-donut small{letter-spacing:.14em;color:#899893;font-size:7px}.cash-donut b{letter-spacing:-.04em;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 2px;font-size:18px;overflow:hidden}.cash-donut span{color:#84918d;font-size:7px}.cash-overview-copy{z-index:1;min-width:0;position:relative}.cash-overview-copy h2{margin:0 0 7px;font-family:Georgia,serif;font-size:24px;font-weight:500}.cash-overview-copy>p:last-of-type{color:#9faca8;margin:0;font-size:10px;line-height:1.5}.cash-allocation-legend{flex-wrap:wrap;gap:7px 13px;margin-top:19px;display:flex}.cash-allocation-legend span{color:#abb6b2;align-items:center;gap:5px;font-size:8px;display:flex}.cash-allocation-legend i{border-radius:50%;width:7px;height:7px}.cash-allocation-legend b{color:#f0f4f2;margin-left:1px}.cash-overview-side{z-index:1;border-left:1px solid #ffffff1a;padding-left:20px;display:grid;position:relative}.cash-overview-side span{color:#82908b;font-size:8px}.cash-overview-side b{margin:5px 0;font-size:23px}.cash-overview-side button{color:#7ed0b1;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.cash-accounts-section{margin-top:20px}.cash-section-head{justify-content:space-between;align-items:flex-end;margin-bottom:12px;padding:0 2px;display:flex}.cash-section-head h2{margin:0;font-size:18px}.cash-section-head>span{color:var(--muted);font-size:9px}.cash-account-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cash-account-card{--cash-color:#6c63ff;border:1px solid var(--cash-color);min-width:0;min-height:205px}@supports (color:color-mix(in lab, red, red)){.cash-account-card{border:1px solid color-mix(in srgb,var(--cash-color) 20%,var(--line))}}.cash-account-card{background:radial-gradient(circle at 100% 0,var(--cash-color),transparent 38%),var(--surface)}@supports (color:color-mix(in lab, red, red)){.cash-account-card{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--cash-color) 13%,transparent),transparent 38%),var(--surface)}}.cash-account-card{cursor:pointer;box-shadow:var(--shadow);border-radius:19px;align-content:space-between;padding:16px;transition:transform .18s,border-color .18s;display:grid}.cash-account-card:hover{border-color:var(--cash-color);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.cash-account-card:hover{border-color:color-mix(in srgb,var(--cash-color) 45%,var(--line))}}.cash-card-top{justify-content:space-between;align-items:flex-start;display:flex}.cash-card-top>span:last-child{letter-spacing:.08em;color:var(--muted);background:var(--soft);border-radius:10px;padding:5px 7px;font-size:8px;font-weight:750}.cash-avatar{--cash-color:#6c63ff;background:linear-gradient(145deg,var(--cash-color),var(--cash-color));border-radius:50%;place-items:center;width:50px;height:50px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cash-avatar{background:linear-gradient(145deg,color-mix(in srgb,var(--cash-color) 74%,white),var(--cash-color))}}.cash-avatar{color:#fff;box-shadow:0 8px 20px var(--cash-color);font-size:15px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.cash-avatar{box-shadow:0 8px 20px color-mix(in srgb,var(--cash-color) 20%,transparent)}}.cash-avatar img{object-fit:cover;width:100%;height:100%}.cash-avatar.large{width:83px;height:83px;box-shadow:0 13px 32px var(--cash-color);font-size:23px}@supports (color:color-mix(in lab, red, red)){.cash-avatar.large{box-shadow:0 13px 32px color-mix(in srgb,var(--cash-color) 27%,transparent)}}.cash-card-copy{min-width:0;margin:18px 0 12px;display:grid}.cash-card-copy p{color:var(--muted);margin:0 0 5px;font-size:10px;font-weight:650}.cash-card-copy>b{letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;font-size:20px;overflow:hidden}.cash-card-copy small{color:var(--muted);margin-top:3px;font-size:8px}.cash-card-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.cash-card-actions button{background:var(--soft);color:var(--ink);cursor:pointer;border:0;border-radius:9px;padding:7px 4px;font-size:8px;font-weight:650}.cash-card-actions button:first-child{color:#13795b;background:#e7f6f0}.cash-card-actions button:last-child{color:#a44646;background:#fbeeee}.cash-new-card{min-height:205px;color:var(--muted);cursor:pointer;background:0 0;border:1px dashed #c9c9c4;border-radius:19px;align-content:center;place-items:center;gap:6px;display:grid}.cash-new-card:hover{background:var(--soft)}.cash-new-card>span{background:var(--soft);border-radius:50%;place-items:center;width:50px;height:50px;font-size:23px;display:grid}.cash-new-card b{color:var(--ink);font-size:10px}.cash-new-card small{font-size:8px}.cash-rate-note{color:var(--muted);text-align:right;margin:12px 2px 0;font-size:8px}.cash-detail-toolbar{justify-content:space-between;align-items:center;display:flex}.cash-account-hero{--cash-color:#6c63ff;border:1px solid var(--cash-color);margin-top:20px}@supports (color:color-mix(in lab, red, red)){.cash-account-hero{border:1px solid color-mix(in srgb,var(--cash-color) 25%,var(--line))}}.cash-account-hero{background:radial-gradient(circle at 90% 0,var(--cash-color),transparent 39%),var(--surface);border-radius:23px;padding:26px}@supports (color:color-mix(in lab, red, red)){.cash-account-hero{background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--cash-color) 17%,transparent),transparent 39%),var(--surface)}}.cash-account-hero{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;display:grid}.cash-account-hero h1{margin:0 0 6px;font-family:Georgia,serif;font-size:31px;font-weight:500}.cash-account-hero>div:nth-child(2)>p:last-child{color:var(--muted);margin:0;font-size:10px}.cash-account-balance{text-align:right;display:grid}.cash-account-balance span{color:var(--muted);font-size:8px}.cash-account-balance b{letter-spacing:-.04em;margin:5px 0 2px;font-size:25px}.cash-account-balance small{color:var(--muted);font-size:9px}.cash-action-row{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.cash-action-row button{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:39px 1fr;align-items:center;gap:10px;padding:14px 16px;display:grid}.cash-action-row button>span{border-radius:12px;place-items:center;width:37px;height:37px;font-size:20px;display:grid}.cash-action-row button>div{display:grid}.cash-action-row b{font-size:11px}.cash-action-row small{color:var(--muted);margin-top:3px;font-size:8px}.cash-action-row .cash-deposit>span{color:#13795b;background:#e4f5ed}.cash-action-row .cash-withdraw>span{color:#ad4646;background:#fbeaea}.cash-detail-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.cash-detail-metrics article{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:15px;display:grid}.cash-detail-metrics span{color:var(--muted);font-size:8px}.cash-detail-metrics b{margin-top:7px;font-size:16px}.positive{color:#18805f!important}.negative{color:#b34c4c!important}.cash-history{padding:22px}.cash-transaction-list{display:grid}.cash-transaction-list article{border-top:1px solid var(--line);grid-template-columns:39px minmax(0,1fr) auto 22px;align-items:center;gap:10px;padding:12px 2px;display:grid}.cash-transaction-icon{border-radius:12px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.cash-transaction-icon.in{color:#13795b;background:#e4f5ed}.cash-transaction-icon.out{color:#ad4646;background:#fbeaea}.cash-transaction-list article>div{min-width:0;display:grid}.cash-transaction-list article>div b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.cash-transaction-list small{color:var(--muted);margin-top:3px;font-size:8px}.cash-transaction-list strong{white-space:nowrap;font-size:10px}.cash-transaction-list article>button{color:#aaa;cursor:pointer;background:0 0;border:0;font-size:17px}.cash-empty-history{text-align:center;place-items:center;padding:28px;display:grid}.cash-empty-history>span{color:#4fa687;font-size:28px}.cash-empty-history b{margin-top:7px;font-size:11px}.cash-empty-history p{color:var(--muted);margin:4px 0;font-size:8px}.cash-modal{width:min(520px,100%);max-height:min(780px,94vh);overflow:auto}.cash-photo-editor{border:1px solid var(--line);background:var(--soft);border-radius:13px;grid-template-columns:56px 1fr auto;align-items:center;gap:11px;padding:10px;display:grid}.cash-photo-editor label{cursor:pointer;position:relative}.cash-photo-editor label b{font-size:10px}.cash-photo-editor label small{color:var(--muted);font-size:8px}.cash-photo-editor input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.cash-photo-editor>button{color:#bc5555;cursor:pointer;background:0 0;border:0;font-size:8px}.cash-input-help{color:var(--muted);margin-top:2px;font-size:8px}.cash-type-switch{background:var(--soft);border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.cash-type-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px;font-size:10px;font-weight:650}.cash-type-switch .active.deposit{color:#14785a;background:#e3f4ec;box-shadow:0 1px 3px #0000000f}.cash-type-switch .active.withdrawal{color:#a74545;background:#f9e8e8;box-shadow:0 1px 3px #0000000f}.cash-amount-field>div{border:1px solid var(--line);background:var(--soft);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.cash-amount-field>div b{color:var(--muted);padding-left:13px;font-size:11px}.cash-amount-field>div input{min-width:0;font-size:24px;font-weight:670;background:0 0!important;border:0!important;padding:13px 12px!important}.cash-settings-warning{color:#79550e;background:#fff5df;border:1px solid #f2d8a0;border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:11px;display:grid}.cash-settings-warning>span{background:#f2d18b;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.cash-settings-warning p{margin:0;font-size:8px;line-height:1.5}.theme-dark .cash-account-card,.theme-dark .cash-account-hero,.theme-dark .cash-action-row button,.theme-dark .cash-detail-metrics article{background-color:#2f2f2f}.theme-dark .cash-donut:before{background:#1c2422}.theme-dark .cash-card-actions button{background:#383838}.theme-dark .cash-card-actions button:first-child,.theme-dark .cash-type-switch .active.deposit{color:#83dbba;background:#24473b}.theme-dark .cash-card-actions button:last-child,.theme-dark .cash-type-switch .active.withdrawal{color:#f0a0a0;background:#4a2d2d}.theme-dark .cash-transaction-icon.in,.theme-dark .cash-action-row .cash-deposit>span{color:#83dbba;background:#24473b}.theme-dark .cash-transaction-icon.out,.theme-dark .cash-action-row .cash-withdraw>span{color:#f0a0a0;background:#4a2d2d}.theme-dark .cash-new-card{border-color:#4c4c49}.theme-dark .cash-photo-editor{background:#383838}.theme-dark .cash-settings-warning{color:#f1d18c;background:#493d25;border-color:#675735}@media (max-width:1050px){.cash-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-overview{grid-template-columns:170px 1fr}.cash-overview-side{display:none}.cash-donut{width:160px;height:160px}.cash-donut:before{inset:18px}}@media (max-width:720px){.cash-page-head{align-items:flex-end;padding:22px 2px 17px}.cash-page-head h1{font-size:28px}.cash-page-head>div:first-child>p:last-child{font-size:10px}.cash-page-head .secondary-btn{display:none}.cash-add-main{padding:9px 11px}.cash-overview{border-radius:20px;grid-template-columns:122px 1fr;gap:17px;min-height:205px;padding:20px}.cash-donut{width:120px;height:120px}.cash-donut:before{inset:14px}.cash-donut>div{width:88px}.cash-donut b{font-size:13px}.cash-overview-copy h2{font-size:18px}.cash-overview-copy>p:last-of-type{font-size:8px}.cash-allocation-legend{gap:6px;margin-top:12px}.cash-allocation-legend span{font-size:7px}.cash-account-grid{grid-template-columns:1fr 1fr;gap:8px}.cash-account-card,.cash-new-card{min-height:190px;padding:13px}.cash-card-copy>b{font-size:17px}.cash-account-hero{grid-template-columns:65px 1fr;gap:13px;padding:18px}.cash-avatar.large{width:64px;height:64px}.cash-account-hero h1{font-size:24px}.cash-account-balance{text-align:left;border-top:1px solid var(--line);grid-column:1/-1;padding-top:13px}.cash-action-row{gap:8px}.cash-action-row button{grid-template-columns:34px 1fr;padding:11px}.cash-action-row button>span{width:32px;height:32px}.cash-detail-metrics{grid-template-columns:1fr 1fr}.cash-detail-metrics article:last-child{grid-column:1/-1}.cash-history{padding:15px}.cash-transaction-list article{grid-template-columns:35px minmax(0,1fr) auto 18px;gap:7px}.cash-transaction-icon{width:32px;height:32px}.cash-photo-editor{grid-template-columns:54px 1fr}.cash-photo-editor>button{grid-column:2}.cash-modal{max-height:92vh}}@media (max-width:420px){.cash-page-head h1{font-size:25px}.cash-page-head>div:first-child>p:last-child{display:none}.cash-overview{grid-template-columns:105px 1fr;padding:17px 14px}.cash-donut{width:102px;height:102px}.cash-donut:before{inset:12px}.cash-donut>div{width:76px}.cash-donut span{display:none}.cash-overview-copy h2{font-size:16px}.cash-overview-copy>p:last-of-type,.cash-allocation-legend span:nth-child(n+4){display:none}.cash-account-grid{grid-template-columns:1fr}.cash-account-card,.cash-new-card{min-height:184px}.cash-card-actions button{padding:8px}.cash-action-row{grid-template-columns:1fr}.cash-transaction-list strong{font-size:9px}}.cash-subnav{border:1px solid var(--line);background:var(--soft);border-radius:15px;gap:6px;width:max-content;margin:18px 0 0;padding:4px;display:flex}.cash-subnav button{min-width:165px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:7px;padding:8px 12px;display:grid}.cash-subnav button>div{display:grid}.cash-subnav b{font-size:10px}.cash-subnav small{color:var(--muted);margin-top:2px;font-size:7px}.cash-subnav button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #00000012}.cash-subnav button:first-child.active>span{color:#16795c;background:#dff3ec}.cash-subnav button:last-child.active>span{color:#6758ce;background:#ede8ff}.cash-detail-view{padding-top:0}.cash-detail-view .cash-detail-toolbar{margin-top:20px}.spending-page-head{justify-content:space-between;align-items:flex-end;gap:20px;padding:27px 0 18px;display:flex}.spending-page-head h1{letter-spacing:-.035em;margin:0 0 7px;font-family:Georgia,serif;font-size:34px;font-weight:500}.spending-page-head>div>p:last-child{color:var(--muted);margin:0;font-size:12px}.spending-add-main{border-radius:22px;padding:10px 16px}.spending-month-control{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:33px auto 33px;align-items:center;gap:7px;width:max-content;margin-bottom:12px;padding:4px;display:grid}.spending-month-control button{background:var(--soft);cursor:pointer;border:0;border-radius:9px;width:31px;height:31px;font-size:18px}.spending-month-control button:disabled{opacity:.3;cursor:default}.spending-month-control>div{text-align:center;min-width:120px;display:grid}.spending-month-control small{color:var(--muted);letter-spacing:.12em;font-size:6px}.spending-month-control b{margin-top:2px;font-size:10px}.spending-overview{color:#fff;background:radial-gradient(circle at 88% 3%,#846beb33,#0000 34%),radial-gradient(circle at 8% 110%,#ec835429,#0000 38%),linear-gradient(130deg,#1c1b26,#29263a 55%,#302c45);border-radius:24px;grid-template-columns:170px 1fr 205px;align-items:center;gap:28px;min-height:225px;padding:24px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #201c3b33}.spending-overview:after{content:"";border:1px solid #ffffff0e;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-180px;right:-140px}.spending-donut{border-radius:50%;place-items:center;width:158px;height:158px;display:grid;position:relative;box-shadow:0 14px 32px #00000038}.spending-donut:before{content:"";background:#232131;border-radius:50%;position:absolute;inset:19px;box-shadow:inset 0 0 0 1px #ffffff0e}.spending-donut>div{z-index:1;text-align:center;width:115px;display:grid;position:relative}.spending-donut small{letter-spacing:.13em;color:#aaa4c3;font-size:7px}.spending-donut b{letter-spacing:-.04em;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 2px;font-size:18px;overflow:hidden}.spending-overview-copy{z-index:1;min-width:0;position:relative}.spending-overview-copy h2{margin:0 0 6px;font-family:Georgia,serif;font-size:23px;font-weight:500}.spending-overview-copy>p:last-of-type{color:#aaa5ba;margin:0;font-size:9px}.spending-legend{flex-wrap:wrap;gap:7px 12px;margin-top:17px;display:flex}.spending-legend span{color:#b9b4c6;align-items:center;gap:5px;font-size:7px;display:flex}.spending-legend i{border-radius:50%;width:7px;height:7px}.spending-legend b{color:#fff}.spending-side-stats{z-index:1;gap:8px;display:grid;position:relative}.spending-side-stats>div{background:#ffffff0b;border:1px solid #ffffff14;border-radius:13px;padding:13px;display:grid}.spending-side-stats b{margin-top:5px;font-size:14px}.spending-layout{grid-template-columns:.85fr 1.15fr;gap:14px;margin-top:14px;display:grid}.spending-categories,.spending-recent{padding:20px}.spending-category-list{display:grid}.spending-category-list article{border-top:1px solid var(--line);grid-template-columns:35px minmax(0,1fr) auto 32px;align-items:center;gap:9px;padding:10px 0;display:grid}.spending-category-list article>span{border-radius:11px;place-items:center;width:33px;height:33px;font-size:12px;display:grid}.spending-category-list article>div{gap:6px;display:grid}.spending-category-list article>div>div{background:var(--soft);border-radius:4px;height:4px;overflow:hidden}.spending-category-list i{border-radius:4px;height:100%;display:block}.spending-category-list small{color:var(--muted);text-align:right;font-size:8px}.expense-list{display:grid}.expense-list article{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto 21px;align-items:center;gap:9px;padding:10px 0;display:grid}.expense-list article>span{border-radius:11px;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.expense-list article>div{min-width:0;display:grid}.expense-list b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.expense-list small{color:var(--muted);margin-top:3px;font-size:7px}.expense-list strong{color:#b14d4d;white-space:nowrap;font-size:9px}.expense-list article>button{color:#aaa;cursor:pointer;background:0 0;border:0;font-size:17px}.spending-empty{text-align:center;place-items:center;padding:27px 10px;display:grid}.spending-empty>span{color:#6f61d5;font-size:26px}.spending-empty b{margin-top:7px;font-size:10px}.spending-empty p{color:var(--muted);margin:4px 0;font-size:8px}.expense-modal{width:min(540px,100%);max-height:min(790px,94vh);overflow:auto}.expense-category-picker{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.expense-category-picker button{--expense-color:#6c63ff;border:1px solid var(--line);background:var(--soft);min-height:67px;color:var(--muted);cursor:pointer;border-radius:11px;align-content:center;place-items:center;gap:5px;display:grid}.expense-category-picker button>span{color:var(--expense-color);font-size:14px}.expense-category-picker button>b{font-size:7px}.expense-category-picker button.active{border-color:var(--expense-color)}@supports (color:color-mix(in lab, red, red)){.expense-category-picker button.active{border-color:color-mix(in srgb,var(--expense-color) 58%,var(--line))}}.expense-category-picker button.active{background:var(--expense-color)}@supports (color:color-mix(in lab, red, red)){.expense-category-picker button.active{background:color-mix(in srgb,var(--expense-color) 12%,var(--surface))}}.expense-category-picker button.active{color:var(--ink);box-shadow:0 0 0 2px var(--expense-color)}@supports (color:color-mix(in lab, red, red)){.expense-category-picker button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--expense-color) 9%,transparent)}}.theme-dark .cash-subnav button.active{background:#3a3a3a}.theme-dark .cash-subnav button:first-child.active>span{color:#83dbba;background:#24473b}.theme-dark .cash-subnav button:last-child.active>span{color:#c1b5ff;background:#3e365d}.theme-dark .expense-category-picker button{background:#383838}.theme-dark .expense-category-picker button.active{background:var(--expense-color)}@supports (color:color-mix(in lab, red, red)){.theme-dark .expense-category-picker button.active{background:color-mix(in srgb,var(--expense-color) 18%,#303030)}}@media (max-width:1000px){.spending-overview{grid-template-columns:150px 1fr}.spending-side-stats{display:none}.spending-layout{grid-template-columns:1fr}}@media (max-width:720px){.cash-subnav{width:100%;margin-top:5px}.cash-subnav button{flex:1;grid-template-columns:25px 1fr;min-width:0;padding:7px}.cash-subnav button>span{width:25px;height:25px}.spending-page-head{padding:21px 2px 15px}.spending-page-head h1{font-size:27px}.spending-page-head>div>p:last-child{font-size:9px}.spending-add-main{padding:9px 11px}.spending-overview{border-radius:20px;grid-template-columns:118px 1fr;gap:16px;min-height:190px;padding:19px}.spending-donut{width:116px;height:116px}.spending-donut:before{inset:14px}.spending-donut>div{width:85px}.spending-donut b{font-size:13px}.spending-overview-copy h2{font-size:18px}.spending-legend{gap:5px;margin-top:11px}.spending-layout{gap:10px}.spending-categories,.spending-recent{padding:15px}.expense-category-picker{grid-template-columns:repeat(2,1fr)}.expense-modal{max-height:92vh}}@media (max-width:420px){.cash-subnav small{display:none}.cash-subnav button{grid-template-columns:24px 1fr}.spending-page-head h1{font-size:24px}.spending-page-head>div>p:last-child{display:none}.spending-overview{grid-template-columns:102px 1fr;padding:16px 13px}.spending-donut{width:100px;height:100px}.spending-donut:before{inset:12px}.spending-donut>div{width:74px}.spending-donut span,.spending-overview-copy>p:last-of-type,.spending-legend span:nth-child(n+4){display:none}.spending-category-list article{grid-template-columns:32px minmax(0,1fr) auto 28px}.expense-list article{grid-template-columns:33px minmax(0,1fr) auto 18px}.expense-list strong{font-size:8px}}.cash-subnav{background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1fr;gap:12px;width:100%;margin:22px 0 2px;padding:0;display:grid}.cash-subnav button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:76px;color:var(--ink);border-radius:18px;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;padding:13px 16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 7px 22px #1c1c1e0b}.cash-subnav button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1c1c1e14}.cash-subnav button>span{background:#eff2f1;border-radius:15px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.cash-subnav button>div{gap:4px;display:grid}.cash-subnav b{letter-spacing:-.015em;font-size:16px}.cash-subnav small{color:var(--muted);font-size:11px}.cash-subnav button>i{color:var(--muted);font-size:10px;font-style:normal;font-weight:700}.cash-subnav button.active{color:#fff;border-color:#0000;box-shadow:0 15px 34px #141c1c2b}.cash-subnav button.active.pocket{background:linear-gradient(130deg,#153f38,#1f6658)}.cash-subnav button.active.spending{background:linear-gradient(130deg,#312653,#6652b7)}.cash-subnav button.active>span{color:#fff!important;background:#ffffff26!important}.cash-subnav button.active small,.cash-subnav button.active>i{color:#ffffffb8}.spending-category-library{margin-top:15px;padding:22px}.spending-library-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;display:flex}.spending-library-head h2{letter-spacing:-.025em;margin:0;font-size:21px}.spending-library-head p:last-child{color:var(--muted);margin:5px 0 0;font-size:11px}.category-manage-btn{padding:11px 14px;font-size:12px}.spending-category-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.spending-category-card{--expense-color:#6c63ff;border:1px solid var(--expense-color);min-height:100px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.spending-category-card{border:1px solid color-mix(in srgb,var(--expense-color) 22%,var(--line))}}.spending-category-card{background:linear-gradient(145deg,var(--expense-color),var(--surface) 65%);border-radius:17px;padding:13px}@supports (color:color-mix(in lab, red, red)){.spending-category-card{background:linear-gradient(145deg,color-mix(in srgb,var(--expense-color) 9%,var(--surface)),var(--surface) 65%)}}.spending-category-card{text-align:left;cursor:pointer;grid-template-columns:49px minmax(0,1fr) auto;align-items:center;gap:11px;transition:transform .17s,border-color .17s,box-shadow .17s;display:grid}.spending-category-card:after{content:"";background:var(--expense-color);border-radius:50%;width:75px;height:75px;position:absolute;bottom:-43px;right:-35px}@supports (color:color-mix(in lab, red, red)){.spending-category-card:after{background:color-mix(in srgb,var(--expense-color) 12%,transparent)}}.spending-category-card:hover{border-color:var(--expense-color);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.spending-category-card:hover{border-color:color-mix(in srgb,var(--expense-color) 48%,var(--line))}}.spending-category-card:hover{box-shadow:0 12px 26px var(--expense-color)}@supports (color:color-mix(in lab, red, red)){.spending-category-card:hover{box-shadow:0 12px 26px color-mix(in srgb,var(--expense-color) 11%,transparent)}}.spending-category-card>span:nth-child(2){gap:5px;min-width:0;display:grid}.spending-category-card b{font-size:13px;line-height:1.2}.spending-category-card small{color:var(--muted);font-size:9px}.spending-category-card>i{color:var(--muted);align-self:start;font-size:12px;font-style:normal}.spending-category-card.add{--expense-color:#8b8b86;background:var(--soft);border-style:dashed}.expense-category-visual{--expense-color:#6c63ff;background:linear-gradient(145deg,var(--expense-color),var(--expense-color));border-radius:15px;flex:none;place-items:center;width:49px;height:49px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.expense-category-visual{background:linear-gradient(145deg,color-mix(in srgb,var(--expense-color) 17%,white),color-mix(in srgb,var(--expense-color) 7%,white))}}.expense-category-visual{box-shadow:inset 0 0 0 1px var(--expense-color)}@supports (color:color-mix(in lab, red, red)){.expense-category-visual{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--expense-color) 14%,transparent)}}.expense-category-visual>span{font-size:24px;line-height:1}.expense-category-visual img{object-fit:cover;width:100%;height:100%}.expense-list article{grid-template-columns:44px minmax(0,1fr) auto 24px;gap:11px;padding:13px 0}.expense-list strong{font-size:11px}.spending-month-control small{font-size:8px}.spending-month-control b{font-size:12px}.spending-overview-copy>p:last-of-type{font-size:11px}.spending-legend span,.spending-side-stats span{font-size:9px}.spending-side-stats b{font-size:16px}.expense-category-picker{grid-template-columns:repeat(3,1fr);gap:9px}.expense-category-picker button{border-radius:15px;gap:8px;min-height:104px;padding:10px}.expense-category-picker button .expense-category-visual{width:48px;height:48px}.expense-category-picker button>b{font-size:10px;line-height:1.2}.expense-category-picker button>span{font-size:inherit}.expense-category-modal{width:min(520px,100%)}.category-editor-preview{border:1px solid var(--line);background:linear-gradient(120deg,var(--soft),var(--surface));border-radius:15px;align-items:center;gap:13px;padding:14px;display:flex}.category-editor-preview>b{font-size:13px}.category-editor-preview>div{gap:4px;display:grid}.category-editor-preview>div b{font-size:14px}.category-editor-preview small{color:var(--muted);font-size:10px}.category-color-input{width:100%;height:46px;padding:5px!important}.category-photo-editor{border:1px solid var(--line);background:var(--soft);border-radius:14px;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;padding:11px;display:grid}.category-photo-editor .expense-category-visual{width:52px;height:52px}.category-photo-editor label{cursor:pointer;gap:4px;display:grid;position:relative}.category-photo-editor label b{font-size:12px}.category-photo-editor label small{color:var(--muted);font-size:9px}.category-photo-editor input{opacity:0;cursor:pointer;position:absolute;inset:0}.category-photo-editor>button{color:#b44d4d;cursor:pointer;background:0 0;border:0;font-size:10px}.theme-dark .cash-subnav{background:0 0}.theme-dark .cash-subnav button{background:#2e2e2e}.theme-dark .cash-subnav button.active.pocket{background:linear-gradient(130deg,#153f38,#1f6658)}.theme-dark .cash-subnav button.active.spending{background:linear-gradient(130deg,#312653,#6652b7)}.theme-dark .spending-category-card{background:linear-gradient(145deg,var(--expense-color),#2f2f2f 65%)}@supports (color:color-mix(in lab, red, red)){.theme-dark .spending-category-card{background:linear-gradient(145deg,color-mix(in srgb,var(--expense-color) 13%,#2f2f2f),#2f2f2f 65%)}}.theme-dark .expense-category-visual{background:var(--expense-color)}@supports (color:color-mix(in lab, red, red)){.theme-dark .expense-category-visual{background:color-mix(in srgb,var(--expense-color) 21%,#363636)}}.theme-dark .category-photo-editor{background:#383838}@media (max-width:1000px){.spending-category-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.cash-subnav{gap:8px;margin-top:6px}.cash-subnav button{grid-template-columns:40px 1fr;gap:10px;min-height:69px;padding:11px}.cash-subnav button>span{border-radius:13px;width:40px;height:40px;font-size:17px}.cash-subnav b{font-size:14px}.cash-subnav small{font-size:9px}.cash-subnav button>i{display:none}.spending-category-library{padding:16px}.spending-library-head{align-items:center}.spending-library-head h2{font-size:18px}.spending-library-head p:last-child{font-size:9px}.category-manage-btn{padding:9px;font-size:10px}.spending-category-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.spending-category-card{grid-template-columns:43px minmax(0,1fr);gap:9px;min-height:88px;padding:11px}.spending-category-card>i{display:none}.expense-category-visual{border-radius:13px;width:43px;height:43px}.expense-category-visual>span{font-size:21px}.spending-category-card b{font-size:12px}.expense-category-picker{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.cash-subnav small{display:block}.cash-subnav button{grid-template-columns:36px 1fr;gap:8px;padding:9px 8px}.cash-subnav button>span{width:36px;height:36px}.cash-subnav b{font-size:13px}.cash-subnav small{font-size:8px}.spending-library-head p:last-child,.spending-category-card small{display:none}.spending-category-card{min-height:75px}.category-photo-editor{grid-template-columns:50px 1fr}.category-photo-editor>button{grid-column:2}}.quick-spend-section{background:radial-gradient(circle at 100% 0,#6752b71f,#0000 34%),linear-gradient(135deg,#faf9ff,#fff);border:1px solid #ded9f2;border-radius:22px;margin:0 0 15px;padding:21px;box-shadow:0 12px 35px #382b6912}.quick-spend-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.quick-spend-head h2{letter-spacing:-.025em;margin:0;font-size:21px}.quick-spend-head p:last-child{color:var(--muted);margin:5px 0 0;font-size:11px}.quick-spend-new{color:#fff;cursor:pointer;background:#5a48a6;border:0;border-radius:12px;padding:11px 14px;font-size:11px;font-weight:700;box-shadow:0 8px 18px #5a48a633}.quick-spend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quick-spend-card{--expense-color:#6c63ff;border:1px solid var(--expense-color);min-height:92px;position:relative}@supports (color:color-mix(in lab, red, red)){.quick-spend-card{border:1px solid color-mix(in srgb,var(--expense-color) 25%,var(--line))}}.quick-spend-card{background:var(--surface);text-align:left;cursor:pointer;border-radius:17px;grid-template-rows:1fr auto;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:4px 11px;padding:12px;transition:transform .17s,box-shadow .17s,border-color .17s;display:grid;overflow:hidden}.quick-spend-card:after{content:"";background:var(--expense-color);border-radius:50%;width:95px;height:95px;position:absolute;inset:auto -32px -48px auto}@supports (color:color-mix(in lab, red, red)){.quick-spend-card:after{background:color-mix(in srgb,var(--expense-color) 10%,transparent)}}.quick-spend-card:hover{border-color:var(--expense-color);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.quick-spend-card:hover{border-color:color-mix(in srgb,var(--expense-color) 48%,var(--line))}}.quick-spend-card:hover{box-shadow:0 12px 24px var(--expense-color)}@supports (color:color-mix(in lab, red, red)){.quick-spend-card:hover{box-shadow:0 12px 24px color-mix(in srgb,var(--expense-color) 12%,transparent)}}.quick-spend-card .expense-category-visual{grid-row:1/3;width:48px;height:48px}.quick-spend-card>span:nth-child(2){gap:3px;min-width:0;display:grid}.quick-spend-card>span:nth-child(2) b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.quick-spend-card>span:nth-child(2) small{color:var(--muted);font-size:9px}.quick-spend-card>strong{color:var(--ink);grid-column:2;font-size:12px}.quick-spend-card>i{background:var(--expense-color);border-radius:9px;width:25px;height:25px;position:absolute;top:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.quick-spend-card>i{background:color-mix(in srgb,var(--expense-color) 13%,var(--surface))}}.quick-spend-card>i{color:var(--expense-color);place-items:center;font-size:16px;font-style:normal;font-weight:700;display:grid}.quick-spend-empty{text-align:left;cursor:pointer;background:#ffffffad;border:1px dashed #cfc7ed;border-radius:16px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;width:100%;padding:16px;display:grid}.quick-spend-empty>span{color:#5a48a6;background:#ede9ff;border-radius:14px;place-items:center;width:43px;height:43px;font-size:20px;display:grid}.quick-spend-empty>div{gap:4px;display:grid}.quick-spend-empty b{font-size:13px}.quick-spend-empty small{color:var(--muted);font-size:10px}.quick-spend-empty>i{color:#5a48a6;font-size:10px;font-style:normal;font-weight:750}.quick-spend-modal{width:min(550px,100%);max-height:min(820px,94vh);overflow:auto}.quick-spend-modal-hero{color:#fff;background:linear-gradient(130deg,#242033,#3a3154);border-radius:17px;align-items:center;gap:14px;padding:17px;display:flex}.quick-spend-modal-hero .expense-category-visual{border-radius:17px;width:57px;height:57px}.quick-spend-modal-hero>div{gap:4px;display:grid}.quick-spend-modal-hero small{letter-spacing:.12em;color:#bdb3dc;font-size:8px}.quick-spend-modal-hero b{font-size:18px}.quick-spend-modal-hero span{color:#d3cce5;font-size:10px}.quick-price-grid{grid-template-columns:1.15fr .85fr;gap:11px;display:grid}.quick-price-grid>label{gap:6px;display:grid}.quick-price-grid>label>span{color:var(--muted);font-size:10px;font-weight:600}.quick-price-input{border:1px solid var(--line);background:var(--soft);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.quick-price-input>b{color:var(--muted);padding-left:12px;font-size:11px}.quick-price-input input{outline:0;min-width:0;font-size:19px;font-weight:700;background:0 0!important;border:0!important;padding:12px!important}.quantity-control{border:1px solid var(--line);background:var(--soft);border-radius:12px;grid-template-columns:39px 1fr 39px;height:48px;display:grid;overflow:hidden}.quantity-control button{background:var(--surface);cursor:pointer;border:0;font-size:18px}.quantity-control input{text-align:center;-moz-appearance:textfield;outline:0;width:100%;min-width:0;font-size:16px;font-weight:750;background:0 0!important;border:0!important;padding:8px!important}.quantity-control input::-webkit-inner-spin-button{display:none}.remember-shortcut{background:#faf9ff;border:1px solid #ded9f2;border-radius:13px;padding:13px;grid-template-columns:22px 1fr!important;align-items:start!important;gap:10px!important}.remember-shortcut>input{accent-color:#6252b7;width:19px;height:19px;margin:1px 0 0}.remember-shortcut>span{gap:4px;display:grid}.remember-shortcut b{font-size:11px}.remember-shortcut small{color:var(--muted);font-size:9px;line-height:1.4}.quick-spend-actions{align-items:center}.quick-add-confirm{background:linear-gradient(130deg,#5a48a6,#755fd0);min-height:43px;box-shadow:0 8px 18px #5a48a638;padding:10px 17px!important;font-size:12px!important}.theme-dark .remember-shortcut{background:#302d39;border-color:#49405e}.theme-dark .quantity-control button{background:#333}.theme-dark .quick-price-input,.theme-dark .quantity-control{background:#383838}@media (max-width:1000px){.quick-spend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.quick-spend-section{border-radius:19px;padding:16px}.quick-spend-head{align-items:center}.quick-spend-head h2{font-size:18px}.quick-spend-head p:last-child{font-size:9px}.quick-spend-new{padding:9px 10px;font-size:9px}.quick-spend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quick-spend-card{grid-template-columns:42px minmax(0,1fr);min-height:84px;padding:10px}.quick-spend-card .expense-category-visual{width:42px;height:42px}.quick-spend-card>span:nth-child(2) b{font-size:12px}.quick-spend-card>span:nth-child(2) small{font-size:8px}.quick-spend-card>strong{font-size:11px}.quick-spend-empty{grid-template-columns:40px 1fr}.quick-spend-empty>i{display:none}.quick-price-grid{grid-template-columns:1fr 1fr}}@media (max-width:420px){.quick-spend-head p:last-child{display:none}.quick-spend-grid{grid-template-columns:1fr}.quick-spend-card{min-height:79px}.quick-price-grid{grid-template-columns:1fr}.quick-spend-actions{flex-wrap:wrap}.quick-spend-actions .delete-btn{width:100%;margin:0}.quick-add-confirm{flex:1;justify-content:center}}.quick-currency-row{grid-template-columns:155px 1fr;align-items:end;gap:12px;display:grid}.quick-currency-row label{gap:6px;display:grid}.quick-currency-row label>span{color:var(--muted);font-size:10px;font-weight:600}.quick-currency-row select{border:1px solid var(--line);background:var(--soft);border-radius:12px;outline:0;padding:11px 12px;font-size:14px;font-weight:750}.quick-currency-row select:disabled{opacity:.72;cursor:not-allowed}.quick-currency-row>small{color:var(--muted);padding-bottom:10px;font-size:9px;line-height:1.45}.theme-dark .quick-currency-row select{background:#383838}@media (max-width:420px){.quick-currency-row{grid-template-columns:1fr}.quick-currency-row>small{padding:0}}.quick-item-editor-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000ad}.quick-spend-modal.redesigned{color:#f5f5f5;background:radial-gradient(circle at 10% 0,#ffffff0e,#0000 28%),#111414;border:1px solid #343737;border-radius:28px;width:min(720px,100%);max-height:min(940px,96dvh);box-shadow:0 35px 110px #00000094}.quick-item-editor-head.modal-head{color:#fff;background:0 0;border-bottom:1px solid #303333;padding:25px 28px 18px}.quick-item-editor-head .eyebrow{color:#9b9d9d;letter-spacing:.16em}.quick-item-editor-head h2{letter-spacing:-.04em;font-size:30px}.quick-item-editor-head>button{color:#fff;background:#202323;border:1px solid #373a3a;border-radius:50%;font-size:24px}.quick-item-editor-form{background:0 0;gap:14px;padding:22px 28px}.quick-spend-modal-hero.redesigned{background:radial-gradient(circle at 18% 22%,#ffffff0f,#0000 30%),linear-gradient(145deg,#1d2020,#151818);border:1px solid #363a39;border-radius:22px;grid-template-columns:145px minmax(0,1fr) auto;gap:25px;min-height:205px;padding:24px 28px;display:grid;position:relative}.quick-hero-copy{min-width:0;align-content:center!important;gap:10px!important}.quick-hero-copy>small{color:#d5a6ff;background:#914fde29;border-radius:12px;width:max-content;padding:8px 12px;font-weight:750;letter-spacing:.06em!important;font-size:9px!important}.quick-hero-copy>b{white-space:nowrap;letter-spacing:-.035em;font-size:29px!important}.quick-hero-copy>b i{color:#aaa;font-size:13px;font-style:normal;font-weight:500}.quick-hero-facts{flex-wrap:wrap;margin-top:4px;gap:8px!important;display:flex!important}.quick-hero-facts>span{background:#1d2020;border:1px solid #353838;border-radius:12px;align-items:center;gap:8px;min-height:39px;padding:9px 12px;display:flex;color:#a960ff!important;font-size:14px!important}.quick-hero-facts>span b{color:#d3d3d1;font-size:11px}.quick-identity-edit{color:#ddd;cursor:pointer;white-space:nowrap;background:#222525;border:1px solid #363939;border-radius:13px;align-self:start;padding:11px 14px;font-size:14px}.quick-identity-edit:hover{background:#2b2e2e}.quick-identity-panel{background:#19181f;border:1px solid #3c3650;border-radius:18px;gap:12px;padding:16px;display:grid}.quick-identity-panel>label{gap:7px;display:grid}.quick-identity-panel input{background:#222327!important}.quick-field-card{background:linear-gradient(145deg,#1d2020,#181b1a)!important;border:1px solid #323535!important;border-radius:18px!important;gap:9px!important;padding:16px!important;display:grid!important}.quick-field-card>span,.quick-field-card label>span{color:#aaa!important;font-size:11px!important}.quick-field-card input,.quick-field-card select{min-height:48px;color:#f2f2f2!important;background:#1b1e1d!important;border:1px solid #343737!important;border-radius:13px!important}.quick-currency-row.quick-field-card{grid-template-columns:minmax(190px,.75fr) 1fr;align-items:end}.quick-currency-row.quick-field-card>small{padding-bottom:14px}.quick-price-grid{gap:14px}.quick-price-grid .quick-field-card{padding:16px}.quick-price-input,.quantity-control{background:#1b1e1d;border-color:#343737;height:50px}.quick-price-input input{min-height:0!important}.quantity-control button{color:#ddd;background:#202322}.remember-shortcut.redesigned{background:radial-gradient(circle at 92% 45%,#b14dff24,#0000 24%),linear-gradient(130deg,#211a29,#17191a);border-color:#513b68;padding:16px 18px;grid-template-columns:34px 1fr!important;align-items:center!important}.remember-shortcut.redesigned>input{accent-color:#7140bb;width:29px;height:29px}.remember-shortcut.redesigned b{color:#eee;font-size:12px}.remember-shortcut.redesigned small{color:#aaa;font-size:10px}.quick-spend-actions.redesigned{padding:16px 28px max(20px,env(safe-area-inset-bottom));background:#121515;border-top:1px solid #303333;gap:12px}.quick-spend-actions.redesigned>button{flex:1;justify-content:center;align-items:center;gap:10px;min-height:64px;display:flex;border-radius:16px!important;font-size:17px!important}.quick-spend-actions.redesigned>button span{text-align:left;font-size:13px;line-height:1.08}.quick-spend-actions.redesigned>button small{font-size:10px;font-weight:500}.quick-spend-actions.redesigned .delete-btn{color:#ff999f;background:linear-gradient(140deg,#4b1e21,#261a1b);border:1px solid #642f34;margin-right:0}.quick-save-shortcut{background:#252828!important;border:1px solid #373a3a!important}.quick-add-confirm{box-shadow:0 12px 26px #7136b94d;color:#fff!important;background:linear-gradient(135deg,#6632b6,#8b4edb)!important}@media (max-width:720px){.quick-spend-modal.redesigned{border-radius:26px 26px 0 0;max-height:97dvh}.quick-item-editor-head.modal-head{padding:22px 18px 15px}.quick-item-editor-head h2{font-size:26px}.quick-item-editor-form{gap:12px;padding:16px}.quick-spend-modal-hero.redesigned{grid-template-columns:100px minmax(0,1fr) auto;gap:16px;min-height:168px;padding:18px}.quick-spend-modal-hero.redesigned .expense-category-visual{border-radius:18px;width:100px;height:125px}.quick-hero-copy>b{font-size:23px!important}.quick-hero-facts>span{min-height:34px;padding:7px 9px}.quick-hero-facts>span b{font-size:9px}.quick-identity-edit{padding:9px;font-size:12px}.quick-identity-edit b{display:none}.quick-field-card{padding:14px!important}.quick-spend-actions.redesigned{padding:13px 16px max(16px,env(safe-area-inset-bottom));gap:8px}.quick-spend-actions.redesigned>button{min-width:0;min-height:58px;padding:8px!important;font-size:15px!important}.quick-spend-actions.redesigned>button span{font-size:11px}}@media (max-width:470px){.quick-spend-modal-hero.redesigned{grid-template-columns:84px minmax(0,1fr) auto;gap:12px;padding:14px}.quick-spend-modal-hero.redesigned .expense-category-visual{width:84px;height:105px}.quick-hero-copy>small{padding:6px 8px;font-size:7px!important}.quick-hero-copy>b{font-size:19px!important}.quick-hero-facts{gap:5px!important}.quick-hero-facts>span{padding:5px 7px}.quick-hero-facts>span:nth-child(2){display:none}.quick-currency-row.quick-field-card{grid-template-columns:1fr}.quick-currency-row.quick-field-card>small{padding:0}.quick-price-grid{grid-template-columns:1fr 1fr}.quick-spend-actions.redesigned>button span small{display:none}}.cash-visibility-toggle{border:1px solid var(--line);background:var(--soft);border-radius:13px;grid-template-columns:24px 1fr;align-items:start;gap:10px;padding:12px;display:grid}.cash-visibility-toggle input{accent-color:#7140bb;width:19px;height:19px;margin-top:1px}.cash-visibility-toggle span{gap:3px;display:grid}.cash-visibility-toggle b{font-size:10px}.cash-visibility-toggle small{color:var(--muted);font-size:8px;line-height:1.4}.hidden-wallets-panel{margin-top:14px;padding:18px}.hidden-wallet-list{gap:6px;display:grid}.hidden-wallet-list>button{border:1px solid var(--line);background:var(--soft);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.hidden-wallet-list>button>span{gap:2px;display:grid}.hidden-wallet-list b{font-size:10px}.hidden-wallet-list small{color:var(--muted);font-size:8px}.hidden-wallet-list i{color:#7140bb;font-size:9px;font-style:normal;font-weight:750}.expense-list.premium article>div>small .expense-wallet{align-items:center;gap:4px;display:inline-flex}.expense-list.premium .expense-wallet .cash-avatar{border-radius:5px;width:15px;height:15px;font-size:7px}.expense-list.premium .expense-wallet .cash-avatar img{object-fit:cover;width:100%;height:100%}.expense-conversion-card{border:1px solid #6d4db1;gap:7px;padding:12px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.expense-conversion-card{border:1px solid color-mix(in srgb,#6d4db1 34%,var(--line))}}.expense-conversion-card{background:#6d4db1;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.expense-conversion-card{background:color-mix(in srgb,#6d4db1 7%,var(--soft))}}.expense-conversion-card label{grid-template-columns:1fr minmax(112px,.8fr);align-items:center;gap:12px;display:grid}.expense-conversion-card label>span{font-size:10px;font-weight:700}.expense-conversion-card small{color:var(--muted);font-size:8px;line-height:1.45}.expense-conversion-card .quick-price-input{height:42px}.expense-conversion-card .quick-price-input input{font-size:16px}@media (max-width:420px){.expense-conversion-card label{grid-template-columns:1fr}.expense-conversion-card .quick-price-input{height:46px}}.quick-conversion-card{background:radial-gradient(circle at 92% 40%,#b14dff29,#0000 42%),linear-gradient(130deg,#211a29,#17191a);border:1px solid #513b68;border-radius:15px;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:10px;padding:11px 12px;display:grid}.quick-conversion-card>div{gap:3px;display:grid}.quick-conversion-card span{color:#eee;font-size:10px;font-weight:800}.quick-conversion-card small{color:#aaa;font-size:8px;line-height:1.35}.quick-conversion-card label{background:#17191a;border:1px solid #4c4555;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:7px;height:42px;padding:0 10px;display:grid}.quick-conversion-card label b{color:#cda4ff;font-size:11px}.quick-conversion-card input{outline:0;width:100%;min-width:0;font-weight:800;color:#fff!important;background:0 0!important;border:0!important;font-size:16px!important}.quick-conversion-card input:disabled{opacity:.45}@media (max-width:420px){.quick-conversion-card{grid-template-columns:1fr}.quick-conversion-card label{height:46px}}.quick-compact-controls{gap:10px;display:grid}.quick-currency-strip{background:linear-gradient(145deg,#1d2020,#181b1a);border:1px solid #323535;border-radius:15px;grid-template-columns:auto minmax(210px,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:6px 7px 6px 13px;display:grid}.quick-currency-strip>span{color:#aaa;font-size:10px;font-weight:700}.quick-currency-strip>div{background:#111414;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;display:grid}.quick-currency-strip button{color:#8f9492;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;font-size:11px;font-weight:800}.quick-currency-strip button.active{color:#fff;background:linear-gradient(135deg,#6935b8,#8b4edb);box-shadow:0 6px 15px #7136b947}.quick-currency-strip button:disabled{opacity:.28;cursor:not-allowed}.quick-currency-strip>small{color:#8d9290;white-space:nowrap;font-size:8px}.quick-price-grid.compact{grid-template-columns:1fr 1fr;gap:10px}.quick-price-grid.compact .quick-field-card{grid-template-columns:auto minmax(0,1fr);align-items:center;border-radius:15px!important;gap:10px!important;padding:10px 12px!important}.quick-price-grid.compact .quick-field-card>span{white-space:nowrap}.quick-price-grid.compact .quick-price-input,.quick-price-grid.compact .quantity-control{height:39px}.quick-price-grid.compact .quick-price-input input{font-size:17px;padding:7px 8px!important}.quick-price-grid.compact .quantity-control{grid-template-columns:34px 1fr 34px}.quick-detail-grid{grid-template-columns:.85fr 1.35fr .8fr;gap:10px;display:grid}.quick-detail-grid .quick-field-card{min-width:0;border-radius:15px!important;gap:6px!important;padding:10px!important}.quick-detail-grid .quick-field-card input,.quick-detail-grid .quick-field-card select{height:40px;font-size:11px;font-weight:700;background:0 0!important;border:0!important;min-height:40px!important;padding:0 8px!important}.quick-select-with-visual{background:#1b1e1d;border:1px solid #343737;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:3px;min-width:0;height:42px;padding:3px;display:grid}.quick-select-with-visual .expense-category-visual,.quick-select-with-visual .cash-avatar{border-radius:9px;width:32px;height:32px}.quick-select-with-visual .expense-category-visual>span{font-size:16px}.quick-empty-wallet{color:#aaa;background:#292d2c;border-radius:9px;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.quick-wallet-control>small{color:#888;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.quick-date-control input{width:100%;background:#1b1e1d!important;border:1px solid #343737!important;padding:0 7px!important}.remember-shortcut.redesigned.compact{min-height:52px;padding:10px 13px;grid-template-columns:27px 1fr!important}.remember-shortcut.redesigned.compact>input{width:23px;height:23px}.remember-shortcut.redesigned.compact b{font-size:11px}.remember-shortcut.redesigned.compact small{font-size:8px}.quick-spend-modal.redesigned{max-height:min(820px,96dvh)}.quick-item-editor-form{gap:10px}.quick-spend-modal-hero.redesigned{grid-template-columns:112px minmax(0,1fr) auto;gap:19px;min-height:165px;padding:18px 22px}.quick-spend-modal-hero.redesigned .expense-category-visual{border-radius:19px;width:112px;height:128px}.quick-hero-copy{gap:7px!important}.quick-hero-facts>span{min-height:34px;padding:7px 10px}.quick-spend-actions.redesigned>button{min-height:54px}@media (max-width:720px){.quick-currency-strip{grid-template-columns:auto 1fr}.quick-currency-strip>small{display:none}.quick-detail-grid{grid-template-columns:.85fr 1.35fr}.quick-date-control{grid-column:1/-1;align-items:center;grid-template-columns:auto 1fr!important}.quick-date-control input{min-width:0}.quick-spend-modal-hero.redesigned{grid-template-columns:86px minmax(0,1fr) auto;min-height:142px;padding:13px}.quick-spend-modal-hero.redesigned .expense-category-visual{width:86px;height:104px}.quick-item-editor-form{gap:9px;padding:12px 14px}.quick-item-editor-head.modal-head{padding:15px 16px 10px}.quick-item-editor-head h2{font-size:22px}.quick-spend-actions.redesigned{padding-top:10px}.quick-spend-actions.redesigned>button{min-height:51px}}@media (max-width:470px){.quick-currency-strip{gap:8px;padding-left:10px}.quick-currency-strip>div{min-width:0}.quick-price-grid.compact{grid-template-columns:1.12fr .88fr}.quick-price-grid.compact .quick-field-card{grid-template-columns:1fr;gap:5px!important}.quick-detail-grid{grid-template-columns:.82fr 1.18fr;gap:8px}.quick-detail-grid .quick-field-card{padding:8px!important}.quick-wallet-control>small{display:none}.quick-spend-modal-hero.redesigned{grid-template-columns:76px minmax(0,1fr) auto}.quick-spend-modal-hero.redesigned .expense-category-visual{width:76px;height:92px}.quick-hero-copy>b{font-size:18px!important}.quick-hero-facts>span{min-height:29px;padding:4px 6px}.quick-hero-facts>span:nth-child(2),.remember-shortcut.redesigned.compact small{display:none}}.vitos-bottom-bar{display:none}@media (max-width:720px){.main{padding-bottom:max(126px,calc(112px + env(safe-area-inset-bottom)))!important}.workspace-bar,.floating-add{display:none}.vitos-bottom-bar{left:14px;right:14px;bottom:max(9px,env(safe-area-inset-bottom));z-index:70;-webkit-backdrop-filter:blur(22px);background:#fffffff5;border:1px solid #16161614;border-radius:23px;grid-template-columns:repeat(5,1fr);align-items:center;height:72px;padding:7px 8px;display:grid;position:fixed;box-shadow:0 13px 38px #18152b2e,0 2px 7px #18152b14}.vitos-bottom-bar>button{color:#88858f;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;height:58px;padding:5px 2px;display:flex}.vitos-bottom-bar>button>svg{width:22px;height:22px}.vitos-bottom-bar>button>span{letter-spacing:-.01em;font-size:9px;font-weight:680;line-height:1}.vitos-bottom-bar>button.active{color:#5f43d7}.vitos-bottom-bar .vitos-bottom-add{color:#5f43d7;justify-content:flex-start;align-self:center;gap:4px;height:74px;margin-top:-25px;position:relative}.vitos-bottom-bar .vitos-bottom-add>span{color:#fff;border:4px solid var(--bg);background:linear-gradient(145deg,#7553f2,#5835d5);border-radius:50%;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 8px 19px #5c3ad757}.vitos-bottom-bar .vitos-bottom-add>span>svg{width:26px;height:26px}.vitos-bottom-bar .vitos-bottom-add>b{font-size:9px;font-weight:760;line-height:1}.vitos-bottom-bar>button:focus-visible{outline-offset:2px;border-radius:12px;outline:2px solid #6d52e2}.vitos-bottom-bar .vitos-bottom-add:focus-visible{outline-offset:5px;border-radius:999px}.theme-dark .vitos-bottom-bar{background:#2b2b2bf5;border-color:#ffffff1a;box-shadow:0 18px 48px #00000075}.theme-dark .vitos-bottom-bar>button{color:#aaa7af}.theme-dark .vitos-bottom-bar>button.active,.theme-dark .vitos-bottom-bar .vitos-bottom-add{color:#b8a7ff}.theme-dark .vitos-bottom-bar .vitos-bottom-add>span{color:#fff;border-color:var(--bg)}}.quick-currency-bar{background:linear-gradient(145deg,#1d2020,#181b1a);border:1px solid #323535;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:9px 12px;display:flex}.quick-currency-bar>div:first-child{gap:3px;display:grid}.quick-currency-bar>div:first-child>span{color:#d5d7d6;font-size:11px;font-weight:750}.quick-currency-bar>div:first-child>small{color:#7f8582;font-size:8px}.quick-editor-currency-switcher{gap:6px}.quick-editor-currency-switcher button{width:42px;height:42px}.quick-editor-currency-switcher button:disabled{opacity:.25;cursor:not-allowed;transform:none}.quick-price-grid.compact .quick-field-card{min-height:62px}.quick-detail-grid{grid-template-columns:.9fr 1.1fr}.quick-detail-grid .quick-field-card{grid-template-rows:auto 42px;min-height:76px}.quick-detail-grid .quick-wallet-control{grid-template-rows:auto 42px 9px}.quick-select-with-visual select{text-overflow:ellipsis;width:100%;min-width:0}.quick-select-with-visual.wallet select{font-size:12px!important}.quick-bottom-grid{grid-template-columns:.8fr 1.2fr;align-items:stretch;gap:10px;display:grid}.quick-bottom-grid .quick-date-control,.quick-bottom-grid .remember-shortcut{box-sizing:border-box;height:58px;min-height:58px;margin:0}.quick-bottom-grid .quick-date-control{align-items:center;grid-template-columns:auto minmax(0,1fr)!important;gap:9px!important;padding:8px 10px!important}.quick-bottom-grid .quick-date-control>span{white-space:nowrap}.quick-bottom-grid .quick-date-control input{height:38px;min-height:38px!important;padding:0 7px!important}.quick-bottom-grid .remember-shortcut.redesigned.compact{align-self:stretch;padding:8px 12px}.quick-bottom-grid .remember-shortcut.redesigned.compact>span{align-content:center}.quick-currency-strip{display:none}@media (max-width:720px){.quick-detail-grid{grid-template-columns:.9fr 1.1fr}.quick-date-control{grid-column:auto}.quick-bottom-grid{grid-template-columns:.8fr 1.2fr}.quick-currency-bar{min-height:57px;padding:7px 9px}.quick-editor-currency-switcher button{width:38px;height:38px}.quick-editor-currency-switcher button>span{font-size:14px}.quick-detail-grid .quick-field-card{min-height:72px}.quick-bottom-grid .quick-date-control,.quick-bottom-grid .remember-shortcut{height:55px;min-height:55px}}@media (max-width:470px){.quick-currency-bar>div:first-child>small{display:none}.quick-currency-bar{gap:8px}.quick-editor-currency-switcher{gap:4px}.quick-editor-currency-switcher button{width:36px;height:36px}.quick-detail-grid{grid-template-columns:.88fr 1.12fr}.quick-select-with-visual{grid-template-columns:31px minmax(0,1fr)}.quick-select-with-visual .expense-category-visual,.quick-select-with-visual .cash-avatar,.quick-empty-wallet{width:29px;height:29px}.quick-detail-grid .quick-field-card select{font-size:10px;padding:0 4px!important}.quick-bottom-grid{grid-template-columns:.86fr 1.14fr;gap:8px}.quick-bottom-grid .quick-date-control{align-content:center;grid-template-columns:1fr!important;gap:2px!important}.quick-bottom-grid .quick-date-control input{height:28px;min-height:28px!important;padding:0!important;font-size:10px!important}.quick-bottom-grid .remember-shortcut.redesigned.compact{padding:7px 9px}.quick-bottom-grid .remember-shortcut.redesigned.compact b{font-size:9px}.quick-bottom-grid .remember-shortcut.redesigned.compact small{display:none}}.quick-spend-modal-hero.redesigned{border-radius:16px;grid-template-columns:48px minmax(0,1fr) 38px;gap:11px;min-height:64px;padding:8px 11px}.quick-spend-modal-hero.redesigned .expense-category-visual{border-radius:13px;width:48px;height:48px;box-shadow:0 7px 16px #00000047}.quick-hero-copy{align-items:center!important;gap:9px!important;display:flex!important}.quick-hero-copy>small{border-radius:8px;padding:5px 7px;font-size:7px!important}.quick-hero-copy>b{font-size:20px!important}.quick-hero-facts{gap:4px!important;margin:0!important}.quick-hero-facts>span{border-radius:9px;min-height:27px;padding:4px 7px}.quick-hero-facts>span:nth-child(2){display:none}.quick-identity-edit{border-radius:11px;width:38px;height:38px;padding:0;font-size:12px}.quick-identity-edit b{display:none}.quick-amount-control{background:linear-gradient(145deg,#1d2020,#181b1a);border:1px solid #323535;border-radius:15px;grid-template-columns:minmax(0,1.12fr) 1px minmax(0,.88fr);align-items:end;gap:11px;min-height:72px;padding:9px 11px;display:grid}.quick-amount-control>i{background:#343737;align-self:center;width:1px;height:48px}.quick-amount-control>label{gap:5px;min-width:0;display:grid}.quick-amount-control>label>span{color:#aaa;font-size:10px;font-weight:700}.quick-amount-control .quick-price-input,.quick-amount-control .quantity-control{border-radius:11px;height:41px}.quick-amount-control .quick-price-input input{font-size:17px;padding:7px!important}.quick-amount-control .quantity-control{grid-template-columns:34px 1fr 34px}.quick-detail-grid .quick-wallet-control{grid-template-rows:auto 42px auto;min-height:92px}.quick-account-icons{scrollbar-width:none;gap:5px;min-width:0;padding-top:1px;display:flex;overflow-x:auto}.quick-account-icons::-webkit-scrollbar{display:none}.quick-account-icons>button{cursor:pointer;background:#171a19;border:1px solid #343737;border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;padding:2px;display:grid}.quick-account-icons>button.active{border-color:#a960ff;box-shadow:0 0 0 2px #a960ff29}.quick-account-icons>button.none{color:#888;font-size:12px}.quick-account-icons .cash-avatar{border-radius:7px!important;width:23px!important;height:23px!important}.quick-recurring-card{background:linear-gradient(145deg,#1d2020,#181b1a);border:1px solid #323535;border-radius:15px;grid-template-columns:minmax(185px,1fr);align-items:center;gap:9px;min-height:58px;padding:10px 12px;display:grid}.quick-recurring-card.active{background:radial-gradient(circle at 90% 40%,#8e44d221,#0000 28%),linear-gradient(145deg,#1d2020,#181b1a);border-color:#513b68;grid-template-columns:minmax(175px,.9fr) minmax(210px,1.15fr) minmax(130px,.7fr)}.quick-recurring-toggle{grid-template-columns:25px 1fr;align-items:center;gap:9px;display:grid}.quick-recurring-toggle input{accent-color:#8247cf;width:23px;height:23px}.quick-recurring-toggle span{gap:2px;display:grid}.quick-recurring-toggle b{color:#eee;font-size:11px}.quick-recurring-toggle small{color:#8f9492;font-size:8px}.quick-frequency-options{background:#111414;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:3px;height:38px;padding:3px;display:grid}.quick-frequency-options button{color:#8f9492;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:9px;font-weight:750}.quick-frequency-options button.active{color:#fff;background:linear-gradient(135deg,#6935b8,#8b4edb)}.quick-recurring-start{gap:3px;display:grid}.quick-recurring-start>span{color:#8f9492;font-size:8px}.quick-recurring-start input{height:38px;min-height:38px!important;padding:0 7px!important;font-size:10px!important}@media (max-width:720px){.quick-spend-modal-hero.redesigned{grid-template-columns:42px minmax(0,1fr) 34px;gap:8px;min-height:56px;padding:6px 8px}.quick-spend-modal-hero.redesigned .expense-category-visual{border-radius:11px;width:42px;height:42px}.quick-hero-copy>small{display:none}.quick-hero-copy>b{font-size:18px!important}.quick-hero-facts>span{min-height:25px;padding:3px 6px}.quick-identity-edit{width:34px;height:34px}.quick-recurring-card.active{grid-template-columns:1fr 1.25fr}.quick-recurring-start{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center}.quick-detail-grid .quick-wallet-control{min-height:92px}}@media (max-width:470px){.quick-hero-facts>span{display:none}.quick-spend-modal-hero.redesigned{grid-template-columns:40px minmax(0,1fr) 32px;min-height:52px}.quick-spend-modal-hero.redesigned .expense-category-visual{width:40px;height:40px}.quick-amount-control{grid-template-columns:minmax(0,1.08fr) 1px minmax(0,.92fr);gap:7px;min-height:66px;padding:7px 8px}.quick-amount-control .quantity-control{grid-template-columns:30px 1fr 30px}.quick-recurring-card.active{grid-template-columns:1fr}.quick-recurring-start{grid-column:auto}.quick-frequency-options{height:35px}}.quick-currency-bar{background:#181b1a;border-radius:16px 16px 9px 9px;min-height:52px;padding:8px 10px 7px 14px}.quick-currency-bar>div:first-child>small{display:none}.quick-editor-currency-switcher{background:#111313;border:1px solid #303433;border-radius:12px;gap:2px;padding:3px}.quick-editor-currency-switcher button{border-radius:9px;justify-content:center;align-items:center;gap:5px;width:54px;height:32px;display:flex}.quick-editor-currency-switcher button>span{font-size:14px;line-height:1}.quick-editor-currency-switcher button>b{font-size:8px;line-height:1}.quick-editor-currency-switcher button.active{color:#dff8b7;background:#2b3527;box-shadow:inset 0 0 0 1px #78a842}.quick-amount-control{background:#181b1a;border-radius:9px 9px 16px 16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;min-height:78px;margin-top:-3px;padding:10px 12px}.quick-amount-control>i{display:none}.quick-amount-control>label{gap:6px}.quick-amount-control>label>span{letter-spacing:.06em;text-transform:uppercase;color:#858b88;font-size:9px}.quick-amount-control .quick-price-input{background:#222625;border:0;height:44px}.quick-amount-control .quick-price-input>b{color:#aeb3b1;padding-left:12px}.quick-amount-control .quick-price-input input{font-size:20px!important}.quick-amount-control .quantity-control{background:#222625;border:0;grid-template-columns:38px 1fr 38px;width:142px;height:44px}.quick-amount-control .quantity-control button{background:#2b2f2e}.quick-amount-control .quantity-control input{font-size:15px}@media (max-width:470px){.quick-currency-bar{padding-left:12px}.quick-currency-bar>div:first-child>span{font-size:10px}.quick-editor-currency-switcher button{width:49px;height:31px}.quick-amount-control{grid-template-columns:minmax(0,1fr) 134px;gap:9px;min-height:74px;padding:9px 10px}.quick-amount-control .quantity-control{grid-template-columns:35px 1fr 35px;width:134px}}.spending-tools-footer{justify-content:center;padding:20px 0 4px;display:flex}.spending-tools-footer>button{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;width:min(430px,100%);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:41px 1fr auto;align-items:center;gap:12px;padding:13px 15px;transition:transform .17s,border-color .17s,box-shadow .17s;display:grid}.spending-tools-footer>button:hover{border-color:#bcb3e3;transform:translateY(-2px);box-shadow:0 12px 26px #43347d1a}.spending-tools-footer>button>span{color:#5d4eb0;background:#ede9ff;border-radius:13px;place-items:center;width:41px;height:41px;font-size:18px;display:grid}.spending-tools-footer>button>div{gap:4px;display:grid}.spending-tools-footer b{font-size:13px}.spending-tools-footer small{color:var(--muted);font-size:9px}.spending-tools-footer i{color:#6252b7;font-size:10px;font-style:normal;font-weight:750}.categories-manager-modal{width:min(820px,100%);max-height:min(760px,94vh);overflow:auto}.categories-manager-body{padding:20px 22px}.categories-manager-body>p{color:var(--muted);margin:0 0 16px;font-size:11px}.categories-manager-modal .spending-category-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-dark .spending-tools-footer>button{background:#2e2e2e}@media (max-width:720px){.spending-tools-footer{padding-top:14px}.categories-manager-modal .spending-category-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.categories-manager-body{padding:16px}.spending-tools-footer>button{width:100%}}@media (max-width:420px){.categories-manager-modal .spending-category-cards{grid-template-columns:1fr}.spending-tools-footer small{font-size:8px}}.spending-overview-clickable{cursor:pointer;transition:transform .2s,box-shadow .2s}.spending-overview-clickable:focus-visible{outline-offset:4px;outline:3px solid #9485e8}.spending-overview-open{z-index:2;color:#d7d2e5;letter-spacing:.025em;background:#ffffff13;border:1px solid #ffffff1f;border-radius:10px;padding:6px 9px;font-size:8px;font-weight:700;position:absolute;bottom:14px;right:19px}.spending-report-backdrop{perspective:1600px;animation:.22s ease-out reportFade}.spending-report-modal{background:var(--surface);transform-origin:50%;backface-visibility:hidden;border-radius:25px;width:min(950px,100%);max-height:min(880px,95vh);animation:.52s cubic-bezier(.2,.78,.24,1) reportFlip;overflow:auto;box-shadow:0 40px 120px #0e0b1d6b}.spending-report-head{color:#fff;background:radial-gradient(circle at 86% -30%,#9480ea75,#0000 42%),linear-gradient(128deg,#201c2f,#3a3155);justify-content:space-between;align-items:flex-start;padding:27px 30px;display:flex;position:relative;overflow:hidden}.spending-report-head:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:230px;height:230px;position:absolute;top:-140px;right:-90px}.spending-report-head h2{letter-spacing:-.035em;margin:0 0 6px;font-family:Georgia,serif;font-size:32px;font-weight:500}.spending-report-head>div>p:last-child{color:#bcb5cf;margin:0;font-size:11px}.spending-report-head>button{z-index:2;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;width:38px;height:38px;font-size:24px;position:relative}.spending-report-body{grid-template-columns:1.05fr .95fr;gap:15px;padding:22px;display:grid}.spending-report-chart-card{color:#fff;background:radial-gradient(circle at 90% 0,#846beb33,#0000 38%),linear-gradient(135deg,#1d1b28,#2e2941);border-radius:21px;grid-template-columns:240px 1fr;align-items:center;gap:24px;min-height:330px;padding:25px;display:grid}.spending-report-donut{border-radius:50%;place-items:center;width:235px;height:235px;display:grid;position:relative;box-shadow:0 20px 42px #0000004d}.spending-report-donut:before{content:"";background:#242033;border-radius:50%;position:absolute;inset:29px;box-shadow:inset 0 0 0 1px #ffffff12}.spending-report-donut>div{z-index:1;text-align:center;width:170px;display:grid;position:relative}.spending-report-donut small{letter-spacing:.14em;color:#aaa3c0;font-size:8px}.spending-report-donut b{letter-spacing:-.045em;white-space:nowrap;text-overflow:ellipsis;margin:7px 0 3px;font-size:24px;overflow:hidden}.spending-report-donut span{color:#aaa3c0;font-size:9px}.spending-report-chart-copy{align-content:center;display:grid}.spending-report-chart-copy>span{letter-spacing:.12em;text-transform:uppercase;color:#a99ed0;font-size:8px}.spending-report-chart-copy>b{margin:8px 0;font-family:Georgia,serif;font-size:21px;font-weight:500;line-height:1.2}.spending-report-chart-copy>small{color:#aaa3c0;font-size:9px;line-height:1.5}.spending-report-metrics{gap:10px;display:grid}.spending-report-metrics article{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:17px;padding:17px;display:grid}.spending-report-metrics span{color:var(--muted);font-size:9px}.spending-report-metrics b{letter-spacing:-.03em;margin:8px 0 3px;font-size:20px}.spending-report-metrics small{color:var(--muted);font-size:9px}.spending-report-breakdown{border:1px solid var(--line);border-radius:19px;grid-column:1/-1;padding:20px}.spending-report-section-head{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.spending-report-section-head h3{margin:0;font-size:18px}.spending-report-section-head>span{color:var(--muted);background:var(--soft);border-radius:12px;padding:6px 8px;font-size:9px}.spending-report-breakdown>div:last-child{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.spending-report-breakdown article{border-top:1px solid var(--line);grid-template-columns:47px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 0;display:grid}.spending-report-breakdown article .expense-category-visual{border-radius:14px;width:45px;height:45px}.spending-report-breakdown article>div{gap:5px;display:grid}.spending-report-breakdown article>div>b{font-size:12px}.spending-report-breakdown article>div>span{background:var(--soft);border-radius:5px;height:5px;overflow:hidden}.spending-report-breakdown article>div>span i{border-radius:5px;height:100%;display:block}.spending-report-breakdown article>div>small{color:var(--muted);font-size:8px}.spending-report-breakdown article>strong{font-size:11px}.spending-report-empty{text-align:center!important;grid-column:1/-1!important;place-items:center!important;padding:30px!important;display:grid!important}.spending-report-empty>span{color:#6558d3;font-size:29px}.spending-report-empty>b{margin:7px 0 4px;font-size:12px}.spending-report-empty>small{color:var(--muted);font-size:9px}.spending-report-foot{border-top:1px solid var(--line);background:var(--soft);justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.spending-report-foot>span{color:var(--muted);font-size:9px}.spending-report-foot>button{color:#fff;cursor:pointer;background:#5f50b0;border:0;border-radius:11px;padding:10px 18px;font-size:11px;font-weight:700}.theme-dark .spending-report-donut:before{background:#242033}.theme-dark .spending-report-metrics article,.theme-dark .spending-report-breakdown{background:#2e2e2e}@keyframes reportFlip{0%{opacity:0;transform:rotateY(-88deg)scale(.88)}55%{opacity:1;transform:rotateY(8deg)scale(1.015)}to{transform:rotateY(0)scale(1)}}@keyframes reportFade{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#14141400}to{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14141459}}@media (prefers-reduced-motion:reduce){.spending-report-backdrop,.spending-report-modal{animation:none}.spending-overview-clickable{transition:none}}@media (max-width:900px){.spending-report-chart-card{grid-template-columns:200px 1fr}.spending-report-donut{width:195px;height:195px}.spending-report-donut:before{inset:24px}.spending-report-donut>div{width:140px}.spending-report-body{grid-template-columns:1fr}.spending-report-metrics{grid-template-columns:repeat(3,1fr)}.spending-report-breakdown{grid-column:auto}}@media (max-width:720px){.spending-overview-open{bottom:9px;right:12px}.spending-report-head{padding:22px 19px}.spending-report-head h2{font-size:26px}.spending-report-body{padding:13px}.spending-report-chart-card{grid-template-columns:145px 1fr;gap:16px;min-height:245px;padding:18px}.spending-report-donut{width:142px;height:142px}.spending-report-donut:before{inset:17px}.spending-report-donut>div{width:103px}.spending-report-donut b{font-size:16px}.spending-report-chart-copy>b{font-size:17px}.spending-report-metrics article{padding:13px}.spending-report-metrics b{font-size:15px}.spending-report-breakdown{padding:15px}.spending-report-breakdown>div:last-child{grid-template-columns:1fr}.spending-report-modal{border-radius:20px;max-height:94vh}}@media (max-width:420px){.spending-overview-open{display:none}.spending-report-chart-card{text-align:center;grid-template-columns:1fr}.spending-report-donut{margin:auto}.spending-report-chart-copy>small{display:none}.spending-report-metrics{grid-template-columns:1fr 1fr}.spending-report-metrics article:last-child{grid-column:1/-1}.spending-report-foot>span{display:none}.spending-report-foot{justify-content:flex-end}}.spending-view{--spend-ink:#111816;--spend-accent:#b8e34a;--spend-soft:#f1f4ed;flex-direction:column;padding-bottom:12px;display:flex}.spending-page-head{border-bottom:1px solid var(--line);order:1;align-items:center;padding:34px 0 22px}.spending-page-head h1{letter-spacing:-.048em;margin:0 0 10px;font-family:inherit;font-size:39px;font-weight:720;line-height:1}.spending-page-head>div>p:last-child{letter-spacing:.01em;font-size:11px}.spending-add-main{background:var(--spend-ink);min-height:44px;box-shadow:none;border-radius:13px;padding:11px 17px;font-size:12px}.spending-add-main:hover{background:#26312d}.spending-month-control{background:0 0;border:0;order:2;grid-template-columns:37px auto 37px;gap:9px;margin:18px 0 12px;padding:0}.spending-month-control button{border:1px solid var(--line);background:var(--surface);border-radius:11px;width:37px;height:37px;font-size:18px}.spending-month-control>div{min-width:145px}.spending-month-control small{display:none}.spending-month-control b{letter-spacing:-.01em;margin:0;font-size:13px}.spending-overview{color:#fff;background:#111816;border:1px solid #27322e;border-radius:21px;order:3;grid-template-columns:176px 1fr 205px;gap:30px;min-height:238px;padding:27px 30px;box-shadow:0 18px 44px #0f171429}.spending-overview:after{background:0 0;border-color:#b8e34a1a;width:330px;height:330px;bottom:-230px;right:-190px}.spending-overview-clickable:hover{transform:translateY(-2px);box-shadow:0 22px 50px #0f171433}.spending-donut{width:166px;height:166px;box-shadow:none}.spending-donut:before{box-shadow:none;background:#111816;border:1px solid #ffffff1f;inset:20px}.spending-donut small{color:#8e9a95;font-size:8px}.spending-donut b{font-size:20px}.spending-donut span{color:#8e9a95;font-size:8px}.spending-overview-copy h2{letter-spacing:-.035em;margin:0 0 8px;font-family:inherit;font-size:24px;font-weight:620}.spending-overview-copy>p:last-of-type{color:#8e9a95;font-size:10px}.spending-overview-copy .eyebrow.light{color:var(--spend-accent)}.spending-legend{gap:8px 14px;margin-top:20px}.spending-legend span{color:#aeb8b3;font-size:9px}.spending-legend i{width:8px;height:8px}.spending-side-stats{gap:9px}.spending-side-stats>div{background:#ffffff09;border:1px solid #ffffff1a;border-radius:13px;padding:15px}.spending-side-stats span{color:#8e9a95;font-size:9px}.spending-side-stats b{font-size:17px;font-weight:650}.spending-overview-open{color:var(--spend-accent);background:0 0;border:0;font-size:9px;bottom:14px;right:20px}.quick-spend-section{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;order:4;margin:25px 0 0;padding:0 0 23px}.quick-spend-head{align-items:center;margin-bottom:13px}.quick-spend-head h2{font-size:19px;font-weight:680}.quick-spend-head p:last-child{font-size:10px}.quick-spend-new{border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:none;border-radius:11px;padding:9px 12px;font-size:10px}.quick-spend-new:hover{background:var(--spend-soft);border-color:#b8c1bc}.quick-spend-grid{scrollbar-width:thin;scroll-snap-type:x proximity;gap:9px;padding:2px 2px 8px;display:flex;overflow-x:auto}.quick-spend-card{border-color:var(--line);background:var(--surface);min-height:91px;box-shadow:none;scroll-snap-align:start;border-radius:16px;flex:0 0 190px;grid-template-columns:45px minmax(0,1fr);padding:13px}.quick-spend-card:after{display:none}.quick-spend-card:hover{border-color:#bcc5c0;transform:translateY(-2px);box-shadow:0 8px 20px #0f17140f}.quick-spend-card .expense-category-visual{width:44px;height:44px;box-shadow:none;border-radius:13px}.quick-spend-card>span:nth-child(2) b{font-size:12px}.quick-spend-card>span:nth-child(2) small{font-size:8px}.quick-spend-card>strong{font-size:11px}.quick-spend-card>i{background:var(--spend-soft);color:#243129;border-radius:8px;width:22px;height:22px;font-size:14px;top:9px;right:9px}.quick-spend-empty{border-color:var(--line);background:var(--surface);border-style:solid;border-radius:15px;padding:14px}.quick-spend-empty>span{background:var(--spend-soft);color:#233129}.quick-spend-empty>i{color:#233129}.spending-layout{order:5;grid-template-columns:.82fr 1.18fr;gap:13px;margin-top:16px}.spending-categories,.spending-recent{box-shadow:none;border-radius:17px;padding:21px}.spending-layout .panel-head{margin-bottom:8px}.spending-layout .panel-head h2{font-size:16px}.spending-layout .primary-btn{background:var(--spend-ink);border-radius:10px;font-size:10px}.spending-category-list article{grid-template-columns:42px minmax(0,1fr) auto 34px;gap:11px;padding:13px 0}.spending-category-list .expense-category-visual{border-radius:12px;width:40px;height:40px}.spending-category-list .expense-category-visual>span{font-size:18px}.spending-category-list article>div>b{font-size:11px}.spending-category-list article>div>div{height:4px}.spending-category-list strong{font-size:10px}.spending-category-list small{font-size:9px}.expense-list article{grid-template-columns:40px minmax(0,1fr) auto 22px;padding:13px 0}.expense-list article>span{border-radius:12px;width:39px;height:39px;font-size:18px}.expense-list b{font-size:11px}.expense-list small{font-size:8px}.expense-list strong{color:#9b3d3d;font-size:10px}.spending-tools-footer{order:6;padding:17px 0 0}.spending-tools-footer>button{width:100%;max-width:none;box-shadow:none;border-radius:13px;padding:11px 13px}.spending-tools-footer>button>span{background:var(--spend-soft);color:#233129;border-radius:11px;width:37px;height:37px}.spending-tools-footer i{color:#233129}.cash-subnav button.active.spending,.theme-dark .cash-subnav button.active.spending,.spending-report-head{background:#111816}.spending-report-head:after{border-color:#b8e34a1f}.spending-report-chart-card{background:#111816}.spending-report-chart-copy>span{color:var(--spend-accent)}.spending-report-foot>button{background:#111816}.spending-report-head .eyebrow.light{color:var(--spend-accent)}.theme-dark .spending-page-head{border-color:#3a3a38}.theme-dark .quick-spend-section{background:0 0;border-color:#3a3a38}.theme-dark .quick-spend-card,.theme-dark .quick-spend-empty,.theme-dark .quick-spend-new{background:#2e2e2e}.theme-dark .spending-donut:before{background:#111816}@media (max-width:1000px){.spending-overview{grid-template-columns:166px 1fr}.spending-layout{grid-template-columns:1fr}.quick-spend-card{flex-basis:180px}}@media (max-width:720px){.spending-page-head{padding:22px 1px 17px}.spending-page-head h1{font-size:32px}.spending-page-head>div>p:last-child{font-size:9px}.spending-add-main{min-height:39px;padding:9px 12px;font-size:10px}.spending-month-control{margin:13px 0 9px}.spending-overview{border-radius:18px;grid-template-columns:120px 1fr;gap:18px;min-height:198px;padding:20px}.spending-donut{width:118px;height:118px}.spending-donut:before{inset:15px}.spending-overview-copy h2{font-size:19px}.quick-spend-section{margin-top:20px;padding-bottom:18px}.quick-spend-head h2{font-size:17px}.quick-spend-grid{grid-template-columns:none;display:flex}.quick-spend-card{flex-basis:168px;min-height:84px}.spending-layout{margin-top:12px}.spending-categories,.spending-recent{padding:16px}.spending-tools-footer{padding-top:12px}}@media (max-width:420px){.spending-page-head h1{font-size:29px}.spending-page-head>div>p:last-child{display:block}.spending-page-head .eyebrow{display:none}.spending-add-main{place-items:center;width:41px;padding:0;font-size:0;display:grid}.spending-add-main:first-letter{font-size:20px}.spending-overview{grid-template-columns:103px 1fr;padding:17px 13px}.spending-donut{width:102px;height:102px}.spending-overview-copy h2{font-size:16px}.quick-spend-head p:last-child{display:none}.quick-spend-card{flex-basis:158px}.spending-tools-footer small{font-size:8px}}.spending-item-photo-editor{border:1px solid var(--line);background:var(--soft);border-radius:14px;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.spending-item-photo-editor .expense-category-visual{border-radius:15px;width:56px;height:56px}.spending-item-photo-editor label{cursor:pointer;gap:4px;display:grid;position:relative}.spending-item-photo-editor label b{font-size:12px}.spending-item-photo-editor label small{color:var(--muted);font-size:9px;line-height:1.4}.spending-item-photo-editor input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.spending-item-photo-editor>button{color:#aa4747;cursor:pointer;background:0 0;border:0;font-size:10px}.theme-dark .spending-item-photo-editor{background:#383838}@media (max-width:420px){.spending-item-photo-editor{grid-template-columns:52px 1fr}.spending-item-photo-editor .expense-category-visual{width:50px;height:50px}.spending-item-photo-editor>button{grid-column:2;justify-self:start}}.quick-spend-title-row{align-items:center;gap:9px;display:flex}.quick-spend-title-row>button{color:#53625a;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:3px 5px;font-size:9px;font-weight:750;-webkit-text-decoration:underline #c2cac5;text-decoration:underline #c2cac5}.quick-spend-title-row>button:hover{color:#111816}.quick-add-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000a8}.quick-items-manager-modal{color:#fff;background:radial-gradient(circle at 12% 0,#ffffff0e,#0000 31%),#111414;border:1px solid #323535;border-radius:28px;width:min(900px,100%);max-height:min(900px,96vh);overflow:hidden;box-shadow:0 36px 100px #0000008c}.quick-items-manager-head.modal-head{color:#fff;background:0 0;padding:27px 30px 20px}.quick-items-manager-head .eyebrow{color:#969b99;letter-spacing:.15em;font-size:10px}.quick-items-manager-head h2{letter-spacing:-.045em;margin-top:7px;font-size:34px}.quick-items-manager-head>button{color:#fff;background:#202323;border:1px solid #333737;border-radius:50%;font-size:25px}.quick-items-manager-body{background:0 0;min-height:180px;padding:14px 30px 22px}.quick-items-manager-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 18px;display:grid}.quick-item-tile{--expense-color:#6c63ff;aspect-ratio:.94;color:#fff;cursor:pointer;background:linear-gradient(150deg,#202424,#151818);border:1px solid #3c4140;border-radius:22px;grid-template-rows:minmax(0,1fr) auto;align-items:end;gap:9px;min-width:0;padding:10px 10px 14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.quick-item-tile:hover{border-color:#626967;transform:translateY(-3px);box-shadow:0 15px 32px #00000052}.quick-item-tile .expense-category-visual{background:radial-gradient(circle at 50% 42%,var(--expense-color),#171a19 72%);border-radius:15px;width:100%;height:100%;min-height:0}@supports (color:color-mix(in lab, red, red)){.quick-item-tile .expense-category-visual{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--expense-color) 25%,#202424),#171a19 72%)}}.quick-item-tile .expense-category-visual{box-shadow:none;overflow:hidden}.quick-item-tile .expense-category-visual>img{object-fit:cover;width:100%;height:100%}.quick-item-tile .expense-category-visual>span{filter:drop-shadow(0 10px 14px #00000059);font-size:clamp(42px,6vw,78px);transform:scale(1.08)}.quick-item-tile>b{text-align:center;white-space:nowrap;text-overflow:ellipsis;color:#fff;width:100%;font-size:18px;line-height:1.15;display:block;overflow:hidden}.quick-items-manager-actions{padding:0 30px max(24px,env(safe-area-inset-bottom));background:0 0}.quick-items-manager-actions>button{color:#111;cursor:pointer;background:#f4f4f2;border:0;border-radius:17px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:58px;font-size:17px;display:flex}.quick-items-manager-actions>button:first-letter{font-size:28px}.quick-items-empty{color:#fff;background:#1d2020;border-color:#3c4140;margin:10px 0}.theme-dark .quick-spend-title-row>button{color:#b8c4bd}@media (max-width:720px){.quick-items-manager-modal{border-radius:26px 26px 0 0;max-height:96dvh}.quick-items-manager-head.modal-head{padding:25px 18px 16px}.quick-items-manager-head h2{font-size:30px}.quick-items-manager-body{padding:14px 16px 20px}.quick-items-manager-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 11px}.quick-item-tile{aspect-ratio:.82;border-radius:17px;padding:7px 7px 11px}.quick-item-tile .expense-category-visual{border-radius:12px}.quick-item-tile>b{font-size:13px}.quick-items-manager-actions{padding:0 16px max(18px,env(safe-area-inset-bottom))}.quick-items-manager-actions>button{min-height:54px;font-size:16px}}@media (max-width:420px){.quick-items-manager-head.modal-head{padding-top:22px}.quick-items-manager-grid{gap:12px 8px}.quick-item-tile{border-radius:15px;padding:6px 6px 10px}.quick-item-tile>b{font-size:12px}.quick-spend-title-row{gap:6px}.quick-spend-title-row>button{font-size:8px}}body:has(.modal-backdrop){overflow:hidden}.modal-backdrop{box-sizing:border-box;overscroll-behavior:contain;width:100%;height:100dvh;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));place-items:center;inset:0;overflow:hidden}.modal,.expense-modal,.relationship-modal,.cash-modal,.categories-manager-modal,.quick-items-manager-modal{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:hidden}.modal-head{z-index:3;background:var(--surface);flex:none;position:relative}.modal-head>button{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.modal-form,.categories-manager-body,.quick-items-manager-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.modal-actions{z-index:3;padding-bottom:max(15px,env(safe-area-inset-bottom));flex:none;position:relative}.spending-report-modal{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.spending-report-head{z-index:3;flex:none;min-height:0;position:relative}.spending-report-head>button{flex:none}.spending-report-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.spending-report-foot{z-index:3;padding-bottom:max(14px,env(safe-area-inset-bottom));flex:none;position:relative}@media (max-width:720px){.app-shell{min-height:100dvh}.main{padding-bottom:max(40px,calc(24px + env(safe-area-inset-bottom)))}.modal-backdrop{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom));align-items:end}.modal,.expense-modal,.relationship-modal,.cash-modal,.categories-manager-modal,.quick-items-manager-modal,.spending-report-modal{width:100%;max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:20px}.modal-head{padding:17px 17px 13px}.modal-head h2{font-size:18px}.modal-head>button{background:var(--soft);width:40px;height:40px;font-size:24px}.modal-form{padding:16px 17px}.modal-actions{padding:12px 17px max(12px,env(safe-area-inset-bottom));overflow-x:auto}.spending-report-head{padding:17px}.spending-report-head h2{font-size:23px}.spending-report-head>div>p:last-child{display:none}.spending-report-head>button{background:#ffffff21;width:40px;height:40px}.spending-report-body{padding:12px}.spending-report-foot{padding:12px 15px max(12px,env(safe-area-inset-bottom))}}@media (max-height:650px){.modal-backdrop{align-items:stretch}.modal,.expense-modal,.relationship-modal,.cash-modal,.categories-manager-modal,.quick-items-manager-modal,.spending-report-modal{border-radius:17px;height:100%;max-height:none}.modal-head{padding-top:12px;padding-bottom:10px}.modal-form,.spending-report-head{padding-top:12px;padding-bottom:12px}}.relationship-insights-head{justify-content:space-between;align-items:flex-end;gap:20px;padding:29px 0 21px;display:flex}.relationship-insights-head h1{letter-spacing:-.035em;margin:0 0 7px;font-family:Georgia,serif;font-size:34px;font-weight:500}.relationship-insights-head>div>p:last-child{color:var(--muted);margin:0;font-size:12px}.relationship-insights-head>span{color:#a3445d;background:#f8e8ed;border:1px solid #efd5dc;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:730}.relationship-insights-hero{color:#fff;background:radial-gradient(circle at 90% -20%,#ee7a974d,#0000 42%),linear-gradient(130deg,#241e25,#3b2730);border-radius:24px;grid-template-columns:124px 1fr 170px;align-items:center;gap:25px;min-height:188px;padding:25px 29px;display:grid;box-shadow:0 20px 50px #41253029}.relationship-health-ring{--relationship-health:0deg;background:conic-gradient(#ef8ca5 var(--relationship-health),#ffffff1a 0);border-radius:50%;place-items:center;width:116px;height:116px;display:grid;position:relative}.relationship-health-ring:after{content:"";background:#2e242a;border-radius:50%;position:absolute;inset:10px}.relationship-health-ring>div{z-index:1;text-align:center;display:grid;position:relative}.relationship-health-ring b{font-size:24px}.relationship-health-ring span{color:#c7b8bf;font-size:8px}.relationship-insights-hero h2{letter-spacing:-.02em;margin:0 0 7px;font-family:Georgia,serif;font-size:23px;font-weight:500}.relationship-insights-hero>div:nth-child(2)>p:last-child{color:#bdabb3;margin:0;font-size:10px}.relationship-insights-summary{border-left:1px solid #ffffff1f;padding:17px;display:grid}.relationship-insights-summary span{color:#bdabb3;font-size:8px}.relationship-insights-summary b{margin:5px 0 1px;font-size:28px}.relationship-insights-summary small{color:#bdabb3;font-size:8px}.relationship-insights-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0;display:grid}.relationship-insights-metrics article{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;padding:17px;display:grid}.relationship-insights-metrics span{color:var(--muted);font-size:9px}.relationship-insights-metrics b{letter-spacing:-.03em;margin:6px 0 2px;font-size:22px}.relationship-insights-metrics small{color:var(--muted);font-size:8px}.relationship-insights-grid{grid-template-columns:1.15fr .85fr;gap:14px;padding-bottom:35px;display:grid}.relationship-insights-grid>.panel{min-width:0;padding:21px}.relationship-insight-title{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:18px;display:flex}.relationship-insight-title h2{margin:0;font-size:17px}.relationship-insight-title>span{color:var(--muted);background:var(--soft);border-radius:999px;padding:6px 8px;font-size:8px}.relationship-week-bars{border-bottom:1px solid var(--line);grid-template-columns:repeat(8,1fr);align-items:end;gap:9px;height:205px;padding-top:19px;display:grid}.relationship-week-bars>div{text-align:center;grid-template-rows:15px 1fr 25px;align-items:end;height:100%;display:grid}.relationship-week-bars b{color:var(--muted);align-self:start;font-size:8px}.relationship-week-bars i{background:#dec3ca;border-radius:8px 8px 2px 2px;justify-self:center;width:min(27px,70%);min-height:4px;transition:height .25s}.relationship-week-bars i.current{background:linear-gradient(#e97f9a,#bc4e69)}.relationship-week-bars span{color:var(--muted);white-space:nowrap;transform-origin:50%;font-size:7px;transform:rotate(-30deg)}.relationship-circle-chart{grid-template-columns:145px 1fr;align-items:center;gap:20px;padding:7px 0;display:grid}.relationship-circle-donut{border-radius:50%;place-items:center;width:140px;height:140px;display:grid;position:relative}.relationship-circle-donut:after{content:"";background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;position:absolute;inset:22px}.relationship-circle-donut>div{z-index:1;text-align:center;display:grid;position:relative}.relationship-circle-donut b{font-size:22px}.relationship-circle-donut span{color:var(--muted);font-size:8px}.relationship-circle-chart>div:last-child{gap:10px;display:grid}.relationship-circle-chart p{grid-template-columns:8px 1fr auto;align-items:center;gap:7px;margin:0;display:grid}.relationship-circle-chart p i{border-radius:50%;width:8px;height:8px}.relationship-circle-chart p span{color:var(--muted);font-size:9px}.relationship-circle-chart p b{font-size:9px}.relationship-type-list{display:grid}.relationship-type-list article{border-top:1px solid var(--line);grid-template-columns:35px 1fr 25px;align-items:center;gap:10px;padding:10px 0;display:grid}.relationship-type-list article>span{color:#b94e69;background:#f8e8ed;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.relationship-type-list article>div{gap:7px;display:grid}.relationship-type-list article b{font-size:10px}.relationship-type-list article i{background:var(--soft);border-radius:6px;height:5px;overflow:hidden}.relationship-type-list article em{background:linear-gradient(90deg,#d96782,#ef9aaf);border-radius:6px;height:100%;display:block}.relationship-type-list strong{text-align:right;font-size:10px}.relationship-attention-list{display:grid}.relationship-attention-list article{border-top:1px solid var(--line);grid-template-columns:37px 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.relationship-attention-list .person-avatar{width:36px;height:36px}.relationship-attention-list article>div{gap:3px;min-width:0;display:grid}.relationship-attention-list b{font-size:10px}.relationship-attention-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.relationship-attention-list article>span{border-radius:999px;padding:6px 8px;font-size:9px;font-weight:730}.relationship-insights-empty{text-align:center;align-content:center;place-items:center;min-height:170px;display:grid}.relationship-insights-empty>span{color:#d46c84;font-size:29px}.relationship-insights-empty>b{margin:6px 0 4px;font-size:11px}.relationship-insights-empty>small{color:var(--muted);font-size:8px}.theme-dark .relationship-insights-head>span{color:#f0a4b6;background:#4b3038;border-color:#633d48}.theme-dark .relationship-insights-metrics article{background:#2f2f2f}.theme-dark .relationship-health-ring:after{background:#2e242a}.theme-dark .relationship-type-list article>span{color:#f0a4b6;background:#4b3038}@media (max-width:950px){.relationship-insights-grid{grid-template-columns:1fr}.relationship-circle-chart{grid-template-columns:155px 1fr}}@media (max-width:720px){.relationship-insights-head{padding:21px 2px 16px}.relationship-insights-head h1{font-size:28px}.relationship-insights-head>div>p:last-child{font-size:9px}.relationship-insights-head>span{display:none}.relationship-insights-hero{border-radius:20px;grid-template-columns:86px 1fr;gap:16px;min-height:155px;padding:19px}.relationship-health-ring{width:82px;height:82px}.relationship-health-ring:after{inset:8px}.relationship-health-ring b{font-size:17px}.relationship-insights-hero h2{font-size:18px}.relationship-insights-summary{display:none}.relationship-insights-metrics{grid-template-columns:1fr 1fr;gap:8px}.relationship-insights-metrics article{padding:13px}.relationship-insights-metrics article:last-child{grid-column:1/-1}.relationship-insights-metrics b{font-size:18px}.relationship-insights-grid{gap:10px}.relationship-insights-grid>.panel{padding:16px}.relationship-week-bars{gap:4px;height:180px}.relationship-week-bars i{width:min(22px,72%)}.relationship-week-bars span{font-size:6px}.relationship-circle-chart{grid-template-columns:120px 1fr;gap:15px}.relationship-circle-donut{width:116px;height:116px}.relationship-circle-donut:after{inset:18px}}.spending-report-head-actions{z-index:2;align-items:flex-start;gap:10px;display:flex;position:relative}.spending-report-head-actions label{gap:4px;display:grid}.spending-report-head-actions label>span{letter-spacing:.12em;color:#8e9a95;font-size:7px;font-weight:800}.spending-report-head-actions select{color:#fff;cursor:pointer;background:#26302c;border:1px solid #ffffff2b;border-radius:10px;outline:0;min-width:84px;height:37px;padding:0 28px 0 11px;font-size:11px;font-weight:750}.spending-report-head-actions select:focus{border-color:#b8e34a;box-shadow:0 0 0 3px #b8e34a21}.spending-report-head-actions>button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff21;border-radius:11px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.spending-report-head-actions>button:hover{background:#ffffff24}.spending-report-chart-card.annotated{min-height:610px;padding:22px 24px 12px;display:block;overflow:hidden}.spending-report-chart-intro{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:2px;display:flex}.spending-report-chart-intro>div{gap:4px;display:grid}.spending-report-chart-intro span{color:#b8e34a;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.spending-report-chart-intro b{color:#fff;letter-spacing:-.02em;font-size:16px}.spending-report-chart-intro small{color:#8e9a95;font-size:9px}.spending-report-chart-intro>strong{color:#c9ec73;letter-spacing:.08em;background:#b8e34a14;border:1px solid #b8e34a3d;border-radius:999px;padding:6px 9px;font-size:8px}.annotated-pie-wrap{width:100%;max-width:760px;aspect-ratio:var(--pie-ratio);place-items:center;margin:0 auto;display:grid}.annotated-spending-pie{width:min(100%,720px);height:auto;display:block;overflow:visible}.annotated-pie-total-label{fill:#8e9a95;letter-spacing:.08em;font-size:8px;font-weight:750}.annotated-pie-total{fill:#fff;letter-spacing:-.04em;font-size:18px;font-weight:750}.annotated-pie-total-sub{fill:#8e9a95;font-size:8px}.annotated-pie-category{fill:#fff;font-size:12px;font-weight:750}.annotated-pie-amount{fill:#aeb8b3;font-size:10px;font-weight:560}@media (max-width:720px){.spending-report-head{align-items:flex-start;gap:10px}.spending-report-head-actions{gap:7px}.spending-report-head-actions label>span{font-size:6px}.spending-report-head-actions select{min-width:76px;height:40px;padding-left:9px}.spending-report-head-actions>button{background:#ffffff21;width:40px;height:40px}.spending-report-chart-card.annotated{border-radius:17px;min-height:clamp(390px,105vw,520px);padding:17px 10px 8px}.spending-report-chart-intro{gap:9px;padding:0 5px}.spending-report-chart-intro b{font-size:14px}.spending-report-chart-intro small{font-size:8px;line-height:1.4}.annotated-pie-wrap{max-width:100%;min-height:340px}.annotated-spending-pie{width:100%;height:auto}}@media (max-width:420px){.spending-report-head{padding:14px}.spending-report-head h2{font-size:20px}.spending-report-head .eyebrow{font-size:7px}.spending-report-head-actions select{min-width:69px;font-size:10px}.spending-report-chart-intro>strong{display:none}.spending-report-chart-card.annotated{padding-left:3px;padding-right:3px}.annotated-pie-category{font-size:13px}.annotated-pie-amount{font-size:11px}}.spending-overview-copy-head{justify-content:space-between;align-items:center;gap:13px;margin-bottom:10px;display:flex}.spending-overview-copy-head .eyebrow{margin:0}.overview-currency-switcher{z-index:4;align-items:center;gap:7px;display:flex;position:relative}.overview-currency-switcher button{color:#dce2de;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff21;border-radius:50%;align-content:center;place-items:center;gap:0;width:45px;height:45px;padding:0;transition:transform .16s,border-color .16s,background .16s;display:grid;box-shadow:inset 0 1px #ffffff0a}.overview-currency-switcher button:hover{background:#ffffff1a;transform:translateY(-2px)}.overview-currency-switcher button.active{background:#b8e34a21;border-color:#b8e34a;box-shadow:0 0 0 3px #b8e34a14}.overview-currency-switcher button>span{font-size:17px;line-height:17px}.overview-currency-switcher button>b{letter-spacing:.04em;font-size:7px;line-height:9px}.overview-currency-switcher button.active>b{color:#d9f49a}.spending-donut b{transition:opacity .16s}.cash-overview-copy-head{justify-content:space-between;align-items:center;gap:13px;margin-bottom:10px;display:flex}.cash-overview-copy-head .eyebrow{margin:0}.cash-currency-switcher{flex:none}.cash-currency-switcher button{width:43px;height:43px}.spending-report-head-actions{align-items:center}.report-currency-switcher{gap:6px}.report-currency-switcher button{width:42px;height:42px}.report-currency-switcher button>span{font-size:16px}.report-currency-switcher button>b{font-size:7px}@media (max-width:720px){.spending-overview-copy-head,.cash-overview-copy-head{justify-content:start;gap:7px;margin-bottom:8px;display:grid}.overview-currency-switcher{gap:5px}.overview-currency-switcher button{width:39px;height:39px}.overview-currency-switcher button>span{font-size:15px}.spending-overview-copy h2{margin-top:1px}.cash-overview{min-height:225px}}@media (max-width:420px){.spending-overview{min-height:214px}.spending-overview-copy-head,.cash-overview-copy-head{gap:6px}.overview-currency-switcher button{width:36px;height:36px}.overview-currency-switcher button>span{font-size:14px;line-height:14px}.overview-currency-switcher button>b{font-size:6px}.spending-overview-copy h2{font-size:14px}.spending-donut b{font-size:12px}.cash-overview{min-height:230px}}@media (max-width:480px){.spending-report-head-actions{padding-right:42px}}@media (max-width:420px){.report-currency-switcher{gap:4px}.report-currency-switcher button{width:35px;height:35px}.report-currency-switcher button>span{font-size:13px}.spending-report-head-actions>button{width:36px;height:36px}}.date-control{color:#4447a2;background-color:#fff;font-size:20px}.date-control button,.date-control label{color:#4447a2;font-size:20px}.date-control button:hover{background:#f1f1fb}.analytics-range{grid-template-columns:1fr 1fr;min-width:230px;display:grid}.analytics-range button{min-width:108px}@media (max-width:720px){.analytics-view>.page-head{gap:18px;padding-bottom:17px}.analytics-view>.page-head>div>p:last-child{font-size:11px;line-height:1.45}.analytics-range{border:1px solid var(--line);border-radius:14px;width:100%;min-width:0;padding:4px}.analytics-range button{border-radius:10px;min-width:0;min-height:42px;font-size:13px;font-weight:680}.analytics-view>.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.analytics-view>.metric-grid article{border-radius:15px;align-content:start;min-width:0;min-height:108px;padding:13px 11px}.analytics-view>.metric-grid span{min-height:23px;font-size:9px;line-height:1.25}.analytics-view>.metric-grid b{white-space:nowrap;text-overflow:ellipsis;margin:7px 0 5px;font-size:19px;line-height:1.05;overflow:hidden}.analytics-view>.metric-grid small{font-size:7px;line-height:1.3}.analytics-view .consistency-panel{border-radius:17px;margin-top:12px;padding:17px 14px}.analytics-view .consistency-head{gap:15px}.analytics-view .consistency-head h2{font-size:21px}.analytics-view .consistency-head p:last-child{font-size:9px;line-height:1.45}.analytics-view .map-controls{flex-direction:column;align-items:stretch;gap:9px;width:100%;display:flex}.analytics-view .map-mode{border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;padding:4px;display:grid}.analytics-view .map-mode button{border-radius:9px;min-width:0;padding:10px 4px;font-size:10px}.analytics-view .map-nav{border-radius:13px;grid-template-columns:40px minmax(0,1fr) 40px;width:100%;padding:4px;display:grid}.analytics-view .map-nav button{min-height:36px;padding:7px;font-size:11px}.analytics-view .map-nav button:nth-child(2){font-weight:700}.analytics-view .map-range{gap:8px;margin:15px 0 10px}.analytics-view .map-range>b{font-size:10px}.analytics-view .map-range>span{font-size:8px}.analytics-view .consistency-scroll{border-radius:13px}.analytics-view .map-note{font-size:8px;line-height:1.45}}@media (max-width:430px){.analytics-view>.metric-grid article{min-height:94px;padding:12px 9px}.analytics-view>.metric-grid span{min-height:20px;font-size:8px}.analytics-view>.metric-grid b{margin-top:6px;font-size:17px}.analytics-view>.metric-grid small{display:none}.analytics-view .consistency-table thead th:first-child,.analytics-view .consistency-table tbody tr:not(.map-section-row)>th{min-width:132px;max-width:132px}.analytics-view .consistency-panel{padding-left:11px;padding-right:11px}}@media (max-width:720px){.analytics-view>.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.analytics-view>.metric-grid article,.analytics-view>.metric-grid article:last-child{border:1px solid #0000;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000029;grid-column:auto!important}.analytics-view>.metric-grid article:before{content:"";height:3px;position:absolute;inset:0 0 auto}.analytics-view>.metric-grid article:first-child{background:linear-gradient(145deg,#343054,#292943);border-color:#514b76}.analytics-view>.metric-grid article:first-child:before{background:linear-gradient(90deg,#9a8cff,#6d61e3)}.analytics-view>.metric-grid article:nth-child(2){background:linear-gradient(145deg,#24453e,#243733);border-color:#3d675d}.analytics-view>.metric-grid article:nth-child(2):before{background:linear-gradient(90deg,#57d6b6,#1b9f80)}.analytics-view>.metric-grid article:nth-child(3){background:linear-gradient(145deg,#4a3828,#382f27);border-color:#70553d}.analytics-view>.metric-grid article:nth-child(3):before{background:linear-gradient(90deg,#f3bd63,#d9853d)}.analytics-view>.metric-grid article span{color:#ffffffb8}.analytics-view>.metric-grid article b{color:#fff}.analytics-view>.metric-grid article small{color:#ffffff94}}@media (max-width:430px){.analytics-view>.metric-grid{gap:6px!important}.analytics-view>.metric-grid article,.analytics-view>.metric-grid article:last-child{border-radius:14px!important;min-height:102px!important;padding:13px 8px 10px!important}.analytics-view>.metric-grid article span{min-height:21px;line-height:1.2;font-size:8px!important}.analytics-view>.metric-grid article b{letter-spacing:-.035em;margin:7px 0 0!important;font-size:17px!important}.analytics-view>.metric-grid article small{display:none!important}}.loans-section{border-top:1px solid var(--line);margin-top:27px;padding-top:23px}.loans-section .cash-section-head{align-items:flex-start}.loan-section-note{color:var(--muted);margin:5px 0 0;font-size:9px}.loan-section-actions{align-items:center;gap:10px;display:flex}.loan-section-actions>span{color:var(--muted);white-space:nowrap;font-size:9px}.loan-section-actions .primary-btn{border-radius:18px;padding:9px 12px}.loans-total{background:linear-gradient(110deg,#fff9ed,#fffdf8);border:1px solid #ead8bd;border-radius:15px;align-items:center;gap:13px;margin-bottom:10px;padding:13px 15px;display:flex}.loans-total span{letter-spacing:.08em;color:#9c702f;font-size:8px;font-weight:750}.loans-total b{color:#6e4a16;letter-spacing:-.035em;font-size:20px}.loans-total small{color:#9b835e;text-align:right;margin-left:auto;font-size:8px}.loan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.loan-card{--loan-color:#d28b3d;border:1px solid var(--loan-color);grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.loan-card{border:1px solid color-mix(in srgb,var(--loan-color) 30%,var(--line))}}.loan-card{background:radial-gradient(circle at 100% 0,var(--loan-color),transparent 44%),var(--surface);border-radius:16px;padding:13px}@supports (color:color-mix(in lab, red, red)){.loan-card{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--loan-color) 13%,transparent),transparent 44%),var(--surface)}}.loan-card{box-shadow:var(--shadow)}.loan-person-mark{background:var(--loan-color);border-radius:50%;place-items:center;width:41px;height:41px;display:grid}@supports (color:color-mix(in lab, red, red)){.loan-person-mark{background:color-mix(in srgb,var(--loan-color) 17%,white)}}.loan-person-mark{color:var(--loan-color);font-size:15px;font-weight:800}.loan-card-copy{min-width:0}.loan-card-copy p{color:var(--muted);letter-spacing:.1em;margin:0 0 3px;font-size:7px;font-weight:800}.loan-card-copy h3{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.loan-card-copy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;display:block;overflow:hidden}.loan-card-amount{text-align:right;display:grid}.loan-card-amount b{white-space:nowrap;font-size:14px}.loan-card-amount small{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:8px}.loan-card-actions{grid-column:2/-1;gap:6px;display:flex}.loan-card-actions button{background:var(--soft);color:var(--ink);cursor:pointer;border:0;border-radius:9px;padding:6px 9px;font-size:8px;font-weight:700}.loan-card-actions .settled{color:#14785a;background:#e4f5ed}.loan-empty{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:#fffdf9;border:1px dashed #d6bf9b;border-radius:16px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px;display:grid}.loan-empty>span{color:#aa7422;background:#fff0d3;border-radius:50%;place-items:center;width:33px;height:33px;font-size:16px;display:grid}.loan-empty div{display:grid}.loan-empty b{font-size:10px}.loan-empty small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.loan-empty i{color:#9b6717;white-space:nowrap;font-size:9px;font-style:normal;font-weight:750}.theme-dark .loans-section{border-color:#42423f}.theme-dark .loans-total{background:#3e3323;border-color:#68522f}.theme-dark .loans-total b{color:#f0cf8d}.theme-dark .loans-total small,.theme-dark .loans-total span{color:#d2b880}.theme-dark .loan-card{background-color:#2f2f2f}.theme-dark .loan-empty{background:#322c22;border-color:#665335}.theme-dark .loan-person-mark{background:var(--loan-color)}@supports (color:color-mix(in lab, red, red)){.theme-dark .loan-person-mark{background:color-mix(in srgb,var(--loan-color) 22%,#2f2f2f)}}@media (max-width:720px){.loans-section{margin-top:21px;padding-top:19px}.loans-section .cash-section-head{gap:12px}.loan-section-actions{flex-direction:column;align-items:flex-end;gap:6px}.loans-total{grid-template-columns:1fr auto;gap:5px 9px;display:grid}.loans-total small{text-align:left;grid-column:1/-1;margin:0}.loan-grid{grid-template-columns:1fr}.loan-empty{grid-template-columns:33px minmax(0,1fr);padding:14px}.loan-empty i{grid-column:2}}.loan-currency-picker{gap:8px;display:flex}.loan-currency-picker button{border:1px solid var(--line);background:var(--soft);width:58px;height:58px;color:var(--muted);cursor:pointer;border-radius:50%;align-content:center;place-items:center;gap:1px;transition:transform .16s,border-color .16s,background .16s;display:grid}.loan-currency-picker button:hover{transform:translateY(-2px)}.loan-currency-picker button.active{color:#835711;background:#fff3db;border-color:#c28a33;box-shadow:0 0 0 3px #c28a331f}.loan-currency-picker span{font-size:21px;line-height:22px}.loan-currency-picker b{letter-spacing:.04em;font-size:8px}.theme-dark .loan-currency-picker button{background:#383838;border-color:#4a4a47}.theme-dark .loan-currency-picker button.active{color:#f4cf8d;background:#493c25;border-color:#b8883c}.spending-donut b{letter-spacing:-.04em;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 2px;font-family:inherit;font-size:18px;font-weight:700;overflow:hidden}@media (max-width:720px){.spending-donut b{font-size:13px}}@media (max-width:420px){.spending-donut b{font-size:13px}}.loan-summary-section{border-top:1px solid var(--line);margin-top:24px;padding-top:21px}.loan-summary-button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:linear-gradient(110deg,#fffaf0,#fffefd);border:1px solid #d8c29b;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;transition:transform .16s,border-color .16s;display:grid}.loan-summary-button:hover{border-color:#c9a466;transform:translateY(-2px)}.loan-summary-button>span{color:#a46d1f;background:#fff0d3;border-radius:13px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.loan-summary-button>div{display:grid}.loan-summary-button .eyebrow{color:#9d742f;margin:0 0 3px}.loan-summary-button b{font-size:13px}.loan-summary-button small{color:var(--muted);margin-top:3px;font-size:9px}.loan-summary-button i{color:#9d6718;white-space:nowrap;font-size:10px;font-style:normal;font-weight:750}.loan-detail-head{padding:25px 0 18px}.loan-detail-head h1{letter-spacing:-.035em;margin:0 0 7px;font-family:Georgia,serif;font-size:34px;font-weight:500}.loan-detail-head>div>p:last-child{color:var(--muted);margin:0;font-size:12px}.loan-detail-view>.loans-total{margin-bottom:14px}.theme-dark .loan-summary-section{border-color:#42423f}.theme-dark .loan-summary-button{background:#322c22;border-color:#665335}.theme-dark .loan-summary-button>span{color:#e0ba72;background:#493c25}.theme-dark .loan-summary-button .eyebrow,.theme-dark .loan-summary-button i{color:#d7b77c}@media (max-width:720px){.loan-summary-section{margin-top:20px;padding-top:18px}.loan-summary-button{grid-template-columns:37px minmax(0,1fr) auto;gap:10px;padding:14px}.loan-summary-button>span{border-radius:11px;width:35px;height:35px}.loan-summary-button b{font-size:12px}.loan-detail-head{padding:21px 2px 15px}.loan-detail-head h1{font-size:28px}.loan-detail-head>div>p:last-child{font-size:10px}}.spending-categories-head{align-items:center}.category-currency-switcher{gap:5px;display:flex}.category-currency-switcher button{border:1px solid var(--line);background:var(--soft);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:50%;align-content:center;place-items:center;gap:0;padding:0;transition:transform .16s,border-color .16s,background .16s;display:grid}.category-currency-switcher button:hover{transform:translateY(-2px)}.category-currency-switcher button.active{color:#455c16;background:#edf6d3;border-color:#b8e34a;box-shadow:0 0 0 2px #b8e34a1f}.category-currency-switcher span{font-size:13px;line-height:14px}.category-currency-switcher b{letter-spacing:.03em;font-size:6px;line-height:8px}.theme-dark .category-currency-switcher button{background:#383838;border-color:#4a4a47}.theme-dark .category-currency-switcher button.active{color:#d9f49a;background:#3a4728;border-color:#b8e34a}@media (max-width:420px){.spending-categories-head{align-items:flex-start;gap:10px}.category-currency-switcher{gap:3px}.category-currency-switcher button{width:31px;height:31px}.category-currency-switcher span{font-size:12px}.category-currency-switcher b{font-size:5px}}.spending-view .quick-spend-grid.visual{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:2px;display:grid;overflow:visible}.spending-view .quick-item-inline-tile{aspect-ratio:1.22;scroll-snap-align:none;background:linear-gradient(150deg,#202424,#151818);border-radius:19px;width:100%;min-height:0;padding:8px 8px 12px}.spending-view .quick-item-inline-tile .expense-category-visual{border-radius:13px}.spending-view .quick-item-inline-tile>b{font-size:14px}@media (max-width:720px){.spending-view .quick-spend-grid.visual{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.spending-view .quick-item-inline-tile{aspect-ratio:.88;border-radius:16px;padding:6px 6px 9px}.spending-view .quick-item-inline-tile>b{font-size:11px}}@media (max-width:390px){.spending-view .quick-spend-grid.visual{gap:7px}.spending-view .quick-item-inline-tile{border-radius:14px}.spending-view .quick-item-inline-tile>b{font-size:10px}}.spending-recent.redesigned{overflow:hidden;border-radius:20px!important;padding:0!important}.spending-activity-head{border-bottom:1px solid var(--line);background:linear-gradient(145deg,var(--surface),var(--soft));padding:20px 21px 17px;margin:0!important}.spending-activity-head>div:first-child{display:grid}.spending-activity-head h2{font-size:18px!important}.spending-activity-head>div:first-child>small{color:var(--muted);margin-top:5px;font-size:8px}.spending-activity-actions{align-items:flex-end;gap:8px;display:flex}.spending-activity-actions>label{gap:5px;display:grid}.spending-activity-actions>label>span{letter-spacing:.13em;color:var(--muted);font-size:6px;font-weight:800}.spending-activity-actions select{border:1px solid var(--line);background:var(--surface);min-width:105px;height:35px;color:var(--ink);cursor:pointer;border-radius:10px;outline:none;padding:0 30px 0 11px;font-size:9px;font-weight:700}.spending-activity-actions .primary-btn{border-radius:10px!important;height:35px!important;padding:0 13px!important}.expense-list.redesigned{padding:0 21px 8px}.expense-list.redesigned article{grid-template-columns:44px minmax(0,1fr) auto 27px;gap:12px;padding:14px 0}.expense-list.redesigned article>span{border-radius:14px;width:43px;height:43px}.expense-list.redesigned article>div>b{font-size:12px}.expense-list.redesigned article>div>small{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.expense-list.redesigned article>div>small i{background:var(--soft);color:var(--muted);border-radius:7px;padding:3px 6px;font-size:7px;font-style:normal}.expense-list.redesigned article>strong{color:#c75555;justify-items:end;font-size:12px;display:grid}.expense-list.redesigned article>strong>small{color:var(--muted);margin-top:3px;font-size:7px;font-weight:600}.expense-list.redesigned article>button{border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.expense-list.redesigned article>button:hover{color:#b63b3b;background:#feecec}.theme-dark .spending-activity-head{background:linear-gradient(145deg,#343434,#292929)}.theme-dark .spending-activity-actions select{background:#242424;border-color:#474744}.theme-dark .expense-list.redesigned article>div>small i{background:#393939}@media (max-width:720px){.spending-activity-head{align-items:flex-end;gap:10px;padding:17px 16px 14px}.spending-activity-actions>label>span{display:none}.spending-activity-actions select{min-width:91px}.spending-activity-actions .primary-btn{width:35px;padding:0!important;font-size:0!important}.spending-activity-actions .primary-btn:first-letter{font-size:17px}.expense-list.redesigned{padding:0 16px 6px}.expense-list.redesigned article{grid-template-columns:40px minmax(0,1fr) auto 25px;gap:9px}.expense-list.redesigned article>span{width:39px;height:39px}.expense-list.redesigned article>div>small i:nth-child(2){display:none}}@media (max-width:420px){.spending-activity-head h2{font-size:15px!important}.spending-activity-head>div:first-child>small{display:none}.spending-activity-actions select{min-width:80px;padding-left:8px}.expense-list.redesigned article>div>small i:nth-child(3){display:none}.expense-list.redesigned article>strong{font-size:10px}}.loan-card-actions .repayment{color:#14785a;background:#e4f5ed}.theme-dark .loan-card-actions .repayment{color:#9be1c5;background:#26483c}.loan-repaid-progress{gap:4px;margin-top:7px;display:grid}.loan-repaid-progress>span{background:var(--soft);border-radius:5px;height:4px;overflow:hidden}.loan-repaid-progress>span i{background:#27a778;border-radius:5px;height:100%;display:block}.loan-repaid-progress>small{color:#278064!important;margin:0!important;font-size:7px!important}.loan-repayment-modal{width:min(540px,100%)}.repayment-summary{background:radial-gradient(circle at 95% 0,#30ac7d21,#0000 42%),linear-gradient(145deg,#f6fffb,#fff);border:1px solid #c9eadc;border-radius:18px;padding:20px;display:grid}.repayment-summary>span{letter-spacing:.13em;color:#378369;font-size:8px;font-weight:800}.repayment-summary>b{letter-spacing:-.045em;color:#175c46;margin:7px 0 4px;font-size:29px}.repayment-summary>small{color:#628276;font-size:9px}.repayment-choice{border:1px solid var(--line);background:var(--soft);border-radius:13px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.repayment-choice button{min-height:39px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:10px;font-weight:700}.repayment-choice button.active{background:var(--surface);color:#177256;box-shadow:0 2px 8px #00000012}.repayment-save:disabled{opacity:.4;cursor:not-allowed}.theme-dark .repayment-summary{background:linear-gradient(145deg,#233d34,#29332f);border-color:#365b4d}.theme-dark .repayment-summary>b{color:#a4e5ca}.theme-dark .repayment-summary>small,.theme-dark .repayment-summary>span{color:#92c7b3}@media (max-width:720px){.loan-card-actions .repayment{flex:1}.loan-repayment-modal{border-radius:22px 22px 0 0}.repayment-summary{padding:17px}.repayment-summary>b{font-size:25px}}.settled-loans{border:1px solid var(--line);background:var(--surface);border-radius:17px;margin-top:18px;padding:18px}.settled-loans>div:first-child{align-items:baseline;gap:8px;margin-bottom:9px;display:flex}.settled-loans>div:first-child .eyebrow{margin:0}.settled-loans>div:first-child>b{font-size:12px}.settled-loans>div:first-child>small{color:var(--muted);margin-left:auto;font-size:8px}.settled-loans>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settled-loans article{background:var(--soft);border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.settled-loans article>span{color:#16805e;background:#dff4ea;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.settled-loans article>div{display:grid}.settled-loans article b{font-size:10px}.settled-loans article small{color:var(--muted);margin-top:2px;font-size:7px}.settled-loans article strong{font-size:9px}.theme-dark .settled-loans article>span{color:#9be1c5;background:#26483c}@media (max-width:720px){.settled-loans>div:last-child{grid-template-columns:1fr}}.cash-card-actions.has-transfer{grid-template-columns:1fr 1fr 1fr}.cash-card-actions.has-transfer .transfer{color:#4e54a8;background:#efeffb}.theme-dark .cash-card-actions.has-transfer .transfer{color:#bfc3ff;background:#343652}.cash-action-row.has-transfer{grid-template-columns:1fr 1fr 1fr}.cash-action-row .cash-transfer>span{color:#5658af;background:#ececff}.theme-dark .cash-action-row .cash-transfer>span{color:#bfc3ff;background:#343652}.account-transfer-modal{width:min(650px,100%)}.transfer-route{border:1px solid var(--line);background:linear-gradient(145deg,var(--soft),var(--surface));border-radius:18px;grid-template-columns:1fr 40px 1fr;align-items:center;gap:10px;padding:18px;display:grid}.transfer-route label{gap:7px;display:grid}.transfer-route label>span{letter-spacing:.13em;color:var(--muted);font-size:7px;font-weight:800}.transfer-route label>small{color:var(--muted);font-size:8px}.transfer-route>i{color:#575bb4;background:#e7e8ff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;font-style:normal;display:grid}.transfer-amounts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.transfer-amounts input:disabled{opacity:.75}.transfer-rate-note{background:#f7f7ff;border:1px solid #dcddef;border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:11px 13px;display:grid}.transfer-rate-note>span{color:#555bb3;background:#e6e7ff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.transfer-rate-note p{color:#65677f;margin:0;font-size:8px;line-height:1.5}.transfer-error{color:#a83e3e;background:#fff0f0;border-radius:10px;margin:-2px 0 0;padding:9px 11px;font-size:9px}.transfer-save:disabled{opacity:.4;cursor:not-allowed}.transfer-empty{text-align:center;align-content:center;place-items:center;min-height:180px;display:grid}.transfer-empty>span{color:#676bd0;font-size:32px}.transfer-empty>b{margin-top:8px;font-size:13px}.transfer-empty>small{color:var(--muted);margin-top:4px;font-size:9px}.theme-dark .transfer-route{background:linear-gradient(145deg,#383838,#303030)}.theme-dark .transfer-route>i,.theme-dark .transfer-rate-note>span{color:#bfc3ff;background:#343652}.theme-dark .transfer-rate-note{background:#292a38;border-color:#44465f}.theme-dark .transfer-rate-note p{color:#b8b9ca}@media (max-width:720px){.cash-card-actions.has-transfer{grid-template-columns:1fr 1fr}.cash-card-actions.has-transfer .transfer{grid-area:1/1/auto/-1}.cash-action-row.has-transfer{grid-template-columns:1fr}.cash-action-row.has-transfer .cash-transfer{grid-row:1}.account-transfer-modal{border-radius:22px 22px 0 0}.transfer-route{grid-template-columns:1fr 30px 1fr;gap:6px;padding:13px}.transfer-route>i{width:28px;height:28px;font-size:14px}.transfer-route select{min-width:0}.transfer-amounts{grid-template-columns:1fr 1fr}}@media (max-width:420px){.transfer-route{grid-template-columns:1fr}.transfer-route>i{margin:auto;transform:rotate(90deg)}.transfer-amounts{grid-template-columns:1fr}}.spending-layout{grid-template-columns:1fr!important;display:grid!important}.spending-recent.premium{color:#fff;order:1;grid-column:1/-1;box-shadow:0 22px 48px #0d14122e;background:#111515!important;border:1px solid #303535!important;border-radius:24px!important}.spending-categories{order:2;grid-column:1/-1}.spending-recent.premium .spending-activity-head{background:radial-gradient(circle at 90% -40%,#b8e34a29,#0000 45%),linear-gradient(145deg,#1e2321,#151918);border-color:#303535;padding:23px 25px 20px}.spending-recent.premium .spending-activity-head .eyebrow{color:#b8e34a}.spending-recent.premium .spending-activity-head h2{color:#fff;letter-spacing:-.035em;font-size:25px!important}.spending-recent.premium .spending-activity-head>div:first-child>small{color:#8e9a95;font-size:9px}.spending-recent.premium .spending-activity-actions select{color:#fff;background:#252a28;border-color:#3a403d;min-width:120px;height:40px;font-size:10px}.spending-recent.premium .spending-activity-actions>label>span{color:#8e9a95}.spending-recent.premium .spending-activity-actions .primary-btn{font-weight:800;color:#17200f!important;background:#b8e34a!important;height:40px!important;font-size:10px!important}.expense-list.premium{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid;padding:18px 20px 22px!important}.expense-list.premium article{background:radial-gradient(circle at 100% 0,var(--expense-color),transparent 42%),linear-gradient(145deg,#202523,#181c1b);border-radius:18px;min-height:116px;position:relative;border:1px solid #343937!important;padding:15px!important}@supports (color:color-mix(in lab, red, red)){.expense-list.premium article{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--expense-color) 14%,transparent),transparent 42%),linear-gradient(145deg,#202523,#181c1b)}}.expense-list.premium article{transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden;grid-template-columns:70px minmax(0,1fr) auto 28px!important;gap:14px!important}.expense-list.premium article:hover{transform:translateY(-2px);border-color:var(--expense-color)!important}@supports (color:color-mix(in lab, red, red)){.expense-list.premium article:hover{border-color:color-mix(in srgb,var(--expense-color) 48%,#343937)!important}}.expense-list.premium article:hover{box-shadow:0 13px 27px #0000003d}.expense-list.premium article>.expense-category-visual{grid-row:1;box-shadow:0 10px 20px #00000038;border-radius:17px!important;width:68px!important;height:82px!important}.expense-list.premium article>div{align-content:center;gap:4px}.expense-list.premium article>div>span{letter-spacing:.11em;text-transform:uppercase;color:var(--expense-color);font-size:7px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.expense-list.premium article>div>span{color:color-mix(in srgb,var(--expense-color) 75%,white)}}.expense-list.premium article>div>b{color:#fff;font-size:15px}.expense-list.premium article>div>small{gap:6px;margin-top:5px}.expense-list.premium article>div>small i{color:#aab2ae;background:#292e2c;padding:4px 7px;font-size:8px}.expense-list.premium article>strong{color:#ff8f94;align-self:center;font-size:14px}.expense-list.premium article>strong>small{color:#87908c}.expense-list.premium article>button{color:#89928e;background:#252a28;border:1px solid #3b403e;align-self:center}.expense-list.premium article>button:hover{color:#ff9ea2;background:#4a2829;border-color:#673537}@media (max-width:850px){.expense-list.premium{grid-template-columns:1fr}.spending-recent.premium .spending-activity-head h2{font-size:22px!important}}@media (max-width:720px){.spending-recent.premium{border-radius:21px!important}.spending-recent.premium .spending-activity-head{padding:18px 16px 15px}.spending-recent.premium .spending-activity-head h2{font-size:19px!important}.spending-recent.premium .spending-activity-actions select{min-width:88px;height:37px}.spending-recent.premium .spending-activity-actions .primary-btn{height:37px!important}.expense-list.premium{gap:10px;padding:13px!important}.expense-list.premium article{min-height:104px;grid-template-columns:58px minmax(0,1fr) auto 25px!important;gap:10px!important;padding:12px!important}.expense-list.premium article>.expense-category-visual{border-radius:14px!important;width:57px!important;height:70px!important}.expense-list.premium article>div>b{font-size:13px}.expense-list.premium article>strong{font-size:12px}}@media (max-width:420px){.spending-recent.premium .spending-activity-head{align-items:center}.spending-recent.premium .spending-activity-head h2{font-size:17px!important}.expense-list.premium article{grid-template-columns:52px minmax(0,1fr) auto 23px!important}.expense-list.premium article>.expense-category-visual{width:51px!important;height:64px!important}.expense-list.premium article>div>span{font-size:6px}.expense-list.premium article>div>b{font-size:12px}.expense-list.premium article>strong{font-size:10px}}.expense-list.premium article{grid-template-columns:82px minmax(0,1fr) auto 34px!important}.expense-list.premium article>.expense-category-visual{aspect-ratio:1;background:radial-gradient(circle at 50% 42%,var(--expense-color),#171a19 72%);border-radius:15px!important;width:82px!important;height:82px!important}@supports (color:color-mix(in lab, red, red)){.expense-list.premium article>.expense-category-visual{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--expense-color) 25%,#202424),#171a19 72%)}}.expense-list.premium article>.expense-category-visual{overflow:hidden;box-shadow:0 10px 20px #00000038}.expense-list.premium article>.expense-category-visual>img{object-fit:cover;width:100%;height:100%}.expense-card-actions{align-content:center!important;gap:7px!important;display:grid!important}.expense-card-actions>button{cursor:pointer;color:#aeb7b2!important;background:#252a28!important;border:1px solid #3b403e!important;border-radius:10px!important;width:31px!important;height:31px!important}.expense-card-actions>button:first-child:hover{color:#cef57b!important;background:#35432b!important;border-color:#536b3b!important}.expense-card-actions>button:last-child:hover{color:#ff9ea2!important;background:#4a2829!important;border-color:#673537!important}.expense-photo-edit{border:1px solid var(--line);background:var(--soft);border-radius:15px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.expense-photo-edit>.expense-category-visual{aspect-ratio:1;border-radius:15px;width:82px;height:82px;overflow:hidden}.expense-photo-edit>.expense-category-visual>img{object-fit:cover;width:100%;height:100%}.expense-photo-edit>label{cursor:pointer;gap:4px;display:grid}.expense-photo-edit>label b{font-size:11px}.expense-photo-edit>label small{color:var(--muted);font-size:8px}.expense-photo-edit>label input{margin-top:3px;padding:7px;font-size:8px}.expense-photo-edit>button{color:#b64d4d;cursor:pointer;background:0 0;border:0;font-size:9px}@media (max-width:720px){.expense-list.premium article{grid-template-columns:66px minmax(0,1fr) auto 31px!important}.expense-list.premium article>.expense-category-visual{width:66px!important;height:66px!important}.expense-card-actions>button{width:28px!important;height:28px!important}.expense-photo-edit{grid-template-columns:68px minmax(0,1fr)}.expense-photo-edit>.expense-category-visual{width:68px;height:68px}.expense-photo-edit>button{grid-column:2}}@media (max-width:420px){.expense-list.premium article{grid-template-columns:58px minmax(0,1fr) auto 28px!important;gap:8px!important}.expense-list.premium article>.expense-category-visual{width:58px!important;height:58px!important}.expense-card-actions{gap:4px!important}.expense-card-actions>button{font-size:12px;width:25px!important;height:25px!important}}.onboarding-currencies{gap:9px;margin-bottom:17px;display:grid}.onboarding-currencies>div:first-child{gap:3px;display:grid}.onboarding-currencies>div:first-child>span,.currency-modal-copy>b{color:#555;font-size:11px;font-weight:700}.onboarding-currencies>div:first-child>small,.currency-modal-copy>small{color:var(--muted);font-size:9px;line-height:1.45}.currency-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.currency-choice-grid button{border:1px solid var(--line);background:var(--soft);min-width:0;min-height:48px;color:var(--muted);cursor:pointer;border-radius:13px;align-content:center;place-items:center;gap:2px;padding:6px 3px;transition:transform .15s,border-color .15s,background .15s;display:grid}.currency-choice-grid button:hover:not(:disabled){transform:translateY(-1px)}.currency-choice-grid button.active{color:#4138b4;background:#eeecff;border-color:#6c63ff;box-shadow:0 0 0 2px #6c63ff14}.currency-choice-grid button:disabled{opacity:.36;cursor:not-allowed}.currency-choice-grid button>span{font-size:17px;line-height:18px}.currency-choice-grid button>b{letter-spacing:.04em;font-size:8px}.currency-choice-count{color:var(--muted);text-align:right;font-size:8px}.currency-modal-copy{gap:3px;display:grid}.currency-settings-card{grid-template-columns:42px minmax(0,1fr)}.currency-settings-controls{grid-column:1/-1;gap:11px;margin-top:5px;display:grid}.currency-settings-card .currency-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.currency-settings-card .currency-choice-grid button{border-radius:11px;min-height:43px}.currency-settings-defaults{grid-template-columns:1fr 1fr;gap:8px;display:grid}.currency-settings-defaults label{gap:5px;display:grid}.currency-settings-defaults label>span{color:var(--muted);font-size:8px;font-weight:700}.currency-settings-defaults select{border:1px solid var(--line);background:var(--soft);width:100%;height:38px;color:var(--ink);border-radius:10px;padding:0 9px;font-size:10px}.currency-settings-save{justify-content:space-between;align-items:center;gap:8px;display:flex}.currency-settings-save small{color:var(--muted);font-size:8px}.currency-settings-save button{color:#fff;cursor:pointer;background:#272722;border:0;border-radius:10px;padding:9px 11px;font-size:9px;font-weight:700}.theme-dark .currency-choice-grid button.active{color:#d8daff;background:#343652;border-color:#777bed}.theme-dark .currency-settings-defaults select{background:#383838;border-color:#4a4a47}.theme-dark .currency-settings-save button{color:#171717;background:#ececec}.theme-dark .onboarding-currencies>div:first-child>span,.theme-dark .currency-modal-copy>b{color:#ddd}@media (max-width:560px){.currency-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.currency-choice-grid button{border-radius:11px;min-height:44px}.currency-choice-grid button>span{font-size:15px}.currency-settings-defaults{grid-template-columns:1fr 1fr}}.sidebar-home-link{border-bottom:1px solid #0000000f;margin:0 0 8px}.sync-state.error{color:#b84b4b}.sync-dot.error{background:#ef4444}.save-error-banner{color:#8f332b;background:#fff0ed;border:1px solid #efb2aa;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;max-width:1240px;margin:12px auto 0;padding:11px 13px;font-size:11px;display:flex}.save-error-banner button{color:#fff;cursor:pointer;background:#8f332b;border:0;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:700}.home-view{padding-bottom:30px}.home-welcome{justify-content:space-between;align-items:flex-end;gap:24px;padding:43px 0 27px;display:flex}.home-welcome h1{letter-spacing:-.045em;margin:0 0 8px;font-family:Georgia,serif;font-size:45px;font-weight:500}.home-welcome>div>p:last-child{color:var(--muted);margin:0;font-size:14px}.home-add-button{color:#fff;cursor:pointer;background:#252525;border:0;border-radius:999px;align-items:center;gap:9px;padding:11px 17px 11px 12px;font-size:11px;font-weight:700;display:flex}.home-add-button span{background:#6c63ff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:18px;display:grid}.home-momentum-card{color:#fff;background:radial-gradient(circle at 90% 0,#6c63ff57,#0000 34%),linear-gradient(130deg,#171a1c,#272934);border-radius:25px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:26px;min-height:176px;padding:27px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #15161d30}.home-momentum-ring{--progress:0deg;background:conic-gradient(#8f85ff var(--progress),#ffffff1f 0);border-radius:50%;place-items:center;width:104px;height:104px;display:grid;position:relative}.home-momentum-ring:after{content:"";background:#22242b;border-radius:50%;position:absolute;inset:9px}.home-momentum-ring span{z-index:1;text-align:center;display:grid;position:relative}.home-momentum-ring b{font-size:24px}.home-momentum-ring small{color:#aeb0ba;font-size:9px}.home-momentum-card h2{letter-spacing:-.025em;margin:0 0 7px;font-size:23px}.home-momentum-card>div:nth-child(2)>p:last-child{color:#adb0ba;margin:0;font-size:11px}.home-momentum-card>button{z-index:1;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;padding:11px 13px;font-size:10px;font-weight:700;position:relative}.home-momentum-card>button span{margin-left:8px}.home-section-head{justify-content:space-between;align-items:flex-end;padding:29px 2px 13px;display:flex}.home-section-head h2{margin:0;font-size:22px}.home-section-head button{color:#655bd1;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.home-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.home-priority-card{--priority-color:#6c63ff;border:1px solid var(--line);background:var(--surface);text-align:left;min-height:176px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow);border-radius:20px;grid-template-rows:auto auto auto 1fr;grid-template-columns:auto 1fr;gap:5px 11px;padding:18px;display:grid;position:relative;overflow:hidden}.home-priority-card:before{content:"";background:var(--priority-color);width:4px;position:absolute;inset:0 auto 0 0}.home-priority-number{letter-spacing:.12em;color:var(--priority-color);grid-column:1/-1;font-size:9px;font-weight:800}.home-priority-icon{background:var(--priority-color);border-radius:13px;grid-row:2/4;width:38px;height:38px}@supports (color:color-mix(in lab, red, red)){.home-priority-icon{background:color-mix(in srgb,var(--priority-color) 13%,transparent)}}.home-priority-icon{color:var(--priority-color);place-items:center;display:grid}.home-priority-card b{align-self:end;font-size:13px}.home-priority-card small{color:var(--muted);font-size:9px}.home-priority-card i{color:var(--priority-color);grid-column:1/-1;align-self:end;font-size:9px;font-style:normal;font-weight:750}.home-clear-card{background:#f2fbf6;border:1px solid #b8dfcb;border-radius:20px;grid-column:1/-1;align-items:center;gap:14px;padding:24px;display:flex}.home-clear-card>span{color:#16814c;background:#d9f4e5;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.home-clear-card b{font-size:14px}.home-clear-card p{color:var(--muted);margin:3px 0 0;font-size:10px}.home-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.home-domain-card{border:1px solid var(--line);background:var(--surface);text-align:left;min-height:128px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow);border-radius:20px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px;display:grid}.home-domain-symbol{border-radius:14px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.home-domain-card.people .home-domain-symbol{color:#cb526d;background:#fff0f3}.home-domain-card.money .home-domain-symbol{color:#53882b;background:#eff8e8}.home-domain-card.tree .home-domain-symbol{color:#6158d2;background:#eef0ff}.home-domain-card .eyebrow{margin-bottom:5px}.home-domain-card h3{margin:0 0 5px;font-size:14px}.home-domain-card small{color:var(--muted);font-size:9px}.home-domain-card>i{color:var(--muted);font-style:normal}.universal-add-backdrop{z-index:95}.universal-add-sheet{border:1px solid var(--line);background:var(--surface);border-radius:25px;width:min(620px,100% - 24px);overflow:hidden;box-shadow:0 30px 90px #00000047}.universal-add-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 25px 18px;display:flex}.universal-add-head h2{margin:0 0 5px;font-size:23px}.universal-add-head>button{background:var(--soft);width:39px;height:39px;color:var(--ink);cursor:pointer;border:0;border-radius:12px;font-size:23px}.universal-add-grid>button{border:1px solid var(--line);background:var(--soft);text-align:left;min-height:85px;color:var(--ink);cursor:pointer;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.universal-add-grid>button:hover{background:#f1efff;border-color:#8b82ef}.universal-add-grid>button>span{color:#5d53cf;background:#fff;border-radius:13px;place-items:center;width:41px;height:41px;font-size:19px;display:grid}.universal-add-grid>button>div{gap:4px;display:grid}.universal-add-grid b{font-size:12px}.universal-add-grid small{color:var(--muted);font-size:9px}.universal-add-grid i{color:#746bdd;font-style:normal}.universal-add-grid>button:last-child{grid-column:1/-1}.undo-toast{z-index:90;color:#fff;background:#202124;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;min-width:290px;padding:12px 12px 12px 15px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #0000004d}.undo-toast>span{gap:2px;display:grid}.undo-toast b{font-size:11px}.undo-toast small{color:#aaa;font-size:8px}.undo-toast>button{color:#fff;cursor:pointer;background:#6c63ff;border:0;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:750}.undo-toast .undo-dismiss{color:#aaa;background:0 0;padding:5px;font-size:18px}.recovery-settings-card{grid-template-columns:42px minmax(0,1fr) auto}.recovery-points{grid-column:1/-1;gap:6px;margin-top:4px;display:grid}.recovery-points>button{border:1px solid var(--line);background:var(--soft);color:var(--ink);cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.recovery-points>button span{align-items:center;gap:7px;display:flex}.recovery-points b{font-size:10px}.recovery-points small{color:var(--muted);font-size:8px}.recovery-points i{color:#5d53cf;font-size:9px;font-style:normal;font-weight:700}.recovery-error{color:#b64b43!important}.theme-dark .sidebar-home-link{border-color:#ffffff0f}.theme-dark .save-error-banner{color:#f4b8b0;background:#3c2725;border-color:#74443f}.theme-dark .home-priority-card,.theme-dark .home-domain-card{background:#2f2f2f}.theme-dark .home-clear-card{background:#24352c;border-color:#3f6b53}.theme-dark .universal-add-grid>button>span{background:#383838}.theme-dark .universal-add-grid>button:hover{background:#34324b}.theme-dark .recovery-points>button{background:#383838}@media (max-width:720px){.workspace-bar{display:none}.home-view{padding-bottom:12px}.home-welcome{align-items:center;padding:23px 2px 18px}.home-welcome h1{font-size:34px}.home-welcome>div>p:last-child{font-size:10px;line-height:1.45}.home-add-button{place-items:center;width:43px;height:43px;padding:0;font-size:0;display:grid}.home-add-button span{width:31px;height:31px}.home-momentum-card{border-radius:21px;grid-template-columns:88px minmax(0,1fr);gap:16px;min-height:165px;padding:20px 17px}.home-momentum-ring{width:86px;height:86px}.home-momentum-ring:after{inset:8px}.home-momentum-ring b{font-size:20px}.home-momentum-card h2{font-size:17px;line-height:1.25}.home-momentum-card>button{grid-column:1/-1;width:100%;padding:9px}.home-section-head{padding-top:23px}.home-priority-grid{scroll-snap-type:x mandatory;gap:9px;padding:2px 1px 6px;display:flex;overflow-x:auto}.home-priority-card{scroll-snap-align:start;flex:0 0 79%;min-height:160px}.home-clear-card{flex:0 0 100%}.home-domain-grid{grid-template-columns:1fr;gap:9px;margin-top:12px}.home-domain-card{border-radius:17px;min-height:98px;padding:14px}.save-error-banner{align-items:flex-start;margin-top:8px}.universal-add-backdrop{align-items:end}.universal-add-sheet{width:100%;padding-bottom:env(safe-area-inset-bottom);border-radius:24px 24px 0 0}.universal-add-head{padding:20px 18px 15px}.universal-add-head h2{font-size:20px}.universal-add-grid{grid-template-columns:1fr;padding:12px}.universal-add-grid>button,.universal-add-grid>button:last-child{grid-column:auto;min-height:70px}.undo-toast{min-width:0;bottom:96px;left:14px;right:14px}.recovery-settings-card{grid-template-columns:42px 1fr}.recovery-settings-card>.settings-signout{text-align:center;border:1px solid var(--line);border-radius:10px;grid-column:1/-1}.workspace-tabs{grid-template-columns:repeat(4,1fr)}}.money-location-presets{border:1px solid var(--line);background:var(--soft);border-radius:17px;gap:10px;padding:14px;display:grid}.money-location-presets>div:first-child{gap:3px;display:grid}.money-location-presets>div:first-child>b{font-size:11px}.money-location-presets>div:first-child>small{color:var(--muted);font-size:8px}.money-location-presets>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.money-location-presets button{background:var(--surface);min-width:0;color:var(--ink);cursor:pointer;border:1px solid #0000;border-radius:12px;gap:5px;padding:5px 5px 7px;display:grid;box-shadow:0 3px 10px #0000000a}.money-location-presets button.active{border-color:#6c63ff;box-shadow:0 0 0 2px #6c63ff1a}.money-location-presets img{aspect-ratio:1;object-fit:cover;border-radius:9px;width:100%}.money-location-presets button>span{white-space:nowrap;text-overflow:ellipsis;font-size:7px;font-weight:700;overflow:hidden}.theme-dark .money-location-presets button{background:#2c2c2c}.theme-dark .money-location-presets button.active{border-color:#8680ff}@media (max-width:560px){.money-location-presets{padding:11px}.money-location-presets>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.money-location-presets button>span{font-size:7px}}.quick-icon-picker{border:1px solid var(--line);background:var(--soft);border-radius:15px;gap:9px;padding:12px;display:grid}.quick-icon-picker>div:first-child{gap:2px;display:grid}.quick-icon-picker>div:first-child>b{font-size:11px}.quick-icon-picker>div:first-child>small{color:var(--muted);font-size:8px}.quick-icon-picker>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;max-height:205px;padding:1px 3px 2px 1px;display:grid;overflow-y:auto}.quick-icon-picker button{background:var(--surface);min-width:0;color:var(--ink);cursor:pointer;border:1px solid #0000;border-radius:11px;gap:4px;padding:4px 4px 6px;display:grid}.quick-icon-picker button.active{border-color:#b8e34a;box-shadow:0 0 0 2px #b8e34a29}.quick-icon-picker img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.quick-icon-picker button>span{white-space:nowrap;text-overflow:ellipsis;font-size:7px;font-weight:700;overflow:hidden}.theme-dark .quick-icon-picker button{background:#292c2b}.theme-dark .quick-icon-picker button.active{border-color:#b8e34a}.theme-dark .quick-icon-picker{background:#1d201f}@media (max-width:560px){.quick-icon-picker{padding:10px}.quick-icon-picker>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:190px}.quick-icon-picker button>span{font-size:6.5px}}.mobile-head-actions{display:none}.branch-tabs-wrap.relationships .branch-tabs{width:min(100%,380px);min-width:0;margin-inline:auto}.branch-tabs-wrap.relationships .branch-tabs button{flex:1}.constellation-view,.balance-insights-view{max-width:920px;margin:0 auto;padding-bottom:24px}.constellation-heading,.balance-heading{justify-content:space-between;align-items:flex-end;padding:25px 2px 8px;display:flex}.constellation-heading h1,.balance-heading h1{letter-spacing:-.04em;margin:0;font:500 38px/1 Georgia,serif}.constellation-heading p,.balance-heading p{color:var(--muted);margin:7px 0 0;font-size:13px}.constellation-heading small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.constellation-heading>button{border:1px solid #e8788f}@supports (color:color-mix(in lab, red, red)){.constellation-heading>button{border:1px solid color-mix(in srgb,#e8788f 28%,var(--line))}}.constellation-heading>button{background:#e8788f}@supports (color:color-mix(in lab, red, red)){.constellation-heading>button{background:color-mix(in srgb,#e8788f 11%,var(--surface))}}.constellation-heading>button{color:#d4657e;cursor:pointer;border-radius:15px;align-items:center;gap:7px;padding:10px 13px;font-size:10px;font-weight:750;display:flex}.constellation-heading>button svg{width:15px;height:15px}.people-constellation{max-width:660px;height:304px;margin:0 auto 6px;position:relative}.people-constellation-lines{width:84%;height:270px;position:absolute;inset:16px 8% 0;overflow:visible}.people-constellation-lines circle{fill:none;stroke:var(--muted)}@supports (color:color-mix(in lab, red, red)){.people-constellation-lines circle{stroke:color-mix(in srgb,var(--muted) 18%,transparent)}}.people-constellation-lines circle{stroke-width:1px}.people-constellation-lines path{fill:none;stroke:#b9934c;stroke-opacity:.43;stroke-width:1px;stroke-dasharray:2 5}.constellation-you{z-index:3;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-43%)}.constellation-you .profile-avatar{border:3px solid var(--muted);width:78px;height:78px}@supports (color:color-mix(in lab, red, red)){.constellation-you .profile-avatar{border:3px solid color-mix(in srgb,var(--muted) 35%,var(--surface))}}.constellation-you .profile-avatar{box-shadow:0 0 0 7px var(--surface),0 12px 28px #0003}@supports (color:color-mix(in lab, red, red)){.constellation-you .profile-avatar{box-shadow:0 0 0 7px color-mix(in srgb,var(--surface) 60%,transparent),0 12px 28px #0003}}.constellation-you b{margin-top:6px;font:500 13px Georgia,serif}.constellation-person{--person-color:#e8788f;color:var(--ink);cursor:pointer;text-align:left;z-index:4;background:0 0;border:0;align-items:center;gap:8px;padding:2px;display:flex;position:absolute}.constellation-person .person-avatar{border:2px solid var(--person-color);width:52px;height:52px;box-shadow:0 0 0 3px var(--person-color),0 0 21px var(--person-color)}@supports (color:color-mix(in lab, red, red)){.constellation-person .person-avatar{box-shadow:0 0 0 3px color-mix(in srgb,var(--person-color) 18%,transparent),0 0 21px color-mix(in srgb,var(--person-color) 31%,transparent)}}.constellation-person span{gap:2px;display:grid}.constellation-person b{white-space:nowrap;font:500 13px Georgia,serif}.constellation-person small{color:var(--muted);white-space:nowrap;font-size:8px}.constellation-person.attention small{color:#d89b45}.constellation-person.node-0{text-align:center;flex-direction:column;top:9%;left:42%}.constellation-person.node-1{top:26%;right:8%}.constellation-person.node-2{bottom:13%;right:4%}.constellation-person.node-3{text-align:right;flex-direction:row-reverse;bottom:12%;left:8%}.constellation-person.node-4{text-align:right;flex-direction:row-reverse;top:29%;left:4%}.constellation-empty{border:1px dashed var(--line);text-align:center;border-radius:25px;align-content:center;place-items:center;gap:8px;min-height:270px;margin:24px 0 15px;display:grid}.constellation-empty>span{background:#e8788f;border-radius:50%;width:70px;height:70px}@supports (color:color-mix(in lab, red, red)){.constellation-empty>span{background:color-mix(in srgb,#e8788f 13%,var(--surface))}}.constellation-empty>span{color:#e8788f;place-items:center;display:grid}.constellation-empty svg{width:34px;height:34px}.constellation-empty h2,.constellation-empty p{margin:0}.constellation-empty h2{font:500 23px Georgia,serif}.constellation-empty p{color:var(--muted);font-size:11px}.constellation-empty button{margin-top:8px}.relationship-focus-card{--person-color:#d89b45;border:1px solid var(--person-color);grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:15px 18px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.relationship-focus-card{border:1px solid color-mix(in srgb,var(--person-color) 30%,var(--line))}}.relationship-focus-card{background:radial-gradient(circle at 10% 50%,var(--person-color),transparent 23%),linear-gradient(135deg,var(--surface),var(--surface));border-radius:22px}@supports (color:color-mix(in lab, red, red)){.relationship-focus-card{background:radial-gradient(circle at 10% 50%,color-mix(in srgb,var(--person-color) 20%,transparent),transparent 23%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 90%,var(--person-color) 10%),var(--surface))}}.relationship-focus-card{box-shadow:0 12px 32px #00000017}.relationship-focus-card .person-avatar{border:2px solid var(--person-color);width:50px;height:50px}.relationship-focus-card h2{margin:0 0 4px;font:500 18px Georgia,serif}.relationship-focus-card p{color:var(--muted);margin:0;font-size:10px}.relationship-focus-card>div>button{color:var(--person-color);cursor:pointer;background:0 0;border:0;padding:5px 0 0;font-size:9px;font-weight:700}.relationship-focus-card .focus-log-button{border:1px solid var(--person-color)}@supports (color:color-mix(in lab, red, red)){.relationship-focus-card .focus-log-button{border:1px solid color-mix(in srgb,var(--person-color) 45%,transparent)}}.relationship-focus-card .focus-log-button{background:linear-gradient(145deg,var(--person-color),var(--person-color))}@supports (color:color-mix(in lab, red, red)){.relationship-focus-card .focus-log-button{background:linear-gradient(145deg,color-mix(in srgb,var(--person-color) 80%,#fff),var(--person-color))}}.relationship-focus-card .focus-log-button{color:#fff;cursor:pointer;box-shadow:0 8px 18px var(--person-color);border-radius:14px;padding:10px 15px;font-size:10px;font-weight:750}@supports (color:color-mix(in lab, red, red)){.relationship-focus-card .focus-log-button{box-shadow:0 8px 18px color-mix(in srgb,var(--person-color) 25%,transparent)}}.relationship-circle-rows{margin-top:15px}.circle-rows-head{justify-content:space-between;align-items:center;padding:0 2px 7px;display:flex}.circle-rows-head h2{margin:0;font:500 17px Georgia,serif}.circle-rows-head button{color:#9b8fff;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.relationship-circle-rows article{--circle-color:#e8788f;border-top:1px solid var(--line);grid-template-columns:45px minmax(115px,1fr) auto 22px;align-items:center;gap:10px;min-height:61px;padding:8px 10px;display:grid}.relationship-circle-rows article:last-child{border-bottom:1px solid var(--line)}.circle-progress{background:conic-gradient(var(--circle-color) var(--circle-progress),var(--circle-color) 0);border:0;border-radius:50%;width:40px;height:40px;padding:3px}@supports (color:color-mix(in lab, red, red)){.circle-progress{background:conic-gradient(var(--circle-color) var(--circle-progress),color-mix(in srgb,var(--circle-color) 12%,var(--line)) 0)}}.circle-progress{cursor:pointer}.circle-progress span{background:var(--surface);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;font-size:9px;font-weight:750;display:grid}.circle-row-copy{gap:3px;display:grid}.circle-row-copy b{font:500 14px Georgia,serif}.circle-row-copy small{color:var(--muted);font-size:8px}.circle-avatars{justify-content:flex-end;align-items:center;display:flex}.circle-avatars button{cursor:pointer;background:0 0;border:0;margin-left:-5px;padding:0}.circle-avatars .person-avatar{border:2px solid var(--circle-color);width:33px;height:33px;font-size:8px}.circle-avatars>span{background:var(--soft);border:2px solid var(--surface);border-radius:50%;place-items:center;width:31px;height:31px;margin-left:-4px;font-size:8px;display:grid}.circle-row-arrow{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:23px}.balance-heading{padding-bottom:0;display:block}.balance-heading h1{font-size:35px}.relationship-balance-visual{max-width:650px;height:340px;margin:0 auto;position:relative}.balance-rings{width:290px;height:290px;position:absolute;top:21px;left:50%;transform:translate(-50%)}.balance-ring{--balance-color:#e8788f;--balance-progress:0deg;background:conic-gradient(from -35deg,var(--balance-color) var(--balance-progress),var(--balance-color) 0);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.balance-ring{background:conic-gradient(from -35deg,var(--balance-color) var(--balance-progress),color-mix(in srgb,var(--balance-color) 13%,var(--line)) 0)}}.balance-ring{filter:drop-shadow(0 0 7px var(--balance-color));-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 0)}@supports (color:color-mix(in lab, red, red)){.balance-ring{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--balance-color) 25%,transparent))}}.balance-ring.ring-0{inset:14px}.balance-ring.ring-1{inset:37px}.balance-ring.ring-2{inset:60px}.balance-center{background:var(--surface);border-radius:50%;position:absolute;inset:91px}@supports (color:color-mix(in lab, red, red)){.balance-center{background:color-mix(in srgb,var(--surface) 90%,#31303c 10%)}}.balance-center{border:1px solid var(--line);text-align:center;align-content:center;place-items:center;display:grid;box-shadow:0 6px 20px #00000021}.balance-center b{font-size:27px}.balance-center span{color:var(--muted);font-size:8px;line-height:1.2}.balance-label{gap:2px;min-width:80px;font-family:Georgia,serif;display:grid;position:absolute}.balance-label span{font-size:16px}.balance-label b{color:var(--ink);font:500 25px/1 sans-serif}.balance-label.label-1{top:52px;right:5%}.balance-label.label-2{bottom:34px;right:0}.balance-story{max-width:510px;margin:-8px auto 18px;font:500 23px/1.25 Georgia,serif}.connection-rhythm{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0 12px}.connection-rhythm-head{justify-content:space-between;align-items:center;display:flex}.connection-rhythm h2{margin:0;font-size:12px}.connection-rhythm h2 small{color:var(--muted);font-weight:400}.connection-rhythm-head>span{color:var(--muted);font-size:8px}.connection-line-chart svg{width:100%;height:70px;display:block;overflow:visible}.connection-line-chart text{fill:var(--ink);font-size:10px}.connection-line-chart>div{grid-template-columns:repeat(8,1fr);display:grid}.connection-line-chart>div span{text-align:center;color:var(--muted);font-size:7px}.gentle-nudges{padding:14px 0}.gentle-nudges h2{margin:0 0 6px;font-size:12px}.gentle-nudges article{grid-template-columns:37px 1fr auto;align-items:center;gap:9px;padding:6px 0;display:grid}.gentle-nudges .person-avatar{width:34px;height:34px;font-size:8px}.gentle-nudges article>div{gap:2px;display:grid}.gentle-nudges article b{font-size:10px}.gentle-nudges article small{color:var(--muted);font-size:8px}.gentle-nudges article>button{border:1px solid var(--line);color:#e89bb0;cursor:pointer;background:0 0;border-radius:12px;padding:6px 14px;font-size:8px}.theme-dark .relationship-focus-card{background:radial-gradient(circle at 10% 50%,var(--person-color),transparent 26%),linear-gradient(135deg,#28231f,#272426 60%,#2b2728)}@supports (color:color-mix(in lab, red, red)){.theme-dark .relationship-focus-card{background:radial-gradient(circle at 10% 50%,color-mix(in srgb,var(--person-color) 18%,transparent),transparent 26%),linear-gradient(135deg,#28231f,#272426 60%,#2b2728)}}.theme-dark .constellation-heading>button{color:#f1a4b7}.theme-dark .constellation-person .person-avatar{border-color:var(--person-color)}@media (max-width:720px){.constellation-view,.balance-insights-view{padding-bottom:90px}.constellation-heading{align-items:center;padding:13px 2px 1px}.constellation-heading h1,.balance-heading h1{font-size:29px}.constellation-heading p{margin-top:3px;font-size:11px}.constellation-heading small{margin-top:3px;font-size:7px}.constellation-heading>button{border-radius:50%;justify-content:center;width:36px;height:36px;padding:0}.constellation-heading>button span{display:none}.people-constellation{height:264px;margin-top:-2px}.people-constellation-lines{width:94%;height:245px;inset:5px 3% 0}.constellation-you{top:49%}.constellation-you .profile-avatar{width:64px;height:64px}.constellation-person .person-avatar{width:45px;height:45px}.constellation-person b{font-size:11px}.constellation-person small{font-size:7px}.constellation-person.node-0{top:3%;left:40%}.constellation-person.node-1{top:25%;right:3%}.constellation-person.node-2{bottom:11%;right:1%}.constellation-person.node-3{bottom:10%;left:2%}.constellation-person.node-4{top:27%;left:1%}.relationship-focus-card{border-radius:17px;grid-template-columns:40px 1fr auto;gap:10px;padding:11px 12px}.relationship-focus-card .person-avatar{width:40px;height:40px}.relationship-focus-card h2{font-size:14px}.relationship-focus-card p{font-size:8px}.relationship-focus-card>div>button{font-size:7px}.relationship-focus-card .focus-log-button{padding:8px 10px;font-size:8px}.relationship-circle-rows{margin-top:11px}.relationship-circle-rows article{grid-template-columns:40px minmax(92px,1fr) auto 15px;gap:6px;min-height:55px;padding:6px 4px}.circle-progress{width:36px;height:36px}.circle-progress span{width:30px;height:30px;font-size:8px}.circle-row-copy b{font-size:12px}.circle-row-copy small{font-size:7px}.circle-avatars .person-avatar{width:29px;height:29px}.circle-row-arrow{font-size:18px}.balance-heading{padding:14px 2px 0}.balance-heading p{margin-top:4px;font-size:10px}.relationship-balance-visual{height:280px}.balance-rings{width:240px;height:240px;top:18px}.balance-center{inset:76px}.balance-center b{font-size:23px}.balance-label span{font-size:13px}.balance-label b{font-size:21px}.balance-label.label-0{top:45px;left:0}.balance-label.label-1{top:47px;right:0}.balance-label.label-2{bottom:22px;right:0}.balance-story{margin:-6px 8px 15px;font-size:18px}.connection-rhythm{padding-top:12px}.connection-line-chart svg{height:61px}.gentle-nudges{padding-top:12px}.gentle-nudges article{padding:5px 0}}.balance-story .balance-story-muted{color:var(--muted)}.people-constellation-lines ellipse{fill:none;stroke:var(--muted)}@supports (color:color-mix(in lab, red, red)){.people-constellation-lines ellipse{stroke:color-mix(in srgb,var(--muted) 18%,transparent)}}.people-constellation-lines ellipse{stroke-width:1px}.constellation-person.dynamic{transition:left .72s cubic-bezier(.2,.8,.2,1),top .72s cubic-bezier(.2,.8,.2,1);transform:translate(-50%,-50%)}.constellation-person.dynamic .person-avatar{transform:scale(var(--node-scale,1));transition:transform .72s cubic-bezier(.2,.8,.2,1),box-shadow .72s}.constellation-person.dynamic.distance-left{text-align:right;flex-direction:row-reverse}.constellation-person.dynamic.distance-top{text-align:center;flex-direction:column}.constellation-meaning{text-align:center;color:var(--muted);margin:-3px 0 8px;font-size:8px}.constellation-meaning span{font-weight:750}.relationship-balance-visual{max-width:560px;height:320px}.balance-orbit-chart{width:100%;height:100%;display:block;overflow:visible}.balance-orbit-chart circle,.balance-orbit-chart polyline{vector-effect:non-scaling-stroke}.balance-orbit-chart .orbit-track{fill:none;stroke:var(--muted)}@supports (color:color-mix(in lab, red, red)){.balance-orbit-chart .orbit-track{stroke:color-mix(in srgb,var(--muted) 18%,transparent)}}.balance-orbit-chart .orbit-track{stroke-width:2px}.balance-orbit-chart .orbit-progress{fill:none;stroke-width:7px;stroke-linecap:round;filter:drop-shadow(0 0 5px);transition:stroke-dashoffset .7s}.balance-orbit-chart polyline{fill:none;stroke-width:1px;opacity:.8}.balance-center{width:82px;height:82px;inset:49% auto auto 50%;transform:translate(-50%,-50%)}.balance-label.label-0{text-align:left;top:13%;left:3%}.balance-label.label-1{text-align:left;top:14%;right:2%}.balance-label.label-2{text-align:left;bottom:2%;right:1%}.balance-story{text-align:center;margin:-5px auto 20px}.theme-dark .balance-orbit-chart .orbit-track{stroke:#ffffff1a}.people-constellation.dense{height:320px}.people-constellation.dense .people-constellation-lines{height:286px}.people-constellation.dense .constellation-person{text-align:center;flex-direction:column;gap:3px}.people-constellation.dense .constellation-person .person-avatar{width:38px;height:38px}.people-constellation.dense .constellation-person b{font-size:10px}.people-constellation.dense .constellation-person small{font-size:6px}.people-constellation.very-dense .constellation-person .person-avatar{width:32px;height:32px}.people-constellation.very-dense .constellation-person b{text-overflow:ellipsis;max-width:56px;font-size:8px;overflow:hidden}.people-constellation.very-dense .constellation-person small{display:none}.people-constellation.dense .constellation-you .profile-avatar{width:68px;height:68px}.people-constellation-lines .distance-ring{stroke-width:2px}.people-constellation-lines .distance-ring.close{stroke:#53c68c;stroke-opacity:.48}.people-constellation-lines .distance-ring.steady{stroke:#e5b34f;stroke-opacity:.42}.people-constellation-lines .distance-ring.far{stroke:#e06b6b;stroke-opacity:.38}.constellation-band-label{z-index:2;background:var(--surface);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:6px;font-weight:800;position:absolute}.constellation-band-label.close{color:#53c68c;top:36%;left:56%}.constellation-band-label.steady{color:#e5b34f;top:19%;right:17%}.constellation-band-label.far{color:#e06b6b;top:7%;right:4%}.constellation-meaning{justify-content:center;gap:13px;display:flex}.constellation-meaning span:first-child{color:#53c68c}.constellation-meaning span:nth-child(2){color:#e5b34f}.constellation-meaning span:last-child{color:#e06b6b}@media (max-width:720px){.constellation-meaning{margin-top:-5px;font-size:7px}.relationship-balance-visual{height:292px}.balance-center{width:70px;height:70px}.balance-label.label-0{top:14%;left:1%}.balance-label.label-1{top:15%;right:0}.balance-label.label-2{bottom:1%;right:0}.balance-story{margin:-2px 8px 15px}.people-constellation.dense{height:286px}.people-constellation.dense .people-constellation-lines{height:265px}.people-constellation.dense .constellation-person .person-avatar{width:32px;height:32px}.people-constellation.dense .constellation-person b{font-size:8px}.people-constellation.dense .constellation-person small{display:none}.people-constellation.very-dense .constellation-person .person-avatar{width:28px;height:28px}.people-constellation.very-dense .constellation-person b{max-width:48px;font-size:7px}.people-constellation.dense .constellation-you .profile-avatar{width:56px;height:56px}.people-constellation.dense .constellation-you b{font-size:10px}}.people-view-switch{border:1px solid var(--line);background:var(--soft);border-radius:11px;gap:3px!important;padding:3px!important;display:flex!important}.people-view-switch button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:720}.people-view-switch button.active{background:var(--surface);color:var(--ink);box-shadow:0 2px 8px #0000001a}.people-directory-grid.list{grid-template-columns:1fr}.people-directory-grid.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.people-directory-grid.grid2 article,.people-directory-grid.grid3 article{grid-template-columns:1fr;align-content:start;gap:9px;padding:14px;display:grid}.people-directory-grid.grid2 .people-directory-person,.people-directory-grid.grid3 .people-directory-person{grid-template-columns:46px minmax(0,1fr);align-items:center}.people-directory-grid.grid2 .people-rhythm,.people-directory-grid.grid3 .people-rhythm{grid-column:1/-1;justify-content:center;gap:4px;width:100%;display:flex}.people-directory-grid.grid2 .people-directory-log,.people-directory-grid.grid3 .people-directory-log{width:100%;margin:0}.people-directory-grid.grid3 .people-directory-person{grid-template-columns:40px minmax(0,1fr);gap:8px}.people-directory-grid.grid3 .people-directory-person .person-avatar{width:39px;height:39px}.people-directory-grid.grid3 .people-directory-person-copy b{font-size:12px}.connection-rhythm{margin-top:4px;padding:19px 0 17px}.connection-rhythm h2{font-size:15px}.connection-line-chart{margin-top:13px}.connection-graph{height:112px;position:relative}.connection-graph svg{width:100%;height:100%;position:absolute;inset:0}.connection-graph-people{z-index:2;position:absolute;inset:0}.connection-graph-people>span{align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.connection-graph-people .person-avatar{width:32px;height:32px;box-shadow:0 0 0 3px var(--surface),0 4px 13px #00000047;border:2px solid #7de0d7;margin-left:-8px;font-size:6px}.connection-graph-people .person-avatar:first-child{margin-left:0}.connection-graph-people i{background:var(--soft);border:2px solid var(--surface);border-radius:50%;place-items:center;width:23px;height:23px;margin-left:-7px;font-size:6px;font-style:normal;display:grid}.connection-week-labels{grid-template-columns:repeat(8,1fr);margin-top:8px;display:grid!important}.connection-week-labels span{text-align:center;color:var(--muted);font-size:7px}@media (max-width:720px){.people-directory-toolbar{grid-template-columns:1fr}.people-directory-stats{grid-row:2}.people-view-switch{grid-row:3;grid-template-columns:repeat(3,1fr);width:100%;display:grid!important}.people-directory-grid.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.people-directory-grid.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.people-directory-grid.grid2 article,.people-directory-grid.grid3 article{gap:7px;padding:10px 8px}.people-directory-grid.grid2 .people-directory-person,.people-directory-grid.grid3 .people-directory-person{text-align:center;grid-template-columns:1fr;justify-items:center;gap:5px}.people-directory-grid.grid2 .people-directory-person .person-avatar{width:48px;height:48px}.people-directory-grid.grid3 .people-directory-person .person-avatar{width:39px;height:39px}.people-directory-grid.grid2 .people-directory-person-copy,.people-directory-grid.grid3 .people-directory-person-copy{text-align:center;width:100%}.people-directory-grid.grid3 .people-directory-person-copy b{font-size:10px}.people-directory-grid.grid3 .people-directory-person-copy small{font-size:6px}.people-directory-grid.grid3 .people-rhythm{font-size:7px}.people-directory-grid.grid3 .people-directory-log{padding:6px 3px;font-size:6px}.constellation-band-label{padding:2px 5px;font-size:5px}.constellation-band-label.close{top:35%;left:58%}.constellation-band-label.steady{top:17%;right:12%}.constellation-band-label.far{top:4%;right:0}.connection-rhythm{padding-top:17px}.connection-graph{height:126px}.connection-graph-people .person-avatar{width:29px;height:29px}.connection-week-labels span{font-size:6px}}.connection-graph-people .person-avatar{width:25px;height:25px;box-shadow:0 0 0 2px var(--surface),0 3px 10px #00000047;margin-left:-6px;font-size:5px}@media (max-width:720px){.connection-graph-people .person-avatar{width:22px;height:22px}}.people-directory-view{max-width:920px;margin:0 auto;padding-bottom:32px}.people-directory-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 2px 19px;display:flex}.people-directory-heading .eyebrow{color:#a997ff;letter-spacing:.16em;margin:0 0 10px}.people-directory-heading h1{letter-spacing:-.04em;margin:0;font:500 39px/1 Georgia,serif}.people-directory-heading>div>p:last-child{color:var(--muted);margin:8px 0 0;font-size:12px}.people-directory-add{border:1px solid #e8788f}@supports (color:color-mix(in lab, red, red)){.people-directory-add{border:1px solid color-mix(in srgb,#e8788f 34%,var(--line))}}.people-directory-add{background:#e8788f;border-radius:15px}@supports (color:color-mix(in lab, red, red)){.people-directory-add{background:color-mix(in srgb,#e8788f 13%,var(--surface))}}.people-directory-add{color:#df7890;cursor:pointer;align-items:center;gap:7px;padding:11px 14px;font-size:10px;font-weight:750;display:flex}.people-directory-add svg{width:16px;height:16px}.people-directory-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:19px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.people-directory-toolbar{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.people-directory-toolbar{box-shadow:0 10px 28px #0000000d}.people-directory-toolbar>label{border:1px solid var(--line);background:var(--soft);min-width:230px;color:var(--muted);border-radius:13px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.people-directory-toolbar>label>svg{width:16px;height:16px}.people-directory-toolbar input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:10px 0;font-size:11px}.people-directory-toolbar label>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:18px}.people-directory-toolbar>div{align-items:center;gap:17px;padding-right:4px;display:flex}.people-directory-toolbar>div span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:1px;font-size:7px;display:grid}.people-directory-toolbar>div b{color:var(--ink);letter-spacing:0;font-size:14px}.people-directory-toolbar>div .attention b{color:#d89b45}.people-directory-groups{gap:17px;display:grid}.people-directory-group{--circle-color:#e8788f;border:1px solid var(--circle-color)}@supports (color:color-mix(in lab, red, red)){.people-directory-group{border:1px solid color-mix(in srgb,var(--circle-color) 20%,var(--line))}}.people-directory-group{background:linear-gradient(145deg,var(--circle-color),var(--surface) 34%);border-radius:23px}@supports (color:color-mix(in lab, red, red)){.people-directory-group{background:linear-gradient(145deg,color-mix(in srgb,var(--circle-color) 7%,var(--surface)),var(--surface) 34%)}}.people-directory-group{overflow:hidden;box-shadow:0 12px 32px #0000000e}.people-directory-group>header{border-bottom:1px solid var(--circle-color);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.people-directory-group>header{border-bottom:1px solid color-mix(in srgb,var(--circle-color) 16%,var(--line))}}.people-directory-group-mark{border:1px solid var(--circle-color);width:40px;height:40px}@supports (color:color-mix(in lab, red, red)){.people-directory-group-mark{border:1px solid color-mix(in srgb,var(--circle-color) 48%,var(--line))}}.people-directory-group-mark{background:var(--circle-color);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.people-directory-group-mark{background:color-mix(in srgb,var(--circle-color) 15%,var(--surface))}}.people-directory-group-mark{color:var(--circle-color);cursor:pointer;place-items:center;display:grid}.people-directory-group-mark svg{width:20px;height:20px}.people-directory-group h2{margin:0 0 3px;font:500 19px Georgia,serif}.people-directory-group header p{color:var(--muted);margin:0;font-size:8px}.people-directory-group-add{border:1px solid var(--circle-color)}@supports (color:color-mix(in lab, red, red)){.people-directory-group-add{border:1px solid color-mix(in srgb,var(--circle-color) 35%,var(--line))}}.people-directory-group-add{color:var(--circle-color);cursor:pointer;background:0 0;border-radius:11px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;font-weight:750;display:flex}.people-directory-group-add svg{width:12px;height:12px}.people-directory-grid{background:var(--circle-color);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.people-directory-grid{background:color-mix(in srgb,var(--circle-color) 10%,var(--line))}}.people-directory-grid article{background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;padding:10px 12px;display:grid}.people-directory-grid article.paused{opacity:.58}.people-directory-person{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.people-directory-person .person-avatar{border:2px solid var(--circle-color);width:42px;height:42px;box-shadow:0 0 0 3px var(--circle-color)}@supports (color:color-mix(in lab, red, red)){.people-directory-person .person-avatar{box-shadow:0 0 0 3px color-mix(in srgb,var(--circle-color) 13%,transparent)}}.people-directory-person-copy{gap:3px;min-width:0;display:grid}.people-directory-person-copy b{text-overflow:ellipsis;white-space:nowrap;font:500 14px Georgia,serif;overflow:hidden}.people-directory-person-copy small{color:var(--muted);font-size:7px}.people-rhythm{background:#d89b45;border-radius:10px;justify-items:center;gap:1px;min-width:34px;padding:5px 6px;display:grid}@supports (color:color-mix(in lab, red, red)){.people-rhythm{background:color-mix(in srgb,#d89b45 10%,var(--soft))}}.people-rhythm{color:#d89b45}.people-rhythm.on-track{background:#6ebc8b}@supports (color:color-mix(in lab, red, red)){.people-rhythm.on-track{background:color-mix(in srgb,#6ebc8b 12%,var(--soft))}}.people-rhythm.on-track{color:#5daa79}.people-rhythm b{font-size:9px}.people-rhythm small{text-transform:uppercase;font-size:5px}.people-directory-log{border:1px solid var(--circle-color);margin-left:9px}@supports (color:color-mix(in lab, red, red)){.people-directory-log{border:1px solid color-mix(in srgb,var(--circle-color) 30%,var(--line))}}.people-directory-log{background:var(--circle-color);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.people-directory-log{background:color-mix(in srgb,var(--circle-color) 9%,transparent)}}.people-directory-log{color:var(--circle-color);cursor:pointer;padding:7px 8px;font-size:7px;font-weight:700}.people-directory-log:disabled{cursor:default}.people-directory-empty{color:var(--muted);grid-column:1/-1;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:17px;display:grid}.people-directory-empty>svg{width:34px;height:34px;color:var(--circle-color)}.people-directory-empty>div{gap:3px;display:grid}.people-directory-empty b{color:var(--ink);font-size:11px}.people-directory-empty small{font-size:8px}.people-directory-empty button,.people-directory-no-results button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:11px;padding:8px 10px;font-size:8px}.people-directory-no-results{text-align:center;border:1px dashed var(--line);border-radius:22px;place-items:center;gap:7px;padding:38px;display:grid}.people-directory-no-results svg{width:32px;height:32px;color:var(--muted)}.people-directory-no-results h2,.people-directory-no-results p{margin:0}.people-directory-no-results h2{font:500 20px Georgia,serif}.people-directory-no-results p{color:var(--muted);font-size:9px}.theme-dark .people-directory-group{background:linear-gradient(145deg,var(--circle-color),#242424 36%)}@supports (color:color-mix(in lab, red, red)){.theme-dark .people-directory-group{background:linear-gradient(145deg,color-mix(in srgb,var(--circle-color) 9%,#242424),#242424 36%)}}.theme-dark .people-directory-grid article,.theme-dark .people-directory-toolbar{background:#242424}@media (max-width:720px){.branch-tabs-wrap.relationships .branch-tabs{width:100%}.people-directory-view{padding-bottom:92px}.people-directory-heading{align-items:center;gap:12px;padding:17px 2px 14px}.people-directory-heading .eyebrow{margin-bottom:7px;font-size:7px}.people-directory-heading h1{font-size:28px}.people-directory-heading>div>p:last-child{margin-top:5px;font-size:9px}.people-directory-add{border-radius:50%;justify-content:center;width:38px;height:38px;padding:0}.people-directory-add span{display:none}.people-directory-toolbar{border-radius:15px;gap:10px;margin-bottom:13px;padding:9px;display:grid}.people-directory-toolbar>label{width:100%;min-width:0}.people-directory-toolbar>div{justify-content:space-around;gap:8px;padding:0 3px 2px}.people-directory-toolbar>div span{font-size:6px}.people-directory-toolbar>div b{font-size:12px}.people-directory-groups{gap:12px}.people-directory-group{border-radius:18px}.people-directory-group>header{gap:9px;padding:11px 12px}.people-directory-group-mark{border-radius:11px;width:35px;height:35px}.people-directory-group-mark svg{width:17px;height:17px}.people-directory-group h2{font-size:16px}.people-directory-group header p{font-size:7px}.people-directory-group-add{padding:7px 8px}.people-directory-grid{grid-template-columns:1fr}.people-directory-grid article{padding:9px 10px}.people-directory-person{grid-template-columns:39px minmax(0,1fr) auto;gap:9px}.people-directory-person .person-avatar{width:38px;height:38px}.people-directory-person-copy b{font-size:13px}.people-directory-log{padding:7px;font-size:7px}.people-directory-empty{grid-template-columns:35px 1fr auto;padding:14px 12px}.people-directory-empty>svg{width:29px;height:29px}}.people-directory-grid{background:0 0;gap:10px;padding:10px}.people-directory-grid article{border:1px solid var(--circle-color)}@supports (color:color-mix(in lab, red, red)){.people-directory-grid article{border:1px solid color-mix(in srgb,var(--circle-color) 18%,var(--line))}}.people-directory-grid article{border-radius:18px;overflow:hidden;box-shadow:0 7px 18px #00000012}.theme-dark .people-directory-grid{background:0 0}@media (max-width:720px){.people-directory-grid{gap:8px;padding:8px}.people-directory-grid article{border-radius:16px}.mobile-head{grid-template-columns:1fr auto 1fr}.mobile-head .mobile-menu-button{justify-self:start}.mobile-head .brand{grid-column:2}.mobile-head-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:8px;display:flex}.mobile-theme-toggle{border-radius:10px;width:32px;height:32px;font-size:16px;line-height:1}.mobile-head-actions .mobile-profile-button{place-items:center;width:32px;height:32px;display:grid}.workspace-bar .workspace-user{display:none}.theme-dark .mobile-menu-button{color:#eee;background:#303030}.theme-dark .mobile-theme-toggle{color:#f4d86b;background:#303030;border-color:#494946}}.home-daily-brief{max-width:1060px;padding-bottom:34px}.home-brief-welcome{justify-content:space-between;align-items:flex-end;gap:24px;padding:44px 4px 30px;display:flex}.home-brief-welcome .eyebrow{letter-spacing:.17em;margin:0 0 17px}.home-brief-welcome h1{letter-spacing:-.045em;margin:0 0 8px;font-family:Georgia,serif;font-size:48px;font-weight:500;line-height:1.02}.home-brief-welcome>div>p:last-child{color:var(--muted);margin:0;font-size:14px}.home-brief-add{color:#fff;cursor:pointer;background:#6655ef;border:0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:27px;line-height:1;display:grid;box-shadow:0 12px 28px #5c49ef4d}.home-action-deck{padding-bottom:8px;position:relative}.home-action-stack{pointer-events:none;height:220px;position:absolute;top:18px;left:24px;right:24px}.home-action-stack span{background:#222036;border:1px solid #7967ff3b;border-radius:26px;position:absolute;inset:15px 12px -15px}.home-action-stack span:last-child{background:#24213f;border-color:#7967ff4d;inset:8px 6px -8px}.home-swipe-card{--action-color:#8578ff;z-index:2;color:#f6f5fb;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:radial-gradient(circle at 95% 0,#6952f647,#0000 40%),linear-gradient(135deg,#17191d,#202033 72%,#252143);border:1px solid #9789ff4d;border-radius:27px;min-height:220px;padding:28px 34px;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .22s;position:relative;box-shadow:0 22px 48px #00000038}.home-swipe-card.dragging{cursor:grabbing;transition:none}.home-swipe-card.exiting{pointer-events:none}.home-swipe-card.exiting.later{opacity:.12}.home-swipe-card .eyebrow{color:#a69aff;letter-spacing:.17em;margin:0 0 25px;font-size:11px}.home-action-main{grid-template-columns:82px minmax(0,1fr) 100px;align-items:center;gap:24px;display:grid}.home-action-check{width:72px;height:72px;color:var(--action-color);border:1px solid #fff6;border-radius:50%;place-items:center;display:grid}.home-action-check svg{width:36px;height:36px}.home-action-main h2{letter-spacing:-.025em;margin:0 0 8px;font-size:31px}.home-action-main p{color:#aaa9b2;margin:0;font-size:16px}.home-action-progress{--progress:0deg;background:conic-gradient(#7b69ff var(--progress),#ffffff1c 0);border-radius:50%;place-items:center;width:92px;height:92px;display:grid;position:relative}.home-action-progress:after{content:"";background:#232338;border-radius:50%;position:absolute;inset:9px}.home-action-progress span{z-index:1;text-align:center;gap:2px;display:grid;position:relative}.home-action-progress b{font-size:20px}.home-action-progress small{color:#aaa9b6;font-size:9px}.home-action-label{align-items:center;gap:11px;margin-bottom:25px;display:flex}.home-action-label>span{color:#8b72ff;border:1px solid #8b72ff61;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.home-action-label>span svg{width:21px;height:21px}.home-swipe-card .home-action-label .eyebrow{margin:0}.home-action-main{grid-template-columns:minmax(0,1fr) 100px}.home-action-main>div:first-child{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.home-action-main h2{flex-basis:100%;margin-bottom:0}.home-action-main p{flex-basis:100%;margin-top:7px}.home-action-tag{--tag-color:#8b72ff;border:1px solid var(--tag-color)}@supports (color:color-mix(in lab, red, red)){.home-action-tag{border:1px solid color-mix(in srgb,var(--tag-color) 48%,transparent)}}.home-action-tag{background:var(--tag-color);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.home-action-tag{background:color-mix(in srgb,var(--tag-color) 12%,transparent)}}.home-action-tag{color:var(--tag-color);padding:4px 8px;font-size:10px;font-weight:700}.home-swipe-actions{z-index:3;grid-template-columns:1fr 1fr 1fr;align-items:start;padding:35px 7% 22px;display:grid;position:relative}.home-swipe-actions button{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;display:grid}.home-swipe-actions button>span{border:1.5px solid;border-radius:50%;place-items:center;width:51px;height:51px;margin-bottom:3px;display:grid}.home-swipe-actions button svg{width:25px;height:25px}.home-swipe-actions b{font-size:13px}.home-swipe-actions small{color:var(--muted);font-size:10px}.home-swipe-actions .not-done{color:#ec7085}.home-swipe-actions .later{color:#8e82ff}.home-swipe-actions .done{color:#8eae62}.home-decision-note{z-index:6;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:10px;padding:7px 8px 7px 12px;font-size:9px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.home-decision-note button{color:#fff;cursor:pointer;background:#6655ef;border:0;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:750}.home-deck-clear{border:1px solid var(--line);background:var(--surface);border-radius:24px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:160px;padding:25px;display:grid}.home-deck-clear>span{color:#28764b;background:#ddf2e5;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.home-deck-clear svg{width:25px;height:25px}.home-deck-clear b{font-size:15px}.home-deck-clear p{color:var(--muted);margin:4px 0 0;font-size:10px}.home-deck-clear button{color:#fff;cursor:pointer;background:#6655ef;border:0;border-radius:10px;padding:9px 12px;font-size:9px;font-weight:700}.home-shortlist{padding-top:18px}.home-shortlist>.eyebrow,.home-around-life>.eyebrow{letter-spacing:.16em;margin:0 0 12px;padding-left:3px}.home-shortlist>div{display:grid}.home-shortlist button{border:0;border-bottom:1px solid var(--line);min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:52px minmax(0,1fr) auto 14px;align-items:center;gap:14px;padding:10px 4px;display:grid}.home-shortlist button:last-child{border-bottom:0}.home-shortlist-icon{color:#9381ff;background:#29292b;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.home-shortlist-icon svg{width:27px;height:27px}.home-shortlist-icon.tone-1{color:#87a95b}.home-shortlist-icon.tone-2{color:#6f9eff}.home-shortlist button>span:nth-child(2){gap:4px;display:grid}.home-shortlist b{font-size:15px}.home-shortlist small{color:var(--muted);font-size:11px}.home-shortlist em{color:#8175ff;font-size:12px;font-style:normal}.home-shortlist i{color:var(--muted);font-size:24px;font-style:normal}.home-around-life{padding-top:25px}.home-around-life>div{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:23px;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 0;display:grid}.home-around-life button{border:0;border-right:1px solid var(--line);min-width:0;color:var(--ink);cursor:pointer;text-align:center;background:0 0;justify-items:center;gap:7px;padding:4px 14px;display:grid}.home-around-life button:last-child{border-right:0}.home-around-life svg{color:#e9768b;width:31px;height:31px}.home-around-life button:nth-child(2) svg{color:#89a85d}.home-around-life button:nth-child(3) svg{color:#8f7cff}.home-around-life b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.home-around-life small{max-width:100%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.home-your-day{padding-top:30px}.home-your-day>.eyebrow{letter-spacing:.18em;margin:0 0 18px;padding-left:3px}.home-balance-map{grid-template-columns:1fr 270px 1fr;grid-template-areas:"habits orbit money"".people.";align-items:center;gap:18px;min-height:350px;display:grid;position:relative}.home-balance-orbit{aspect-ratio:1;background:conic-gradient(from -90deg,#7562ff 0 31%,#1b1b23 31% 34%,#78a94e 34% 65%,#1b1b23 65% 68%,#df688d 68% 100%);border-radius:50%;grid-area:orbit;place-items:center;width:270px;display:grid;position:relative;box-shadow:0 0 36px #6e56ff29}.home-balance-orbit:before{content:"";background:#17181d;border-radius:50%;position:absolute;inset:13px}.home-balance-orbit:after{content:"";background:#202126;border:1px solid #ffffff1c;border-radius:50%;position:absolute;inset:34%}.home-balance-orbit>i{border:1px dashed #9186b240;border-radius:50%;position:absolute;inset:-12px}.home-orbit-icon{z-index:2;border-radius:50%;place-items:center;width:47px;height:47px;display:grid;position:absolute}.home-orbit-icon svg{width:25px;height:25px}.home-orbit-icon.habits{color:#9b8cff;background:#25223e;top:27%;left:17%}.home-orbit-icon.money{color:#8eb563;background:#202d20;top:27%;right:17%}.home-orbit-icon.people{color:#ec7599;background:#34202a;bottom:14%;left:50%;transform:translate(-50%)}.home-balance-stat{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto auto;grid-template-columns:43px minmax(0,1fr) 14px;align-items:center;gap:3px 10px;padding:10px;display:grid;position:relative}.home-balance-stat>span{border:1px solid;border-radius:50%;grid-row:1/4;place-items:center;width:41px;height:41px;display:grid}.home-balance-stat>span svg{width:22px;height:22px}.home-balance-stat>b{color:currentColor;font-size:13px}.home-balance-stat>strong{white-space:nowrap;font-size:18px}.home-balance-stat>small{color:var(--muted);font-size:10px}.home-balance-stat>i{color:var(--muted);grid-area:1/3/4;font-size:22px;font-style:normal}.home-balance-stat.habits{color:#8f7dff;grid-area:habits}.home-balance-stat.money{color:#86ab5e;grid-area:money}.home-balance-stat.people{color:#e56f94;grid-area:people;justify-self:center;min-width:250px}.home-balance-stat strong{color:var(--ink)}.home-balance-nudge{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;margin:5px auto 0;padding:10px 14px;font-size:13px;display:flex}.home-balance-nudge svg{color:#d8b459;width:27px;height:27px}.home-balance-nudge b{color:#e76f95}.theme-light .home-swipe-card{background:radial-gradient(circle at 95% 0,#6952f640,#0000 40%),linear-gradient(135deg,#202126,#292a3c 72%,#302a53)}.theme-dark .home-around-life>div{background:#242424}.theme-dark .home-shortlist-icon{background:#29292b}.theme-light .home-shortlist-icon{background:#ececeb}@media (max-width:720px){.home-daily-brief{padding-bottom:8px}.home-brief-welcome{align-items:center;padding:28px 3px 24px}.home-brief-welcome .eyebrow{margin-bottom:13px;font-size:8px}.home-brief-welcome h1{font-size:35px}.home-brief-welcome>div>p:last-child{font-size:11px}.home-brief-add{width:40px;height:40px;font-size:24px}.home-swipe-card{border-radius:21px;min-height:162px;padding:20px}.home-swipe-card .eyebrow{margin-bottom:18px;font-size:8px}.home-action-stack{height:162px;top:12px;left:14px;right:14px}.home-action-stack span{border-radius:22px}.home-action-check{width:53px;height:53px}.home-action-check svg{width:27px;height:27px}.home-action-main h2{margin-bottom:5px;font-size:22px}.home-action-main p{font-size:11px;line-height:1.3}.home-action-progress{width:66px;height:66px}.home-action-progress:after{inset:7px}.home-action-progress b{font-size:16px}.home-action-progress small{font-size:7px}.home-swipe-actions button>span{width:43px;height:43px}.home-swipe-actions button svg{width:21px;height:21px}.home-swipe-actions b{font-size:11px}.home-swipe-actions small{font-size:8px}.home-shortlist{padding-top:12px}.home-shortlist button{grid-template-columns:42px minmax(0,1fr) auto 12px;gap:10px;min-height:60px;padding:6px 3px}.home-shortlist-icon{border-radius:12px;width:40px;height:40px}.home-shortlist-icon svg{width:22px;height:22px}.home-shortlist b{font-size:13px}.home-shortlist small{font-size:9px}.home-shortlist em{font-size:10px}.home-around-life{padding-top:12px}.home-around-life>div{border-radius:18px;padding:11px 0}.home-around-life button{gap:5px;padding:3px 8px}.home-around-life svg{width:25px;height:25px}.home-around-life b{font-size:9px}.home-around-life small{font-size:7px}.home-deck-clear{grid-template-columns:44px minmax(0,1fr);min-height:140px;padding:18px}.home-deck-clear>span{width:42px;height:42px}.home-deck-clear button{grid-column:1/-1}.home-decision-note{bottom:-4px}.home-swipe-card{min-height:190px;padding:19px 18px}.home-action-stack{height:190px}.home-action-label{margin-bottom:18px}.home-action-label>span{width:34px;height:34px}.home-action-label>span svg{width:18px;height:18px}.home-action-main{grid-template-columns:minmax(0,1fr) 65px;gap:10px}.home-action-main h2{font-size:23px}.home-action-main p{margin-top:6px}.home-action-tag{padding:3px 7px;font-size:8px}.home-swipe-actions{padding:30px 2% 12px}.home-swipe-actions button{position:relative}.home-swipe-actions button+button:before{content:"";background:var(--line);width:1px;height:36px;position:absolute;top:10px;left:0}.home-your-day{padding-top:22px}.home-balance-map{min-height:360px;display:block}.home-balance-orbit{width:208px;position:absolute;top:26px;left:50%;transform:translate(-50%)}.home-balance-stat{z-index:3;grid-template-columns:33px minmax(0,1fr) 10px;gap:2px 7px;width:118px;padding:4px;position:absolute}.home-balance-stat>span{width:32px;height:32px}.home-balance-stat>span svg{width:18px;height:18px}.home-balance-stat>b{font-size:11px}.home-balance-stat>strong{font-size:15px}.home-balance-stat>small{font-size:8px}.home-balance-stat>i{font-size:18px}.home-balance-stat.habits{top:84px;left:0}.home-balance-stat.money{top:84px;right:0}.home-balance-stat.people{width:184px;min-width:184px;bottom:0;left:50%;transform:translate(-50%)}.home-balance-nudge{text-align:left;margin-top:8px;font-size:11px}.home-balance-nudge svg{flex:none}}@media (max-width:390px){.home-brief-welcome h1{font-size:31px}.home-swipe-card{padding:18px 16px}.home-action-main{grid-template-columns:48px minmax(0,1fr) 62px;gap:10px}.home-action-check{width:47px;height:47px}.home-action-progress{width:60px;height:60px}.home-action-main h2{font-size:19px}.home-around-life button{padding-inline:5px}}.home-balance-orbit{width:230px;box-shadow:none;background:0 0}.home-balance-orbit:before{background:0 0;border:1px dashed #9186b240;inset:0}.home-balance-orbit:after{z-index:3;background:#202126;inset:39%}.home-balance-orbit>i{display:none}.home-orbit-icon{border:1px solid;border-radius:70% 26% 28% 28%;width:102px;height:112px;box-shadow:inset 0 0 28px,0 0 24px}@supports (color:color-mix(in lab, red, red)){.home-orbit-icon{box-shadow:inset 0 0 28px currentColor,0 0 24px color-mix(in srgb,currentColor 20%,transparent)}}.home-orbit-icon.habits{color:#7966ff;background:#201d39;top:13px;left:10px;transform:rotate(-10deg)}.home-orbit-icon.habits svg{transform:rotate(10deg)}.home-orbit-icon.money{color:#79a94e;background:#1d2b1f;top:13px;right:10px;transform:rotate(10deg)}.home-orbit-icon.money svg{transform:rotate(-10deg)}.home-orbit-icon.people{color:#df688d;background:#34202a;border-radius:27% 27% 70% 70%;width:124px;height:92px;bottom:9px;left:50%;transform:translate(-50%)}@media (max-width:720px){.home-brief-welcome{padding:18px 3px 14px}.home-brief-welcome .eyebrow{margin-bottom:10px}.home-brief-welcome h1{margin-bottom:7px;font-size:34px}.home-swipe-card{height:220px;min-height:0;padding:17px 18px}.home-action-stack{height:220px}.home-action-label{margin-bottom:13px}.home-action-main{grid-template-columns:minmax(0,1fr) 62px}.home-action-main h2{font-size:22px;line-height:1.08}.home-action-main p{font-size:10px}.home-swipe-actions{padding:27px 2% 5px}.home-swipe-actions button>span{width:42px;height:42px}.home-your-day{padding-top:13px}.home-your-day>.eyebrow{margin-bottom:8px}.home-balance-map{max-width:390px;height:282px;min-height:0;margin:0 auto;overflow:visible}.home-balance-orbit{width:190px;top:8px}.home-balance-orbit:after{inset:40%}.home-orbit-icon{width:84px;height:94px}.home-orbit-icon.habits{top:10px;left:8px}.home-orbit-icon.money{top:10px;right:8px}.home-orbit-icon.people{width:105px;height:77px;bottom:7px}.home-orbit-icon svg{width:22px;height:22px}.home-balance-stat{grid-template-columns:28px minmax(0,1fr) 8px;gap:2px 5px;width:94px;padding:2px}.home-balance-stat>span{width:28px;height:28px}.home-balance-stat>span svg{width:16px;height:16px}.home-balance-stat>b{font-size:10px}.home-balance-stat>strong{white-space:normal;font-size:13px;line-height:1.08}.home-balance-stat>small{font-size:7px;line-height:1.2}.home-balance-stat>i{font-size:16px}.home-balance-stat.habits{top:71px;left:0}.home-balance-stat.money{top:71px;right:0}.home-balance-stat.people{width:168px;min-width:168px;bottom:0}.home-balance-nudge{margin-top:3px;padding:7px 10px 12px;font-size:10px}.home-daily-brief{padding-bottom:80px}}@media (max-width:390px){.home-brief-welcome h1{font-size:31px}.home-swipe-card,.home-action-stack{height:210px}.home-action-main h2{font-size:20px}.home-balance-orbit{width:182px}.home-balance-stat{width:90px}.home-balance-stat.habits{left:-1px}.home-balance-stat.money{right:-1px}}.universal-add-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08090bb8}.universal-add-sheet{color:#f7f7f5;background:#202223;border:1px solid #ffffff1a;border-radius:30px;width:min(560px,100% - 24px);overflow:hidden;box-shadow:0 34px 100px #00000085}.universal-add-head{border-bottom:1px solid #ffffff14;grid-template-columns:50px minmax(0,1fr) 42px;align-items:center;gap:14px;padding:22px 22px 19px;display:grid}.universal-add-mark{color:#fff;background:#6655ef;border-radius:16px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 12px 28px #6655ef57}.universal-add-mark svg{width:25px;height:25px}.universal-add-head>div{min-width:0}.universal-add-head .eyebrow{color:#a89fff;letter-spacing:.17em;margin:0 0 5px;font-size:9px}.universal-add-head h2{letter-spacing:-.035em;margin:0 0 4px;font-size:23px;line-height:1.05}.universal-add-head>div>p:last-child{color:#929797;margin:0;font-size:10px}.universal-add-head>button{color:#f4f4f2;cursor:pointer;background:#2d3031;border:1px solid #ffffff14;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.universal-add-head>button svg{width:19px;height:19px}.universal-add-grid{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.universal-add-grid>.universal-add-option{--add-tone:#8d82ff;text-align:left;color:#f6f6f4;cursor:pointer;background:#292c2d;border:1px solid #ffffff17;border-radius:19px;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:10px;min-width:0;min-height:96px;padding:14px;transition:transform .16s,border-color .16s,background .16s;display:grid;position:relative}.universal-add-grid>.universal-add-option:hover{border-color:var(--add-tone);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.universal-add-grid>.universal-add-option:hover{border-color:color-mix(in srgb,var(--add-tone) 65%,transparent)}}.universal-add-grid>.universal-add-option:hover{background:#303334}.universal-add-grid>.universal-add-option>span{background:var(--add-tone);border-radius:13px;width:40px;height:40px}@supports (color:color-mix(in lab, red, red)){.universal-add-grid>.universal-add-option>span{background:color-mix(in srgb,var(--add-tone) 16%,#252728)}}.universal-add-grid>.universal-add-option>span{color:var(--add-tone);place-items:center;display:grid}.universal-add-option>span svg{width:23px;height:23px}.universal-add-option>div{gap:4px;min-width:0;display:grid}.universal-add-option b{font-size:12px;line-height:1.15}.universal-add-option small{color:#9ca09f;font-size:8px;line-height:1.35}.universal-add-option i{color:var(--add-tone);place-items:center;font-style:normal;display:grid}.universal-add-option i svg{width:16px;height:16px}.universal-add-option em{letter-spacing:.08em;text-transform:uppercase;color:#c9c4ff;background:#6c63ff2e;border:1px solid #8f84ff47;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.universal-add-grid>.universal-add-option.featured{background:#29283a;border-color:#8b7eff57;grid-column:1/-1;grid-template-columns:46px minmax(0,1fr) auto 22px;min-height:88px}.universal-add-option.featured>span{border-radius:15px;width:46px;height:46px}.universal-add-option.featured b{font-size:14px}.universal-add-option.featured small{font-size:9px}.universal-add-option.expense{--add-tone:#a396ff}.universal-add-option.habit{--add-tone:#8cad64}.universal-add-option.relationship{--add-tone:#e77b92}.universal-add-option.money{--add-tone:#6fa3ff}.universal-add-option.tree{--add-tone:#a985ff}@media (max-width:720px){.universal-add-backdrop{align-items:end;padding:8px}.universal-add-sheet{border-radius:28px;width:100%}.universal-add-head{grid-template-columns:44px minmax(0,1fr) 40px;gap:12px;padding:19px 18px 16px}.universal-add-mark{border-radius:14px;width:43px;height:43px}.universal-add-head h2{font-size:20px}.universal-add-grid{grid-template-columns:1fr 1fr;gap:8px;padding:11px}.universal-add-grid>.universal-add-option,.universal-add-grid>.universal-add-option:last-child{grid-column:auto;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);gap:8px;min-height:91px;padding:11px}.universal-add-grid>.universal-add-option>span{border-radius:12px;width:36px;height:36px}.universal-add-option>span svg{width:21px;height:21px}.universal-add-option>div{align-self:center}.universal-add-option i{position:absolute;top:12px;right:11px}.universal-add-grid>.universal-add-option.featured{grid-column:1/-1;grid-template-rows:auto;grid-template-columns:42px minmax(0,1fr) auto 18px;min-height:82px;padding:12px}.universal-add-grid>.universal-add-option.featured>span{width:42px;height:42px}.universal-add-option.featured i{position:static}.universal-add-option.featured em{display:block}.universal-add-option:not(.featured) em{display:none}.universal-add-option b{font-size:11px}.universal-add-option small{font-size:8px}}@media (max-width:360px){.universal-add-option em{display:none!important}.universal-add-grid>.universal-add-option.featured{grid-template-columns:42px minmax(0,1fr) 18px}.universal-add-head>div>p:last-child{display:none}}.quick-items-manager-head.modal-head>button{color:#fff;background:#202323;border:1px solid #333737}.home-command-center{--home-bg:#111214;--home-card:#181a1f;--home-card-2:#1d1a2a;--home-ink:#f4f1ea;--home-muted:#9a9aa3;--home-line:#ffffff17;--home-violet:#8b6cff;--home-rose:#ef789e;--home-sage:#94b96b;--home-radius-lg:22px;--home-radius-xl:28px;max-width:860px;color:var(--home-ink);padding-bottom:110px}.theme-dark .home-command-center{--color-card:var(--home-card);--color-card-foreground:var(--home-ink)}.home-command-welcome{justify-content:space-between;align-items:flex-end;gap:24px;padding:34px 3px 27px;display:flex}.home-command-date{color:#898991;letter-spacing:.18em;margin:0 0 14px;font-size:10px;font-weight:760}.home-command-welcome h1{letter-spacing:-.05em;color:var(--home-ink);margin:0 0 8px;font:500 clamp(38px,5.2vw,55px)/1 Georgia,serif}.home-command-welcome>div>p:last-child{color:var(--home-muted);margin:0;font-size:14px}.home-command-add{background:var(--home-violet);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;width:56px;height:56px;font-size:35px;font-weight:300;line-height:1;transition:transform .18s,box-shadow .18s;box-shadow:0 14px 34px #6b4fff52}.home-command-add:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 18px 40px #6b4fff66}.home-command-deck{padding:12px 14px 0;position:relative}.home-command-stack{pointer-events:none;height:310px;position:absolute;inset:22px 27px auto}.home-command-stack span{border-radius:var(--home-radius-xl);background:#171820;border:1px solid #8b6cff33;position:absolute;inset:9px 9px -9px;transform:rotate(.7deg)}.home-command-stack span:last-child{background:#191922;border-color:#8b6cff47;inset:3px 3px -3px;transform:rotate(-.45deg)}.home-command-card{--card-tone:var(--home-violet);z-index:2;border:1px solid var(--card-tone);height:310px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-command-card{border:1px solid color-mix(in srgb,var(--card-tone) 32%,var(--home-line))}}.home-command-card{border-radius:var(--home-radius-xl);background:radial-gradient(circle at 103% 44%,var(--card-tone),transparent 42%),linear-gradient(145deg,#191a20,#191923 56%,#211d35);padding:23px 27px 18px}@supports (color:color-mix(in lab, red, red)){.home-command-card{background:radial-gradient(circle at 103% 44%,color-mix(in srgb,var(--card-tone) 18%,transparent),transparent 42%),linear-gradient(145deg,#191a20,#191923 56%,#211d35);box-shadow:-10px 0 24px color-mix(in srgb,var(--home-rose) 13%,transparent),12px 0 28px color-mix(in srgb,var(--home-violet) 18%,transparent),0 26px 56px #00000052}}.home-command-card{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.home-command-card:active{cursor:grabbing}.home-command-card>header{height:37px;color:var(--card-tone);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;display:grid}.home-command-kind{border:1px solid var(--card-tone);width:32px;height:32px}@supports (color:color-mix(in lab, red, red)){.home-command-kind{border:1px solid color-mix(in srgb,var(--card-tone) 45%,transparent)}}.home-command-kind{background:var(--card-tone);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.home-command-kind{background:color-mix(in srgb,var(--card-tone) 10%,transparent)}}.home-command-kind svg{width:19px;height:19px}.home-command-card>header>b{letter-spacing:.16em;font-size:11px}.home-command-card>header>small{color:#898991;letter-spacing:.14em;font-size:9px;font-weight:760}.home-command-card-body{align-items:center;min-height:164px;padding:8px 8px 5px;display:grid}.home-command-person{border:2px solid var(--card-tone);width:116px;height:116px}@supports (color:color-mix(in lab, red, red)){.home-command-person{border:2px solid color-mix(in srgb,var(--card-tone) 70%,#fff)}}.home-command-person{box-shadow:0 0 0 5px var(--card-tone),0 18px 38px #00000052}@supports (color:color-mix(in lab, red, red)){.home-command-person{box-shadow:0 0 0 5px color-mix(in srgb,var(--card-tone) 10%,transparent),0 18px 38px #00000052}}.home-command-person [data-slot=avatar-fallback]{background:var(--card-tone)}@supports (color:color-mix(in lab, red, red)){.home-command-person [data-slot=avatar-fallback]{background:color-mix(in srgb,var(--card-tone) 20%,#202126)}}.home-command-person [data-slot=avatar-fallback]{font-size:28px}.home-command-card-body h2{letter-spacing:-.035em;max-width:560px;color:var(--home-ink);margin:0 0 9px;font:500 35px/1.07 Georgia,serif}.home-command-card-body p{color:#aaa9b2;margin:0 0 11px;font-size:13px}.home-command-card-body button{border:1px solid var(--card-tone);max-width:100%}@supports (color:color-mix(in lab, red, red)){.home-command-card-body button{border:1px solid color-mix(in srgb,var(--card-tone) 18%,transparent)}}.home-command-card-body button{background:var(--card-tone);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.home-command-card-body button{background:color-mix(in srgb,var(--card-tone) 12%,transparent)}}.home-command-card-body button{color:var(--card-tone)}@supports (color:color-mix(in lab, red, red)){.home-command-card-body button{color:color-mix(in srgb,var(--card-tone) 72%,#fff)}}.home-command-card-body button{cursor:pointer;text-align:left;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:720;display:inline-flex}.home-command-card-body button svg{flex:none;width:12px;height:12px}.home-command-grip{place-items:center;height:11px;display:grid}.home-command-grip span{background:#ffffff38;border-radius:999px;width:37px;height:5px}.home-command-card>footer{grid-template-columns:1fr 1fr 1fr;align-items:end;height:49px;display:grid}.home-command-card>footer button{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:10px;font-weight:680;display:flex}.home-command-card>footer svg{width:19px;height:19px}.home-command-card>footer .not-now{color:var(--home-rose);justify-self:start}.home-command-card>footer .later{color:var(--home-violet);flex-direction:column;justify-self:center;gap:1px}.home-command-card>footer .done{color:var(--home-sage);justify-self:end}.home-command-dots{z-index:4;justify-content:center;gap:11px;padding:20px 0 12px;display:flex;position:relative}.home-command-dots button{cursor:pointer;background:#505057;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:width .18s,background .18s}.home-command-dots button.active{background:var(--home-violet);border-radius:999px;width:20px}.theme-original .home-command-stack span{background:var(--card-tone)}@supports (color:color-mix(in lab, red, red)){.theme-original .home-command-stack span{background:color-mix(in srgb,var(--card-tone) 16%,#15171d)}}.theme-original .home-command-stack span{border-color:var(--card-tone)}@supports (color:color-mix(in lab, red, red)){.theme-original .home-command-stack span{border-color:color-mix(in srgb,var(--card-tone) 48%,#15171d)}}.theme-original .home-command-stack span:last-child{background:var(--card-tone)}@supports (color:color-mix(in lab, red, red)){.theme-original .home-command-stack span:last-child{background:color-mix(in srgb,var(--card-tone) 24%,#15171d)}}.theme-original .home-command-stack span:last-child{border-color:var(--card-tone)}@supports (color:color-mix(in lab, red, red)){.theme-original .home-command-stack span:last-child{border-color:color-mix(in srgb,var(--card-tone) 62%,#15171d)}}.theme-original .home-command-card{background:var(--card-tone)}@supports (color:color-mix(in lab, red, red)){.theme-original .home-command-card{background:color-mix(in srgb,var(--card-tone) 30%,#15171d)}}.theme-original .home-command-card{border-color:var(--card-tone)}@supports (color:color-mix(in lab, red, red)){.theme-original .home-command-card{border-color:color-mix(in srgb,var(--card-tone) 72%,#15171d)}}.theme-original .home-command-card{box-shadow:0 18px 42px #0000004d}.theme-original .home-command-card>header{color:var(--card-tone)}@supports (color:color-mix(in lab, red, red)){.theme-original .home-command-card>header{color:color-mix(in srgb,var(--card-tone) 74%,#f4f1ea)}}.theme-original .home-command-kind{border-color:var(--card-tone)}@supports (color:color-mix(in lab, red, red)){.theme-original .home-command-kind{border-color:color-mix(in srgb,var(--card-tone) 55%,transparent)}}.theme-original .home-command-kind{background:var(--card-tone)}@supports (color:color-mix(in lab, red, red)){.theme-original .home-command-kind{background:color-mix(in srgb,var(--card-tone) 18%,transparent)}}.theme-original .home-command-card>header>small{color:#f4f1eaad}.theme-original .home-command-card-body h2{color:#f4f1ea}.theme-original .home-command-card-body p{color:#f4f1eac2}.theme-original .home-command-card-body button{color:#f4f1ea;background:#f4f1ea1a;border-color:#f4f1ea4d}.theme-original .home-command-person{border-color:var(--card-tone)}@supports (color:color-mix(in lab, red, red)){.theme-original .home-command-person{border-color:color-mix(in srgb,var(--card-tone) 68%,#f4f1ea)}}.theme-original .home-command-person{box-shadow:0 0 0 5px var(--card-tone),0 15px 30px #00000040}@supports (color:color-mix(in lab, red, red)){.theme-original .home-command-person{box-shadow:0 0 0 5px color-mix(in srgb,var(--card-tone) 16%,transparent),0 15px 30px #00000040}}.theme-original .home-command-person [data-slot=avatar-fallback]{background:var(--card-tone)}@supports (color:color-mix(in lab, red, red)){.theme-original .home-command-person [data-slot=avatar-fallback]{background:color-mix(in srgb,var(--card-tone) 25%,#202126)}}.theme-original .home-command-person [data-slot=avatar-fallback]{color:#f4f1ea}.theme-original .home-command-grip span{background:#f4f1ea4d}.theme-original .home-command-card>footer .later{color:#aa98ff}.theme-original .home-command-dots button.active{background:var(--card-tone)}.theme-original .home-command-meta span{--tag-tone:#a997ff;border-color:var(--tag-tone)}@supports (color:color-mix(in lab, red, red)){.theme-original .home-command-meta span{border-color:color-mix(in srgb,var(--tag-tone) 76%,transparent)}}.theme-original .home-command-meta span{background:var(--tag-tone)}@supports (color:color-mix(in lab, red, red)){.theme-original .home-command-meta span{background:color-mix(in srgb,var(--tag-tone) 18%,#15171d)}}.theme-original .home-command-meta span{color:var(--tag-tone)}@supports (color:color-mix(in lab, red, red)){.theme-original .home-command-meta span{color:color-mix(in srgb,var(--tag-tone) 72%,#fff)}}.theme-original .home-command-meta strong{color:#f2c873;background:#eebe5e24;border-color:#eebe5e94}.home-live-signals{padding:6px 3px 0}.home-command-section-title{color:#85858e;letter-spacing:.2em;margin:0 0 11px;font-size:10px;font-weight:760}.home-live-signals>[data-slot=separator]{background:var(--home-line)}.home-signal-strip{grid-template-columns:1fr 1px 1fr 1px 1fr;min-height:185px;margin-top:0;padding:17px 0 12px;display:grid;background:0 0!important;border:0!important;border-radius:0!important}.home-signal-strip>[data-slot=separator]{background:var(--home-line);height:100%}.home-signal-strip>button{min-width:0;color:var(--home-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;align-content:start;gap:10px;padding:7px 22px;transition:background .18s,transform .18s;display:grid}.home-signal-strip>button:hover{background:#ffffff09;transform:translateY(-1px)}.signal-heading{color:var(--home-violet);grid-template-columns:23px minmax(0,1fr) 14px;align-items:center;gap:7px;display:grid}.people-signal .signal-heading{color:var(--home-rose)}.money-signal .signal-heading{color:var(--home-sage)}.signal-heading>svg:last-child{color:#777780;width:12px;height:12px}.signal-heading b{color:var(--home-ink);font-size:12px}.home-signal-strip strong{letter-spacing:-.03em;font-size:25px;line-height:1.05}.home-signal-strip strong small{color:var(--home-muted);font-size:14px}.home-signal-strip>button>small{color:var(--home-muted);font-size:9px;line-height:1.35}.signal-progress{background:#ffffff1a;border-radius:999px;height:5px;overflow:hidden}.signal-progress i{border-radius:inherit;background:var(--home-violet);height:100%;display:block}.signal-avatars{align-items:center;height:37px;display:flex}.signal-avatars [data-slot=avatar]{border:2px solid #18191e;width:36px;height:36px;margin-left:-7px}.signal-avatars [data-slot=avatar]:first-child{margin-left:0}.signal-avatars [data-slot=avatar-fallback]{font-size:9px}.people-signal strong{color:#f1a0b7;font-size:16px}.money-trend{height:28px;color:var(--home-sage)}.money-signal>small{color:var(--home-sage)!important}.home-best-move{border:0;border-top:1px solid var(--home-line);width:100%;color:var(--home-muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:25px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:17px 9px 5px;font-size:11px;display:grid}.home-best-move>svg:first-child{width:23px;height:23px;color:var(--home-violet)}.home-best-move>svg:last-child{width:14px;height:14px}.home-best-move b{color:#aa95ff}.home-command-center button:focus-visible{outline:2px solid var(--home-violet);outline-offset:3px}@media (max-width:720px){.home-command-center{max-width:430px;padding-bottom:94px}.home-command-welcome{align-items:flex-end;padding:15px 3px 17px}.home-command-date{margin-bottom:9px;font-size:7px}.home-command-welcome h1{margin-bottom:6px;font-size:32px}.home-command-welcome>div>p:last-child{font-size:10px}.home-command-add{width:44px;height:44px;font-size:28px}.home-command-deck{padding:7px 3px 0}.home-command-stack{height:286px;inset:15px 13px auto}.home-command-card{border-radius:24px;height:286px;padding:17px 18px 14px}.home-command-card>header{grid-template-columns:30px 1fr auto;gap:8px;height:32px}.home-command-kind{border-radius:9px;width:28px;height:28px}.home-command-kind svg{width:17px;height:17px}.home-command-card>header>b{font-size:9px}.home-command-card>header>small{font-size:8px}.home-command-card-body{min-height:157px;padding:5px 4px}.home-command-card-body.has-person{grid-template-columns:92px minmax(0,1fr);gap:17px}.home-command-person{width:86px;height:86px}.home-command-person [data-slot=avatar-fallback]{font-size:21px}.home-command-card-body h2{margin-bottom:8px;font-size:26px;line-height:1.06}.home-command-card-body p{margin-bottom:9px;font-size:10px}.home-command-card-body button{padding:6px 8px;font-size:8px}.home-command-grip{height:8px}.home-command-grip span{width:32px;height:4px}.home-command-card>footer{height:44px}.home-command-card>footer button{gap:6px;font-size:9px}.home-command-card>footer svg{width:17px;height:17px}.home-command-dots{padding:17px 0 11px}.home-live-signals{padding-top:0}.home-command-section-title{margin-bottom:8px;font-size:8px}.home-signal-strip{min-height:152px;padding:11px 0 7px}.home-signal-strip>button{gap:8px;padding:6px 10px}.signal-heading{grid-template-columns:18px minmax(0,1fr) 9px;gap:5px}.signal-heading>svg:first-child{width:18px;height:18px}.signal-heading>svg:last-child{width:9px}.signal-heading b{font-size:9px}.home-signal-strip strong{font-size:19px}.home-signal-strip strong small{font-size:11px}.home-signal-strip>button>small{font-size:7px}.people-signal strong{font-size:12px}.signal-avatars{height:31px}.signal-avatars [data-slot=avatar]{width:30px;height:30px}.money-trend{height:22px}.money-trend svg{width:31px;height:22px}.home-best-move{grid-template-columns:21px minmax(0,1fr) 13px;padding:13px 5px 3px;font-size:9px}.home-best-move>svg:first-child{width:20px;height:20px}}@media (max-width:380px){.home-command-card-body h2{font-size:23px}.home-command-card-body.has-person{grid-template-columns:78px minmax(0,1fr);gap:13px}.home-command-person{width:74px;height:74px}.home-signal-strip>button{padding-inline:7px}.signal-heading b{font-size:8px}.home-signal-strip>button>small{font-size:6.5px}}.home-command-center{max-width:900px}.home-command-welcome{padding-bottom:22px}.home-swipe-guide{color:#777780;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:0 10px 9px;font-size:9px;font-weight:750;display:grid}.home-swipe-guide span{align-items:center;gap:6px;display:flex}.home-swipe-guide span:nth-child(2){color:#92919a;justify-self:center}.home-swipe-guide span:last-child{justify-self:end}.home-swipe-guide svg{width:13px;height:13px}.home-swipe-guide .not-now{color:var(--home-rose)}@supports (color:color-mix(in lab, red, red)){.home-swipe-guide .not-now{color:color-mix(in srgb,var(--home-rose) 74%,#777780)}}.home-swipe-guide .done{color:var(--home-sage)}@supports (color:color-mix(in lab, red, red)){.home-swipe-guide .done{color:color-mix(in srgb,var(--home-sage) 78%,#777780)}}.home-command-deck{padding-top:4px}.home-command-stack{height:318px;inset:30px 30px auto}.home-command-stack span{background:linear-gradient(145deg,#17181e,#1c1b27);box-shadow:0 16px 38px #0000002e}.home-command-card{border-color:var(--card-tone);height:318px;padding:25px 29px 18px}@supports (color:color-mix(in lab, red, red)){.home-command-card{border-color:color-mix(in srgb,var(--card-tone) 38%,var(--home-line))}}.home-command-card{background:radial-gradient(circle at 92% 20%,var(--card-tone),transparent 38%),radial-gradient(circle at 5% 105%,var(--card-tone),transparent 34%),linear-gradient(145deg,#1b1c22,#191921 58%,#211d31)}@supports (color:color-mix(in lab, red, red)){.home-command-card{background:radial-gradient(circle at 92% 20%,color-mix(in srgb,var(--card-tone) 19%,transparent),transparent 38%),radial-gradient(circle at 5% 105%,color-mix(in srgb,var(--card-tone) 8%,transparent),transparent 34%),linear-gradient(145deg,#1b1c22,#191921 58%,#211d31)}}.home-command-card{box-shadow:inset 0 1px #ffffff0d,0 28px 60px #00000057}.home-command-card:before,.home-command-card:after{content:"";opacity:.55;border-radius:999px;width:2px;position:absolute;top:72px;bottom:59px}.home-command-card:before{background:var(--home-rose);left:0}.home-command-card:after{background:var(--home-sage);right:0}.home-command-card>header{border-bottom:1px solid #fff1;height:44px;padding-bottom:11px}.home-command-card-body{min-height:166px;padding:15px 10px 7px}.home-command-card-body h2{font-size:37px}.home-command-card-body p{color:#b1b0b8;font-size:13px}.home-command-card-body button{border-color:var(--card-tone)}@supports (color:color-mix(in lab, red, red)){.home-command-card-body button{border-color:color-mix(in srgb,var(--card-tone) 30%,transparent)}}.home-command-card-body button{background:var(--card-tone)}@supports (color:color-mix(in lab, red, red)){.home-command-card-body button{background:color-mix(in srgb,var(--card-tone) 14%,transparent)}}.home-command-card-body button{padding:8px 11px}.home-command-card>footer{border-top:1px solid #fff1;height:55px;padding-top:10px}.home-command-card>footer button{border-radius:10px;min-height:34px;padding:0 7px}.home-command-card>footer button:hover{background:#ffffff0b}.home-command-dots{padding:23px 0 20px}.home-command-dots button{background:#43434b;height:6px}.home-command-dots button.active{background:var(--home-violet);width:26px;box-shadow:0 0 14px #8b6cff6b}.home-live-signals{padding-top:8px}.home-signals-heading{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.home-signals-heading .home-command-section-title{margin-bottom:7px}.home-signals-heading h2{letter-spacing:-.025em;margin:0;font:500 26px/1.05 Georgia,serif}.home-signals-heading>span{border:1px solid var(--home-line);color:#777780;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:720}.home-signal-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0;padding:16px 0 14px}.home-signal-strip>[data-slot=separator]{display:none}.home-signal-strip>button{border:1px solid var(--home-line);background:linear-gradient(150deg,#ffffff09,#ffffff03);border-radius:20px;gap:11px;min-height:176px;padding:17px 18px;box-shadow:0 14px 32px #00000021}.home-signal-strip>button:hover{background:linear-gradient(150deg,#ffffff0e,#ffffff05);border-color:#ffffff29;transform:translateY(-2px)}.signal-heading{grid-template-columns:25px minmax(0,1fr) 16px}.signal-heading>svg:first-child{width:24px;height:24px}.signal-heading b{font-size:13px}.home-signal-strip strong{margin-top:3px;font-size:28px}.people-signal strong{font-size:17px}.home-signal-strip>button>small{margin-top:auto;font-size:9px}.signal-progress{height:6px}.money-trend{height:31px}.money-trend svg{width:43px;height:30px}.home-best-move{border:1px solid var(--home-line);background:#8b6cff0b;border-radius:15px;margin-top:2px;padding:14px 15px;font-size:10px}.home-best-move:hover{background:#8b6cff13}@media (max-width:720px){.home-command-center{max-width:450px}.home-command-welcome{padding-bottom:14px}.home-swipe-guide{margin:0 5px 8px;font-size:7px}.home-swipe-guide span:nth-child(2){letter-spacing:.06em}.home-swipe-guide svg{width:11px;height:11px}.home-command-stack{height:300px;inset:24px 13px auto}.home-command-card{height:300px;padding:18px 19px 14px}.home-command-card>header{height:39px;padding-bottom:8px}.home-command-card-body{min-height:166px;padding:10px 5px 6px}.home-command-card-body h2{font-size:28px}.home-command-card>footer{height:51px;padding-top:7px}.home-command-dots{padding:18px 0 20px}.home-signals-heading{align-items:center;margin-bottom:10px}.home-signals-heading h2{font-size:23px}.home-signals-heading>span{padding:5px 8px;font-size:7px}.home-signal-strip{grid-template-columns:1fr;gap:8px;padding:11px 0 12px}.home-signal-strip>button{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;min-height:98px;padding:13px 14px}.signal-heading{grid-area:1/1}.home-signal-strip strong{text-align:right;grid-area:1/2;margin:0;font-size:22px}.home-signal-strip strong small{font-size:12px}.home-signal-strip>button>small{grid-area:3/1/auto/-1;margin:0;font-size:8px}.signal-progress{grid-area:2/1/auto/-1;width:100%}.signal-avatars{grid-area:1/2/3;justify-self:end}.people-signal strong{text-align:left;grid-area:2/1;font-size:13px}.money-trend{grid-area:2/2;justify-self:end;height:23px}.money-trend svg{width:34px;height:23px}.home-best-move{margin-top:1px;padding:12px 13px}}@media (max-width:380px){.home-swipe-guide span:nth-child(2){font-size:0}.home-swipe-guide span:nth-child(2):after{content:"Swipe";font-size:7px}.home-command-card-body h2{font-size:25px}}.tags-view,.tag-detail-view{max-width:980px;padding-bottom:40px}.tags-page-head{justify-content:space-between;align-items:end;gap:20px;padding:36px 2px 22px;display:flex}.tags-page-head h1,.tag-detail-hero h1{letter-spacing:-.045em;margin:0;font:500 43px/1 Georgia,serif}.tags-page-head>div>p:last-child,.tag-detail-hero>div>p:last-child{color:var(--muted);margin:9px 0 0;font-size:13px}.tags-new-button,.tag-edit-button{border:1px solid var(--line);background:var(--surface);color:#7669ee;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-size:11px;font-weight:720;display:flex}.tags-new-button svg,.tag-edit-button svg{width:17px;height:17px}.tags-search{border:1px solid var(--line);background:var(--surface);height:47px;color:var(--muted);box-shadow:var(--shadow);border-radius:15px;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;margin-bottom:25px;padding:0 14px;display:grid}.tags-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.tags-search>span{color:var(--muted);font-size:9px}.tag-library-section{margin-bottom:27px}.tag-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;height:34px;display:flex}.tag-section-heading p{color:#8374f0;letter-spacing:.16em;margin:0;font-size:10px;font-weight:800}.tag-section-heading span{color:var(--muted);font-size:9px}.exercise-tag-group{border-bottom:1px solid var(--line)}.exercise-tag-parent{grid-template-columns:1fr 42px;align-items:center;min-height:76px;display:grid}.exercise-main{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px 1fr;align-items:center;gap:13px;display:grid}.tag-summary-icon{border:1px solid var(--tag-color);width:44px;height:44px}@supports (color:color-mix(in lab, red, red)){.tag-summary-icon{border:1px solid color-mix(in srgb,var(--tag-color) 30%,var(--line))}}.tag-summary-icon{background:var(--tag-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.tag-summary-icon{background:color-mix(in srgb,var(--tag-color) 10%,var(--surface))}}.tag-summary-icon{color:var(--tag-color);place-items:center;display:grid}.exercise-main>span:last-child{gap:4px;display:grid}.exercise-main b{font-size:15px}.exercise-main small{color:var(--muted);font-size:9px}.exercise-expand{background:var(--soft);width:36px;height:36px;color:var(--muted);cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid}.exercise-children{padding:0 0 10px 26px}.exercise-children>button{width:100%;min-height:54px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:16px 10px minmax(110px,1fr) 100px 55px 18px;align-items:center;gap:8px;padding:0 7px 0 0;display:grid;position:relative}.exercise-children>button:hover{background:var(--tag-color)}@supports (color:color-mix(in lab, red, red)){.exercise-children>button:hover{background:color-mix(in srgb,var(--tag-color) 5%,transparent)}}.exercise-branch{border-left:1px solid var(--tag-color);height:100%}@supports (color:color-mix(in lab, red, red)){.exercise-branch{border-left:1px solid color-mix(in srgb,var(--tag-color) 30%,var(--line))}}.exercise-branch{border-bottom:1px solid var(--tag-color)}@supports (color:color-mix(in lab, red, red)){.exercise-branch{border-bottom:1px solid color-mix(in srgb,var(--tag-color) 30%,var(--line))}}.exercise-branch{border-radius:0 0 0 8px}.exercise-child-dot{background:var(--tag-color);border-radius:50%;width:7px;height:7px}.exercise-children b{font-size:12px}.exercise-children small{color:var(--muted);text-align:right;font-size:8px}.tag-mini-rhythm{align-items:center;gap:4px;display:flex}.tag-mini-rhythm i{background:#d76369;border-radius:5px;width:20px;height:3px}.tag-mini-rhythm i.mixed{background:#d9b752}.tag-mini-rhythm i.strong{background:#70c793}.tag-cross-grid{border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tag-summary{--tag-color:#8b72ff;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:92px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:13px 15px;display:grid}.tag-summary:hover{background:var(--tag-color)}@supports (color:color-mix(in lab, red, red)){.tag-summary:hover{background:color-mix(in srgb,var(--tag-color) 6%,transparent)}}.tag-summary-copy{gap:4px;min-width:0;display:grid}.tag-summary-copy>b{font-size:14px}.tag-summary-copy>small{color:var(--muted);font-size:9px}.tag-summary-copy>small i{background:var(--muted);vertical-align:middle;border-radius:50%;width:3px;height:3px;margin:0 6px;display:inline-block}.tag-summary .tag-mini-rhythm{margin-top:2px}.tags-empty{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:18px;justify-items:center;gap:7px;padding:35px;display:grid}.tags-empty b{color:var(--ink);font-size:14px}.tags-empty p{margin:0;font-size:10px}.tags-empty button{color:#fff;cursor:pointer;background:#6655ef;border:0;border-radius:10px;margin-top:4px;padding:8px 11px;font-size:9px}.tag-detail-toolbar{justify-content:space-between;align-items:center;padding:28px 2px 18px;display:flex}.tag-detail-toolbar .back-btn,.tag-detail-toolbar .tag-edit-button{height:38px}.tag-detail-toolbar .back-btn{align-items:center;gap:7px;display:flex}.tag-detail-toolbar svg{width:17px;height:17px}.tag-detail-hero{border-bottom:1px solid var(--line);grid-template-columns:62px 1fr;align-items:center;gap:17px;padding:6px 3px 24px;display:grid}.tag-detail-icon{border:1px solid var(--tag-color);width:58px;height:58px}@supports (color:color-mix(in lab, red, red)){.tag-detail-icon{border:1px solid color-mix(in srgb,var(--tag-color) 45%,var(--line))}}.tag-detail-icon{background:var(--tag-color);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.tag-detail-icon{background:color-mix(in srgb,var(--tag-color) 12%,var(--surface))}}.tag-detail-icon{color:var(--tag-color);place-items:center;display:grid}.tag-detail-hero .eyebrow{color:var(--tag-color);margin-bottom:7px}.tag-consistency-panel{border-bottom:1px solid var(--line);padding:26px 3px 24px}.tag-consistency-head{grid-template-columns:1fr 82px;align-items:center;gap:20px;display:grid}.tag-consistency-head h2{margin:0 0 6px;font:500 30px/1.05 Georgia,serif}.tag-consistency-head>div>p:last-child{color:var(--muted);margin:0;font-size:10px}.tag-score-ring{border:5px solid var(--tag-color);width:78px;height:78px}@supports (color:color-mix(in lab, red, red)){.tag-score-ring{border:5px solid color-mix(in srgb,var(--tag-color) 72%,var(--line))}}.tag-score-ring{background:var(--surface);text-align:center;box-shadow:inset 0 0 0 5px var(--soft);border-radius:50%;place-content:center;display:grid}.tag-score-ring b{font-size:16px}.tag-score-ring small{color:var(--muted);font-size:7px}.tag-heatmap-shell{margin-top:24px;padding-bottom:3px;overflow-x:auto}.tag-heatmap-months{grid-template-columns:repeat(8,1fr);min-width:520px;height:18px;margin-left:27px;display:grid}.tag-heatmap-months span{color:var(--muted);font-size:8px}.tag-heatmap-row{grid-template-columns:20px minmax(520px,1fr);gap:7px;display:grid}.tag-heatmap-days{grid-template-rows:repeat(7,10px);gap:4px;display:grid}.tag-heatmap-days span{color:var(--muted);font-size:7px;line-height:10px}.tag-heatmap{grid-template-rows:repeat(7,10px);grid-auto-columns:minmax(10px,1fr);grid-auto-flow:column;gap:4px;display:grid}.tag-heatmap i,.tag-heatmap-legend i{background:var(--tag-color);border-radius:3px;display:block}@supports (color:color-mix(in lab, red, red)){.tag-heatmap i,.tag-heatmap-legend i{background:color-mix(in srgb,var(--tag-color) 8%,var(--line))}}.tag-heatmap i.level-1,.tag-heatmap-legend i.level-1{background:var(--tag-color)}@supports (color:color-mix(in lab, red, red)){.tag-heatmap i.level-1,.tag-heatmap-legend i.level-1{background:color-mix(in srgb,var(--tag-color) 20%,var(--surface))}}.tag-heatmap i.level-2,.tag-heatmap-legend i.level-2{background:var(--tag-color)}@supports (color:color-mix(in lab, red, red)){.tag-heatmap i.level-2,.tag-heatmap-legend i.level-2{background:color-mix(in srgb,var(--tag-color) 42%,var(--surface))}}.tag-heatmap i.level-3,.tag-heatmap-legend i.level-3{background:var(--tag-color)}@supports (color:color-mix(in lab, red, red)){.tag-heatmap i.level-3,.tag-heatmap-legend i.level-3{background:color-mix(in srgb,var(--tag-color) 68%,var(--surface))}}.tag-heatmap i.level-4,.tag-heatmap-legend i.level-4{background:var(--tag-color)}.tag-heatmap i.empty{opacity:.42}.tag-heatmap-legend{color:var(--muted);justify-content:flex-end;align-items:center;gap:5px;margin-top:12px;font-size:7px;display:flex}.tag-heatmap-legend i{width:10px;height:10px}.tag-linked-section{padding:27px 3px}.tag-linked-heading{justify-content:space-between;align-items:end;margin-bottom:9px;display:flex}.tag-linked-heading h2{margin:0;font:500 25px/1 Georgia,serif}.tag-linked-heading>span{background:var(--tag-color);border-radius:999px;min-width:28px;height:28px;padding:0 8px}@supports (color:color-mix(in lab, red, red)){.tag-linked-heading>span{background:color-mix(in srgb,var(--tag-color) 12%,var(--soft))}}.tag-linked-heading>span{color:var(--tag-color);place-items:center;font-size:9px;font-weight:750;display:grid}.tag-linked-list{display:grid}.tag-linked-list>button{border:0;border-bottom:1px solid var(--line);min-height:78px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:45px minmax(0,1fr) 45px 18px;align-items:center;gap:12px;padding:10px 3px;display:grid}.tag-linked-list>button:hover{background:var(--tag-color)}@supports (color:color-mix(in lab, red, red)){.tag-linked-list>button:hover{background:color-mix(in srgb,var(--tag-color) 5%,transparent)}}.tag-item-icon{border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.tag-item-copy{gap:3px;min-width:0;display:grid}.tag-item-copy>b{font-size:13px}.tag-item-copy>small{color:var(--muted);font-size:8px}.tag-item-weeks{gap:3px;margin-top:3px;display:flex}.tag-item-weeks i{background:#d76369;border-radius:4px;flex:1;max-width:18px;height:3px}.tag-item-weeks i.mixed{background:#d9b752}.tag-item-weeks i.strong{background:#70c793}.tag-linked-list>button>strong{color:var(--tag-color);text-align:right;font-size:12px}.tag-link-item{border:1px solid var(--tag-color);width:100%;height:48px;margin-top:12px}@supports (color:color-mix(in lab, red, red)){.tag-link-item{border:1px solid color-mix(in srgb,var(--tag-color) 34%,var(--line))}}.tag-link-item{background:var(--tag-color);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.tag-link-item{background:color-mix(in srgb,var(--tag-color) 7%,transparent)}}.tag-link-item{color:var(--tag-color);cursor:pointer;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.tag-link-item svg{width:18px;height:18px}.tag-editor-backdrop{align-items:center}.tag-editor-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100%);max-height:min(820px,100vh - 28px);display:grid}.tag-editor-form{overflow-y:auto}.tag-editor-appearance{grid-template-columns:90px 1fr;gap:12px;display:grid}.tag-editor-appearance>label input{width:100%;height:44px;padding:4px}.tag-editor-appearance>div>span,.tag-link-picker>div:first-child>span,.item-tag-field>div:first-child>span{color:var(--muted);margin-bottom:6px;font-size:10px;font-weight:600;display:block}.tag-icon-picker{flex-wrap:wrap;gap:5px;display:flex}.tag-icon-picker button{border:1px solid var(--line);background:var(--soft);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;display:grid}.tag-icon-picker button.active{color:#6655ef;background:#ebe9ff;border-color:#8174ee}.tag-link-picker{gap:9px;display:grid}.tag-link-picker>div:first-child{justify-content:space-between;align-items:center;display:flex}.tag-link-picker>div:first-child>span{margin:0}.tag-link-picker>div:first-child small,.item-tag-field>div:first-child small{color:var(--muted);font-size:8px}.tag-link-picker>div:last-child{border:1px solid var(--line);border-radius:13px;max-height:260px;overflow-y:auto}.tag-link-picker section>p{letter-spacing:.1em;text-transform:uppercase;margin:0;padding:9px 11px 6px;font-size:8px;font-weight:800}.tag-link-picker section label{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:20px 1fr;align-items:center;gap:9px;min-height:48px;padding:7px 11px;display:grid}.tag-link-picker section label>span{gap:2px;display:grid}.tag-link-picker section label b{font-size:10px}.tag-link-picker section label small{color:var(--muted);font-size:8px}.item-tag-field{gap:9px;display:grid}.item-tag-field>div:first-child{justify-content:space-between;align-items:center;display:flex}.item-tag-field>div:first-child>span{margin:0}.item-tag-picker{flex-wrap:wrap;gap:6px;display:flex}.item-tag-picker label{border:1px solid var(--line);background:var(--soft);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;display:flex}.item-tag-picker label.selected{border-color:var(--tag-color)}@supports (color:color-mix(in lab, red, red)){.item-tag-picker label.selected{border-color:color-mix(in srgb,var(--tag-color) 55%,var(--line))}}.item-tag-picker label.selected{background:var(--tag-color)}@supports (color:color-mix(in lab, red, red)){.item-tag-picker label.selected{background:color-mix(in srgb,var(--tag-color) 12%,var(--surface))}}.item-tag-picker label.selected{color:var(--tag-color)}.item-tag-picker input{opacity:0;pointer-events:none;position:absolute}.item-tag-picker i{background:var(--tag-color);border-radius:50%;width:7px;height:7px}.item-tag-picker span{font-size:9px;font-weight:650}.detail-tags{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.detail-tags span{border:1px solid var(--tag-color)}@supports (color:color-mix(in lab, red, red)){.detail-tags span{border:1px solid color-mix(in srgb,var(--tag-color) 42%,var(--line))}}.detail-tags span{background:var(--tag-color);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.detail-tags span{background:color-mix(in srgb,var(--tag-color) 9%,var(--surface))}}.detail-tags span{color:var(--tag-color);align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:700;display:flex}.detail-tags i{background:var(--tag-color);border-radius:50%;width:5px;height:5px}.theme-dark .tags-search,.theme-dark .tags-new-button,.theme-dark .tag-edit-button,.theme-dark .tag-score-ring{background:#242424}.theme-dark .tag-summary-icon,.theme-dark .tag-detail-icon{background:#29282f}.theme-dark .tag-icon-picker button{background:#292929}.theme-dark .tag-icon-picker button.active{background:#38334f}.theme-dark .item-tag-picker label{background:#292929}.theme-dark .item-tag-picker label.selected{background:#302d41}@media (max-width:720px){.branch-tabs-wrap.habits .branch-tabs{width:100%}.branch-tabs-wrap.habits .branch-tabs button{padding-inline:7px}.tags-view,.tag-detail-view{padding-bottom:8px}.tags-page-head{align-items:center;padding:22px 2px 16px}.tags-page-head h1,.tag-detail-hero h1{font-size:34px}.tags-page-head>div>p:last-child{font-size:10px}.tags-new-button{border-radius:50%;justify-content:center;width:39px;height:39px;padding:0;font-size:0}.tags-search{height:43px;margin-bottom:19px}.tag-library-section{margin-bottom:21px}.tag-cross-grid{grid-template-columns:1fr 1fr}.tag-summary{grid-template-columns:40px minmax(0,1fr) 14px;gap:9px;min-height:82px;padding:10px}.tag-summary-icon{width:38px;height:38px}.tag-summary-icon svg{width:21px;height:21px}.tag-summary-copy>b{font-size:12px}.tag-summary-copy>small{font-size:7px}.tag-mini-rhythm i{width:13px}.exercise-tag-parent{min-height:67px}.exercise-main{grid-template-columns:42px 1fr;gap:10px}.exercise-main b{font-size:13px}.exercise-children{padding-left:18px}.exercise-children>button{grid-template-columns:12px 8px minmax(78px,1fr) 67px 42px 14px;gap:6px;min-height:49px}.exercise-children b{font-size:10px}.exercise-children small{font-size:6px}.tag-detail-toolbar{padding:20px 1px 14px}.tag-detail-hero{grid-template-columns:52px 1fr;gap:13px}.tag-detail-icon{border-radius:16px;width:49px;height:49px}.tag-detail-hero>div>p:last-child{font-size:9px}.tag-consistency-panel{padding:21px 1px}.tag-consistency-head{grid-template-columns:1fr 68px;gap:12px}.tag-consistency-head h2{font-size:25px}.tag-score-ring{width:65px;height:65px}.tag-heatmap-shell{margin-top:19px}.tag-linked-section{padding:22px 1px}.tag-linked-heading h2{font-size:22px}.tag-linked-list>button{grid-template-columns:40px minmax(0,1fr) 38px 14px;gap:9px;min-height:70px}.tag-item-icon{border-radius:12px;width:38px;height:38px}.tag-item-copy>b{font-size:11px}.tag-editor-backdrop{align-items:end;padding:8px}.tag-editor-modal{border-radius:24px;max-height:92vh}.tag-editor-appearance{grid-template-columns:70px 1fr}.tag-icon-picker button{width:33px;height:33px}.tag-link-picker>div:first-child{gap:3px;display:grid}.item-tag-field>div:first-child{gap:2px;display:grid}}@media (max-width:380px){.tag-cross-grid{grid-template-columns:1fr}.exercise-children>button{grid-template-columns:12px 8px minmax(82px,1fr) 52px 38px 14px}.tag-mini-rhythm i{width:10px}}.tag-heatmap-shell{width:max-content;max-width:100%;margin:24px auto 0;padding:0 3px 3px}.tag-heatmap-months{grid-template-columns:repeat(8,18px);gap:4px;width:172px;min-width:0;margin-left:27px}.tag-heatmap-row{grid-template-columns:20px max-content}.tag-heatmap-days{grid-template-rows:repeat(7,18px)}.tag-heatmap-days span{line-height:18px}.tag-heatmap{grid-template-rows:repeat(7,18px);grid-auto-columns:18px}.tag-heatmap i{border-radius:4px}@media (max-width:720px){.tag-heatmap-shell{margin-top:19px}}.people-directory-groups{gap:28px}.people-directory-group,.theme-dark .people-directory-group{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.people-directory-group>header{border-bottom:0;padding:0 2px 11px}.people-directory-group-mark{border-radius:12px;width:36px;height:36px}.people-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:2px;display:grid}.people-quick-tile{aspect-ratio:1.22;background:linear-gradient(150deg,#202424,#151818);border-radius:19px;width:100%;min-height:0;padding:8px 8px 12px}.people-quick-tile .people-tile-visual{border-radius:13px}.people-quick-tile .people-tile-visual>img{object-fit:cover;width:100%;height:100%}.people-quick-tile .people-tile-visual>span{color:#fff;background:radial-gradient(circle at 50% 36%,var(--expense-color),#171a19 75%);place-items:center;width:100%;height:100%;font-size:clamp(28px,5vw,58px);font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.people-quick-tile .people-tile-visual>span{background:radial-gradient(circle at 50% 36%,color-mix(in srgb,var(--expense-color) 42%,#2a2d2c),#171a19 75%)}}.people-quick-tile>b{font-size:14px}.people-quick-tile.paused{opacity:.55}@media (max-width:720px){.people-directory-groups{gap:23px}.people-directory-group>header{padding:0 2px 9px}.people-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.people-quick-tile{aspect-ratio:.88;border-radius:16px;padding:6px 6px 9px}.people-quick-tile .people-tile-visual{border-radius:12px}.people-quick-tile>b{font-size:11px}}@media (max-width:390px){.people-quick-grid{gap:7px}.people-quick-tile{border-radius:14px}.people-quick-tile>b{font-size:10px}}.item-month-calendar{padding:22px;overflow:hidden}.item-month-calendar .calendar-head{gap:16px;margin-bottom:16px}.item-month-calendar .calendar-head h2{letter-spacing:-.02em;font-size:20px}.item-month-calendar .calendar-head>div:last-child{border:1px solid var(--line);background:var(--soft);border-radius:12px;flex:none;padding:3px}.item-month-calendar .calendar-head button{background:0 0;border:0;border-radius:9px;min-width:36px;height:34px;padding:0 10px}.item-month-calendar .calendar-head button:nth-child(2){background:var(--surface);box-shadow:0 2px 8px #00000014}.item-month-calendar .weekdays,.item-month-calendar .month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;width:100%}.item-month-calendar .weekdays span{text-transform:uppercase;letter-spacing:.06em;min-width:0;padding:6px 0 8px;font-size:8px}.item-month-calendar .month-grid>*{width:100%;min-width:0}.item-month-calendar .month-grid button,.item-month-calendar .calendar-blank{aspect-ratio:1;border-radius:12px}.item-month-calendar .month-grid button{align-content:center;place-items:center;padding:0;display:grid;position:relative}.item-month-calendar .month-grid button span{font-size:14px;font-weight:750;line-height:1}.item-month-calendar .month-grid button:after{content:"";opacity:.78;background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.item-month-calendar .month-grid button.future:after{display:none}.item-month-calendar .month-grid button.today{outline-offset:2px;outline:2px solid #8174ee}.item-month-calendar .calendar-legend{justify-content:center;gap:12px;margin-top:17px}@media (max-width:720px){.item-month-calendar{padding:16px 12px}.item-month-calendar .calendar-head{align-items:flex-start;margin-bottom:14px}.item-month-calendar .calendar-head h2{font-size:19px}.item-month-calendar .calendar-head>div:last-child{border-radius:11px}.item-month-calendar .calendar-head button{min-width:31px;height:31px;padding:0 8px;font-size:10px}.item-month-calendar .weekdays,.item-month-calendar .month-grid{gap:5px}.item-month-calendar .weekdays span{font-size:7px}.item-month-calendar .month-grid button,.item-month-calendar .calendar-blank{border-radius:9px}.item-month-calendar .month-grid button span{font-size:12px}.item-month-calendar .month-grid button:after{width:4px;height:4px;bottom:5px}.item-month-calendar .calendar-legend{gap:9px}.item-month-calendar .calendar-legend span{font-size:7px}}@media (max-width:380px){.item-month-calendar{padding-inline:9px}.item-month-calendar .weekdays,.item-month-calendar .month-grid{gap:4px}.item-month-calendar .calendar-head button{min-width:29px;padding:0 7px}}.detail-head>div:last-child{flex:1;min-width:0}.detail-item-switcher{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:9px;margin:2px 0 5px;display:grid}.detail-item-switcher h1{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.detail-item-switcher button{border:1px solid var(--line);background:var(--soft);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:11px;place-items:center;font-size:22px;line-height:1;display:grid}.detail-item-switcher button:hover{color:#8174ee;border-color:#8174ee}.detail-item-switcher button:disabled{opacity:.35;cursor:default}@media (max-width:720px){.detail-head{gap:10px}.detail-item-switcher{grid-template-columns:32px minmax(0,1fr) 32px;gap:6px}.detail-item-switcher button{border-radius:10px;width:32px;height:32px;font-size:19px}.detail-item-switcher h1{font-size:22px}}.today-page-head{justify-content:stretch;display:grid}.week-date-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;width:min(540px,100%);display:grid}.week-day-pill{border:1px solid var(--line);background:var(--soft);min-width:0;height:70px;color:var(--muted);cursor:pointer;border-radius:20px;grid-template-rows:auto 34px;align-content:center;place-items:center;gap:4px;padding:6px 3px;display:grid}.week-day-pill span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;font-weight:750;overflow:hidden}.week-day-pill b{background:var(--surface);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;font-size:12px;display:grid;box-shadow:0 1px 4px #0000001a}.week-day-pill.selected{color:#fff;background:#8174ee;border-color:#a99cff;position:relative;box-shadow:0 8px 20px #6953e645}.week-day-pill.selected b{color:#5c4ec9;background:#fff}.week-day-pill.actual-today{color:#8174ee;border-color:#8174ee}.week-day-pill input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.theme-dark .week-day-pill{color:#c2c1c8;background:#34343a;border-color:#49494f}.theme-dark .week-day-pill b{color:#f4f3f8;background:#232329}.theme-dark .week-day-pill.selected{color:#fff;background:#8174ee;border-color:#b7aeff}.theme-dark .week-day-pill.selected b{color:#594ac6;background:#fff}.theme-dark .week-day-pill.actual-today{color:#b7aeff;border-color:#8174ee}.week-day-pill:disabled{opacity:.32;cursor:default}.consistency-week-strip{margin-top:18px}.consistency-week-strip .week-date-strip{width:min(540px,100%)}.spending-period-strip{order:2;margin:18px 0 12px}.spending-period-strip .month-date-strip{width:min(620px,100%)}@media (max-width:720px){.today-page-head{gap:17px}.week-date-strip{gap:5px}.week-day-pill{border-radius:17px;grid-template-rows:auto 29px;gap:3px;height:62px;padding:5px 2px}.week-day-pill span{font-size:7px}.week-day-pill b{width:29px;height:29px;font-size:10px}}@media (max-width:380px){.week-date-strip{gap:4px}.week-day-pill{border-radius:15px;height:58px}.week-day-pill b{width:27px;height:27px}}.relationship-circle-rows article[role=button]{cursor:pointer;border-radius:12px;transition:background .18s,border-color .18s}.relationship-circle-rows article[role=button]:hover,.relationship-circle-rows article[role=button]:focus-visible{background:var(--circle-color)}@supports (color:color-mix(in lab, red, red)){.relationship-circle-rows article[role=button]:hover,.relationship-circle-rows article[role=button]:focus-visible{background:color-mix(in srgb,var(--circle-color) 8%,var(--surface))}}.relationship-circle-rows article[role=button]:hover,.relationship-circle-rows article[role=button]:focus-visible{outline:none}.relationship-circle-rows article[role=button] .circle-progress{cursor:pointer;place-items:center;display:grid}.circle-avatars .circle-avatar-static{background:0 0;border:0;width:auto;height:auto;margin-left:-5px;display:block}.circle-avatars .circle-avatar-static:first-child{margin-left:0}.circle-avatars .circle-avatar-overflow{background:var(--soft);border:2px solid var(--surface);border-radius:50%;place-items:center;width:31px;height:31px;margin-left:-4px;font-size:8px;display:grid}.relationship-circle-detail{max-width:920px;margin:0 auto;padding-bottom:110px}.circle-detail-hero{border:1px solid var(--circle-color);grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-top:20px;padding:25px 28px;display:grid}@supports (color:color-mix(in lab, red, red)){.circle-detail-hero{border:1px solid color-mix(in srgb,var(--circle-color) 34%,var(--line))}}.circle-detail-hero{background:radial-gradient(circle at 8% 50%,var(--circle-color),transparent 27%),linear-gradient(135deg,var(--circle-color),var(--surface));border-radius:25px}@supports (color:color-mix(in lab, red, red)){.circle-detail-hero{background:radial-gradient(circle at 8% 50%,color-mix(in srgb,var(--circle-color) 20%,transparent),transparent 27%),linear-gradient(135deg,color-mix(in srgb,var(--circle-color) 9%,var(--surface)),var(--surface))}}.circle-detail-hero{box-shadow:0 18px 44px #00000017}.circle-detail-progress{--circle-progress:0deg;background:conic-gradient(var(--circle-color) var(--circle-progress),var(--circle-color) 0);border-radius:50%;width:92px;height:92px;padding:7px}@supports (color:color-mix(in lab, red, red)){.circle-detail-progress{background:conic-gradient(var(--circle-color) var(--circle-progress),color-mix(in srgb,var(--circle-color) 12%,var(--line)) 0)}}.circle-detail-progress{place-items:center;display:grid}.circle-detail-progress>span{background:var(--surface);text-align:center;border-radius:50%;align-content:center;place-items:center;width:78px;height:78px;display:grid}.circle-detail-progress b{font-size:20px}.circle-detail-progress small{color:var(--muted);margin-top:2px;font-size:7px}.circle-detail-hero h1{letter-spacing:-.035em;margin:2px 0 6px;font:500 34px/1 Georgia,serif}.circle-detail-hero p{color:var(--muted);margin:0;font-size:10px}.circle-detail-hero .eyebrow{color:var(--circle-color);margin-bottom:9px}.circle-detail-summary{border-left:1px solid var(--line);min-width:90px;padding-left:22px;display:grid}.circle-detail-summary b{font-size:29px}.circle-detail-summary span{color:var(--muted);font-size:8px}.circle-member-section{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:22px;margin-top:17px;padding:22px}.circle-member-head{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:14px;display:flex}.circle-member-head h2{margin:4px 0 0;font:500 22px Georgia,serif}.circle-member-head>span{color:var(--muted);font-size:8px}.circle-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.circle-member-card{border:1px solid var(--line);background:var(--soft);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:45px minmax(0,1fr) auto auto 12px;align-items:center;gap:10px;padding:12px;display:grid}.circle-member-card:hover{border-color:var(--circle-color)}@supports (color:color-mix(in lab, red, red)){.circle-member-card:hover{border-color:color-mix(in srgb,var(--circle-color) 48%,var(--line))}}.circle-member-card:hover{background:var(--circle-color)}@supports (color:color-mix(in lab, red, red)){.circle-member-card:hover{background:color-mix(in srgb,var(--circle-color) 7%,var(--surface))}}.circle-member-card .person-avatar{border:2px solid var(--circle-color);width:43px;height:43px}.circle-member-copy{gap:3px;min-width:0;display:grid}.circle-member-copy b{text-overflow:ellipsis;white-space:nowrap;font:500 14px Georgia,serif;overflow:hidden}.circle-member-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:7px;overflow:hidden}.member-week-status,.member-total{background:#d89b45;border-radius:10px;justify-items:center;gap:1px;min-width:44px;padding:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.member-week-status,.member-total{background:color-mix(in srgb,#d89b45 11%,var(--surface))}}.member-week-status,.member-total{color:#d89b45}.member-week-status.on-track{background:#53b981}@supports (color:color-mix(in lab, red, red)){.member-week-status.on-track{background:color-mix(in srgb,#53b981 12%,var(--surface))}}.member-week-status.on-track{color:#53a977}.member-week-status b,.member-total b{font-size:10px}.member-week-status small,.member-total small{text-transform:uppercase;font-size:5px}.member-total{background:var(--surface);min-width:36px;color:var(--muted)}.circle-member-card>i{color:var(--muted);font-size:18px;font-style:normal}.relationship-activity-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:23px;margin:18px 0 22px;padding:20px}.relationship-activity-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.relationship-activity-head h2{margin:4px 0 3px;font:500 23px Georgia,serif}.relationship-activity-head>div>p:last-child{color:var(--muted);margin:0;font-size:9px}.relationship-period-mode{min-width:260px}.relationship-period-mode button{min-width:80px}.relationship-activity-panel .week-date-strip{width:min(540px,100%)}.relationship-period-nav{border:1px solid var(--line);background:var(--soft);border-radius:14px;grid-template-columns:38px 1fr 38px;gap:7px;width:min(420px,100%);padding:4px;display:grid}.relationship-period-nav button{background:var(--surface);min-height:36px;color:var(--ink);cursor:pointer;border:0;border-radius:10px;font-weight:700}.relationship-period-nav button:disabled{opacity:.3;cursor:default}.relationship-activity-summary{border-top:1px solid var(--line);align-items:center;gap:9px;margin:15px 0 10px;padding-top:13px;display:flex}.relationship-activity-summary span{background:var(--soft);color:var(--muted);border-radius:999px;align-items:baseline;gap:4px;padding:6px 9px;font-size:7px;display:flex}.relationship-activity-summary span b{color:var(--ink);font-size:12px}.relationship-activity-summary strong{margin-left:auto;font-size:9px}.relationship-activity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.relationship-activity-list article{border:1px solid var(--person-color);min-width:0}@supports (color:color-mix(in lab, red, red)){.relationship-activity-list article{border:1px solid color-mix(in srgb,var(--person-color) 24%,var(--line))}}.relationship-activity-list article{background:var(--person-color);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.relationship-activity-list article{background:color-mix(in srgb,var(--person-color) 5%,var(--soft))}}.activity-person-main{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.activity-person-main .person-avatar{border:2px solid var(--person-color);width:42px;height:42px}.activity-person-main>span{gap:3px;min-width:0;display:grid}.activity-person-main b{text-overflow:ellipsis;white-space:nowrap;font:500 14px Georgia,serif;overflow:hidden}.activity-person-main small{color:var(--muted);font-size:7px}.activity-person-main i{color:var(--muted);font-size:18px;font-style:normal}.activity-moment-chips{border-top:1px solid var(--person-color);flex-wrap:wrap;gap:5px;margin-top:9px;padding-top:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.activity-moment-chips{border-top:1px solid color-mix(in srgb,var(--person-color) 14%,var(--line))}}.activity-moment-chips>span{background:var(--surface);border-radius:10px;grid-template-columns:auto auto;gap:2px 7px;max-width:100%;padding:6px 8px;display:grid}.activity-moment-chips b{font-size:7px}.activity-moment-chips small{color:var(--muted);font-size:6px}.activity-moment-chips em{text-overflow:ellipsis;white-space:nowrap;max-width:210px;color:var(--muted);grid-column:1/-1;font-size:7px;font-style:normal;overflow:hidden}.relationship-activity-empty{border:1px dashed var(--line);background:var(--soft);border-radius:16px;justify-content:center;align-items:center;gap:12px;min-height:92px;display:flex}.relationship-activity-empty>span{color:#e8788f;font-size:25px}.relationship-activity-empty>div{gap:3px;display:grid}.relationship-activity-empty b{font-size:10px}.relationship-activity-empty small{color:var(--muted);font-size:8px}@media (max-width:720px){.relationship-circle-detail{padding-bottom:95px}.circle-detail-hero{border-radius:19px;grid-template-columns:65px 1fr auto;gap:12px;margin-top:11px;padding:16px 14px}.circle-detail-progress{width:62px;height:62px;padding:5px}.circle-detail-progress>span{width:52px;height:52px}.circle-detail-progress b{font-size:14px}.circle-detail-progress small{font-size:5px}.circle-detail-hero h1{font-size:24px}.circle-detail-hero p{font-size:8px}.circle-detail-summary{min-width:50px;padding-left:11px}.circle-detail-summary b{font-size:20px}.circle-member-section{border-radius:18px;margin-top:10px;padding:14px 10px}.circle-member-head{align-items:flex-start}.circle-member-head h2{font-size:18px}.circle-member-head>span{display:none}.circle-member-grid{grid-template-columns:1fr;gap:7px}.circle-member-card{grid-template-columns:40px minmax(0,1fr) 43px 34px 8px;gap:7px;padding:9px}.circle-member-card .person-avatar{width:38px;height:38px}.circle-member-copy b{font-size:12px}.relationship-activity-panel{border-radius:18px;margin:12px 0 17px;padding:13px 10px}.relationship-activity-head{gap:11px;margin-bottom:12px;display:grid}.relationship-activity-head h2{font-size:19px}.relationship-period-mode{width:100%;min-width:0}.relationship-period-mode button{min-width:0}.relationship-activity-panel .week-date-strip{width:100%}.relationship-activity-summary{margin-top:11px}.relationship-activity-list{grid-template-columns:1fr}.relationship-activity-summary strong{font-size:8px}.activity-moment-chips em{max-width:260px}}.constellation-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:8px 2px 11px;font-size:8px;display:flex}.constellation-toolbar label{color:var(--ink);align-items:center;gap:7px;font-weight:700;display:flex}.constellation-toolbar select{border:1px solid var(--line);background:var(--soft);height:30px;color:var(--ink);border-radius:10px;padding:0 27px 0 10px;font:700 9px inherit}.constellation-limit-list{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px 10px;display:flex}.constellation-limit-list label{border-left:1px solid var(--line);padding-left:9px}.relationship-activity-panel{border-color:#7de0d7;margin:22px 0 24px;padding:18px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.relationship-activity-panel{border-color:color-mix(in srgb,#7de0d7 24%,var(--line))}}.relationship-activity-panel{background:radial-gradient(circle at 100% 0,#7de0d71a,transparent 33%),linear-gradient(145deg,#e8788f,var(--surface))}@supports (color:color-mix(in lab, red, red)){.relationship-activity-panel{background:radial-gradient(circle at 100% 0,#7de0d71a,transparent 33%),linear-gradient(145deg,color-mix(in srgb,#e8788f 5%,var(--surface)),var(--surface))}}.relationship-activity-panel{box-shadow:none}.relationship-activity-panel:before{content:"";background:linear-gradient(90deg,#e8788f,#7de0d7);border-radius:0 0 6px 6px;width:66px;height:3px;position:absolute;top:0;left:18px}.relationship-activity-head{align-items:center;margin-bottom:13px}.relationship-activity-head h2{font-size:21px}.relationship-activity-head>div>p:last-child{font-size:8px}.relationship-activity-panel .week-date-strip{gap:6px}.relationship-activity-panel .week-day-pill{border-radius:16px;grid-template-rows:auto 27px;height:56px}.relationship-activity-panel .week-day-pill b{width:27px;height:27px}.relationship-activity-summary{margin:12px 0 9px;padding-top:10px}.relationship-activity-summary span{background:#7de0d7;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.relationship-activity-summary span{background:color-mix(in srgb,#7de0d7 7%,var(--soft))}}.relationship-activity-list article{background:var(--person-color);border:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.relationship-activity-list article{background:color-mix(in srgb,var(--person-color) 7%,var(--soft))}}.relationship-activity-list article{padding:12px}.relationship-activity-list article:before{content:"";background:var(--person-color);width:3px;position:absolute;inset:0 auto 0 0}.relationship-activity-empty{background:#7de0d7;border:0;justify-content:flex-start;min-height:68px;padding:11px 14px}@supports (color:color-mix(in lab, red, red)){.relationship-activity-empty{background:color-mix(in srgb,#7de0d7 6%,var(--soft))}}.relationship-activity-empty>span{font-size:21px}@media (max-width:720px){.constellation-toolbar{margin-top:3px}.constellation-toolbar>span{max-width:180px;line-height:1.35}.relationship-activity-panel{border-radius:19px;margin:16px 0 19px;padding:15px 11px}.relationship-activity-panel:before{left:12px}.relationship-activity-head{gap:9px;margin-bottom:10px}.relationship-activity-head h2{font-size:18px}.relationship-activity-panel .week-date-strip{gap:4px}.relationship-activity-panel .week-day-pill{border-radius:14px;grid-template-rows:auto 25px;height:51px}.relationship-activity-panel .week-day-pill b{width:25px;height:25px}.relationship-activity-summary{margin-top:9px}.relationship-activity-empty{min-height:62px;padding:10px 12px}.constellation-toolbar{align-items:flex-start}.constellation-toolbar>span{white-space:nowrap;padding-top:9px}.constellation-limit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.constellation-limit-list label{justify-content:space-between;padding-left:7px}.constellation-toolbar select{height:28px;padding-left:7px}.constellation-toolbar{align-items:center;gap:8px;display:flex;overflow:hidden}.constellation-toolbar>span{padding:0;font-size:7px}.constellation-limit-list{scrollbar-width:none;flex-wrap:nowrap;flex:1;gap:6px;width:auto;min-width:0;padding:2px 0 4px;display:flex;overflow-x:auto}.constellation-limit-list::-webkit-scrollbar{display:none}.constellation-limit-list label{white-space:nowrap;flex:none;align-items:center;gap:4px;padding-left:6px;font-size:7px;display:flex}.constellation-toolbar select{min-width:56px;height:27px;padding:0 18px 0 7px;font-size:8px}}.constellation-limit-controls{align-items:center;gap:7px;display:flex}.constellation-limit-controls select{min-width:96px}.constellation-limit-controls select:last-child{min-width:86px}@media (max-width:720px){.constellation-toolbar{justify-content:space-between;align-items:center;display:flex;overflow:visible}.constellation-toolbar>span{padding:0;font-size:8px}.constellation-limit-controls{gap:6px;min-width:0}.constellation-limit-controls select{min-width:88px;max-width:118px;height:29px;padding-left:7px;font-size:8px}.constellation-limit-controls select:last-child{min-width:82px;max-width:100px}}.home-command-deck{min-height:405px;padding-inline:0}.home-swipe-guide{justify-content:center;margin-bottom:11px;display:flex}.home-swipe-guide span{justify-content:center}.home-command-card{width:60%;height:318px;margin-inline:auto;padding:22px 24px 16px}.home-command-stack{width:60%;height:318px;top:34px;left:50%;right:auto;transform:translate(-50%)}.home-command-stack span{opacity:.68;inset:20px -13px -20px;transform:scale(.96)}.home-command-stack span:last-child{opacity:.9;inset:10px -7px -10px;transform:scale(.985)}.home-swipe-side-actions{z-index:5;pointer-events:none;height:318px;position:absolute;inset:53px 0 auto}.home-swipe-side-actions button{cursor:pointer;pointer-events:auto;background:0 0;border:0;justify-items:center;gap:7px;width:17%;font-size:10px;font-weight:760;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.home-swipe-side-actions button svg{width:29px;height:29px}.home-swipe-side-actions button span{text-transform:uppercase;letter-spacing:.08em;font-size:8px}.home-swipe-side-actions .not-now{color:var(--home-rose);left:0}.home-swipe-side-actions .done{color:var(--home-sage);right:0}.home-command-card>header{grid-template-columns:30px 1fr auto}.home-command-card-body{text-align:center;justify-items:center;min-height:180px;padding-inline:0}.home-command-card-body>div{justify-items:center;width:100%;display:grid}.home-command-card-body h2{text-align:center;max-width:100%;font-size:38px;line-height:1.02}.home-command-card-body p{text-align:center}.home-command-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:2px 0 10px;display:flex}.home-command-meta span,.home-command-meta strong{border:1px solid var(--card-tone)}@supports (color:color-mix(in lab, red, red)){.home-command-meta span,.home-command-meta strong{border:1px solid color-mix(in srgb,var(--card-tone) 34%,transparent)}}.home-command-meta span,.home-command-meta strong{background:var(--card-tone);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.home-command-meta span,.home-command-meta strong{background:color-mix(in srgb,var(--card-tone) 12%,transparent)}}.home-command-meta span,.home-command-meta strong{color:var(--card-tone);padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.home-command-meta span,.home-command-meta strong{color:color-mix(in srgb,var(--card-tone) 76%,#fff)}}.home-command-meta span,.home-command-meta strong{font-size:8px}.home-command-meta strong{font-size:10px}.home-command-meta small{font-size:7px;font-weight:650}.home-command-card>footer{grid-template-columns:1fr;place-items:center}.home-command-card>footer .later{justify-self:center}.home-command-card-body.has-person{grid-template-columns:1fr;gap:8px}.home-command-card-body.has-person .home-command-person{width:65px;height:65px}@media (max-width:720px){.home-command-deck{min-height:368px}.home-command-card{border-radius:22px;width:60%;height:286px;padding:16px 13px 12px}.home-command-stack{width:60%;height:286px;top:27px}.home-command-stack span{border-radius:21px;inset:17px -11px -17px}.home-command-stack span:last-child{inset:9px -6px -9px}.home-swipe-side-actions{height:286px;top:46px}.home-swipe-side-actions button{gap:5px;width:18%}.home-swipe-side-actions button svg{width:25px;height:25px}.home-swipe-side-actions button span{font-size:7px}.home-command-card>header{grid-template-columns:25px minmax(0,1fr) auto;gap:5px;height:35px}.home-command-kind{width:24px;height:24px}.home-command-kind svg{width:14px;height:14px}.home-command-card>header>b{letter-spacing:.1em;font-size:7px}.home-command-card>header>small{letter-spacing:.06em;font-size:6px}.home-command-card-body{min-height:176px;padding:8px 0 4px}.home-command-card-body h2{white-space:normal;font-size:29px}.home-command-card-body p{font-size:9px}.home-command-meta{gap:4px;margin-bottom:8px}.home-command-meta span,.home-command-meta strong{padding:4px 6px;font-size:7px}.home-command-meta strong{font-size:9px}.home-command-card-body button{max-width:92%;padding:5px 7px;font-size:7px}.home-command-card>footer{height:39px}.home-command-dots{padding-top:14px}}@media (max-width:380px){.home-command-card,.home-command-stack{width:62%}.home-command-card-body h2{font-size:25px}.home-swipe-side-actions button{width:17%}}.home-life-insights{padding:4px 3px 0}.home-life-insights button{font:inherit}.home-health-insight,.home-mini-insight{border:1px solid var(--home-line);width:100%;color:var(--home-ink);text-align:left;cursor:pointer;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 15px 30px #00000024}.home-health-insight{background:radial-gradient(circle at 104% -18%,#64c9951f,#0000 42%),linear-gradient(145deg,#222423,#1b1d1e);border-radius:24px;margin-bottom:12px;padding:20px 22px}.home-health-insight:after,.home-mini-insight:after{content:"";pointer-events:none;border:1px solid #ffffff0d;border-radius:50%;width:170px;height:170px;position:absolute;top:-88px;right:-70px}.home-health-insight:hover,.home-mini-insight:hover{border-color:#ffffff29;transform:translateY(-1px)}.home-health-insight>header{z-index:2;justify-content:space-between;align-items:end;gap:12px;display:flex;position:relative}.home-health-insight header span,.home-mini-insight header span{color:#85858e;letter-spacing:.17em;font-size:8px;font-weight:800;display:block}.home-health-insight h2,.home-mini-insight h2{letter-spacing:-.025em;margin:5px 0 0;font:500 24px/1 Georgia,serif}.home-health-insight header em{color:#65c99a;background:#64c99512;border:1px solid #64c99533;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:750}.home-health-insight-body{grid-template-columns:145px minmax(0,1fr);align-items:center;gap:25px;margin-top:16px;display:grid}.home-health-orbit,.home-mini-orbit{border-radius:50%;place-items:center;display:grid;position:relative}.home-health-orbit{background:conic-gradient(#64c995 var(--physical),#ffffff13 0);width:136px;height:136px;box-shadow:0 0 30px #64c99512}.home-health-orbit:before,.home-health-orbit:after,.home-mini-orbit:before,.home-mini-orbit:after{content:"";border-radius:50%;position:absolute}.home-health-orbit:before{background:conic-gradient(#dfaa4e var(--care),#303232 0);inset:14px}.home-health-orbit:after{background:conic-gradient(#9c8cff var(--mind),#303132 0);inset:29px;box-shadow:inset 0 0 0 13px #1e2020}.home-health-orbit>span,.home-mini-orbit>span{z-index:3;text-align:center;background:#202222;border-radius:50%;align-content:center;place-items:center;display:grid;position:relative;box-shadow:0 0 0 1px #ffffff0d,0 7px 17px #00000047}.home-health-orbit>span{width:50px;height:50px}.home-health-orbit b{font-size:16px}.home-health-orbit small,.home-mini-orbit small{color:#8f8c88;font-size:6px}.home-health-legend{gap:7px;display:grid}.home-health-legend>div{background:#ffffff06;border-radius:12px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.home-health-legend i,.home-mini-legend i{border-radius:50%;width:7px;height:7px}.home-health-legend span{gap:2px;display:grid}.home-health-legend b{font-size:10px}.home-health-legend small{color:#777673;font-size:7px}.home-health-legend strong{font-size:13px}.home-health-legend .physical i{background:#64c995}.home-health-legend .care i{background:#dfaa4e}.home-health-legend .mind i{background:#9c8cff}.home-life-insight-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.home-mini-insight{border-radius:22px;min-width:0;min-height:280px;padding:17px 16px}.home-mini-insight.money{background:radial-gradient(circle at 100% 0,#a7d44514,#0000 38%),linear-gradient(150deg,#202520,#1d2020);border-color:#a7d44529}.home-mini-insight.people{background:radial-gradient(circle at 100% 0,#e9789d17,#0000 38%),linear-gradient(150deg,#252023,#1f2021);border-color:#e9789d2b}.home-mini-insight h2{font-size:21px}.home-mini-orbit{width:112px;height:112px;margin:16px auto 13px}.money-orbit{background:conic-gradient(#a7d445 var(--outer),#343736 0);box-shadow:0 0 25px #a7d44512}.money-orbit:before{background:conic-gradient(#65c99a var(--inner),#343736 0);inset:14px}.money-orbit:after{background:#202222;inset:28px}.people-orbit{background:conic-gradient(#e9789d var(--partner),#343638 0);box-shadow:0 0 25px #e9789d14}.people-orbit:before{background:conic-gradient(#dfaa4e var(--family),#343638 0);inset:12px}.people-orbit:after{background:conic-gradient(#5bc4bc var(--friends),#343638 0);inset:24px;box-shadow:inset 0 0 0 12px #202222}.home-mini-orbit>span{width:48px;height:48px}.home-mini-orbit b{max-width:45px;font-size:11px;line-height:1.05}.people-orbit b{font-size:14px}.home-mini-legend{border-top:1px solid #ffffff0e;gap:7px;padding-top:10px;display:grid}.home-mini-legend span{color:#96938f;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:8px;display:grid}.home-mini-legend b{color:var(--home-ink);font-size:9px}.home-mini-legend .today{background:#65c99a}.home-mini-legend .month{background:#a7d445}.home-mini-legend .partner{background:#e9789d}.home-mini-legend .family{background:#dfaa4e}.home-mini-legend .friends{background:#5bc4bc}.home-mini-insight>p{color:#817f7b;margin:11px 0 0;font-size:8px;line-height:1.4}.home-mini-insight.money>p{color:#9baa7d}.home-mini-insight.people>p{color:#ad8995}@media (max-width:720px){.home-life-insights{padding-top:0}.home-health-insight{border-radius:21px;padding:16px 14px}.home-health-insight h2{font-size:21px}.home-health-insight-body{grid-template-columns:124px minmax(0,1fr);gap:12px;margin-top:13px}.home-health-orbit{width:118px;height:118px}.home-health-orbit:before{inset:12px}.home-health-orbit:after{inset:25px;box-shadow:inset 0 0 0 11px #1e2020}.home-health-legend{gap:5px}.home-health-legend>div{padding:7px}.home-health-legend b{font-size:9px}.home-health-legend strong{font-size:11px}.home-life-insight-grid{gap:9px}.home-mini-insight{border-radius:19px;min-height:263px;padding:14px 12px}.home-mini-insight h2{font-size:18px}.home-mini-orbit{width:100px;height:100px;margin:13px auto 11px}.home-mini-legend span{font-size:7px}.home-mini-legend b{font-size:8px}.home-mini-insight>p{font-size:7px}}@media (max-width:370px){.home-health-insight-body{grid-template-columns:110px minmax(0,1fr)}.home-health-orbit{width:106px;height:106px}.home-health-legend>div{grid-template-columns:7px minmax(0,1fr) auto;gap:5px;padding-inline:5px}.home-mini-insight{padding-inline:9px}.home-mini-orbit{width:94px;height:94px}.home-mini-legend span{gap:4px}}.home-health-orbit,.home-mini-orbit{box-shadow:none;background:0 0}.home-health-orbit:before,.home-health-orbit:after,.home-mini-orbit:before,.home-mini-orbit:after{content:none}.orbit-ring{--ring-color:#64c995;--ring-track:#343638;background:conic-gradient(var(--ring-color) var(--ring-progress),var(--ring-track) 0);border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.physical-ring{--ring-color:#64c995}.care-ring{--ring-color:#dfaa4e;width:79%;height:79%}.mind-ring{--ring-color:#9c8cff;width:73%;height:73%}.month-ring{--ring-color:#a7d445}.today-ring{--ring-color:#65c99a;width:74%;height:74%}.partner-ring{--ring-color:#e9789d}.family-ring{--ring-color:#dfaa4e;width:79%;height:79%}.friends-ring{--ring-color:#5bc4bc;width:73%;height:73%}.orbit-ring>span{text-align:center;background:#202222;border-radius:50%;align-content:center;place-items:center;width:62%;height:62%;display:grid;box-shadow:0 0 0 1px #ffffff0d,0 7px 17px #00000047}.home-health-orbit .orbit-ring>span{width:68%;height:68%}.home-health-orbit .orbit-ring>span b{font-size:16px}.home-mini-orbit .orbit-ring>span b{max-width:46px;font-size:11px;line-height:1.05}.home-mini-insight.people .orbit-ring>span b{font-size:13px}.orbit-ring>span small{color:#8f8c88;font-size:6px}.home-mini-insight{vertical-align:top;padding-top:72px;display:block}.home-mini-insight>header{z-index:2;height:44px;margin:0;padding:0;display:block;position:absolute;top:17px;left:16px;right:16px}.home-mini-insight>header span,.home-mini-insight>header h2{text-align:left;margin-left:0}.home-mini-insight>header h2{margin-top:5px;line-height:1}@media (max-width:720px){.home-mini-insight{padding-top:62px}.home-mini-insight>header{height:39px;top:14px;left:12px;right:12px}.home-health-orbit .orbit-ring>span b{font-size:14px}.home-mini-insight.people .orbit-ring>span b{font-size:12px}}.home-mini-insight{grid-template-rows:44px 142px auto 1fr;align-content:start;display:grid;padding:17px 16px!important}.home-mini-insight>header{height:44px!important;margin:0!important;position:static!important}.home-mini-orbit{align-self:center;width:126px;height:126px;margin:8px auto!important}.home-mini-legend{align-self:start}.home-mini-insight>p{align-self:end}.spending-activity-actions{flex-wrap:wrap;min-width:0}.spending-activity-actions>label{min-width:0}.spending-activity-actions select{max-width:150px}.expense-list.premium{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#56605b transparent;max-height:1320px;overflow-y:auto}.expense-list.premium::-webkit-scrollbar{width:6px}.expense-list.premium::-webkit-scrollbar-thumb{background:#56605b;border-radius:999px}@media (max-width:720px){.home-mini-insight{grid-template-rows:39px 134px auto 1fr;padding:14px 12px!important}.home-mini-insight>header{height:39px!important}.home-mini-orbit{width:118px;height:118px;margin:8px auto!important}.spending-activity-head{grid-template-columns:1fr;align-items:start!important;display:grid!important}.spending-activity-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 37px;align-items:end;width:100%;display:grid}.spending-recent.premium .spending-activity-actions select{width:100%;min-width:0;max-width:none}.expense-list.premium{max-height:1150px}}@media (max-width:370px){.home-mini-orbit{width:112px;height:112px}}.theme-explore{--home-violet:var(--theme-yellow);--home-rose:var(--theme-coral);--home-sage:var(--theme-green)}.theme-explore .home-command-add{box-shadow:0 12px 30px #00000047;background:var(--theme-yellow)!important;color:#0e121a!important}.theme-explore .home-command-card{border-color:var(--theme-yellow)}@supports (color:color-mix(in lab, red, red)){.theme-explore .home-command-card{border-color:color-mix(in srgb,var(--theme-yellow) 44%,transparent)}}.theme-explore .home-command-card>footer .later,.theme-explore .home-best-move>svg:first-child,.theme-explore .home-best-move b{color:var(--theme-yellow)!important}.theme-explore .home-command-dots button.active{box-shadow:none;background:var(--theme-yellow)!important}.theme-explore .home-best-move{border:1px solid var(--line);background:var(--surface)!important}.theme-explore nav[aria-label="Primary mobile navigation"] button.active,.theme-explore nav[aria-label="Primary mobile navigation"] .vitos-bottom-add{color:var(--theme-yellow)!important}.theme-explore nav[aria-label="Primary mobile navigation"] .vitos-bottom-add>span:first-child{box-shadow:0 10px 24px #0000004d;background:var(--theme-yellow)!important;color:#0e121a!important}.theme-explore .physical-ring,.theme-explore .today-ring{--ring-color:var(--theme-green)}.theme-explore .care-ring,.theme-explore .month-ring,.theme-explore .family-ring{--ring-color:var(--theme-yellow)}.theme-explore .mind-ring,.theme-explore .partner-ring{--ring-color:var(--theme-coral)}.theme-explore .friends-ring{--ring-color:var(--theme-green)}.theme-explore .home-health-legend .physical i,.theme-explore .home-mini-legend .today{background:var(--theme-green)}.theme-explore .home-health-legend .care i,.theme-explore .home-mini-legend .month,.theme-explore .home-mini-legend .family{background:var(--theme-yellow)}.theme-explore .home-health-legend .mind i,.theme-explore .home-mini-legend .partner{background:var(--theme-coral)}.theme-explore .home-mini-legend .friends{background:var(--theme-green)}.theme-explore .undo-toast button{background:var(--theme-yellow)!important;color:#0e121a!important}.theme-explore button:focus-visible{outline-color:var(--theme-yellow)!important}.theme-explore.theme-dark .home-command-card{box-shadow:0 24px 52px #00000057;color:#0e121a!important;background:#f0f0f0!important;border-color:#f7c846!important}.theme-explore.theme-dark .home-command-stack span{box-shadow:none;background:#fc574e!important;border-color:#0e121a!important}.theme-explore.theme-dark .home-command-stack span:last-child{background:#8ae98d!important}.theme-explore.theme-dark .home-command-card :is(h2,p,b,strong,small,span){color:#0e121a}.theme-explore.theme-dark .home-command-card>header,.theme-explore.theme-dark .home-command-card>footer{border-color:#0e121a26}.theme-explore.theme-dark .home-command-kind,.theme-explore.theme-dark .home-command-meta span,.theme-explore.theme-dark .home-command-meta strong,.theme-explore.theme-dark .home-command-card-body button{color:#0e121a!important;background:#f7c846!important;border-color:#0e121a!important}.theme-explore.theme-dark .home-command-grip span{background:#0e121a!important}.theme-explore.theme-dark .home-command-card>footer .later,.theme-explore.theme-dark .home-command-card>footer .later span{color:#fc574e!important}.theme-explore.theme-dark .home-health-insight{color:#0e121a!important;background:#8ae98d!important;border-color:#8ae98d!important}.theme-explore.theme-dark .home-mini-insight.money{color:#0e121a!important;background:#f7c846!important;border-color:#f7c846!important}.theme-explore.theme-dark .home-mini-insight.people{color:#0e121a!important;background:#fc574e!important;border-color:#fc574e!important}.theme-explore.theme-dark :is(.home-health-insight,.home-mini-insight) :is(h2,b,strong,small,span,p,em){color:#0e121a}.theme-explore.theme-dark .home-health-insight header em{color:#8ae98d;background:#0e121a;border-color:#0e121a}.theme-explore.theme-dark .home-health-legend>div{background:#0e121a1a}.theme-explore.theme-dark .home-mini-legend{border-color:#0e121a2e}.theme-explore.theme-dark .orbit-ring{--ring-track:#0e121a2e}.theme-explore.theme-dark .orbit-ring>span{box-shadow:none;background:#0e121a}.theme-explore.theme-dark .orbit-ring>span b,.theme-explore.theme-dark .orbit-ring>span small{color:#f0f0f0}.theme-explore.theme-dark .home-health-insight:after,.theme-explore.theme-dark .home-mini-insight:after{display:none}.theme-explore.theme-dark{--purple:#f7c846}.theme-explore.theme-dark :is(.hero-card,.panel,.manage-section,.detail-metrics article,.metric-grid article,.settings-mini-card,.profile-settings-card,.currency-settings-card,.recovery-settings-card,.tag-summary,.circle-member-card,.account-card,.loan-card,.cash-account-card,.spending-category-card,.quick-field-card,.quick-identity-panel,.constellation-empty,.relationship-balance-visual,.connection-rhythm){color:#0e121a!important;background:#f0f0f0!important;border-color:#f0f0f0!important}.theme-explore.theme-dark :is(.hero-card,.panel,.manage-section,.detail-metrics article,.metric-grid article,.settings-mini-card,.profile-settings-card,.currency-settings-card,.recovery-settings-card,.tag-summary,.circle-member-card,.account-card,.loan-card,.cash-account-card,.spending-category-card,.quick-field-card,.quick-identity-panel,.constellation-empty,.relationship-balance-visual,.connection-rhythm) :is(h1,h2,h3,h4,p,b,strong,small,span,label){color:#0e121a}.theme-explore.theme-dark :is(.workspace-tabs,.branch-tabs,.segmented){background:#0e121a!important;border-color:#f0f0f02e!important}.theme-explore.theme-dark :is(.workspace-tabs,.branch-tabs,.segmented) button:not(.active){color:#f0f0f0}.theme-explore.theme-dark :is(.secondary-btn,.back-btn,.edit-item-btn,.people-directory-add,.spending-tools-footer button){color:#0e121a!important;background:#f0f0f0!important;border-color:#f0f0f0!important}.theme-explore.theme-dark :is(.cash-account-card,.loan-card) button{color:#f0f0f0!important;background:#0e121a!important;border-color:#0e121a!important}.theme-explore.theme-dark .hero-card:after{display:none}.theme-explore.theme-dark .hero-card .progress-ring{background:#0e121a!important}.theme-explore.theme-dark .hero-card .progress-ring:after{background:#8ae98d!important}.theme-explore.theme-dark .hero-card .progress-ring :is(b,small){color:#0e121a}.theme-explore.theme-dark .constellation-empty{background:#fc574e!important;border-color:#fc574e!important}.theme-explore.theme-dark :is(.tracker-section,.analytics-view .panel,.analytics-view .metric-grid article,.detail-view .panel,.detail-view .detail-metrics article,.manage-section,.wellness-card,.consistency-panel,.calendar-panel){color:#0e121a!important;background:#8ae98d!important;border-color:#8ae98d!important}.theme-explore.theme-dark :is(.relationships-view .relationship-focus-card,.relationship-activity-panel,.relationship-history,.connection-rhythm,.relationship-person-view .panel){color:#0e121a!important;background:#fc574e!important;border-color:#fc574e!important}.theme-explore.theme-dark .people-directory-group:nth-child(3n+1){background:#fc574e!important;border-color:#fc574e!important}.theme-explore.theme-dark .people-directory-group:nth-child(3n+2){background:#f7c846!important;border-color:#f7c846!important}.theme-explore.theme-dark .people-directory-group:nth-child(3n){background:#8ae98d!important;border-color:#8ae98d!important}.theme-explore.theme-dark :is(.people-directory-grid article,.circle-member-card,.relationship-circle-rows article){color:#0e121a!important;background:#f0f0f0!important;border-color:#0e121a!important}.theme-explore.theme-dark :is(.cash-area-view .panel,.cash-overview,.cash-account-card,.cash-account-hero,.loan-card,.loan-summary-section,.quick-spend-section,.spending-overview,.spending-recent,.spending-report-chart-card,.spending-report-metrics article){color:#0e121a!important;background:#f7c846!important;border-color:#f7c846!important}.theme-explore.theme-dark .quick-item-tile:nth-child(3n+1),.theme-explore.theme-dark .spending-category-card:nth-child(3n+1),.theme-explore.theme-dark .expense-list article:nth-child(3n+1){background:#f0f0f0!important;border-color:#f0f0f0!important}.theme-explore.theme-dark .quick-item-tile:nth-child(3n+2),.theme-explore.theme-dark .spending-category-card:nth-child(3n+2),.theme-explore.theme-dark .expense-list article:nth-child(3n+2){background:#8ae98d!important;border-color:#8ae98d!important}.theme-explore.theme-dark .quick-item-tile:nth-child(3n),.theme-explore.theme-dark .spending-category-card:nth-child(3n),.theme-explore.theme-dark .expense-list article:nth-child(3n){background:#fc574e!important;border-color:#fc574e!important}.theme-explore.theme-dark :is(.settings-mini-card,.profile-settings-card,.currency-settings-card,.recovery-settings-card,.quick-identity-panel,.quick-field-card,.life-tree-view .panel,.tree-dialog,.modal){color:#0e121a!important;background:#f0f0f0!important;border-color:#f0f0f0!important}.theme-explore.theme-dark :is(.tracker-section,.analytics-view .panel,.analytics-view .metric-grid article,.detail-view .panel,.detail-view .detail-metrics article,.manage-section,.wellness-card,.consistency-panel,.calendar-panel,.relationships-view .relationship-focus-card,.relationship-activity-panel,.relationship-history,.connection-rhythm,.relationship-person-view .panel,.people-directory-group,.people-directory-grid article,.circle-member-card,.relationship-circle-rows article,.cash-area-view .panel,.cash-overview,.cash-account-card,.cash-account-hero,.loan-card,.loan-summary-section,.quick-spend-section,.spending-overview,.spending-recent,.spending-report-chart-card,.spending-report-metrics article,.quick-item-tile,.spending-category-card,.expense-list article,.settings-mini-card,.profile-settings-card,.currency-settings-card,.recovery-settings-card,.quick-identity-panel,.quick-field-card,.life-tree-view .panel,.tree-dialog,.modal) :is(h1,h2,h3,h4,p,b,strong,small,span,label,legend){color:#0e121a}.theme-explore.theme-dark :is(.tracker-section,.analytics-view .panel,.detail-view .panel,.manage-section,.people-directory-group,.relationship-activity-panel,.cash-area-view .panel,.quick-spend-section,.spending-recent,.settings-mini-card,.profile-settings-card,.modal) :is(input,select,textarea){color:#0e121a!important;background:#0e121a14!important;border-color:#0e121a3d!important}.theme-explore.theme-dark :is(.tracker-section,.analytics-view .panel,.detail-view .panel,.manage-section,.people-directory-group,.relationship-activity-panel,.cash-area-view .panel,.quick-spend-section,.spending-recent,.settings-mini-card,.profile-settings-card,.modal) :is(.segmented,.date-control,.relationship-period-nav,.spending-period-strip){background:#0e121a1a!important;border-color:#0e121a2e!important}.theme-explore.theme-dark :is(.tracker-section,.analytics-view .panel,.detail-view .panel,.manage-section,.people-directory-group,.relationship-activity-panel,.cash-area-view .panel,.quick-spend-section,.spending-recent,.settings-mini-card,.profile-settings-card,.modal) button:not(.primary-btn):not(.delete-btn){color:#0e121a;border-color:#0e121a40}.theme-explore.theme-dark .week-day-pill.selected{box-shadow:none;color:#0e121a!important;background:#f7c846!important;border-color:#f7c846!important}.theme-explore.theme-dark .week-day-pill.selected b{color:#f0f0f0!important;background:#0e121a!important}.theme-explore.theme-dark .category-icon{color:#0e121a!important;background:#0e121a1a!important;border-color:#0e121a!important}.theme-explore.theme-dark .item-tag-chip{color:#0e121a!important;background:#f7c846!important;border-color:#0e121a!important}.theme-explore.theme-dark .item-tag-chip i{background:#0e121a!important}.theme-explore.theme-dark .insight-summary{color:#0e121a!important;background:#f0f0f0!important;border-color:#f0f0f0!important}.theme-explore.theme-dark .insight-summary :is(h2,h3,p,b,strong,small,span){color:#0e121a}.theme-explore.theme-dark .people-directory-toolbar{color:#0e121a!important;background:#f0f0f0!important;border-color:#f0f0f0!important}.theme-explore.theme-dark .people-directory-toolbar :is(p,b,strong,small,span,label){color:#0e121a}.theme-explore.theme-dark .people-directory-toolbar :is(input,select){color:#0e121a!important;background:#0e121a14!important;border-color:#0e121a3d!important}.theme-explore.theme-dark .tracker-section .habit-list{gap:9px}.theme-explore.theme-dark .tracker-section .habit-row{border:1px solid #0e121a33;border-radius:14px;padding:10px 9px;background:#0e121a12!important}.theme-explore.theme-dark .tracker-section .habit-row:hover{background:#0e121a1f!important}.theme-explore.theme-dark .tracker-section .habit-row+.habit-row{margin-top:0}.theme-explore.theme-dark .tracker-section .category-icon{box-shadow:0 2px #0e121a1f;color:#0e121a!important;background:#f0f0f0!important;border:1px solid #0e121a47!important}.theme-explore.theme-dark .tracker-section .habit-group-title>span{border:1px solid #0e121a47;box-shadow:0 2px #0e121a1f;color:#0e121a!important;background:#f0f0f0!important}.theme-explore.theme-dark .tracker-section .check{color:#0e121a!important;background:#f0f0f0!important;border:2px solid #0e121a!important}.theme-explore.theme-dark .tracker-section .check.checked{background:#f7c846!important}.theme-explore.theme-dark .insight-summary .insight-ring:after{background:#0e121a!important}.theme-explore.theme-dark .insight-summary .insight-ring :is(b,small){color:#f0f0f0!important}.theme-explore.theme-dark .insight-summary .streak-chain i{background:#0e121a!important}.theme-explore.theme-dark .consistency-scroll{background:#0e121a!important;border-color:#f0f0f03d!important}.theme-explore.theme-dark .consistency-table,.theme-explore.theme-dark .consistency-table thead th,.theme-explore.theme-dark .consistency-table tbody tr:not(.map-section-row)>th,.theme-explore.theme-dark .consistency-table .map-section-row th{color:#f0f0f0!important;background:#0e121a!important}.theme-explore.theme-dark .consistency-table :is(th,td,b,strong,span,small){color:#f0f0f0!important}.theme-explore.theme-dark .consistency-table th,.theme-explore.theme-dark .consistency-table td{border-color:#f0f0f029!important}.theme-explore.theme-dark .home-mini-insight.people .home-mini-legend{gap:9px;padding-top:12px}.theme-explore.theme-dark .home-mini-insight.people .home-mini-legend span{grid-template-columns:8px minmax(0,1fr) auto;gap:7px;font-size:10px;line-height:1.25}.theme-explore.theme-dark .home-mini-insight.people .home-mini-legend b{font-size:11px;line-height:1.2}.theme-explore.theme-dark .tags-view .tag-cross-grid{border-left:0;gap:10px}.theme-explore.theme-dark .tags-view .tag-summary{overflow:hidden;background:#f0f0f0!important;border:1px solid #0e121a29!important;border-radius:16px!important}.theme-explore.theme-dark .tags-view .tag-summary:hover{background:#f7c846!important}@media (max-width:720px){.theme-explore.theme-dark .tracker-section .habit-row{padding:10px 8px}.theme-explore.theme-dark .home-mini-insight.people .home-mini-legend span{font-size:9px}.theme-explore.theme-dark .home-mini-insight.people .home-mini-legend b{font-size:10px}.theme-explore.theme-dark .tags-view .tag-cross-grid{gap:9px}.theme-explore.theme-dark .tags-view .tag-summary{border-radius:14px!important}}.theme-explore.theme-dark .home-mini-insight .home-mini-legend{gap:10px;padding-top:12px}.theme-explore.theme-dark .home-mini-insight .home-mini-legend span{grid-template-columns:9px minmax(0,1fr) auto;gap:7px;font-size:10px;line-height:1.3}.theme-explore.theme-dark .home-mini-insight .home-mini-legend b{font-size:12px;line-height:1.2}.theme-explore.theme-dark .home-mini-insight .home-mini-legend i{width:8px;height:8px}.theme-explore.theme-dark .home-health-legend{gap:8px}.theme-explore.theme-dark .home-health-legend>div{grid-template-columns:9px minmax(0,1fr) auto;gap:9px;padding:9px 10px}.theme-explore.theme-dark .home-health-legend b{font-size:11px;line-height:1.2}.theme-explore.theme-dark .home-health-legend small{font-size:9px;line-height:1.25}.theme-explore.theme-dark .home-health-legend strong{font-size:14px}.theme-explore.theme-dark .home-health-legend i{width:8px;height:8px}@media (max-width:370px){.theme-explore.theme-dark .home-mini-insight .home-mini-legend span{font-size:9px}.theme-explore.theme-dark .home-mini-insight .home-mini-legend b{font-size:11px}.theme-explore.theme-dark .home-health-legend b{font-size:10px}.theme-explore.theme-dark .home-health-legend small{font-size:8px}}.theme-explore.theme-dark .home-mini-insight.people .home-mini-legend span{font-size:10px}.theme-explore.theme-dark .home-mini-insight.people .home-mini-legend b{font-size:12px}@media (max-width:370px){.theme-explore.theme-dark .home-mini-insight.people .home-mini-legend span{font-size:9px}.theme-explore.theme-dark .home-mini-insight.people .home-mini-legend b{font-size:11px}}.brand-mark{background:#000 url(/vitos-logo.png) 50%/cover no-repeat;border:1px solid #ffffff1f;font-size:0}@media (max-width:720px){.mobile-head .brand-mark{display:grid}}.theme-mode-toggle{border:1px solid var(--line);background:var(--soft);width:100%;color:var(--ink);cursor:pointer;text-align:left;border-radius:11px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.theme-mode-toggle>span{font-size:15px}.theme-mode-toggle b{font-size:10px}.theme-mode-toggle small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.mobile-theme-toggle{color:#f4d86b;cursor:pointer;background:#303030;border:1px solid #494946;border-radius:10px;width:32px;height:32px;font-size:10px;font-weight:800}.theme-explore{--bg:#0e121a;--surface:#1c1f27;--ink:#f0f0f0;--muted:#9fa0a3;--line:#f0f0f024;--soft:#292d34;--shadow:0 12px 28px #00000047;--theme-yellow:#f7c846;--theme-coral:#fc574e;--theme-green:#8ae98d;background:#0e121a}.theme-explore .sidebar,.theme-explore .workspace-tabs,.theme-explore .bottom-nav,.theme-explore .modal-actions,.theme-explore .spending-activity-head{background:#0e121a!important}.theme-explore .panel,.theme-explore .manage-section,.theme-explore .metric-grid article,.theme-explore .detail-metrics article,.theme-explore .profile-settings-card,.theme-explore .settings-mini-card,.theme-explore .home-health-insight,.theme-explore .home-mini-insight,.theme-explore .home-command-card,.theme-explore .people-directory-group,.theme-explore .people-directory-grid article,.theme-explore .relationship-focus-card,.theme-explore .spending-recent,.theme-explore .expense-list article,.theme-explore .monthly-spend-card{background:var(--surface)!important;background-image:none!important}.spending-recent.premium .expense-list.premium{max-height:278px!important;overflow-y:auto!important}.spending-activity-head{padding-right:70px!important;position:relative!important}.activity-open-button{cursor:pointer;z-index:2;place-items:center;width:38px;height:38px;line-height:1;display:grid;position:absolute;top:18px;right:18px;color:#b8e34a!important;background:#252a28!important;border:1px solid #3a403d!important;border-radius:11px!important;font-size:19px!important}.activity-open-button:hover{background:#303835!important;border-color:#b8e34a!important}.activity-list-modal{color:#fff;background:#1a1f1d;border:1px solid #3a403d;width:min(760px,100%);max-height:min(820px,94dvh)}.activity-list-modal .modal-head,.activity-list-modal .modal-actions{background:#1a1f1d;border-color:#3a403d}.activity-list-modal .modal-head h2{color:#fff}.activity-list-body{overscroll-behavior:contain;min-height:0;padding:12px;overflow-y:auto}.activity-list-modal .expense-list.premium{grid-template-columns:1fr;display:grid;max-height:none!important;padding:0!important}.activity-list-modal .expense-list.premium article{min-height:78px!important}@media (max-width:720px){.spending-recent.premium .expense-list.premium{max-height:264px!important}.spending-activity-head{padding-right:64px!important}.activity-open-button{width:36px;height:36px;top:15px;right:14px}.activity-list-modal{max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:20px}.activity-list-body{padding:10px}.activity-list-modal .expense-list.premium article{min-height:76px!important}}.theme-explore section,.theme-explore article,.theme-explore aside,.theme-explore header,.theme-explore nav,.theme-explore button{background-image:none!important}.theme-explore .sidebar{border-color:var(--line)}.theme-explore .bottom-nav{background:#0e121af5!important}.theme-explore .mobile-menu-button,.theme-explore .mobile-theme-toggle,.theme-explore .theme-mode-toggle{background:var(--soft);border-color:var(--line);color:var(--theme-yellow)}.theme-explore .primary-btn,.theme-explore .floating-add,.theme-explore .workspace-tabs button.active,.theme-explore .branch-tabs button.active,.theme-explore .segmented button.active{background:var(--theme-yellow)!important;color:#0e121a!important}.theme-explore .count-pill,.theme-explore .profile-edit-badge{background:var(--theme-coral)!important;color:#0e121a!important}.theme-explore .home-health-insight{border-color:#8ae98d59}.theme-explore .home-mini-insight.money{border-color:#f7c84661}.theme-explore .home-mini-insight.people{border-color:#fc574e61}.theme-explore .home-health-insight header em,.theme-explore .positive{color:var(--theme-green)}.theme-explore .home-mini-insight.money>p{color:var(--theme-yellow)}.theme-explore .home-mini-insight.people>p{color:var(--theme-coral)}.expense-list.premium article{grid-template-columns:56px minmax(0,1fr) auto 29px!important;gap:10px!important;min-height:86px!important;padding:10px 12px!important}.expense-list.premium article>.expense-category-visual{border-radius:13px!important;width:56px!important;height:56px!important}.expense-list.premium article>div{gap:2px}.expense-list.premium article>div>b{font-size:13px}.expense-list.premium article>div>small{margin-top:3px}.expense-list.premium article>strong{font-size:12px}.expense-card-actions{gap:5px!important}.expense-card-actions>button{width:27px!important;height:27px!important}@media (max-width:720px){.expense-list.premium{gap:8px;padding:10px 12px 14px!important}.expense-list.premium article{grid-template-columns:52px minmax(0,1fr) auto 27px!important;gap:9px!important;min-height:80px!important;padding:9px!important}.expense-list.premium article>.expense-category-visual{width:52px!important;height:52px!important}.expense-list.premium article>div>b{font-size:12px}.expense-list.premium article>div>small i{padding:3px 5px;font-size:7px}.expense-card-actions>button{width:25px!important;height:25px!important}.spending-activity-actions{gap:6px}.spending-recent.premium .spending-activity-actions select{width:86px;min-width:0;padding-left:8px;padding-right:20px}.spending-recent.premium .spending-activity-head{gap:14px}.spending-activity-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:end!important;gap:10px!important}.spending-activity-actions>label{width:100%;gap:5px!important;display:grid!important}.spending-activity-actions>label>span{letter-spacing:.1em;color:#87908c;font-weight:800;line-height:1;font-size:7px!important;display:block!important}.spending-recent.premium .spending-activity-actions select{text-overflow:ellipsis;border-radius:11px!important;width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;padding:0 32px 0 12px!important;font-size:10px!important}.spending-recent.premium .spending-activity-actions .primary-btn{align-self:end;width:100%!important;height:44px!important;padding:0 12px!important;font-size:10px!important}.expense-list.premium{max-height:456px!important;overflow-y:auto!important}}.spending-activity-summary{align-items:center;gap:12px;margin-top:7px;display:flex}.spending-activity-summary>small{color:#8e9a95;font-size:9px}.spending-activity-total{align-items:center;gap:8px;display:flex}.spending-activity-total>strong{white-space:nowrap;background:#252a28;border:1px solid #3a403d;border-radius:14px;gap:1px;min-width:118px;padding:8px 12px;display:grid}.spending-activity-total>strong span{text-transform:uppercase;letter-spacing:.1em;color:#8e9a95;font-size:7px}.spending-activity-total>strong b{color:#b8e34a;font-size:15px;line-height:18px}.spending-total-currency-switcher{gap:4px}.spending-total-currency-switcher button{width:32px;height:32px}.spending-total-currency-switcher span{font-size:12px;line-height:12px}.spending-total-currency-switcher b{font-size:5px;line-height:6px}.cash-transaction-list article[role=button]{cursor:pointer;border-radius:10px;transition:background .16s,transform .16s}.cash-transaction-list article[role=button]:hover,.cash-transaction-list article[role=button]:focus-visible{background:var(--soft);outline:none;transform:translate(2px)}.cash-transaction-list article[role=button]>button{z-index:1;position:relative}@media (max-width:720px){.spending-activity-summary{gap:8px;width:100%;display:grid}.spending-activity-summary>small{font-size:8px}.spending-activity-total{justify-content:space-between}.spending-activity-total>strong{min-width:132px;padding:8px 10px}.spending-activity-total>strong b{font-size:16px}.cash-transaction-list article>div small{line-height:1.45}}.hidden-wallet-detail-modal{color:#fff;background:#202523;border:1px solid #3a403d;border-radius:24px;width:min(520px,100%);overflow:hidden}.hidden-wallet-detail-body{gap:16px;padding:22px;display:grid}.hidden-wallet-detail-identity{align-items:center;gap:13px;display:flex}.hidden-wallet-detail-identity>div{gap:4px;display:grid}.hidden-wallet-detail-identity b{font-size:14px}.hidden-wallet-detail-identity small{color:#9aa39e;font-size:9px}.hidden-wallet-detail-balance{background:#292e2c;border:1px solid #3a403d;border-radius:17px;gap:5px;padding:18px;display:grid}.hidden-wallet-detail-balance span{color:#9aa39e;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.hidden-wallet-detail-balance b{letter-spacing:-.04em;color:#c7ed65;font-size:29px}.hidden-wallet-detail-balance small{color:#a9b1ad;font-size:9px;line-height:1.45}.hidden-wallet-detail-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hidden-wallet-detail-stats span{color:#9aa39e;background:#292e2c;border-radius:13px;gap:4px;padding:12px;font-size:8px;display:grid}.hidden-wallet-detail-stats b{color:#fff;font-size:12px}.hidden-wallet-detail-modal .modal-actions{background:#1a1e1c;border-top:1px solid #3a403d;padding:14px 22px 20px}@media (max-width:720px){.hidden-wallet-detail-modal{border-radius:21px}.hidden-wallet-detail-body{padding:18px}.hidden-wallet-detail-balance b{font-size:26px}.hidden-wallet-detail-modal .modal-actions{padding:12px 18px max(14px,env(safe-area-inset-bottom))}.expense-list.premium article>div>small i.expense-wallet{align-items:center;gap:4px;display:inline-flex!important}}.spending-category-list article{cursor:pointer}.spending-category-list article.expanded{align-items:start}.spending-subcategory-list{border-top:1px dashed var(--line);grid-column:1/-1;gap:5px;margin:1px 0 0;padding:7px 0 0;list-style:none;display:grid}.spending-subcategory-list li{color:var(--muted);justify-content:space-between;gap:8px;font-size:8px;display:flex}.spending-subcategory-list li b{color:var(--ink);white-space:nowrap;font-weight:600}.quick-category-control>select,.expense-modal label>select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:9px;margin-top:7px;padding:7px 8px;font-size:9px}.quick-item-sortable{cursor:grab;padding:0!important;display:block!important;position:relative!important;overflow:visible!important}.quick-item-sortable.dragging{opacity:.42;transform:scale(.96)}.quick-item-open{color:#fff;cursor:grab;background:linear-gradient(150deg,#202424,#151818);border:1px solid #3c4140;border-radius:22px;grid-template-rows:minmax(0,1fr) auto;align-items:end;gap:9px;width:100%;height:100%;min-height:0;padding:10px 10px 14px;display:grid;overflow:hidden}.quick-item-open:hover{border-color:#626967}.quick-item-open .expense-category-visual{background:radial-gradient(circle at 50% 42%,var(--expense-color),#171a19 72%);border-radius:15px;width:100%;height:100%;min-height:0}@supports (color:color-mix(in lab, red, red)){.quick-item-open .expense-category-visual{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--expense-color) 25%,#202424),#171a19 72%)}}.quick-item-open .expense-category-visual{box-shadow:none;overflow:hidden}.quick-item-open .expense-category-visual>img{object-fit:cover;width:100%;height:100%}.quick-item-open>b{text-align:center;white-space:nowrap;text-overflow:ellipsis;color:#fff;width:100%;font-size:18px;line-height:1.15;display:block;overflow:hidden}.quick-item-drag-handle{z-index:2;color:#d8dfda;pointer-events:none;text-shadow:0 2px 5px #000000b3;font-size:15px;font-style:normal;line-height:1;position:absolute;top:7px;right:8px}.expense-date-range{align-items:flex-end;gap:7px;display:flex}.expense-date-range label{gap:5px;display:grid}.expense-date-range span{letter-spacing:.13em;color:#8e9a95;font-size:6px;font-weight:800}.expense-date-range input{box-sizing:border-box;color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#252a28;border:1px solid #3a403d;border-radius:10px;outline:none;min-width:130px;height:40px;padding:0 8px;font:700 9px inherit}@media (max-width:720px){.quick-item-open{border-radius:17px;padding:7px 7px 11px}.quick-item-open .expense-category-visual{border-radius:12px}.quick-item-open>b{font-size:13px}.quick-item-drag-handle{font-size:13px;top:5px;right:6px}.expense-date-range{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.expense-date-range input{border-radius:11px;width:100%;min-width:0;height:44px;font-size:9px}}@media (max-width:420px){.quick-item-open{border-radius:15px;padding:6px 6px 10px}.quick-item-open>b{font-size:12px}.quick-item-drag-handle{font-size:11px;top:5px;right:5px}}.spending-insights-modal{background:#f4f5f1;width:min(1080px,100%);max-height:min(930px,96vh)}.theme-dark .spending-insights-modal{background:#171a19}.spending-insights-head{background:radial-gradient(circle at 82% -40%,#b8e34a38,#0000 43%),#111816}.spending-insights-head h2{font-family:inherit;font-weight:720}.spending-insights-head-actions button svg{width:18px;height:18px}.spending-insights-body{background:#f4f5f1;grid-template-columns:1.1fr .9fr;gap:14px;padding:16px;display:grid}.theme-dark .spending-insights-body{background:#171a19}.spending-insights-hero{color:#fff;background:radial-gradient(circle at 93% -15%,#b8e34a29,#0000 40%),#111816;border:1px solid #2b3631;border-radius:24px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:24px;min-height:220px;padding:25px 27px;display:grid;position:relative;overflow:hidden}.spending-insights-hero:after{content:"";border:1px solid #b8e34a1a;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-200px;right:-160px}.spending-insights-hero-copy{max-width:610px}.spending-insights-hero-copy h3{letter-spacing:-.04em;margin:6px 0 7px;font-size:25px;line-height:1.12}.spending-insights-hero-copy>p:last-child{color:#9ba8a1;max-width:580px;margin:0;font-size:10px;line-height:1.55}.spending-insights-total{text-align:right;align-content:start;justify-items:end;min-width:220px;display:grid}.spending-insights-total>span{letter-spacing:.1em;text-transform:uppercase;color:#8e9a95;font-size:8px}.spending-insights-total>b{letter-spacing:-.055em;margin:6px 0 5px;font-size:36px}.spending-insights-total>small{color:#aeb8b3;align-items:center;gap:5px;font-size:9px;display:flex}.spending-insights-total>small svg{width:14px;height:14px}.spending-insights-total>small.up{color:#ef9c9c}.spending-insights-total>small.down{color:#b8e34a}.spending-insights-share{background:#202724;border:1px solid #ffffff14;border-radius:999px;grid-column:1/-1;gap:3px;height:12px;padding:2px;display:flex;overflow:hidden}.spending-insights-share i{border-radius:999px;min-width:3px;height:100%;display:block}.spending-insights-legend{flex-wrap:wrap;grid-column:1/-1;gap:7px 14px;display:flex}.spending-insights-legend button{color:#9eaaa4;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:8px;display:flex}.spending-insights-legend button>i{border-radius:50%;width:7px;height:7px}.spending-insights-legend button>b{color:#fff}.spending-insight-metrics{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.spending-insight-metrics article{background:#fff;border:1px solid #dde1da;border-radius:18px;min-height:105px;padding:16px;display:grid}.theme-dark .spending-insight-metrics article{background:#222625;border-color:#343936}.spending-insight-metrics article.attention{background:#fffaf0;border-color:#e8cf9f}.theme-dark .spending-insight-metrics article.attention{background:#2d281f;border-color:#65512e}.spending-insight-metrics span{color:#738078;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-size:8px;font-weight:720;display:flex}.spending-insight-metrics span svg{width:14px;height:14px}.spending-insight-metrics b{letter-spacing:-.04em;margin:8px 0 3px;font-size:22px}.spending-insight-metrics small{color:var(--muted);font-size:8px}.spending-insight-panel{background:#fff;border:1px solid #dde1da;border-radius:20px;min-width:0;padding:19px}.theme-dark .spending-insight-panel{background:#222625;border-color:#343936}.spending-insight-section-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.spending-insight-section-head h3{letter-spacing:-.025em;margin:2px 0 0;font-size:17px}.spending-insight-section-head>span{color:#647169;background:#eef1eb;border-radius:999px;padding:5px 8px;font-size:8px}.theme-dark .spending-insight-section-head>span{color:#aeb7b2;background:#2d322f}.spending-insight-trend>p{color:var(--muted);margin:10px 0 0;font-size:8px;line-height:1.45}.spending-week-chart{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);align-items:end;gap:10px;height:185px;padding:8px 3px 0;display:grid}.spending-week-chart>div{text-align:center;grid-template-rows:28px 1fr 24px;align-items:end;height:100%;display:grid}.spending-week-chart b{color:var(--muted);align-self:start;font-size:7px}.spending-week-chart i{background:#d9ded7;border-radius:8px 8px 2px 2px;justify-self:center;width:min(34px,74%);min-height:4px}.theme-dark .spending-week-chart i{background:#3b413d}.spending-week-chart i.peak{background:linear-gradient(#cbed78,#87ad32)}.spending-week-chart span{color:var(--muted);padding-top:8px;font-size:8px}.spending-weekday-chart{grid-template-columns:repeat(7,1fr);align-items:end;gap:6px;height:185px;padding-top:8px;display:grid}.spending-weekday-chart>div{text-align:center;grid-template-rows:1fr 21px 23px;align-items:end;height:100%;display:grid}.spending-weekday-chart i{background:#d6d9e2;border-radius:7px 7px 2px 2px;justify-self:center;width:min(24px,72%);min-height:4px}.theme-dark .spending-weekday-chart i{background:#3a3c47}.spending-weekday-chart>div.active i{background:linear-gradient(#9384f1,#6555cf)}.spending-weekday-chart span{color:var(--muted);padding-top:6px;font-size:7px}.spending-weekday-chart b{color:var(--muted);white-space:nowrap;font-size:6px}.spending-pattern-notes{grid-template-columns:1fr 1fr;gap:7px;margin-top:6px;display:grid}.spending-pattern-notes>span{color:var(--muted);background:#f2f4ef;border-radius:11px;align-items:center;gap:5px;padding:8px;font-size:7px;display:flex}.theme-dark .spending-pattern-notes>span{background:#2b302d}.spending-pattern-notes svg{color:#6b5ed0;width:13px;height:13px}.spending-pattern-notes b{color:var(--ink)}.spending-category-explorer{grid-column:1/-1}.spending-category-explorer-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:14px;display:grid}.spending-category-rank{align-content:start;max-height:520px;padding-right:4px;display:grid;overflow:auto}.spending-category-rank>button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:39px minmax(0,1fr) auto 15px;align-items:center;gap:9px;padding:10px;display:grid}.spending-category-rank>button:hover,.spending-category-rank>button.active{background:#f3f5f0;border-color:#d7ddd5}.theme-dark .spending-category-rank>button:hover,.theme-dark .spending-category-rank>button.active{background:#292e2b;border-color:#3a403c}.spending-category-rank .expense-category-visual{border-radius:11px;width:38px;height:38px}.spending-category-rank>button>span{gap:4px;min-width:0;display:grid}.spending-category-rank>button>span>b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.spending-category-rank>button>span>i{background:#e9ece6;border-radius:999px;height:4px;overflow:hidden}.theme-dark .spending-category-rank>button>span>i{background:#343936}.spending-category-rank>button>span>i em{border-radius:999px;height:100%;display:block}.spending-category-rank>button small{color:var(--muted);font-size:7px}.spending-category-rank>button>strong{font-size:8px}.spending-category-rank>button>svg{color:#89948e;width:13px;height:13px}.spending-category-focus{--focus-color:#6c63ff;border:1px solid var(--focus-color);min-width:0;padding:17px}@supports (color:color-mix(in lab, red, red)){.spending-category-focus{border:1px solid color-mix(in srgb,var(--focus-color) 32%,#d9ded7)}}.spending-category-focus{background:radial-gradient(circle at 100% 0,var(--focus-color),transparent 38%),#f8faf6;border-radius:18px}@supports (color:color-mix(in lab, red, red)){.spending-category-focus{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--focus-color) 10%,transparent),transparent 38%),#f8faf6}}.theme-dark .spending-category-focus{border-color:var(--focus-color)}@supports (color:color-mix(in lab, red, red)){.theme-dark .spending-category-focus{border-color:color-mix(in srgb,var(--focus-color) 35%,#3a403d)}}.theme-dark .spending-category-focus{background:radial-gradient(circle at 100% 0,var(--focus-color),transparent 38%),#1c201e}@supports (color:color-mix(in lab, red, red)){.theme-dark .spending-category-focus{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--focus-color) 12%,transparent),transparent 38%),#1c201e}}.spending-category-focus-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.spending-category-focus-head>span{align-items:center;gap:10px;display:flex}.spending-category-focus-head .expense-category-visual{border-radius:13px;width:43px;height:43px}.spending-category-focus-head>span>i{gap:2px;font-style:normal;display:grid}.spending-category-focus-head>span small{color:var(--focus-color);letter-spacing:.08em;font-size:7px;font-weight:800}.spending-category-focus-head>span b{font-size:14px}.spending-category-focus-head>strong{text-align:right;font-size:14px;display:grid}.spending-category-focus-head>strong small{color:var(--muted);margin-top:2px;font-size:7px;font-weight:500}.spending-category-focus-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0;display:grid}.spending-category-focus-metrics>span{background:#fff;border-radius:11px;min-width:0;padding:9px;display:grid}.theme-dark .spending-category-focus-metrics>span{background:#292e2b}.spending-category-focus-metrics b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.spending-category-focus-metrics small{color:var(--muted);margin-top:2px;font-size:7px}.spending-subcategory-bars h4,.spending-focus-transactions h4{margin:13px 0 8px;font-size:9px}.spending-subcategory-bars>div{gap:5px;margin-top:8px;display:grid}.spending-subcategory-bars>div>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.spending-subcategory-bars b{font-size:8px}.spending-subcategory-bars small{color:var(--muted);font-size:7px}.spending-subcategory-bars>div>i{background:#e5e9e2;border-radius:999px;height:5px;overflow:hidden}.theme-dark .spending-subcategory-bars>div>i{background:#343936}.spending-subcategory-bars em{background:var(--focus-color);border-radius:999px;height:100%;display:block}.spending-focus-transactions article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.spending-focus-transactions article>span{gap:2px;min-width:0;display:grid}.spending-focus-transactions article b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.spending-focus-transactions article small{color:var(--muted);font-size:7px}.spending-focus-transactions article strong{white-space:nowrap;font-size:8px}.spending-review-panel{background:#fff8e9;border:1px solid #e6cc97;border-radius:18px;grid-column:1/-1;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.theme-dark .spending-review-panel{background:#2d281f;border-color:#65512e}.spending-review-panel>svg{color:#c78a25;width:28px;height:28px}.spending-review-panel h3{margin:3px 0;font-size:13px}.spending-review-panel>div>p:last-child{color:#8c7247;margin:0;font-size:8px}.spending-review-panel>span{color:#8d641e;background:#f5e6c8;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:750}.spending-insights-modal .spending-report-foot{background:#eef1eb}.theme-dark .spending-insights-modal .spending-report-foot{background:#202421}@media (max-width:900px){.spending-insights-body{grid-template-columns:1fr}.spending-insight-trend,.spending-insight-rhythm{grid-column:1/-1}.spending-category-explorer-grid{grid-template-columns:1fr}.spending-category-rank{grid-template-columns:1fr 1fr;max-height:none}.spending-category-focus{min-height:0}}@media (max-width:720px){.spending-insights-modal{max-height:calc(100dvh - 16px)}.spending-insights-body{gap:10px;padding:10px}.spending-insights-hero{border-radius:19px;grid-template-columns:1fr;gap:14px;min-height:280px;padding:18px}.spending-insights-hero-copy h3{font-size:20px}.spending-insights-total{text-align:left;justify-items:start;min-width:0}.spending-insights-total>b{font-size:31px}.spending-insight-metrics{grid-template-columns:1fr 1fr;gap:8px}.spending-insight-metrics article{min-height:94px;padding:13px}.spending-insight-metrics article:last-child{grid-column:1/-1}.spending-insight-panel{border-radius:17px;padding:15px}.spending-week-chart,.spending-weekday-chart{height:170px}.spending-category-rank{grid-template-columns:1fr}.spending-category-focus{padding:14px}.spending-category-focus-metrics{grid-template-columns:1fr 1fr}.spending-category-focus-metrics>span:last-child{grid-column:1/-1}.spending-review-panel{grid-template-columns:29px minmax(0,1fr)}.spending-review-panel>span{grid-column:2;justify-self:start}.spending-insights-head>div:first-child>p:last-child{display:none}}@media (max-width:420px){.spending-insights-hero-copy>p:last-child{font-size:9px}.spending-insights-legend{grid-template-columns:1fr 1fr;display:grid}.spending-insight-section-head{align-items:flex-start}.spending-insight-section-head>span{text-align:right;max-width:110px}.spending-pattern-notes{grid-template-columns:1fr}.spending-category-focus-head{align-items:flex-start}.spending-category-focus-head>strong{font-size:12px}.spending-subcategory-bars>div>span{align-items:flex-start}.spending-subcategory-bars small{white-space:nowrap}}.spending-category-chart{gap:10px;display:grid}.spending-category-chart>button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(130px,1.35fr);align-items:center;gap:12px;padding:0;display:grid}.spending-category-chart>button>span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.spending-category-chart b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.spending-category-chart small{color:var(--muted);white-space:nowrap;font-size:7px}.spending-category-chart>button>i{background:#e7ebe4;border-radius:999px;height:13px;overflow:hidden}.theme-dark .spending-category-chart>button>i{background:#343936}.spending-category-chart em{border-radius:999px;min-width:4px;height:100%;display:block}@media (max-width:420px){.spending-category-chart>button{grid-template-columns:1fr;gap:5px}}.subcategory-editor{border:1px solid var(--line);background:var(--soft);border-radius:14px;gap:9px;padding:13px;display:grid}.subcategory-editor>div:first-child{gap:3px;display:grid}.subcategory-editor>div:first-child>span{font-size:9px;font-weight:800;display:block}.subcategory-editor>div:first-child>small{color:var(--muted);font-size:8px;line-height:1.4;display:block}.subcategory-editor-list{gap:6px;display:grid}.subcategory-editor-list>div{grid-template-columns:minmax(0,1fr) 32px;gap:6px;display:grid}.subcategory-editor input{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);height:37px;color:var(--ink);font:inherit;border-radius:9px;padding:0 10px;font-size:10px}.subcategory-editor-list button{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:9px;font-size:17px}.subcategory-editor-add{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.subcategory-editor-add button{color:#fff;cursor:pointer;background:#27322e;border:0;border-radius:9px;padding:0 12px;font-size:9px;font-weight:800}.theme-dark .subcategory-editor{background:#252927}.theme-dark .subcategory-editor-add button{color:#111816;background:#b8e34a}.saved-item-editor{border:1px solid var(--line);background:var(--soft);border-radius:14px;gap:9px;padding:13px;display:grid}.saved-item-editor>div:first-child{gap:3px;display:grid}.saved-item-editor>div:first-child>span{font-size:9px;font-weight:800}.saved-item-editor>div:first-child>small,.saved-item-editor>p,.saved-item-editor-list>p{color:var(--muted);margin:0;font-size:8px;line-height:1.4}.saved-item-editor-list{gap:6px;display:grid}.saved-item-editor-list>div{grid-template-columns:minmax(0,1fr) minmax(92px,.8fr) 32px;gap:6px;display:grid}.saved-item-editor input,.saved-item-editor select{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);min-width:0;height:37px;color:var(--ink);font:inherit;border-radius:9px;padding:0 10px;font-size:10px}.saved-item-editor-list button{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:9px;font-size:17px}.saved-item-editor-add{grid-template-columns:minmax(0,1fr) minmax(92px,.8fr) auto;gap:6px;display:grid}.saved-item-editor-add button{color:#fff;cursor:pointer;background:#27322e;border:0;border-radius:9px;padding:0 10px;font-size:9px;font-weight:800}.theme-dark .saved-item-editor{background:#252927}.theme-dark .saved-item-editor-add button{color:#111816;background:#b8e34a}@media (max-width:420px){.saved-item-editor-list>div{grid-template-columns:minmax(0,1fr) 88px 30px}.saved-item-editor-add{grid-template-columns:minmax(0,1fr) 88px auto}.saved-item-editor-add button{padding:0 8px;font-size:8px}}.saved-item-editor-list{gap:9px}.saved-item-editor-list section{border-top:1px solid var(--line);gap:6px;padding-top:8px;display:grid}.saved-item-editor-list section:first-child{border-top:0;padding-top:0}.saved-item-editor-list section>b{justify-content:space-between;gap:8px;font-size:9px;display:flex}.saved-item-editor-list section>b small{color:var(--muted);font-size:8px;font-weight:600}.saved-item-editor-list section>div{grid-template-columns:minmax(0,1fr) minmax(92px,.8fr) 32px;gap:6px;display:grid}@media (max-width:420px){.saved-item-editor-list section>div{grid-template-columns:minmax(0,1fr) 88px 30px}}.spending-insights-filters{z-index:5;border-bottom:1px solid var(--line);background:var(--surface);align-items:end;gap:8px;padding:10px 16px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.spending-insights-filters{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.spending-insights-filters{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.spending-insights-filters label{gap:4px;min-width:0;display:grid}.spending-insights-filters label>span{letter-spacing:.12em;color:var(--muted);font-size:6px;font-weight:800}.spending-insights-filters select,.spending-insights-filters input{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);min-width:130px;height:36px;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:10px;outline:0;padding:0 28px 0 10px;font:700 9px inherit}.spending-insights-filters select:focus,.spending-insights-filters input:focus{border-color:#b8e34a;box-shadow:0 0 0 3px #b8e34a1f}.spending-insights-filters>button{border:1px solid var(--line);background:var(--soft);height:36px;color:var(--ink);cursor:pointer;border-radius:10px;padding:0 13px;font-size:8px;font-weight:800}@media (max-width:720px){.spending-insights-filters{align-items:end;padding:9px 10px;overflow-x:auto}.spending-insights-filters label{flex:0 0 128px}.spending-insights-filters select,.spending-insights-filters input{width:100%;min-width:0}.spending-insights-filters>button{flex:none}}.spending-category-explorer-grid{grid-template-columns:1fr}.spending-category-detail-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070a09b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.spending-category-detail-modal{box-sizing:border-box;width:min(590px,100%);max-height:min(760px,100dvh - 36px);overflow:auto;box-shadow:0 24px 80px #00000073}.spending-category-detail-head{grid-template-columns:minmax(0,1fr) 38px;align-items:start;gap:10px;display:grid}.spending-category-detail-head .spending-category-focus-head{border-bottom:0;padding-bottom:0}.spending-category-detail-head>button{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:12px;font-size:24px;line-height:1}.theme-dark .spending-category-detail-head>button{background:#292e2b;border-color:#3a403c}@media (max-width:720px){.spending-category-detail-backdrop{align-items:end;padding:10px}.spending-category-detail-modal{border-radius:20px 20px 16px 16px;max-height:calc(100dvh - 20px)}.spending-category-detail-modal .spending-category-focus-metrics{grid-template-columns:1fr 1fr}.spending-category-detail-modal .spending-category-focus-metrics>span:last-child{grid-column:1/-1}}.spending-insights-modal{grid-template-rows:auto auto minmax(0,1fr) auto}.spending-insights-filters{box-sizing:border-box;flex:none;min-height:56px}@media (max-width:720px){.spending-insights-filters{grid-template-columns:1fr 1fr;align-items:end;gap:9px;padding:11px 12px;display:grid;overflow:visible}.spending-insights-filters label{flex:none;min-width:0}.spending-insights-filters select,.spending-insights-filters input{height:42px;padding:0 30px 0 12px;font-size:10px}.spending-insights-filters>button{grid-column:1/-1;height:42px}.spending-insights-filters label>span{font-size:7px}.spending-insights-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-height:0;padding:8px 10px}.spending-insights-filters label:first-child{grid-column:auto}.spending-insights-filters select,.spending-insights-filters input{text-overflow:ellipsis;height:38px;padding:0 23px 0 9px;font-size:9px}.spending-insights-filters>button{display:none}.spending-insights-filters label>span{letter-spacing:.1em;font-size:6px}.spending-insights-head{padding:16px 17px 13px;display:block}.spending-insights-head>div:first-child{padding-right:46px}.spending-insights-head h2{white-space:nowrap;letter-spacing:-.045em;line-height:1.15;margin:4px 0 0!important;font-size:22px!important}.spending-insights-head-actions{margin-top:12px;display:block;position:relative}.spending-insights-head-actions .report-currency-switcher{justify-content:flex-start;gap:7px;display:flex}.spending-insights-head-actions>button{position:absolute;top:-68px;right:0}.spending-insights-filters:has(input[type=date]){grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}:is(.spending-insights-filters:has(input[type=date]) label:first-child,.spending-insights-filters:has(input[type=date]) label:nth-child(4),.spending-insights-filters:has(input[type=date]) label:nth-child(5)){grid-area:1/span 2}:is(.spending-insights-filters:has(input[type=date]) label:nth-child(2),.spending-insights-filters:has(input[type=date]) label:nth-child(3)){grid-area:2/span 3}:is(.spending-insights-filters:has(input[type=date]) select,.spending-insights-filters:has(input[type=date]) input){padding-left:10px;font-size:9px}.spending-category-chart b{font-size:10px}.spending-category-chart small{font-size:9px}.spending-category-rank>button{gap:10px;padding:12px 10px}.spending-category-rank>button>span>b{font-size:11px}.spending-category-rank>button small{font-size:9px}.spending-category-rank>button>strong{font-size:10px}.spending-category-rank>button>svg{width:15px;height:15px}}.spending-insights-date-range{display:contents}.spending-report-body:has(.spending-category-detail-backdrop){overflow:visible}@media (max-width:720px){.spending-insights-filters:has(.spending-insights-date-range){grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.spending-insights-filters:has(.spending-insights-date-range)>label{grid-area:1!important}.spending-insights-date-range{grid-area:2/1/auto/-1;grid-template-columns:1fr 1fr;gap:8px;min-width:0;display:grid}.spending-insights-date-range label{grid-area:auto!important;min-width:0!important}.spending-insights-date-range input{box-sizing:border-box;width:100%;min-width:0!important}.app-shell small{line-height:1.35;font-size:10px!important}.app-shell .eyebrow{line-height:1.2;font-size:8px!important}.app-shell label>span,.app-shell .field-label{font-size:8px!important}.app-shell .spending-category-rank>button small,.app-shell .spending-category-chart small{font-size:10px!important}.app-shell .spending-subcategory-bars small,.app-shell .spending-focus-transactions article small{font-size:9px!important}.spending-insights-filters:has(.spending-insights-date-range){grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.spending-insights-filters:has(.spending-insights-date-range)>label{display:grid;flex:none!important;grid-area:1!important;width:100%!important;min-width:0!important}.spending-insights-filters:has(.spending-insights-date-range)>label select{width:100%!important;min-width:0!important}.spending-insights-date-range{width:100%;grid-area:2/1/auto/-1!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;display:grid!important}.spending-insights-date-range label,.spending-insights-date-range input{width:100%!important;min-width:0!important}}.item-insight-backdrop{z-index:140}.spending-focus-transactions article.expense-insight-trigger{cursor:pointer}.spending-focus-transactions article.expense-insight-trigger:active{background:var(--soft)}.expense-insight-trigger{cursor:pointer}.expense-insight-trigger:focus-visible{outline-offset:2px;outline:2px solid #b8e34a}.item-insight-modal{width:min(500px,100%)}.item-insight-body{gap:14px;padding:16px;display:grid}.item-insight-periods{background:var(--soft);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px;display:grid}.item-insight-periods button{height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;font:800 9px inherit}.item-insight-periods button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000001f}.item-insight-total{color:#fff;background:radial-gradient(circle at 95% 0,#b8e34a2e,#0000 45%),#111816;border-radius:16px;gap:4px;padding:18px;display:grid}.item-insight-total span{letter-spacing:.1em;color:#b8e34a;font-size:8px;font-weight:800}.item-insight-total b{letter-spacing:-.05em;font-size:27px}.item-insight-total small{color:#aeb8b3;font-size:8px}.item-insight-history h3{margin:0 0 7px;font-size:10px}.item-insight-history article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.item-insight-history article span{gap:2px;display:grid}.item-insight-history article b,.item-insight-history article strong{font-size:9px}.item-insight-history article small,.item-insight-history>p{color:var(--muted);margin:0;font-size:8px}.home-voice-shortcut{color:#15230b;cursor:pointer;text-align:left;background:linear-gradient(120deg,#c3eb66,#91c83e);border:1px solid #b9df68;border-radius:22px;align-items:center;gap:14px;width:100%;margin:16px 0;padding:20px;display:flex}.home-voice-shortcut>span:first-child{font-size:30px}.home-voice-shortcut>span:nth-child(2){flex:1}.home-voice-shortcut strong{font-size:20px;line-height:1.3;display:block}.home-voice-shortcut small{margin-top:4px;font-size:14px;display:block}.home-voice-shortcut>span:last-child{font-size:28px}.home-voice-shortcut:focus-visible{outline-offset:4px;outline:3px solid #719c28}.connection-people-picker{min-width:0;color:inherit;border:0;gap:10px;margin:0;padding:0;display:grid}.connection-people-picker legend{width:100%;margin-bottom:6px;font-size:14px;font-weight:700}.connection-people-picker legend span{float:right;opacity:.7;font-size:12px;font-weight:400}.connection-people-picker p{opacity:.75;margin:0;font-size:13px}.connection-people-picker>input{box-sizing:border-box;border:1px solid var(--line,#514862);width:100%;min-height:44px;color:inherit;background:0 0;border-radius:12px;padding:10px 12px;font-size:16px}.connection-people-tiles{overscroll-behavior:contain;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:340px;padding:4px;display:grid;overflow-y:auto}.connection-people-tiles>p{grid-column:1/-1}.connection-person-tile{aspect-ratio:.94;color:#fff;cursor:pointer;background:linear-gradient(150deg,#202424,#151818);border:2px solid #3c4140;border-radius:17px;grid-template-rows:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;padding:7px 7px 11px;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.connection-person-picture{background:radial-gradient(circle at 50% 36%,#4f5b61,#202526 75%);border-radius:11px;place-items:center;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.connection-person-picture>img{object-fit:cover;width:100%;height:100%}.connection-person-tile .connection-person-picture>span{font-size:clamp(24px,6vw,38px);font-weight:800;color:#fff!important}.connection-person-tile>b{text-align:center;overflow-wrap:anywhere;font-size:13px;line-height:1.25;color:#fff!important}.connection-person-tile:hover{border-color:#78827e}.connection-person-tile.selected{border-color:#46d884;box-shadow:0 0 0 2px #46d88433}.connection-person-tile .connection-person-check{background:#46d884;border:2px solid #172b20;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:5px;right:5px;box-shadow:0 2px 6px #0005;color:#10251a!important}.connection-person-check svg{width:18px;height:18px}.connection-person-tile:focus-visible{outline-offset:3px;outline:3px solid #46d884}@media (max-width:359px){.connection-people-tiles{gap:7px}.connection-person-tile{border-radius:13px;padding:5px 5px 8px}.connection-person-tile>b{font-size:12px}}@media (prefers-reduced-motion:reduce){.connection-person-tile{transition:none}}.connection-people-picker small{opacity:.75;font-size:12px}.interaction-list article .connection-moment-edit{text-align:left;min-width:0;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:8px 0;display:flex}.connection-moment-edit>div{overflow-wrap:anywhere;flex:1;min-width:0}.connection-moment-edit:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #c58abb}.interaction-list article .connection-edit-hint{color:var(--muted);white-space:nowrap;font-size:12px}.connection-edit-context{margin:0;font-size:15px;line-height:1.5}.connection-edit-context small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.connection-edit-label{margin:0 0 10px;font-size:13px;font-weight:600}.interaction-list article:has(.connection-moment-edit){grid-template-columns:minmax(0,1fr) 25px;align-items:center}.connection-moment-edit .interaction-icon{flex-shrink:0}.connection-moment-edit>div{display:grid}.branch-tabs-wrap.cash .branch-tabs button{min-height:44px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
