:root{--spent: #c9534e;--primary: #2f6fed;--primary-tint: #eaf2ff;--green: #1fb673;--green-tint: #e6f7ef;--purple: #7b61ff;--purple-tint: #efebff;--orange: #ff8a3d;--orange-tint: #fff1e3;--red: #f0524f;--red-tint: #fdecec;--yellow: #f7b500;--yellow-tint: #fff6db;--text: #16213e;--text-secondary: #7b8698;--text-muted: #a7b0be;--background: #ffffff;--surface: #f5f8fc;--sky-tint: #e7f2fb;--border: #e4e9f1;--track: #e8edf3;--white: #ffffff;--on-accent: #ffffff;--hero-start: #357a6a;--hero-end: #0f3a32;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 20px;--space-xxl: 28px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--backdrop: #e9eef5;color-scheme:light}:root[data-theme=child]{--primary: #3db39a;--primary-tint: #173b34;--green: #3fd28f;--green-tint: #143426;--purple: #a28dff;--purple-tint: #2a2442;--orange: #ff9f5a;--orange-tint: #3a2919;--red: #ff6b66;--red-tint: #3f1f1f;--yellow: #f7c948;--yellow-tint: #3a3118;--text: #f1f5f4;--text-secondary: #9aa9a5;--text-muted: #66736f;--background: #0d1110;--surface: #171e1c;--sky-tint: #162926;--border: #253230;--track: #222c2a;--white: #141a19;--backdrop: #060808;--on-accent: #07120f;color-scheme:dark;--tab-bar: #080b0a;--tab-bar-active: #1a4a40;--spent: #e3928c}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:var(--backdrop);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}button,input{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.title{margin:0;font-size:22px;font-weight:700}.heading{margin:0;font-size:17px;font-weight:700}.section-title{margin:0;font-size:15px;font-weight:700}.body{margin:0;font-size:14px;font-weight:500}.label{margin:0;font-size:13px;font-weight:500;color:var(--text-secondary)}.caption{margin:0;font-size:12px;font-weight:400;color:var(--text-secondary)}.fill{flex:1;min-width:0}.plain{display:flex;align-items:center;width:100%;padding:0;border:0;background:none;text-align:left}.list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.screen-body{display:flex;flex:1;flex-direction:column;gap:var(--space-lg);padding:var(--space-md) var(--space-xl) var(--space-xxl)}.row{display:flex;align-items:center;gap:var(--space-md)}.divider{height:1px;background:var(--border)}router-outlet+*{display:flex;flex:1;flex-direction:column}.empty{margin:0;padding:var(--space-xl) 0;font-size:13px;color:var(--text-secondary);text-align:center}:root{--auth-background: #050808;--auth-teal: #14776e;--auth-button: #0f6a62;--auth-input-fill: #0a1211;--auth-input-border: rgb(38 140 128 / .35)}.auth-page{position:relative;overflow:hidden;isolation:isolate;background:var(--auth-background)}.auth-page:before,.auth-page:after{content:"";position:absolute;z-index:-1;width:560px;height:560px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(20,110,100,.16) 0 200px,rgba(20,110,100,.07) 200px 280px,transparent 280px)}.auth-page:before{top:-330px;left:-300px}.auth-page:after{right:-240px;bottom:-360px}
