:root{--ion-color-primary: #0054e9;--ion-color-primary-rgb: 0, 84, 233;--ion-color-primary-contrast: #fff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #004acd;--ion-color-primary-tint: #1a65eb;--ion-color-secondary: #0163aa;--ion-color-secondary-rgb: 1, 99, 170;--ion-color-secondary-contrast: #fff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #015796;--ion-color-secondary-tint: #1a73b3;--ion-color-tertiary: #6030ff;--ion-color-tertiary-rgb: 96, 48, 255;--ion-color-tertiary-contrast: #fff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #542ae0;--ion-color-tertiary-tint: #7045ff;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #c5000f;--ion-color-danger-rgb: 197, 0, 15;--ion-color-danger-contrast: #fff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #ad000d;--ion-color-danger-tint: #cb1a27;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-color-medium: #636469;--ion-color-medium-rgb: 99, 100, 105;--ion-color-medium-contrast: #fff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #57585c;--ion-color-medium-tint: #737478;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #fff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width:768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #0054e9) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 0, 84, 233) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #004acd) !important;--ion-color-tint: var(--ion-color-primary-tint, #1a65eb) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #0163aa) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 1, 99, 170) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #015796) !important;--ion-color-tint: var(--ion-color-secondary-tint, #1a73b3) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #6030ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 96, 48, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #542ae0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #7045ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd55b) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 213, 91) !important;--ion-color-contrast: var(--ion-color-success-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-success-shade, #28bb50) !important;--ion-color-tint: var(--ion-color-success-tint, #42d96b) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #c5000f) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 197, 0, 15) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #ad000d) !important;--ion-color-tint: var(--ion-color-danger-tint, #cb1a27) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #636469) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 99, 100, 105) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #57585c) !important;--ion-color-tint: var(--ion-color-medium-tint, #737478) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{inset:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}.ion-page.ion-page-overlay-passthrough{pointer-events:none}ion-modal>.ion-page{position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: var(--safe-area-inset-top, env(safe-area-inset-top));--ion-safe-area-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom));--ion-safe-area-left: var(--safe-area-inset-left, env(safe-area-inset-left));--ion-safe-area-right: var(--safe-area-inset-right, env(safe-area-inset-right))}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow: hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media(prefers-reduced-motion:reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{height:1px;border-width:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{padding:0;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:button}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{width:100%;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateZ(0);text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;text-size-adjust:none}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #0054e9)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}:root{--ink: #17211d;--muted: #718078;--line: #e4e9e6;--surface: #fff;--canvas: #f5f7f6;--green: #285c4a;--green-2: #3e8068;--orange: #d97941;--blue: #47749e}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--canvas)}button,input{font:inherit}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;background:var(--canvas)}.sidebar{position:fixed;inset:0 auto 0 0;width:240px;background:#fbfcfb;border-right:1px solid var(--line);padding:28px 20px 22px;z-index:20;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 32px}.brand-mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff;background:var(--green);font-weight:700}.brand strong,.brand span{display:block}.brand strong{font-size:14px}.brand span{color:var(--muted);font-size:11px;margin-top:2px}.sidebar nav{display:grid;gap:5px}.sidebar nav a,.settings-link{height:43px;padding:0 13px;border-radius:10px;display:flex;align-items:center;gap:12px;color:#5c6b64;font-size:14px;font-weight:600}.sidebar nav a ion-icon,.settings-link ion-icon{font-size:20px}.sidebar nav a.active{color:var(--green);background:#eaf1ed}.sidebar-contexts{border-top:1px solid var(--line);margin-top:26px;padding:25px 13px;display:grid;gap:14px;font-size:13px;color:#536159}.sidebar-contexts .eyebrow{margin-bottom:4px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:10px}.personal{background:#668f7e}.asfc{background:#c27a4b}.andromelab{background:#527da3}.settings-link{margin-top:auto}.main-area{margin-left:240px;min-height:100vh}.page-content{--background: var(--canvas)}.page-wrap{max-width:1180px;margin:auto;padding:50px 48px 100px}.page-wrap.narrow{max-width:920px}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.page-header h1{font-family:Georgia,serif;font-size:36px;letter-spacing:-.8px;margin:4px 0 5px;font-weight:500}.page-header p{color:var(--muted);margin:0;font-size:14px}.page-header .date-line{color:var(--green);font-weight:700;font-size:10px;letter-spacing:1.5px}.avatar{width:42px;height:42px;border-radius:50%;background:#dce7e1;color:var(--green);display:grid;place-items:center;font-size:12px;font-weight:700}.eyebrow{color:#859089;font-size:9px;letter-spacing:1.5px;font-weight:800}.eyebrow.light{color:#bad0c7}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:0 4px 16px #19312706}.hero-card{min-height:190px;background:var(--green);color:#fff;border-radius:18px;padding:30px 34px;display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:40px;box-shadow:0 12px 30px #234f3e26}.hero-card h2{font-family:Georgia,serif;font-size:26px;font-weight:400;margin:10px 0 7px}.hero-card p{color:#c9dbd4;margin:0 0 22px;font-size:13px}.hero-card a{font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:7px}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr)}.stats-grid div{padding:9px 18px;border-left:1px solid rgba(255,255,255,.15)}.stats-grid strong,.stats-grid span{display:block}.stats-grid strong{font-family:Georgia,serif;font-size:27px;font-weight:400}.stats-grid span{color:#c9dbd4;font-size:10px;margin-top:3px}.dashboard-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;margin-top:20px}.wide{grid-column:1 / -1}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px}.section-heading h2{font-family:Georgia,serif;font-size:21px;font-weight:500;margin:5px 0 0}.section-heading>a{color:var(--green);font-size:11px;font-weight:700}.section-heading>strong{color:var(--green);font-size:13px}.priority-row{display:grid;grid-template-columns:28px 1fr 18px;gap:12px;align-items:center;padding:15px 0;border-top:1px solid var(--line)}.priority-number{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;color:#fff;font-size:10px;font-weight:700;background:var(--orange)}.priority-number.p2{background:#9b8774}.priority-row h3,.project-grid h3,.task-row h3,.inbox-row h3{font-size:13px;margin:0 0 7px}.priority-row p,.task-row p{display:flex;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:10px}.priority-row p span{display:inline-flex;align-items:center;gap:4px}.priority-row>ion-icon{color:#a6afaa}.context-badge{display:inline-flex;height:19px;align-items:center;border-radius:5px;padding:0 7px;font-size:8px;font-weight:800;letter-spacing:.2px}.context-personal{color:#46715f;background:#e7f0ec}.context-asfc{color:#a2562f;background:#f7eae2}.context-andromelab{color:#416b91;background:#e7eef5}.progress-track{height:5px;border-radius:9px;background:#e9eeeb;overflow:hidden}.progress-track span{display:block;height:100%;background:var(--green-2);border-radius:inherit}.habit-list{margin-top:15px}.habit-list>div{display:flex;align-items:center;gap:10px;height:28px;font-size:11px}.habit-list ion-icon{color:#aeb8b3;border:1px solid #d3dad6;border-radius:50%;padding:2px}.habit-list ion-icon.complete{color:#fff;background:var(--green-2);border-color:var(--green-2)}.habit-list small{margin-left:auto;color:var(--muted);font-size:9px}.round-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#edf3f0;color:var(--green)}.finance-label{color:var(--muted);font-size:10px;margin:0 0 5px}.money-main{font-family:Georgia,serif;font-size:29px;font-weight:500}.progress-track.finance{margin:24px 0 10px}.progress-track.finance span{background:#d49a5a}.finance-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.finance-meta strong{color:var(--ink);display:block;font-size:11px;margin-top:3px}.count-pill{background:#edf2ef;color:var(--green);border-radius:20px;padding:5px 9px;font-size:10px;font-weight:700}.follow-row{display:grid;grid-template-columns:32px 1fr auto;gap:11px;align-items:center;padding:9px 0}.follow-row strong,.follow-row span{display:block}.follow-row strong{font-size:11px;margin-bottom:3px}.follow-row span,.follow-row small{color:var(--muted);font-size:9px}.follow-row small{align-self:start;margin-top:4px}.follow-row .round-icon{width:30px;height:30px;font-size:14px}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.project-grid article{padding:16px;border:1px solid var(--line);border-radius:12px}.project-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.project-grid h3{font-size:12px}.project-grid p{color:var(--muted);font-size:9px;min-height:22px}.project-progress{display:flex;align-items:center;gap:10px;margin-top:16px}.project-progress .progress-track{flex:1}.project-progress strong{font-size:9px;color:var(--green)}.capture-fab{position:fixed;right:30px;bottom:28px;z-index:30;height:44px;border:0;border-radius:22px;background:var(--green);color:#fff;padding:0 18px;display:flex;align-items:center;gap:7px;box-shadow:0 8px 20px #18433340;font-weight:700;font-size:11px;cursor:pointer}.capture-fab ion-icon{font-size:20px}.modal-backdrop{position:fixed;inset:0;z-index:100;background:#101c1780;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px}.capture-modal{width:min(540px,100%);background:#fff;border-radius:18px;padding:26px;box-shadow:0 25px 60px #00000038}.modal-title{display:flex;align-items:flex-start;justify-content:space-between}.modal-title h2{font-family:Georgia,serif;margin:5px 0 22px;font-weight:500}.icon-button{border:0;background:transparent;font-size:22px;cursor:pointer}.capture-modal input{width:100%;height:52px;border:1px solid #dfe5e1;border-radius:10px;padding:0 15px;outline:none;font-size:14px}.capture-modal input:focus{border-color:var(--green-2);box-shadow:0 0 0 3px #eaf1ed}.context-picker{display:flex;gap:7px;margin-top:14px}.context-picker button{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:8px;padding:8px 11px;font-size:10px;cursor:pointer}.context-picker button.selected{color:var(--green);background:#eaf1ed;border-color:#bed2c8}.modal-actions{display:flex;align-items:center;justify-content:space-between;margin-top:24px}.modal-actions>span{color:var(--muted);font-size:10px}.primary-button{border:0;border-radius:9px;background:var(--green);color:#fff;padding:11px 16px;font-weight:700;font-size:11px;cursor:pointer}.day-score{width:62px;height:62px;border:1px solid var(--line);border-radius:50%;display:grid;place-content:center;text-align:center;background:#fff}.day-score strong{font-family:Georgia,serif;font-size:20px;line-height:18px}.day-score span{color:var(--muted);font-size:8px}.now-card{background:#243d34;color:#fff;border-radius:18px;padding:27px 30px 0;margin-bottom:24px}.now-content{display:flex;gap:17px;align-items:center;padding:15px 0 25px}.now-content>button{width:43px;height:43px;border-radius:50%;border:0;color:var(--green);background:#fff;display:grid;place-items:center}.now-content h2{font-family:Georgia,serif;font-weight:400;font-size:22px;margin:0 0 9px}.now-content p{color:#c1d1ca;font-size:10px;margin:0;display:flex;align-items:center;gap:8px}.now-footer{border-top:1px solid rgba(255,255,255,.12);height:52px;display:flex;justify-content:space-between;align-items:center;color:#aebfb7;font-size:9px}.now-footer button{border:0;background:transparent;color:#fff;font-size:10px;display:flex;align-items:center;gap:6px;cursor:pointer}.task-section{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;margin-bottom:18px}.task-section .section-heading>span{font-size:11px;color:var(--muted)}.task-list{border-top:1px solid var(--line)}.task-row{display:grid;grid-template-columns:22px 1fr 7px;gap:13px;align-items:center;padding:16px 2px;border-bottom:1px solid var(--line)}.task-row:last-child{border:0}.task-check{width:19px;height:19px;border:1.5px solid #bdc8c2;border-radius:6px;background:#fff;color:#fff;display:grid;place-items:center;padding:0;cursor:pointer}.task-row.done{opacity:.55}.task-row.done h3{text-decoration:line-through}.task-row.done .task-check{background:var(--green);border-color:var(--green)}.task-row p span{display:inline-flex;align-items:center;gap:3px}.priority-dot{width:6px;height:6px;border-radius:50%}.priority-dot.high{background:#d36749}.priority-dot.medium{background:#d19c45}.priority-dot.low{background:#8ca39a}.completed-section{margin-bottom:70px}.inbox-card{padding:8px 24px}.inbox-row{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.inbox-row:last-child{border:0}.inbox-row button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 10px;color:var(--green);font-size:10px;font-weight:700}.empty-state{color:var(--muted);text-align:center;padding:35px}.empty-state-card{text-align:center;padding:60px}.empty-state-card>span{color:var(--green);font-weight:800;font-size:11px}.empty-state-card h2{font-family:Georgia,serif;font-weight:500}.empty-state-card p{color:var(--muted);font-size:12px}.bottom-nav{display:none}@media(max-width:850px){.sidebar{display:none}.main-area{margin-left:0}.page-wrap{padding:32px 20px 110px}.dashboard-grid{grid-template-columns:1fr}.wide{grid-column:auto}.project-grid{grid-template-columns:1fr}.hero-card{grid-template-columns:1fr;gap:18px;padding:27px}.stats-grid div{padding-left:10px}.stats-grid div:nth-child(odd){border-left:0}.bottom-nav{position:fixed;display:grid;grid-template-columns:repeat(4,1fr);left:0;right:0;bottom:0;height:68px;z-index:25;background:#fffffff5;border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#819088;font-size:8px;font-weight:700}.bottom-nav a ion-icon{font-size:21px}.bottom-nav a.active{color:var(--green)}.capture-fab{bottom:82px;right:18px;width:46px;padding:0;justify-content:center}.capture-fab span{display:none}.page-header h1{font-size:30px}.avatar{display:none}}@media(max-width:480px){.page-wrap{padding-left:15px;padding-right:15px}.hero-card{padding:24px 20px}.card{padding:20px}.now-card{padding-left:20px;padding-right:20px}.now-footer>span{display:none}.finance-meta{gap:12px}.modal-actions>span{display:none}.modal-actions{justify-content:flex-end}}:root{--ink: #eef7f6;--muted: #8d9da5;--line: #26333d;--surface: #151e26;--canvas: #0b1117;--green: #27c98b;--green-2: #25b985;--cyan: #24c8d8;--blue: #438cf6;--violet: #8d6bf2;--yellow: #e7c84b;--orange: #ee8a3e;--red: #ed5b65}body,.app-shell{background:var(--canvas)}.page-content{--color: var(--ink);color:var(--ink)}.page-wrap,.card,.task-section,.capture-modal,.day-score,.project-grid article{color:var(--ink)}.page-header h1,.section-heading h2,.priority-row h3,.project-grid h3,.task-row h3,.inbox-row h3,.money-main,.follow-row strong,.finance-meta strong,.empty-state-card h2{color:#f3f8f7}.page-header p,.finance-label,.finance-meta,.project-grid p,.follow-row span,.follow-row small,.habit-list small,.empty-state,.empty-state-card p,.modal-actions>span{color:#9dabb2}.eyebrow{color:#8fa6ac}.page-header .date-line{color:var(--cyan)}.section-heading>a,.section-heading>strong,.project-progress strong{color:var(--cyan)}.priority-row p,.task-row p{color:#a5b3b8}.sidebar nav a,.settings-link,.sidebar-contexts{color:#aab8bd}.brand strong{color:#f0f7f5}.brand span{color:#84949b}.habit-list>div{color:#d9e4e1}.sidebar{background:#101820;transition:width .25s ease,padding .25s ease}.brand-mark{flex:0 0 38px;color:#fff;background:linear-gradient(135deg,var(--cyan),var(--green));box-shadow:0 0 24px #24c8d829}.sidebar nav a.active{color:var(--cyan);background:#172a32}.sidebar-toggle{position:absolute;right:-13px;top:82px;width:26px;height:26px;border:1px solid var(--line);border-radius:50%;background:#18232c;color:var(--cyan);display:grid;place-items:center;padding:0;cursor:pointer;z-index:2}.sidebar-collapsed .sidebar{width:76px;padding-left:12px;padding-right:12px}.sidebar-collapsed .main-area{margin-left:76px}.sidebar-collapsed .brand{padding-left:7px}.sidebar-collapsed .brand>div:last-child,.sidebar-collapsed .sidebar nav a span,.sidebar-collapsed .sidebar-contexts>.eyebrow,.sidebar-collapsed .sidebar-contexts div span,.sidebar-collapsed .settings-link span{overflow:hidden;width:0;opacity:0}.sidebar-collapsed .sidebar nav a,.sidebar-collapsed .settings-link{justify-content:center;padding:0}.sidebar-collapsed .sidebar-contexts{padding-left:0;padding-right:0;align-items:center}.sidebar-collapsed .sidebar-contexts div{font-size:0;text-align:center}.sidebar-collapsed .sidebar-contexts .dot{width:9px;height:9px;margin:0}.main-area{position:relative;transition:margin-left .25s ease}.dot.personal{background:var(--green)}.dot.asfc{background:var(--orange)}.dot.andromelab{background:var(--blue)}.dot.proyectos{background:var(--violet)}.card{background:var(--surface);border-color:var(--line);box-shadow:0 12px 30px #00000024}.hero-card{background:radial-gradient(circle at 85% 10%,rgba(36,200,216,.16),transparent 34%),linear-gradient(135deg,#142c35,#12231f);border:1px solid #24505a;box-shadow:0 16px 40px #00000042}.hero-card p,.stats-grid span{color:#9eb2b1}.hero-card a{color:var(--cyan)}.stats-grid div:nth-child(1) strong{color:var(--cyan)}.stats-grid div:nth-child(2) strong{color:var(--yellow)}.stats-grid div:nth-child(3) strong{color:var(--red)}.stats-grid div:nth-child(4) strong{color:var(--green)}.context-personal{color:#70e8b9;background:#27c98b21}.context-asfc{color:#ffad70;background:#ee8a3e21}.context-androme-lab{color:#7eb5ff;background:#438cf624}.context-proyectos{color:#b7a0ff;background:#8d6bf226}.progress-track{background:#26343c}.progress-track span{background:linear-gradient(90deg,var(--cyan),var(--green))}.progress-track.finance span{background:linear-gradient(90deg,var(--yellow),var(--orange))}.round-icon{background:#1d2b34;color:var(--cyan)}.capture-fab{background:linear-gradient(135deg,var(--blue),var(--violet));box-shadow:0 8px 24px #595bdc4d}.capture-modal{background:var(--surface);border:1px solid var(--line);box-shadow:0 25px 60px #00000073}.icon-button{color:var(--ink)}.capture-modal input{color:var(--ink);background:#0e161d;border-color:var(--line)}.capture-modal input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #24c8d81f}.context-picker{flex-wrap:wrap}.context-picker button{color:#a9b8bd;background:#101820}.context-picker button.selected{color:var(--cyan);background:#172a32;border-color:#28616d}.primary-button{color:#fff;background:linear-gradient(135deg,var(--cyan),var(--green))}.day-score,.task-section{background:var(--surface)}.now-card{background:radial-gradient(circle at 90% 0,rgba(141,107,242,.2),transparent 40%),linear-gradient(135deg,#172739,#18242c);border:1px solid #31465a}.task-check,.inbox-row button{background:#101820}.inbox-row button{color:var(--cyan)}.capture-modal input::placeholder{color:#71828a}.now-content>button{color:#0b5548;background:#e9fffa}.now-footer button{color:#f4fbf9}.count-pill{color:var(--cyan);background:#1b2b33}.priority-number{background:var(--red)}.priority-number.p2{background:var(--orange)}.project-grid article:nth-child(1) .round-icon{color:var(--green)}.project-grid article:nth-child(2) .round-icon{color:var(--yellow)}.project-grid article:nth-child(3) .round-icon{color:var(--violet)}@media(max-width:850px){.sidebar-collapsed .main-area{margin-left:0}.sidebar-toggle{display:none}.bottom-nav{background:#101820f7}}html,body,ion-app{color:#eef7f6!important;--ion-text-color: #eef7f6;--ion-background-color: #0b1117}ion-content{--color: #eef7f6 !important}.page-wrap h1,.page-wrap h2,.page-wrap h3,.page-wrap h4,.page-wrap .money-main,.page-wrap .finance-meta strong,.page-wrap .follow-row strong,.page-wrap .project-progress strong,.capture-modal h1,.capture-modal h2,.capture-modal h3{color:#f4fbfa!important}.page-wrap p,.page-wrap small,.page-wrap .finance-label,.page-wrap .finance-meta,.page-wrap .follow-row span,.page-wrap .empty-state,.page-wrap .empty-state-card p,.capture-modal .modal-actions>span{color:#aebcc1!important}.page-wrap .date-line,.page-wrap .eyebrow,.capture-modal .eyebrow{color:#61dce6!important}.page-wrap a{color:#61dce6}.sidebar strong{color:#f4fbfa!important}.sidebar span,.sidebar-contexts div,.settings-link{color:#bdc9cd}.sidebar nav a.active span,.sidebar nav a.active ion-icon{color:#61dce6!important}.task-row.done h3{color:#9ca9ad!important}.context-badge.context-personal{color:#70e8b9!important}.context-badge.context-asfc{color:#ffad70!important}.context-badge.context-androme-lab{color:#7eb5ff!important}.context-badge.context-proyectos{color:#b7a0ff!important}.hero-card p,.hero-card .stats-grid span{color:#b8c8c7!important}.hero-card .eyebrow{color:#61dce6!important}.hero-card h2{color:#fff!important}.app-shell :is(h1,h2,h3,h4,h5,h6,p,span,strong,small,a,label,button,input){color:#f4fbfa!important}.app-shell :is(p,small),.app-shell .page-header>div>p:not(.date-line),.app-shell .finance-label,.app-shell .finance-meta,.app-shell .project-grid p,.app-shell .follow-row span,.app-shell .follow-row small,.app-shell .task-row p,.app-shell .priority-row p,.app-shell .modal-actions>span{color:#dce8e8!important}.app-shell .eyebrow,.app-shell .date-line,.app-shell .sidebar nav a.active span,.app-shell .section-heading>a{color:#63e6f0!important}.app-shell .context-personal{color:#86f3c8!important}.app-shell .context-asfc{color:#ffb985!important}.app-shell .context-androme-lab{color:#91c2ff!important}.app-shell .context-proyectos{color:#c5b3ff!important}.app-shell input::placeholder{color:#b5c4c8!important;opacity:1}.app-shell .avatar{color:#fff!important;background:#1d4b53}.task-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.task-metrics>div{min-height:92px;display:flex;flex-direction:column;justify-content:space-between;padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.task-metrics>div:nth-child(1){border-top-color:var(--cyan)}.task-metrics>div:nth-child(2){border-top-color:var(--red)}.task-metrics>div:nth-child(3){border-top-color:var(--green)}.task-metrics span{color:#aebdc1!important;font-size:8px;letter-spacing:1.2px;font-weight:800}.task-metrics strong{font-family:Georgia,serif;font-size:25px;font-weight:500}.manager-panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px 24px;margin-bottom:70px}.manager-toolbar{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--line)}.manager-toolbar>div{display:flex;align-items:center;gap:8px}.manager-toolbar ion-icon{color:var(--cyan)}.manager-toolbar strong{font-size:12px}.manager-toolbar>span{color:#bdc9cd!important;font-size:9px}.filter-group{display:grid;grid-template-columns:70px 1fr;align-items:center;gap:12px;padding-top:15px}.filter-group>span{color:#b8c5c8!important;font-size:9px;font-weight:700}.filter-group>div{display:flex;flex-wrap:wrap;gap:6px}.filter-group button,.project-filter button{border:1px solid var(--line);background:#101820;border-radius:7px;padding:7px 10px;color:#dce8e8!important;font-size:8px;font-weight:700;cursor:pointer}.filter-group button.active,.project-filter button.active{border-color:#34717d;background:#16303a;color:#6be7ef!important}.task-manager-list{margin-top:20px;border-top:1px solid var(--line)}.task-manager-row{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:13px;min-height:72px;border-bottom:1px solid var(--line)}.task-manager-row:last-child{border-bottom:0}.task-manager-row.done{opacity:.62}.task-manager-row.done h3{text-decoration:line-through}.task-manager-body h3{margin:0 0 8px;font-size:12px}.task-manager-meta{display:flex;align-items:center;gap:9px}.task-manager-meta>span:not(.context-badge){display:inline-flex;align-items:center;gap:3px;color:#bdc9cd!important;font-size:8px}.priority-label{border-radius:20px;padding:5px 8px;font-size:8px;font-weight:800}.priority-high{color:#ff8d94!important;background:#ed5b651f}.priority-medium{color:#f1d363!important;background:#e7c84b1f}.priority-low{color:#7ee5bd!important;background:#27c98b1f}.manager-empty{display:grid;place-items:center;gap:7px;padding:52px 20px}.manager-empty strong{font-size:13px}.manager-empty span{color:#b8c5c8!important;font-size:10px}.project-average{width:76px;height:76px;border:1px solid #35515d;border-radius:50%;display:grid;place-content:center;text-align:center;background:#132029}.project-average strong{color:#63e6f0!important;font-family:Georgia,serif;font-size:20px}.project-average span{color:#b9c8cb!important;font-size:7px}.project-filter{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.project-manager-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.project-manager-card{position:relative;overflow:hidden;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.project-manager-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--cyan)}.project-manager-card.spectrum-2:before{background:var(--orange)}.project-manager-card.spectrum-3:before{background:var(--violet)}.project-card-heading{display:flex;align-items:center;justify-content:space-between}.project-symbol{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:var(--cyan);background:#1c2b34}.project-manager-card.spectrum-2 .project-symbol{color:var(--orange)}.project-manager-card.spectrum-3 .project-symbol{color:#b9a4ff}.project-manager-card h2{margin:19px 0 22px;font-family:Georgia,serif;font-weight:500;font-size:20px}.project-manager-card .next-label{margin:0 0 6px;color:#8fa3a9!important;font-size:7px;letter-spacing:1.2px;font-weight:800}.project-manager-card .next-action{min-height:30px;margin:0;color:#e3eceb!important;font-size:10px}.project-progress-label{display:flex;align-items:center;justify-content:space-between;margin:19px 0 8px}.project-progress-label span{color:#b9c7ca!important;font-size:8px}.project-progress-label strong{color:#f4fbfa!important;font-size:9px}.project-open{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding:13px 0 0;border:0;border-top:1px solid var(--line);background:transparent;color:#e7f1ef!important;font-size:9px;font-weight:700;cursor:pointer}.project-open ion-icon{color:var(--cyan)}.project-note{display:flex;align-items:center;gap:12px;margin:16px 0 70px;padding:16px 18px;border:1px solid #254d43;border-radius:12px;background:#27c98b0f}.project-note>ion-icon{color:var(--green);font-size:22px}.project-note strong,.project-note span{display:block}.project-note strong{margin-bottom:3px;font-size:10px}.project-note span{color:#bdcacb!important;font-size:8px}@media(max-width:650px){.task-metrics{grid-template-columns:1fr}.task-metrics>div{min-height:68px;flex-direction:row;align-items:center}.filter-group,.project-manager-grid{grid-template-columns:1fr}.project-average{width:64px;height:64px}.task-manager-row{grid-template-columns:22px 1fr;padding:13px 0}.priority-label{grid-column:2;width:max-content}.task-manager-meta{flex-wrap:wrap}}.calendar-wrap{max-width:1240px}.calendar-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px}.calendar-header h1{margin:4px 0 5px;font-family:Georgia,serif;font-size:36px;font-weight:500}.calendar-header p{margin:0;color:#dce8e8!important;font-size:13px}.calendar-header .date-line{color:#63e6f0!important;font-size:9px;letter-spacing:1.5px;font-weight:800}.calendar-view-switch{display:flex;padding:4px;border:1px solid var(--line);border-radius:10px;background:#101820}.calendar-view-switch button{min-width:67px;padding:8px 12px;border:0;border-radius:7px;background:transparent;color:#dce8e8!important;font-size:9px;font-weight:700;cursor:pointer}.calendar-view-switch button.active{color:#fff!important;background:#24414b;box-shadow:0 2px 8px #0000002e}.calendar-toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:58px;padding:0 14px;border:1px solid var(--line);border-bottom:0;border-radius:14px 14px 0 0;background:var(--surface)}.calendar-toolbar h2{margin:0;color:#f4fbfa!important;font-family:Georgia,serif;font-size:18px;font-weight:500;text-transform:capitalize}.calendar-nav{display:flex;align-items:center;gap:4px}.calendar-nav button{width:31px;height:31px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:8px;color:#eaf4f3!important;background:#101820;cursor:pointer}.calendar-nav .today-button{width:auto;padding:0 11px;font-size:8px;font-weight:800}.calendar-legend{display:flex;justify-content:flex-end;gap:13px}.calendar-legend span{display:flex;align-items:center;gap:5px;color:#c9d5d7!important;font-size:7px}.calendar-legend i{width:6px;height:6px;border-radius:50%}.legend-task i{background:var(--cyan)}.legend-finance i{background:var(--yellow)}.legend-project i{background:var(--violet)}.legend-habit i{background:var(--green)}.calendar-event{min-width:0;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-left:2px solid var(--cyan);border-radius:9px;background:#121d25}.calendar-event .event-icon{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;color:var(--cyan)!important;background:#24c8d81a}.calendar-event strong,.calendar-event span{display:block}.calendar-event strong{overflow:hidden;color:#f3f9f8!important;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.calendar-event div span{margin-top:3px;color:#bdcacc!important;font-size:7px}.calendar-event time{color:#cbd7d8!important;font-size:8px}.calendar-event.event-finance{border-left-color:var(--yellow)}.calendar-event.event-finance .event-icon{color:var(--yellow)!important;background:#e7c84b1a}.calendar-event.event-project{border-left-color:var(--violet)}.calendar-event.event-project .event-icon{color:#bca8ff!important;background:#8d6bf21f}.calendar-event.event-habit{border-left-color:var(--green)}.calendar-event.event-habit .event-icon{color:#74e9bb!important;background:#27c98b1a}.calendar-event.compact{grid-template-columns:1fr;gap:0;min-height:27px;padding:6px 7px;border-top:0;border-right:0;border-bottom:0;border-radius:4px;background:#24c8d812}.calendar-event.compact .event-icon{display:none}.calendar-event.compact strong{font-size:7px}.calendar-event.compact.event-finance{background:#e7c84b12}.calendar-event.compact.event-project{background:#8d6bf214}.calendar-event.compact.event-habit{background:#27c98b12}.day-view{min-height:520px;display:grid;grid-template-columns:190px 1fr;border:1px solid var(--line);border-radius:0 0 14px 14px;background:var(--surface)}.day-view>aside{padding:30px;border-right:1px solid var(--line)}.day-number span,.day-number strong{display:block}.day-number span{color:#63e6f0!important;font-size:9px;letter-spacing:1.5px;font-weight:800}.day-number strong{margin-top:4px;color:#f4fbfa!important;font-family:Georgia,serif;font-size:52px;font-weight:400}.day-summary{margin-top:30px;padding-top:18px;border-top:1px solid var(--line)}.day-summary strong,.day-summary span{display:block}.day-summary strong{color:#f4fbfa!important;font-size:14px}.day-summary span{margin-top:4px;color:#bdcacc!important;font-size:8px}.day-timeline{padding:20px 28px}.timeline-row{display:grid;grid-template-columns:70px 1fr;gap:15px;align-items:start;padding:9px 0}.timeline-row>time{padding-top:11px;color:#bdcacc!important;font-size:8px;text-align:right}.calendar-empty{min-height:380px;display:grid;place-content:center;justify-items:center;gap:8px}.calendar-empty ion-icon{color:#60747c;font-size:30px}.calendar-empty strong{color:#eaf3f2!important;font-size:12px}.calendar-empty span{color:#aebec2!important;font-size:9px}.week-view{min-height:520px;display:grid;grid-template-columns:repeat(7,minmax(95px,1fr));border:1px solid var(--line);border-radius:0 0 14px 14px;overflow:hidden;background:var(--surface)}.week-view>article{min-width:0;border-right:1px solid var(--line)}.week-view>article:last-child{border-right:0}.week-view article>header{height:66px;display:grid;place-content:center;justify-items:center;gap:4px;border-bottom:1px solid var(--line)}.week-view header span{color:#aebdc1!important;font-size:7px;font-weight:800}.week-view header button{width:27px;height:27px;border:0;border-radius:50%;color:#eef6f5!important;background:transparent;font-size:10px;cursor:pointer}.week-view article.today header button{color:#071514!important;background:var(--cyan)}.week-view article>div{display:grid;gap:5px;padding:8px 5px}.more-events{padding:3px 5px;color:#bfcacc!important;font-size:7px}.month-view{border:1px solid var(--line);border-radius:0 0 14px 14px;overflow:hidden;background:var(--surface)}.month-weekdays{display:grid;grid-template-columns:repeat(7,1fr);height:34px;border-bottom:1px solid var(--line)}.month-weekdays span{display:grid;place-items:center;color:#9fb1b6!important;font-size:7px;letter-spacing:1px;font-weight:800}.month-grid{display:grid;grid-template-columns:repeat(7,1fr)}.month-grid>article{min-width:0;min-height:112px;padding:7px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.month-grid>article:nth-child(7n){border-right:0}.month-grid>article:nth-last-child(-n+7){border-bottom:0}.month-grid article.outside{opacity:.32}.month-grid article.today{background:#24c8d809;box-shadow:inset 0 0 0 1px #24c8d852}.month-day{width:25px;height:25px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#e6efee!important;background:transparent;font-size:9px;cursor:pointer}.month-grid article.today .month-day{color:#071514!important;background:var(--cyan);font-weight:800}.month-events{display:grid;gap:3px;margin-top:3px}.habit-marker{display:flex!important;align-items:center;gap:5px;padding:3px 5px;color:#aee8d1!important;font-size:6px}.habit-marker i{width:5px;height:5px;border-radius:50%;background:var(--green)}@media(max-width:1050px){.calendar-legend{display:none}.calendar-toolbar{grid-template-columns:1fr auto 1fr}.week-view{overflow-x:auto;grid-template-columns:repeat(7,minmax(105px,1fr))}}@media(max-width:850px){.bottom-nav{grid-template-columns:repeat(5,1fr)}.calendar-wrap{padding-left:12px;padding-right:12px}.calendar-header{align-items:flex-start;gap:18px}.month-grid>article{min-height:90px;padding:4px}.month-view .calendar-event.compact strong{font-size:6px}}@media(max-width:600px){.calendar-header{display:grid}.calendar-view-switch{width:100%}.calendar-view-switch button{flex:1}.calendar-toolbar{grid-template-columns:1fr auto}.calendar-toolbar h2{grid-column:2;grid-row:1;font-size:15px}.calendar-legend{display:none}.month-weekdays{height:28px}.month-grid>article{min-height:70px;padding:2px}.month-day{width:22px;height:22px}.month-view .calendar-event.compact{min-height:5px;height:5px;padding:0;border-left-width:4px;background:transparent}.month-view .calendar-event.compact strong{display:none}.habit-marker{padding:1px 3px;font-size:0}.day-view{grid-template-columns:1fr}.day-view>aside{display:flex;justify-content:space-between;padding:20px;border-right:0;border-bottom:1px solid var(--line)}.day-number{display:flex;align-items:baseline;gap:9px}.day-number strong{font-size:38px}.day-summary{margin:0;padding:0;border:0;text-align:right}.day-timeline{padding:12px}.timeline-row{grid-template-columns:52px 1fr;gap:8px}}.week-view article.today header button,.month-grid article.today .month-day{color:#fff!important;background:#147b87}.finance-wrap{max-width:1180px}.module-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:0 14px;border:0;border-radius:9px;color:#fff!important;background:linear-gradient(135deg,#267f91,#6050be);box-shadow:0 7px 18px #354eb033;font-size:9px;font-weight:800;cursor:pointer}.module-primary ion-icon{font-size:16px}.module-primary.full{width:100%;margin-top:8px}.finance-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.finance-kpis article{min-height:115px;display:flex;flex-direction:column;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.finance-kpis article>span{color:#aebdc1!important;font-size:7px;letter-spacing:1.1px;font-weight:800}.finance-kpis article>strong{margin:14px 0 9px;color:#f3f9f8!important;font-family:Georgia,serif;font-size:22px;font-weight:500}.finance-kpis small{display:flex;align-items:center;gap:4px;color:#bdcacc!important;font-size:8px}.positive{color:#6ce1b3!important}.negative{color:#ff9a91!important}.finance-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px}.finance-main-card,.transactions-card{padding:22px 24px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.accounts-list{display:grid;gap:4px}.accounts-list article{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding:12px 0;border-top:1px solid var(--line)}.account-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#68e0e9;background:#24c8d81a}.account-icon.account-2{color:#ad98fb;background:#8d6bf21f}.account-icon.account-3{color:#f0ce5b;background:#e7c84b1a}.accounts-list article div strong,.accounts-list article div span{display:block}.accounts-list article div strong{color:#f2f8f7!important;font-size:10px}.accounts-list article div span{margin-top:3px;color:#aebdc1!important;font-size:8px}.accounts-list article>strong{color:#eff6f5!important;font-size:11px}.category-bars{display:grid;gap:14px}.category-bars>div>div:first-child{display:flex;justify-content:space-between;margin-bottom:6px}.category-bars span,.category-bars strong{font-size:8px}.category-bars span{color:#d9e4e4!important}.category-bars strong{color:#f3f9f8!important}.category-track{height:5px;overflow:hidden;border-radius:5px;background:#26343c}.category-track>span{display:block;height:100%;min-width:4px;border-radius:inherit;background:var(--cyan)}.category-track .bar-violet{background:var(--violet)}.category-track .bar-green{background:var(--green)}.category-track .bar-blue{background:var(--blue)}.category-track .bar-orange{background:var(--orange)}.category-track .bar-yellow{background:var(--yellow)}.transactions-card{margin:16px 0 70px}.transactions-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:17px}.transactions-heading h2{margin:5px 0 0;font-family:Georgia,serif;font-size:21px;font-weight:500}.transaction-filters{display:flex;gap:4px}.transaction-filters button{padding:7px 9px;border:1px solid var(--line);border-radius:7px;color:#dbe6e6!important;background:#101820;font-size:8px;font-weight:700;cursor:pointer}.transaction-filters button.active{color:#67e3ec!important;border-color:#2c606a;background:#17303a}.transaction-list article{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:11px;min-height:59px;border-top:1px solid var(--line)}.transaction-symbol{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;color:#ff968c;background:#ed5b6517}.transaction-symbol.income{color:#6de5b6;background:#27c98b1a}.transaction-list article div strong,.transaction-list article div span{display:block}.transaction-list article div strong{color:#f0f7f6!important;font-size:10px}.transaction-list article div span{margin-top:3px;color:#aebdc1!important;font-size:8px}.transaction-list article>strong{font-size:10px}.finance-composer{width:min(460px,100%);padding:25px;border:1px solid var(--line);border-radius:17px;color:#f4fbfa;background:var(--surface);box-shadow:0 25px 60px #00000075}.type-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:18px}.type-switch button{height:35px;border:1px solid var(--line);border-radius:8px;color:#dce8e8!important;background:#101820;font-size:9px;font-weight:800;cursor:pointer}.type-switch button.active.expense{color:#ffaaa3!important;border-color:#724047;background:#ed5b6514}.type-switch button.active.income{color:#7ce7bc!important;border-color:#256149;background:#27c98b14}.finance-composer label{display:grid;gap:6px;margin-bottom:13px;color:#cbd7d8!important;font-size:8px;font-weight:700}.finance-composer input,.finance-composer select{width:100%;height:43px;padding:0 12px;border:1px solid var(--line);border-radius:8px;outline:none;color:#f4fbfa!important;background:#0e161d;font:inherit;font-size:11px}.finance-composer input:focus,.finance-composer select:focus{border-color:#35818d}.notes-wrap{max-width:1060px}.note-composer{display:grid;grid-template-columns:38px 1fr;gap:13px;padding:19px;border:1px solid #30515c;border-radius:15px;background:radial-gradient(circle at 100% 0,rgba(141,107,242,.1),transparent 36%),var(--surface)}.composer-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:11px;color:#f0d66b;background:#e7c84b1a}.note-composer textarea{min-height:78px;padding:8px 4px;border:0;outline:none;resize:vertical;color:#f4fbfa!important;background:transparent;font:inherit;font-size:13px;line-height:1.6}.note-composer textarea::placeholder{color:#aebdc1!important}.composer-footer{grid-column:2;display:flex;justify-content:space-between;align-items:center;padding-top:13px;border-top:1px solid var(--line)}.classification-preview{display:flex;align-items:center;gap:7px}.classification-preview ion-icon{color:#ad98fb}.classification-preview>span{color:#b9c7ca!important;font-size:8px}.classification-preview strong,.note-nature{padding:5px 7px;border-radius:6px;color:#d6caff!important;background:#8d6bf21c;font-size:7px;letter-spacing:.4px}.classification-preview .nature-finanzas{color:#f0d56c!important;background:#e7c84b1a}.classification-preview .nature-tarea{color:#6ee4ed!important;background:#24c8d81a}.classification-preview .nature-asfc{color:#ffad79!important;background:#ee8a3e1a}.classification-preview .nature-androme-lab{color:#88baff!important;background:#438cf61c}.classification-preview .nature-personal{color:#7ee7bd!important;background:#27c98b1a}.notes-toolbar{display:grid;gap:12px;margin:18px 0}.notes-search{height:42px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:#101820}.notes-search ion-icon{color:#90a3a9}.notes-search input{flex:1;border:0;outline:0;color:#f4fbfa!important;background:transparent;font-size:10px}.notes-search input::placeholder{color:#aebdc1!important}.nature-filters{display:flex;gap:6px;overflow-x:auto;padding-bottom:3px}.nature-filters button{flex:0 0 auto;padding:7px 9px;border:1px solid var(--line);border-radius:7px;color:#cedadb!important;background:#101820;font-size:7px;font-weight:800;cursor:pointer}.nature-filters button.active{color:#69e1eb!important;border-color:#316975;background:#17313a}.notes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;padding-bottom:75px}.note-card{position:relative;min-height:165px;display:flex;flex-direction:column;padding:17px;border:1px solid var(--line);border-top:2px solid var(--violet);border-radius:13px;background:var(--surface)}.note-card.note-finanzas{border-top-color:var(--yellow)}.note-card.note-tarea{border-top-color:var(--cyan)}.note-card.note-asfc{border-top-color:var(--orange)}.note-card.note-androme-lab{border-top-color:var(--blue)}.note-card.note-personal{border-top-color:var(--green)}.note-card-top{display:flex;justify-content:space-between;align-items:center}.note-nature{display:inline-flex!important;align-items:center;gap:4px;width:max-content}.note-card-top button{width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;color:#87999f!important;background:transparent;cursor:pointer}.note-card-top button.pinned{color:#f0d66b!important;background:#e7c84b14}.note-card p{flex:1;margin:17px 0;color:#edf4f3!important;font-size:10px;line-height:1.6}.note-card time{color:#9eafb3!important;font-size:7px;text-transform:uppercase}.notes-empty{grid-column:1/-1;display:grid;justify-items:center;gap:7px;padding:60px;border:1px dashed var(--line);border-radius:13px}.notes-empty strong{color:#edf5f4!important;font-size:11px}.notes-empty span{color:#aebdc1!important;font-size:8px}@media(max-width:1050px){.finance-kpis,.notes-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.finance-layout,.finance-kpis{grid-template-columns:1fr}.finance-kpis article{min-height:86px}.transactions-heading{align-items:flex-start;gap:15px}.page-header .module-primary{min-width:40px;padding:0 10px;font-size:0}.composer-footer{grid-column:1 / -1}.note-composer{grid-template-columns:38px 1fr}.classification-preview>span{display:none}.notes-grid{grid-template-columns:1fr}}.note-actions{display:flex;align-items:center;gap:2px}.note-card-top .delete-note:hover{color:#ff938b!important;background:#ed5b6514}.type-switch{grid-template-columns:repeat(3,1fr)}.type-switch button.active.transfer{color:#8dbdff!important;border-color:#365b83;background:#438cf617}.transaction-symbol.transfer{color:#8ebdff;background:#438cf61a}.transfer-amount{color:#94c4ff!important}.health-wrap{max-width:1120px}.health-score{width:78px;height:78px;display:grid;place-content:center;text-align:center;border:1px solid #2d6555;border-radius:50%;background:radial-gradient(circle,rgba(39,201,139,.12),transparent 70%)}.health-score strong{color:#7ce8bd!important;font-family:Georgia,serif;font-size:25px;line-height:1}.health-score span{margin-top:5px;color:#c4d1d1!important;font-size:7px}.health-area-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.health-area-card{padding:18px;border:1px solid var(--line);border-top:2px solid var(--green);border-radius:14px;background:var(--surface)}.health-area-card.health-exercise{border-top-color:var(--orange)}.health-area-card.health-rest{border-top-color:var(--violet)}.health-area-card.health-hygiene{border-top-color:var(--cyan)}.health-area-heading{display:flex;gap:11px;align-items:flex-start}.health-area-heading>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:#78e7ba!important;background:#27c98b1a}.health-exercise .health-area-heading>span{color:#ffad77!important;background:#ee8a3e1a}.health-rest .health-area-heading>span{color:#b9a5ff!important;background:#8d6bf21c}.health-hygiene .health-area-heading>span{color:#70e4ed!important;background:#24c8d81a}.health-area-heading p{margin:0 0 8px;color:#aebdc1!important;font-size:7px;letter-spacing:1px;font-weight:800}.health-area-heading strong,.health-area-heading small{display:block}.health-area-heading strong{color:#f4fbfa!important;font-family:Georgia,serif;font-size:19px;font-weight:500}.health-area-heading small{margin-top:3px;color:#b6c4c7!important;font-size:7px}.health-checks{display:grid;gap:7px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.health-checks button,.growth-column>button{display:flex;align-items:center;gap:8px;padding:0;border:0;color:#dce7e6!important;background:transparent;text-align:left;font-size:8px;cursor:pointer}.health-checks button i,.growth-column>button i{width:16px;height:16px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #53656c;border-radius:5px;color:#fff!important}.health-checks button.done i,.growth-column>button.done i{border-color:var(--green);background:var(--green)}.health-checks button.done span,.growth-column>button.done span{color:#9ba9ac!important;text-decoration:line-through}.health-bottom-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;margin:16px 0 70px}.health-panel{padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.health-panel .section-heading>ion-icon{color:var(--green);font-size:20px}.health-bars{height:145px;display:flex;align-items:flex-end;justify-content:space-around;gap:10px;padding-top:12px}.health-bars>div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px}.health-bars>div>span{width:min(24px,60%);min-height:8px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--cyan),var(--green));opacity:.78}.health-bars small{color:#acbdc0!important;font-size:7px}.health-insight{background:radial-gradient(circle at 100% 0,rgba(141,107,242,.13),transparent 45%),var(--surface)}.health-insight h2{margin:12px 0 10px;color:#f4fbfa!important;font-family:Georgia,serif;font-size:21px;font-weight:500}.health-insight>p{color:#c4d0d2!important;font-size:9px;line-height:1.7}.health-insight>div{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;margin-top:22px;padding-top:15px;border-top:1px solid var(--line)}.health-insight>div ion-icon{color:#b8a4ff}.health-insight>div span{color:#bdcacc!important;font-size:8px}.health-insight>div strong{color:#f4fbfa!important;font-size:11px}.communication-wrap{max-width:1120px}.social-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px}.social-kpis article{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.social-kpis ion-icon{color:#65dce6;font-size:21px}.social-kpis article:nth-child(2) ion-icon{color:#8faeff}.social-kpis article:nth-child(3) ion-icon{color:#b79fff}.social-kpis article:nth-child(4) ion-icon{color:#ff9a91}.social-kpis strong,.social-kpis span{display:block}.social-kpis strong{color:#f4fbfa!important;font-family:Georgia,serif;font-size:19px}.social-kpis span{margin-top:3px;color:#b9c6c9!important;font-size:7px}.communication-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px}.communication-panel,.growth-panel,.relationship-panel{padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.social-panel>article{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--line)}.network{width:32px;height:32px;display:grid!important;place-items:center;border-radius:9px;color:#ef8cb3!important;background:#e14a851a}.network.linkedin{color:#77afff!important;background:#438cf61a}.network.personal-network{color:#73e5bc!important;background:#27c98b1a}.social-panel article div strong,.social-panel article div span{display:block}.social-panel article div strong{color:#f0f7f6!important;font-size:9px}.social-panel article div span{margin-top:3px;color:#aebdc1!important;font-size:7px}.social-panel article small{color:#73e5bc!important;font-size:8px}.challenge-panel{background:radial-gradient(circle at 100% 0,rgba(238,138,62,.12),transparent 45%),var(--surface)}.challenge-panel h2{margin:12px 0 9px;color:#f4fbfa!important;font-family:Georgia,serif;font-size:22px;font-weight:500}.challenge-panel>p{color:#c3d0d1!important;font-size:9px;line-height:1.7}.courage-meter{margin-top:20px}.courage-meter>div{height:5px;overflow:hidden;border-radius:5px;background:#26343c}.courage-meter>div span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--orange),var(--yellow))}.courage-meter strong{display:block;margin-top:6px;color:#d9e3e3!important;font-size:7px}.challenge-panel>button{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding:12px 0 0;border:0;border-top:1px solid var(--line);color:#f0f7f6!important;background:transparent;font-size:8px;cursor:pointer}.challenge-panel>button ion-icon{color:var(--orange)}.growth-panel{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:14px;padding:0;overflow:hidden}.growth-column{padding:20px;border-right:1px solid var(--line)}.growth-column:last-child{border-right:0}.growth-icon{width:34px;height:34px;display:grid!important;place-items:center;border-radius:10px;color:#66e0e9!important;background:#24c8d81a}.growth-icon.strategy{color:#b7a2ff!important;background:#8d6bf21a}.growth-icon.relation{color:#ffad78!important;background:#ee8a3e1a}.growth-column>div:nth-child(2){margin:13px 0 16px}.growth-column p{margin:0 0 5px;color:#9fb0b4!important;font-size:7px;letter-spacing:1px;font-weight:800}.growth-column h2{margin:0;color:#f1f8f7!important;font-family:Georgia,serif;font-size:16px;font-weight:500}.growth-column>button{margin-top:9px}.relationship-panel{margin:14px 0 70px}.relationship-panel>article{display:grid;grid-template-columns:34px 1fr 1.2fr 28px;align-items:center;gap:11px;min-height:58px;border-top:1px solid var(--line)}.relationship-avatar{width:32px;height:32px;display:grid!important;place-items:center;border-radius:50%;color:#d9cfff!important;background:#8d6bf226;font-size:8px;font-weight:800}.relationship-avatar.cyan{color:#89e9ef!important;background:#24c8d81f}.relationship-avatar.orange{color:#ffc19a!important;background:#ee8a3e21}.relationship-panel article div strong,.relationship-panel article div span{display:block}.relationship-panel article div strong{color:#f0f7f6!important;font-size:9px}.relationship-panel article div span{margin-top:3px;color:#aebdc1!important;font-size:7px}.relationship-panel article p{color:#d1dddd!important;font-size:8px}.relationship-panel article>button{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;color:#70e1e9!important;background:#101820;cursor:pointer}.sidebar>nav{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none}.sidebar>nav::-webkit-scrollbar{display:none}.sidebar-contexts{margin-top:12px;padding-top:15px;padding-bottom:15px}@media(max-width:980px){.health-area-grid,.social-kpis{grid-template-columns:repeat(2,1fr)}.growth-panel{grid-template-columns:1fr}.growth-column{border-right:0;border-bottom:1px solid var(--line)}.growth-column:last-child{border-bottom:0}}@media(max-width:700px){.health-area-grid,.social-kpis,.health-bottom-grid,.communication-grid{grid-template-columns:1fr}.relationship-panel>article{grid-template-columns:34px 1fr 28px;padding:9px 0}.relationship-panel article p{grid-column:2;margin:0}.relationship-panel article>button{grid-column:3;grid-row:1 / 3}.type-switch button{padding-left:3px;padding-right:3px;font-size:7px}}@media(max-width:850px){.bottom-nav{display:flex;grid-template-columns:none;overflow-x:auto;scrollbar-width:none}.bottom-nav::-webkit-scrollbar{display:none}.bottom-nav a{flex:0 0 67px}}.header-time{color:#d9e8e9!important;font-variant-numeric:tabular-nums;letter-spacing:1px}.composer-actions{display:flex;align-items:center;gap:7px}.voice-note-button{min-height:39px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #315967;border-radius:9px;color:#80e7ee!important;background:#24c8d812;font-size:8px;font-weight:800;cursor:pointer}.voice-note-button ion-icon{font-size:16px}.voice-note-button.recording{color:#ff9b94!important;border-color:#714048;background:#ed5b6517;animation:recording-pulse 1.4s ease-in-out infinite}.voice-preview{grid-column:2;min-height:47px;display:grid;grid-template-columns:1fr auto 25px;align-items:center;gap:9px;padding:8px 10px;border:1px solid #315462;border-radius:10px;background:#101b23}.voice-preview audio,.note-audio{width:100%;height:30px;color-scheme:dark}.voice-preview span{color:#c9d7d8!important;font-size:8px}.voice-preview button{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;color:#dce8e8!important;background:#1c2931;cursor:pointer}.voice-error{grid-column:2;margin:0;color:#ffaaa3!important;font-size:8px}.note-audio{margin:0 0 12px}@keyframes recording-pulse{50%{box-shadow:0 0 0 4px #ed5b6514}}@media(max-width:700px){.composer-actions{width:100%;justify-content:flex-end}.voice-preview,.voice-error{grid-column:1 / -1}.voice-note-button{padding:0 9px}.composer-footer{flex-wrap:wrap;gap:12px}}.universal-capture{width:min(590px,100%);max-height:90vh;overflow-y:auto}.capture-back{display:inline-flex;align-items:center;gap:4px;margin:0 0 10px;padding:0;border:0;color:#73e5ed!important;background:transparent;font-size:8px;font-weight:800;cursor:pointer}.capture-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.capture-choice-grid>button{min-height:82px;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:11px;padding:15px;border:1px solid var(--line);border-radius:12px;color:#f4fbfa!important;background:#101920;text-align:left;cursor:pointer;transition:border-color .15s,transform .15s}.capture-choice-grid>button:hover{border-color:#3a6872;transform:translateY(-1px)}.capture-choice-grid>button>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#68e1e9!important;background:#24c8d81a}.capture-choice-grid .choice-note>span{color:#b9a4ff!important;background:#8d6bf21c}.capture-choice-grid .choice-movement>span{color:#f0d464!important;background:#e7c84b1a}.capture-choice-grid .choice-habit>span{color:#78e5b9!important;background:#27c98b1a}.capture-choice-grid strong,.capture-choice-grid small{display:block}.capture-choice-grid strong{color:#f4fbfa!important;font-size:10px}.capture-choice-grid small{margin-top:4px;color:#b8c6c9!important;font-size:7px;line-height:1.4}.universal-form{display:grid;gap:12px}.universal-form label{display:grid;gap:6px;color:#cbd7d8!important;font-size:8px;font-weight:700}.universal-form input,.universal-form textarea,.universal-form select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:9px;outline:0;color:#f4fbfa!important;background:#0e161d;font:inherit;font-size:11px}.universal-form textarea{min-height:105px;padding-top:12px;resize:vertical}.universal-form input::placeholder,.universal-form textarea::placeholder{color:#9eafb4!important}.universal-form input:focus,.universal-form textarea:focus,.universal-form select:focus{border-color:#36808c}.universal-form .context-picker{margin-top:0}.universal-form .type-switch{margin-bottom:0}.universal-form .type-switch button{display:inline-flex;justify-content:center;align-items:center;gap:4px}.auto-classification{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #383552;border-radius:8px;background:#8d6bf20f}.auto-classification span{color:#bdc9cc!important;font-size:8px}.auto-classification strong{padding:4px 6px;border-radius:5px;color:#d7ccff!important;background:#8d6bf21f;font-size:7px}.universal-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:8px;padding-top:15px;border-top:1px solid var(--line)}.secondary-button{min-height:37px;padding:0 13px;border:1px solid var(--line);border-radius:8px;color:#dce7e7!important;background:#101820;font-size:8px;font-weight:700;cursor:pointer}@media(max-width:560px){.capture-choice-grid{grid-template-columns:1fr}.capture-choice-grid>button{min-height:68px}.universal-capture{max-height:88vh;overflow-y:auto}}.cadence-panel,.potential-panel{margin-bottom:14px;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.cadence-heading,.potential-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:19px}.cadence-heading h2,.potential-heading h2{margin:5px 0;color:#f4fbfa!important;font-family:Georgia,serif;font-size:22px;font-weight:500}.cadence-heading p,.potential-heading p{margin:0;color:#b9c7ca!important;font-size:8px}.cadence-summary{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #30535d;border-radius:9px;background:#122029}.cadence-summary>ion-icon{color:#67e2ea}.cadence-summary strong,.cadence-summary span{display:block}.cadence-summary strong{color:#f3f9f8!important;font-size:11px}.cadence-summary span{margin-top:2px;color:#b7c5c8!important;font-size:7px}.cadence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cadence-card{padding:15px;border:1px solid var(--line);border-top:2px solid var(--green);border-radius:11px;background:#121c24}.cadence-card.cadence-cyan{border-top-color:var(--cyan)}.cadence-card.cadence-blue{border-top-color:var(--blue)}.cadence-card.cadence-orange{border-top-color:var(--orange)}.cadence-card.cadence-violet{border-top-color:var(--violet)}.cadence-card.cadence-red{border-top-color:var(--red)}.cadence-card-top{display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:8px}.cadence-dot{width:7px;height:7px;border-radius:50%;background:var(--green)}.cadence-cyan .cadence-dot{background:var(--cyan)}.cadence-blue .cadence-dot{background:var(--blue)}.cadence-orange .cadence-dot{background:var(--orange)}.cadence-violet .cadence-dot{background:var(--violet)}.cadence-red .cadence-dot{background:var(--red)}.cadence-card-top div strong,.cadence-card-top div span{display:block}.cadence-card-top div strong{color:#f3f9f8!important;font-size:9px}.cadence-card-top div span{margin-top:2px;color:#aebdc1!important;font-size:7px}.cadence-card-top em{padding:4px 6px;border-radius:10px;color:#77e5b8!important;background:#27c98b1a;font-size:6px;font-style:normal;font-weight:800}.cadence-card-top em.soon{color:#f0d465!important;background:#e7c84b1a}.cadence-card-top em.urgent{color:#ff9992!important;background:#ed5b651a}.cadence-meta{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:15px 0;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cadence-meta>span{color:#dce6e6!important;font-size:7px}.cadence-meta>span:last-child{grid-column:1 / -1}.cadence-meta small{display:block;margin-bottom:3px;color:#879ba1!important;font-size:6px;letter-spacing:.6px;font-weight:800}.cadence-progress{display:flex;align-items:center;gap:8px}.cadence-progress>div{flex:1;height:4px;overflow:hidden;border-radius:5px;background:#28363e}.cadence-progress>div span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--green))}.cadence-progress strong{color:#dfe9e9!important;font-size:7px}.cadence-card>button{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:13px;padding:10px 0 0;border:0;border-top:1px solid var(--line);color:#cfe0e0!important;background:transparent;font-size:7px;font-weight:700;cursor:pointer}.cadence-card>button ion-icon{color:#68e0e9;font-size:15px}.potential-panel{margin-top:14px}.potential-signal{display:inline-flex!important;align-items:center;gap:6px;padding:7px 9px;border:1px solid #4a416d;border-radius:8px;color:#c6b5ff!important;background:#8d6bf214;font-size:7px;font-weight:800}.potential-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.potential-grid>article{display:flex;flex-direction:column;padding:16px;border:1px solid var(--line);border-radius:11px;background:#121c24}.potential-person{display:flex;align-items:center;gap:9px}.potential-person div strong,.potential-person div span{display:block}.potential-person div strong{color:#f3f9f8!important;font-size:9px}.potential-person div span{margin-top:3px;color:#aebdc1!important;font-size:7px}.potential-dimensions{display:flex;flex-wrap:wrap;gap:4px;margin:13px 0 10px}.potential-dimensions span{padding:4px 6px;border-radius:5px;color:#aedef0!important;background:#24c8d814;font-size:6px;font-weight:800}.potential-grid article>p{min-height:30px;margin:0 0 13px;color:#c9d5d6!important;font-size:8px;line-height:1.55}.potential-next{display:grid;grid-template-columns:16px 1fr;gap:7px;padding:10px;border:1px solid #3e3955;border-radius:8px;background:#8d6bf20d}.potential-next ion-icon{color:#b9a4ff}.potential-next span{color:#d8e1e1!important;font-size:7px;line-height:1.45}.potential-grid article>button{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding:11px 0 0;border:0;border-top:1px solid var(--line);color:#d9e5e5!important;background:transparent;font-size:7px;font-weight:800;cursor:pointer}.potential-grid article>button ion-icon{color:#68e0e9}.potential-grid article>button.planned{color:#78e4b8!important}.potential-grid article>button.planned ion-icon{color:#78e4b8}@media(max-width:980px){.cadence-grid,.potential-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.cadence-grid,.potential-grid{grid-template-columns:1fr}.cadence-heading,.potential-heading{display:grid;gap:12px}.cadence-summary,.potential-signal{width:max-content}}.habit-list>button{width:100%;display:flex;align-items:center;gap:10px;height:28px;padding:0;border:0;color:#d9e4e1!important;background:transparent;text-align:left;font-size:11px;cursor:pointer}.habit-list>button small{margin-left:auto}.sidebar-sync{width:7px;height:7px;margin-left:auto;border-radius:50%;background:#64757b}.sidebar-sync.sync-synced{background:var(--green);box-shadow:0 0 8px #27c98b73}.sidebar-sync.sync-syncing{background:var(--yellow);animation:recording-pulse 1.3s ease-in-out infinite}.sidebar-sync.sync-error{background:var(--red)}.sync-detail{display:flex;align-items:center;gap:10px;margin-top:12px;padding:13px 15px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.sync-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#718188}.sync-detail.sync-synced .sync-dot{background:var(--green);box-shadow:0 0 8px #27c98b73}.sync-detail.sync-syncing .sync-dot{background:var(--yellow)}.sync-detail.sync-error .sync-dot{background:var(--red)}.sync-detail strong,.sync-detail small{display:block}.sync-detail strong{color:#eef7f6!important;font-size:9px}.sync-detail small{margin-top:3px;color:#9fb0b4!important;font-size:7px}.full-backup-button{margin-top:10px;padding:8px 4px;border:0;color:#79dfe8!important;background:transparent;font-size:8px;font-weight:700;cursor:pointer}.account-wrap{max-width:820px}.account-panel{display:grid;gap:22px;padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.setup-panel{grid-template-columns:52px 1fr}.setup-panel>ion-icon{padding:13px;border-radius:14px;color:var(--yellow);background:#e7c84b1a;font-size:26px}.account-panel h2{margin:7px 0;color:#f4fbfa!important;font-family:Georgia,serif;font-size:24px;font-weight:500}.account-panel p{margin:0;color:#b8c7c9!important;font-size:10px;line-height:1.65}.setup-panel code{display:block;width:max-content;max-width:100%;margin-top:11px;padding:7px 9px;border:1px solid #33454e;border-radius:7px;color:#82e4ec!important;background:#0d151b;font-size:9px;overflow-wrap:anywhere}.account-ready{grid-template-columns:1fr auto;align-items:center}.account-status{display:flex;align-items:center;gap:15px}.account-status>span,.auth-intro>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:#72e3b6!important;background:#27c98b1a;font-size:25px}.account-status small{color:#72e3b6!important;font-size:7px;letter-spacing:1px;font-weight:800}.account-actions{display:flex;gap:8px}.account-actions button{display:inline-flex;align-items:center;gap:6px}.auth-panel{grid-template-columns:.85fr 1.15fr;gap:34px}.auth-intro>span{color:#79dfe8!important;background:#24c8d81a}.auth-panel form{display:grid;gap:12px}.auth-panel label{display:grid;gap:6px;color:#c9d6d7!important;font-size:8px;font-weight:700}.auth-panel input{min-height:43px;padding:0 12px;border:1px solid var(--line);border-radius:9px;outline:0;color:#f4fbfa!important;background:#0d151b}.auth-panel input:focus{border-color:var(--cyan)}.auth-switch{padding:5px;border:0;color:#76dfe7!important;background:transparent;font-size:8px;cursor:pointer}.account-message{margin-top:12px;padding:12px 14px;border:1px solid #32535d;border-radius:9px;color:#dce8e8!important;background:#112029;font-size:9px}@media(max-width:700px){.account-ready,.auth-panel{grid-template-columns:1fr}.account-actions{flex-direction:column;align-items:stretch}.setup-panel{grid-template-columns:1fr}}.header-actions{display:flex;align-items:center;gap:8px}.inline-manage{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid var(--line);border-radius:7px;color:#7be4eb!important;background:#101820;font-size:7px;font-weight:800;cursor:pointer}.row-action{width:27px;height:27px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid var(--line);border-radius:7px;color:#77e3eb!important;background:#101820;cursor:pointer}.row-action.danger{color:#ff9d96!important}.recurring-columns article{grid-template-columns:1fr auto 27px 27px}.transaction-list article{grid-template-columns:34px 1fr auto 27px 27px}.manager-modal{width:min(920px,95vw);max-height:88vh;overflow-y:auto;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 25px 60px #00000073}.manager-modal.compact-manager{width:min(650px,95vw)}.editable-list{display:grid;gap:8px}.editable-list article{display:grid;grid-template-columns:1.1fr 1fr 120px 130px 28px;gap:7px;align-items:center}.editable-list input,.editable-list select,.manager-modal input,.manager-modal select{min-width:0;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:#f4fbfa!important;background:#0e161d;font-size:9px}.category-editor article{grid-template-columns:1fr 150px 28px}.manager-actions{display:flex;justify-content:space-between;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.manager-actions button{display:inline-flex;align-items:center;gap:5px}.check-label{display:flex!important;grid-template-columns:18px 1fr;align-items:center}.check-label input{min-height:18px!important;width:18px!important}.health-tracking-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.health-tracker,.food-entry-panel,.health-actions-manager{padding:22px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.tracker-form{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:8px;align-items:end}.tracker-form label,.food-form label,.nutrient-fields label{display:grid;gap:5px;color:#bfcdd0!important;font-size:7px;font-weight:800}.tracker-form input,.food-form input,.food-form select,.nutrient-fields input,.health-actions-manager input,.health-actions-manager select{min-width:0;min-height:38px;padding:0 9px;border:1px solid var(--line);border-radius:8px;color:#f4fbfa!important;background:#0e161d;font-size:9px}.calculated-result{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;margin:13px 0 6px;padding:10px;border:1px solid #343a5a;border-radius:9px;background:#8d6bf20f}.calculated-result ion-icon{color:#b9a4ff}.calculated-result span{color:#becbcd!important;font-size:8px}.calculated-result strong{color:#f1edff!important;font-size:10px}.calculated-result.invalid{border-color:#70454a;background:#ed5b650f}.calculated-result.invalid ion-icon,.calculated-result.invalid strong{color:#ffaaa3!important}.sleep-datetime-grid{display:grid;grid-template-columns:1fr 24px 1fr;gap:8px;align-items:center}.sleep-datetime-grid fieldset{min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:12px;border:1px solid var(--line);border-radius:11px}.sleep-datetime-grid legend{padding:0 6px;color:#8de7ed!important;font-size:7px;letter-spacing:1px;font-weight:800}.sleep-datetime-grid label{min-width:0;display:grid;gap:5px;color:#bfcdd0!important;font-size:7px;font-weight:800}.sleep-datetime-grid input{min-width:0;width:100%;min-height:38px;padding:0 8px;border:1px solid var(--line);border-radius:8px;color:#f4fbfa!important;background:#0e161d;font-size:9px;color-scheme:dark}.sleep-datetime-grid small,.friendly-datetime{color:#9fb2b7!important;font-size:7px!important;font-weight:500!important;text-transform:capitalize}.sleep-arrow{color:#8d6bf2!important;font-size:18px;text-align:center}.friendly-time-picker{min-width:0;display:grid;grid-template-columns:1fr 8px 1fr 1.1fr;align-items:center;gap:4px}.friendly-time-picker select{min-width:0;width:100%;min-height:38px;padding:0 5px;border:1px solid var(--line);border-radius:8px;color:#f4fbfa!important;background:#0e161d;font-size:9px}.friendly-time-picker>span{color:#bfcdd0!important;text-align:center}.friendly-time-picker>small{grid-column:1 / -1;color:#9fb2b7!important;font-size:7px!important;font-weight:500!important}.mini-log-list article,.food-log-list article{display:grid;grid-template-columns:1fr auto 27px 27px;align-items:center;gap:7px;min-height:48px;border-top:1px solid var(--line)}.mini-log-list article div strong,.mini-log-list article div span,.food-log-list article div strong,.food-log-list article div span{display:block}.mini-log-list article div strong,.food-log-list article div strong{color:#eef6f5!important;font-size:8px}.mini-log-list article div span,.food-log-list article div span{margin-top:3px;color:#aebdc1!important;font-size:7px}.mini-log-list article>strong{color:#cfc4ff!important;font-size:8px}.nutrition-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.nutrition-summary div{padding:12px 7px;border:1px solid var(--line);border-radius:9px;background:#111b23;text-align:center}.nutrition-summary strong,.nutrition-summary span{display:block}.nutrition-summary strong{color:#7ce4b9!important;font-size:10px}.nutrition-summary span{margin-top:4px;color:#aebdc1!important;font-size:6px}.nutrition-insight{display:grid;gap:4px;margin-top:12px;padding:11px;border:1px solid #2c5353;border-radius:9px;background:#27c98b0d}.nutrition-insight strong{color:#7ce4b9!important;font-size:8px}.nutrition-insight span{color:#c2d0d1!important;font-size:7px;line-height:1.5}.food-entry-panel{margin-bottom:14px}.food-form{display:grid;grid-template-columns:1fr 1fr 100px 105px minmax(210px,1.15fr) auto;gap:8px;align-items:end}.nutrient-fields{display:grid;grid-template-columns:1fr repeat(4,110px);gap:8px;align-items:end;margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:9px}.nutrient-fields>span{align-self:center;color:#aebdc1!important;font-size:7px}.health-actions-manager{display:grid;grid-template-columns:1fr 180px 1.2fr auto;gap:9px;align-items:center;margin-bottom:14px}.health-actions-manager h2{margin:5px 0 0;color:#f3f8f7!important;font-family:Georgia,serif;font-size:18px;font-weight:500}.health-check-row{display:grid;grid-template-columns:1fr 27px 27px;gap:6px;align-items:center}.health-check-row>button:first-child{min-width:0}.health-check-row input{min-width:0;width:100%;height:28px;padding:0 7px;border:1px solid #3b5f68;border-radius:6px;color:#f4fbfa!important;background:#0e161d;font-size:8px}@media(max-width:900px){.health-tracking-grid{grid-template-columns:1fr}.food-form{grid-template-columns:1fr 1fr}.nutrient-fields{grid-template-columns:repeat(2,1fr)}.nutrient-fields>span{grid-column:1 / -1}.health-actions-manager{grid-template-columns:1fr 1fr}}@media(max-width:700px){.header-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.editable-list article{grid-template-columns:1fr 1fr 28px;padding:8px 0;border-bottom:1px solid var(--line)}.editable-list article input:nth-child(2),.editable-list article select{grid-row:2}.editable-list article .row-action{grid-column:3;grid-row:1 / 3}.category-editor article{grid-template-columns:1fr 110px 28px}.tracker-form,.food-form,.health-actions-manager{grid-template-columns:1fr}.nutrition-summary{grid-template-columns:repeat(2,1fr)}.nutrient-fields{grid-template-columns:1fr 1fr}.transaction-list article{grid-template-columns:34px 1fr 27px 27px}.transaction-list article>strong{grid-column:2}.recurring-columns article{grid-template-columns:1fr auto 27px 27px}.sleep-datetime-grid{grid-template-columns:1fr}.sleep-arrow{transform:rotate(90deg)}.sleep-datetime-grid fieldset{grid-template-columns:1fr 1fr}}.capture-fieldset{min-width:0;margin:0;padding:0;border:0}.capture-fieldset legend{margin-bottom:7px;color:#cbd7d8!important;font-size:8px;font-weight:700}.capture-fieldset small{display:block;margin-top:7px;color:#ffaaa3!important;font-size:7px}.priority-picker,.weekday-picker{display:flex;flex-wrap:wrap;gap:7px}.priority-picker button,.weekday-picker button{min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:#cbd8da!important;background:#101820;font-size:8px;font-weight:800;cursor:pointer}.priority-picker button.selected{border-color:#54727b;color:#fff!important}.priority-picker .priority-choice-high.selected{border-color:#8c454c;background:#ed5b6524;color:#ff9ca3!important}.priority-picker .priority-choice-medium.selected{border-color:#81713e;background:#e7c84b1f;color:#f1d76e!important}.priority-picker .priority-choice-low.selected{border-color:#316d58;background:#27c98b1f;color:#7be6bc!important}.weekday-picker button{width:35px;padding:0;border-radius:50%}.weekday-picker button.selected{border-color:#317c87;color:#78e7ee!important;background:#24c8d821}.capture-form-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:10px}.recurring-finance-card{margin-top:16px;padding:22px 24px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.financial-source-note,.movement-totals{color:#aebdc1!important;font-size:7px}.recurring-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.recurring-columns>div>h3{display:flex;align-items:center;justify-content:space-between;margin:0;padding:12px 0;border-bottom:1px solid var(--line);color:#f1f8f7!important;font-size:10px}.recurring-columns>div>h3 span{min-width:22px;padding:4px 6px;border-radius:10px;color:#7be6bc!important;background:#27c98b1a;text-align:center;font-size:7px}.recurring-columns>div:last-child>h3 span{color:#ffaaa3!important;background:#ed5b651a}.recurring-columns article{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:52px;border-bottom:1px solid var(--line)}.recurring-columns article div strong,.recurring-columns article div span{display:block}.recurring-columns article div strong{color:#eff7f6!important;font-size:9px}.recurring-columns article div span{margin-top:4px;color:#9fb0b4!important;font-size:7px}.recurring-columns article>strong{font-size:9px}.finance-empty{min-height:128px;display:grid;place-content:center;justify-items:center;gap:7px;text-align:center}.finance-empty strong{color:#dfe9e8!important;font-size:10px}.finance-empty span{color:#9fb0b4!important;font-size:8px;line-height:1.5}.category-track .bar-red{background:var(--red)}.health-mental{border-top-color:var(--violet)!important}.module-sync{margin-top:12px;padding:0;border:0;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:.78rem;cursor:pointer}.module-sync i{width:8px;height:8px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 4px #facc151a}.module-sync-syncing i{background:var(--cyan);box-shadow:0 0 0 4px #22d3ee1a;animation:sync-pulse 1s ease-in-out infinite}.module-sync-synced i{background:var(--green);box-shadow:0 0 0 4px #22c55e1a}.module-sync-error{color:#ffaaa4}.module-sync-error i{background:var(--red);box-shadow:0 0 0 4px #ef44441f}@keyframes sync-pulse{50%{opacity:.4;transform:scale(.82)}}@media(max-width:700px){.capture-form-grid,.recurring-columns{grid-template-columns:1fr}.financial-source-note{display:none}}:root{--readable-small: 12px;--readable-body: 13px;--touch-target: 42px}.page-wrap :where(p,span,small,label,legend,time){font-size:var(--readable-small)!important;line-height:1.45}.page-wrap :where(button,input,select,textarea),.capture-modal :where(button,input,select,textarea,label,small,legend){font-size:var(--readable-body)!important}.page-wrap :where(input,select,textarea),.capture-modal :where(input,select,textarea){min-height:var(--touch-target)}.page-wrap ion-icon,.capture-modal ion-icon{min-width:18px;min-height:18px;font-size:18px}.row-action{width:var(--touch-target)!important;height:var(--touch-target)!important}.icon-button,.calendar-nav button{min-width:var(--touch-target);min-height:var(--touch-target)}.health-area-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}.health-area-card{min-width:0;padding:20px}.health-area-heading{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:start}.health-area-heading>span{width:44px;height:44px}.health-area-heading>span ion-icon{font-size:23px}.health-area-heading strong{font-size:21px}.health-card-add,.calendar-new-button,.calendar-empty-new{min-height:var(--touch-target);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #356875;border-radius:9px;color:#8deaf1!important;background:#24c8d81a;font-weight:800;cursor:pointer}.health-card-entry{display:grid;gap:10px;margin-top:16px;padding:13px;border:1px solid #31545e;border-radius:10px;background:#0e171e}.health-card-entry label{display:grid;gap:7px;color:#cfdddd!important;font-weight:700}.health-card-entry input{width:100%;padding:0 11px;border:1px solid var(--line);border-radius:8px;color:#f4fbfa!important;background:#101a22}.health-card-entry>div{display:flex;justify-content:flex-end;gap:8px}.health-card-entry button{min-height:38px;padding:0 13px;border:1px solid var(--line);border-radius:8px;color:#dce8e8!important;background:#15212a}.health-card-entry button[type=submit]{border-color:#2c735b;color:#8ceac2!important;background:#27c98b1f}.health-check-row{grid-template-columns:minmax(0,1fr) var(--touch-target) var(--touch-target)}.health-checks button:first-child{min-height:var(--touch-target)}.health-checks button i{width:22px;height:22px}.nutrition-summary strong{font-size:15px!important}.nutrition-summary span,.nutrition-insight strong,.nutrition-insight span{font-size:var(--readable-small)!important}.calendar-new-button{width:100%;margin-top:22px}.calendar-empty-new{margin-top:10px}.calendar-event strong{font-size:var(--readable-body)!important}.calendar-event.compact strong{font-size:var(--readable-small)!important}.calendar-event .event-icon{width:36px;height:36px}.month-day,.week-view header button{min-width:36px;min-height:36px}#root .brand span,#root .sidebar-contexts .eyebrow,#root .capture-fab span,#root .section-heading a,#root .finance-meta strong,#root .follow-row strong,#root .accounts-list strong,#root .finance-empty strong,#root .recurring-columns h3,#root .recurring-columns article strong,#root .classification-preview strong,#root .health-wrap .sleep-datetime-grid small,#root .health-wrap .friendly-time-picker small,#root .health-wrap .calculated-result strong,#root .cadence-summary strong,#root .cadence-card-top strong,#root .cadence-card-top em,#root .cadence-progress strong,#root .project-note strong,#root .sync-detail strong{font-size:var(--readable-small)!important;line-height:1.45}#root .social-panel strong,#root .courage-meter strong,#root .potential-person strong,#root .relationship-panel strong{font-size:var(--readable-small)!important;line-height:1.45}#root .sidebar ion-icon,#root .bottom-nav ion-icon,#root .capture-fab ion-icon{min-width:20px;min-height:20px;font-size:20px}@media(max-width:700px){:root{--readable-small: 13px;--readable-body: 14px;--touch-target: 44px}.page-wrap{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right));padding-bottom:calc(104px + env(safe-area-inset-bottom))}.health-area-heading{grid-template-columns:44px minmax(0,1fr)}.health-card-add{grid-column:1 / -1;width:100%;margin-top:6px}.day-view>aside{display:grid;grid-template-columns:1fr 1fr;gap:12px}.calendar-new-button{grid-column:1 / -1;margin-top:0}.month-day{min-width:40px;min-height:40px}.capture-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);overflow-y:auto}}.performance-wrap{max-width:1240px}.performance-header{align-items:flex-end}.performance-overall{min-width:150px;padding:17px 20px;border:1px solid #2d5560;border-radius:15px;background:linear-gradient(145deg,#24c8d81f,#8d6bf214);text-align:right}.performance-overall span,.performance-overall strong,.performance-overall small{display:block}.performance-overall span{color:#8edfe8!important;font-size:12px!important;font-weight:800;letter-spacing:1px}.performance-overall strong{margin:3px 0;color:#f7ffff!important;font-family:Georgia,serif;font-size:38px;font-weight:500;line-height:1}.performance-overall small{color:#bacacc!important;font-size:12px!important}.performance-toolbar{display:grid;grid-template-columns:auto minmax(220px,.7fr) minmax(260px,1fr);gap:14px;align-items:center;margin-bottom:16px;padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.performance-period-switch{display:flex;gap:5px;padding:4px;border-radius:10px;background:#0d151c}.performance-period-switch button{min-height:40px;padding:0 14px;border:0;border-radius:8px;color:#b8c7ca!important;background:transparent;font-size:13px;font-weight:800;cursor:pointer}.performance-period-switch button.active{color:#fff!important;background:#24414b}.performance-toolbar label{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center;color:#bfd0d2!important;font-size:12px;font-weight:800}.performance-toolbar input{grid-row:1 / 3;grid-column:2;min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:#f4fbfa!important;background:#0e161d;color-scheme:dark}.performance-toolbar label small{color:#9dafb3!important;font-weight:500;text-transform:capitalize}.performance-range{display:grid;gap:4px;padding-left:15px;border-left:1px solid var(--line)}.performance-range span{color:#8fa4aa!important;font-size:12px!important;font-weight:800;letter-spacing:1px}.performance-range strong{color:#eaf4f3!important;font-size:13px;font-weight:600;text-transform:capitalize}.performance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.performance-card{--performance-color: var(--green);padding:18px;border:1px solid var(--line);border-top:2px solid var(--performance-color);border-radius:14px;background:var(--surface)}.performance-cyan{--performance-color: var(--cyan)}.performance-blue{--performance-color: var(--blue)}.performance-yellow{--performance-color: var(--yellow)}.performance-orange{--performance-color: var(--orange)}.performance-violet{--performance-color: var(--violet)}.performance-card-top{display:grid;grid-template-columns:42px 1fr auto;gap:11px;align-items:center}.performance-card-top>span{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;color:var(--performance-color)!important;background:color-mix(in srgb,var(--performance-color) 11%,transparent)}.performance-card-top>span ion-icon{font-size:22px}.performance-card h2{margin:0;color:#f1f8f7!important;font-size:16px}.performance-card p{margin:4px 0 0;color:#a8b9bc!important;font-size:12px!important}.performance-card-top>strong{color:#f6fcfb!important;font-family:Georgia,serif;font-size:28px;font-weight:500}.performance-track{height:7px;margin:16px 0 9px;overflow:hidden;border-radius:8px;background:#243039}.performance-track i{display:block;height:100%;border-radius:inherit;background:var(--performance-color);transition:width .25s ease}.performance-card footer{display:flex;justify-content:space-between;gap:8px;color:#a9b9bc!important}.performance-card footer span{font-size:12px!important}.performance-card footer span:first-child{color:var(--performance-color)!important;font-weight:800}.performance-editor,.performance-objectives,.performance-history{margin-top:16px;padding:22px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.performance-editor .section-heading p{margin:5px 0 0;color:#a9b9bc!important;font-size:12px!important}.performance-editor-actions{display:flex;gap:8px}.performance-editor-actions button{min-height:42px;display:inline-flex;align-items:center;gap:7px}.performance-delete-confirm{display:flex;align-items:center;gap:7px;padding:5px 7px 5px 11px;border:1px solid #694047;border-radius:9px;background:#ed5b6512}.performance-delete-confirm span{color:#ffc0c4!important;font-size:12px!important;font-weight:800}.performance-delete-confirm button{min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:7px;color:#dce7e7!important;background:#172129;font-size:12px}.performance-delete-confirm button.danger{border-color:#74424a;color:#ffb1b6!important;background:#ed5b651a}.performance-sliders{display:grid;gap:5px}.score-control{--score-color: var(--green);display:grid!important;grid-template-columns:170px 1fr 74px;gap:14px;align-items:center;min-height:54px;padding:5px 0;border-top:1px solid var(--line)}.score-cyan{--score-color: var(--cyan)}.score-blue{--score-color: var(--blue)}.score-yellow{--score-color: var(--yellow)}.score-orange{--score-color: var(--orange)}.score-violet{--score-color: var(--violet)}.score-control>span{display:flex;align-items:center;gap:9px;color:#eaf4f3!important}.score-control>span ion-icon{color:var(--score-color);font-size:20px}.score-control>span strong{font-size:13px}.score-control input[type=range]{width:100%;accent-color:var(--score-color)}.score-control input[type=number]{width:74px;min-height:40px;padding:0 9px;border:1px solid var(--line);border-radius:8px;color:#f5fbfa!important;background:#0e161d;text-align:center;font-weight:800}.performance-history>div:last-child{display:grid;gap:7px}.performance-history>div>button{min-height:55px;display:flex;justify-content:space-between;align-items:center;padding:9px 12px;border:1px solid var(--line);border-radius:9px;color:#eaf4f3!important;background:#111a22;text-align:left;cursor:pointer}.performance-history button span strong,.performance-history button span small{display:block}.performance-history button span strong{font-size:13px;text-transform:capitalize}.performance-history button span small{margin-top:3px;color:#9fb1b5!important;font-size:12px!important}.performance-history button>strong{color:#83e4ec!important;font-family:Georgia,serif;font-size:22px}.performance-empty{min-height:120px;place-content:center;justify-items:center;text-align:center}.performance-empty strong{color:#e8f2f1!important}.performance-empty span{max-width:520px;color:#9fb1b5!important;font-size:12px!important}.automatic-score-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.automatic-score-area{--score-color: var(--green);min-width:0;padding:15px;border:1px solid var(--line);border-left:2px solid var(--score-color);border-radius:11px;background:#101920}.automatic-score-area>header{display:flex;align-items:center;gap:9px;margin-bottom:12px}.automatic-score-area>header>span{width:37px;height:37px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:var(--score-color)!important;background:color-mix(in srgb,var(--score-color) 11%,transparent)}.automatic-score-area>header ion-icon{font-size:20px}.automatic-score-area>header strong,.automatic-score-area>header small{display:block}.automatic-score-area>header strong{color:#f1f8f7!important;font-size:14px}.automatic-score-area>header small{margin-top:3px;color:#a9b9bc!important;font-size:11px!important}.automatic-score-area>p{margin:0;color:#99acb0!important;font-size:12px}.objective-result{padding:10px 0;border-top:1px solid var(--line)}.objective-result>div{display:flex;justify-content:space-between;gap:10px}.objective-result>div span,.objective-result>div strong{font-size:12px!important}.objective-result>div span{color:#c9d6d7!important}.objective-result>div strong{color:#f1f8f7!important}.objective-result>i{height:5px;display:block;margin:7px 0 5px;overflow:hidden;border-radius:9px;background:#26343c}.objective-result>i b{height:100%;display:block;border-radius:inherit;background:var(--score-color)}.objective-result>small{color:#95a9ad!important;font-size:10px!important}.performance-objectives .section-heading p{margin:5px 0 0;color:#a9b9bc!important;font-size:12px!important}.objective-add{display:flex;align-items:center;gap:8px}.objective-add select{min-width:250px;min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:#f1f8f7!important;background:#0e161d;font-size:12px}.objective-add button{min-height:42px;display:inline-flex;align-items:center;gap:6px}.objective-editor-list{display:grid;gap:7px}.objective-editor-list article{display:grid;grid-template-columns:125px minmax(210px,1fr) 170px 80px 42px;gap:8px;align-items:end;padding:10px;border:1px solid var(--line);border-radius:10px;background:#101920}.objective-editor-list article.disabled{opacity:.55}.objective-editor-list label{min-width:0;display:grid;gap:6px;color:#bfcdd0!important;font-size:11px;font-weight:800}.objective-editor-list input{min-width:0;width:100%;min-height:40px;padding:0 9px;border:1px solid var(--line);border-radius:8px;color:#f4fbfa!important;background:#0e161d;font-size:12px}.objective-enabled{align-self:center;display:flex!important;align-items:center;gap:8px!important}.objective-enabled input{width:20px;min-height:20px;accent-color:var(--cyan)}.objective-enabled span{color:#e6efef!important;font-size:12px}.objective-editor-list label>div{position:relative}.objective-editor-list label>div span{position:absolute;right:9px;top:13px;color:#91a5aa!important;font-size:10px}.objective-editor-list label>div input{padding-right:70px}.objective-editor-list .row-action{align-self:end;width:42px;min-height:40px}@media(max-width:1050px){.performance-toolbar{grid-template-columns:1fr 1fr}.performance-range{grid-column:1 / -1;padding:12px 0 0;border-left:0;border-top:1px solid var(--line)}.performance-grid,.food-form{grid-template-columns:repeat(2,1fr)}.objective-editor-list article{grid-template-columns:115px minmax(190px,1fr) 150px 70px 42px}}@media(max-width:700px){.performance-header{align-items:center}.performance-overall{min-width:118px;padding:13px}.performance-overall strong{font-size:31px}.performance-toolbar,.performance-grid{grid-template-columns:1fr}.performance-period-switch button{flex:1;padding:0 7px}.performance-toolbar label{grid-template-columns:1fr}.performance-toolbar input{grid-row:auto;grid-column:auto;width:100%}.performance-editor .section-heading,.performance-objectives .section-heading{align-items:flex-start;gap:14px}.performance-editor-actions{flex-direction:column-reverse}.score-control{grid-template-columns:1fr 70px;gap:8px;padding:10px 0}.score-control input[type=range]{grid-column:1 / -1;grid-row:2}.score-control input[type=number]{grid-column:2;grid-row:1}.automatic-score-grid{grid-template-columns:1fr}.objective-add{width:100%;display:grid;grid-template-columns:1fr auto}.objective-add select{min-width:0;width:100%}.objective-editor-list article{grid-template-columns:1fr 1fr 42px}.objective-editor-list article .objective-enabled{grid-column:1 / -1}.objective-editor-list article label:nth-child(2){grid-column:1 / -1}.objective-editor-list article .row-action{grid-column:3;grid-row:3}}@media(max-width:480px){.performance-header{display:grid;grid-template-columns:1fr auto;gap:12px}.performance-header>div:first-child p:last-child{display:none}.performance-editor,.performance-objectives,.performance-history{padding:17px}.performance-editor .section-heading,.performance-objectives .section-heading{display:grid}.performance-editor-actions{width:100%}.performance-editor-actions button{width:100%;justify-content:center}.objective-add{grid-template-columns:1fr}.objective-add button{justify-content:center}.objective-editor-list article{grid-template-columns:1fr 42px}.objective-editor-list article label{grid-column:1 / -1}.objective-editor-list article .row-action{grid-column:2;grid-row:4}.food-form{grid-template-columns:1fr}}.nutrition-profile-panel{margin-bottom:14px;padding:22px;border:1px solid #364e70;border-radius:15px;background:linear-gradient(145deg,#3480eb12,#8d6bf20a),var(--surface)}.nutrition-profile-panel .section-heading p{max-width:690px;margin:5px 0 0;color:#b6c5c8!important;font-size:12px!important}.nutrition-profile-icon{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;color:#8fc1ff!important;background:#3480eb21}.nutrition-profile-icon ion-icon{font-size:23px}.nutrition-profile-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);gap:16px}.nutrition-profile-form{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:10px;align-content:start}.nutrition-profile-form label{position:relative;display:grid;gap:6px;color:#cad7d9!important;font-size:12px!important;font-weight:800}.nutrition-profile-form input,.nutrition-profile-form select{min-width:0;width:100%;min-height:42px;padding:0 11px;border:1px solid var(--line);border-radius:8px;color:#f4fbfa!important;background:#0e161d;font-size:13px;color-scheme:dark}.nutrition-profile-form label>span{position:absolute;right:10px;bottom:12px;color:#91a8ad!important;font-size:11px;pointer-events:none}.nutrition-profile-form label:has(>span) input{padding-right:48px}.nutrition-profile-form fieldset{min-width:0;margin:0;padding:0;border:0}.nutrition-profile-form legend{margin-bottom:6px;color:#cad7d9!important;font-size:12px;font-weight:800}.nutrition-goal-picker{min-height:42px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.nutrition-goal-picker button{min-width:0;border:1px solid var(--line);border-radius:8px;color:#bccacd!important;background:#0e161d;font-size:11px;font-weight:800;cursor:pointer}.nutrition-goal-picker button.selected{border-color:#4483bb;color:#f4fbff!important;background:#3480eb2e}.nutrition-formula-note{grid-column:1 / -1;color:#9eb1b5!important;font-size:11px!important;line-height:1.5}.nutrition-target-card{display:grid;gap:13px;align-content:start;padding:17px;border:1px solid #355a69;border-radius:12px;background:#101b23}.nutrition-target-title{display:flex;align-items:center;gap:11px}.nutrition-target-title>ion-icon{font-size:25px;color:#7ee4ed!important}.nutrition-target-title span,.nutrition-target-title strong{display:block}.nutrition-target-title span{color:#8fdde4!important;font-size:11px;font-weight:800;letter-spacing:.6px}.nutrition-target-title strong{margin-top:4px;color:#f7fcfb!important;font-family:Georgia,serif;font-size:25px;font-weight:500}.calorie-reference{display:grid;grid-template-columns:1fr 1fr;gap:7px}.calorie-reference div{padding:9px;border:1px solid var(--line);border-radius:8px;background:#0d161d}.calorie-reference span,.calorie-reference strong{display:block}.calorie-reference span{color:#9eb0b5!important;font-size:10px}.calorie-reference strong{margin-top:3px;color:#e9f2f1!important;font-size:13px}.macro-targets{display:grid;gap:9px}.macro-progress>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:5px;color:#bdccce!important;font-size:11px}.macro-progress>div strong{color:#eef7f6!important;font-size:11px}.macro-progress>i{height:6px;display:block;overflow:hidden;border-radius:999px;background:#26343c}.macro-progress>i>b{height:100%;display:block;border-radius:inherit;background:var(--cyan)}.macro-progress>i>b.green{background:var(--green)}.macro-progress>i>b.violet{background:var(--violet)}.macro-progress>i>b.yellow{background:var(--yellow)}.macro-distribution{display:grid;gap:4px;padding-top:10px;border-top:1px solid var(--line)}.macro-distribution span{color:#9fb2b6!important;font-size:10px}.macro-distribution strong{color:#dce8e8!important;font-size:11px;line-height:1.5}.nutrition-target-card>small,.nutrition-empty-state{margin:0;color:#9fb0b4!important;font-size:10px!important;line-height:1.5}.nutrition-warning{margin:0;padding:9px;border:1px solid #72524b;border-radius:8px;color:#ffc0b0!important;background:#ee8a3e0f;font-size:11px;line-height:1.5}.meal-analyzer-panel{margin-bottom:14px;padding:22px;border:1px solid #31525c;border-radius:15px;background:linear-gradient(145deg,#24c8d80f,#8d6bf209),var(--surface)}.meal-analyzer-panel .section-heading p{max-width:640px;margin:5px 0 0;color:#aabbbf!important;font-size:12px!important}.meal-analyzer-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:#8ce8ef!important;background:#24c8d81c}.meal-analyzer-icon ion-icon{font-size:23px}.meal-analyzer-form{display:grid;grid-template-columns:minmax(300px,1fr) minmax(210px,.55fr) auto;gap:10px;align-items:end}.meal-analyzer-form>label,.meal-ingredient-list label{display:grid;gap:6px;color:#c5d3d5!important;font-size:12px!important;font-weight:800}.meal-analyzer-form textarea{min-height:78px;resize:vertical;padding:11px 12px;border:1px solid var(--line);border-radius:9px;color:#f4fbfa!important;background:#0e161d;font-size:14px;line-height:1.5}.meal-analyzer-form>button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.meal-analysis-message{margin-top:12px;padding:10px 12px;border:1px solid #63464a;border-radius:8px;color:#ffc1c5!important;background:#ed5b650e;font-size:12px}.meal-analysis-message.success{border-color:#316656;color:#94ebc6!important;background:#27c98b0e}.meal-analysis-results{display:grid;grid-template-columns:1fr 260px;gap:14px;margin-top:14px}.meal-ingredient-list{display:grid;gap:7px}.meal-ingredient-list article{display:grid;grid-template-columns:minmax(170px,1fr) 110px 26px 42px;gap:8px;align-items:end;padding:10px;border:1px solid var(--line);border-radius:10px;background:#101920}.meal-ingredient-list select,.meal-ingredient-list input{min-width:0;min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:#f2f8f7!important;background:#0d151c;font-size:13px}.meal-ingredient-list article>span{align-self:center;padding-top:20px;color:#aebec1!important;font-size:12px!important;font-weight:800}.meal-total-card{align-self:start;display:grid;gap:7px;padding:18px;border:1px solid #35636b;border-radius:12px;background:#101c23}.meal-total-card>span{color:#80dfe7!important;font-size:12px!important;font-weight:800;letter-spacing:1px}.meal-total-card>strong{color:#f6fcfb!important;font-family:Georgia,serif;font-size:28px;font-weight:500}.meal-total-card>div{display:grid;gap:5px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#bdccce!important}.meal-total-card>div span{font-size:12px!important}.meal-total-card button{min-height:42px;margin-top:4px}.food-auto-total{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:12px;padding:11px 13px;border:1px solid #315f52;border-radius:9px;color:#bdd0d1!important;background:#27c98b0b}.food-auto-total span{font-size:12px!important}.food-auto-total span:first-child{color:#80e4ba!important;font-weight:800;letter-spacing:.6px}.food-auto-total strong{margin-left:auto;color:#eafff7!important;font-size:15px}@media(max-width:900px){.nutrition-profile-layout{grid-template-columns:1fr}.nutrition-profile-form{grid-template-columns:repeat(3,1fr)}.meal-analyzer-form{grid-template-columns:1fr 1fr}.meal-analyzer-form>label:first-child{grid-column:1 / -1}.meal-analysis-results{grid-template-columns:1fr}.meal-total-card{grid-template-columns:1fr auto;align-items:center}.meal-total-card>div,.meal-total-card>button{grid-column:1 / -1}}@media(max-width:600px){.nutrition-profile-panel{padding:17px}.nutrition-profile-form{grid-template-columns:1fr 1fr}.nutrition-profile-form label:nth-child(4),.nutrition-profile-form label:nth-child(5),.nutrition-profile-form fieldset,.nutrition-formula-note{grid-column:1 / -1}.meal-analyzer-form{grid-template-columns:1fr}.meal-analyzer-form>label:first-child{grid-column:auto}.meal-ingredient-list article{grid-template-columns:1fr 90px 24px 44px}.meal-ingredient-list label:first-child{grid-column:1 / -1}.food-auto-total{display:grid;grid-template-columns:1fr 1fr}.food-auto-total strong{margin:0}.food-auto-total span:first-child{grid-column:1 / -1}}@media(max-width:420px){.nutrition-profile-form{grid-template-columns:1fr}.nutrition-profile-form>*{grid-column:1!important}.calorie-reference{grid-template-columns:1fr}}:root[data-theme=spectrum]{--ink: #eef7f6;--muted: #8d9da5;--line: #26333d;--surface: #151e26;--surface-2: #101820;--canvas: #0b1117;--sidebar-bg: #101820;--theme-primary: #24c8d8;--green: #27c98b;--green-2: #25b985;--cyan: #24c8d8;--blue: #438cf6;--violet: #8d6bf2;--yellow: #e7c84b;--orange: #ee8a3e;--red: #ed5b65;--theme-gradient: linear-gradient(135deg, #24c8d8, #27c98b 48%, #8d6bf2)}:root[data-theme=ocean]{--ink: #edf9ff;--muted: #91aab7;--line: #223b49;--surface: #10212b;--surface-2: #0b1922;--canvas: #07131c;--sidebar-bg: #0b1a24;--theme-primary: #38bdf8;--green: #2dd4bf;--green-2: #20bfae;--cyan: #38bdf8;--blue: #60a5fa;--violet: #818cf8;--yellow: #facc15;--orange: #fb923c;--red: #fb7185;--theme-gradient: linear-gradient(135deg, #38bdf8, #2dd4bf 52%, #818cf8)}:root[data-theme=forest]{--ink: #eef8f3;--muted: #98ada4;--line: #294038;--surface: #12201b;--surface-2: #0d1814;--canvas: #08120f;--sidebar-bg: #0d1915;--theme-primary: #46d48c;--green: #46d48c;--green-2: #35bd7a;--cyan: #59d7c7;--blue: #69a9d8;--violet: #a98fe8;--yellow: #d7cc6a;--orange: #d69358;--red: #dc6f73;--theme-gradient: linear-gradient(135deg, #46d48c, #59d7c7 55%, #69a9d8)}:root[data-theme=violet]{--ink: #f7f1ff;--muted: #ada0ba;--line: #3a2a4b;--surface: #1d1529;--surface-2: #160f20;--canvas: #100b18;--sidebar-bg: #171020;--theme-primary: #b084ff;--green: #4fd1a1;--green-2: #42bc91;--cyan: #5fd3e6;--blue: #7799ff;--violet: #b084ff;--yellow: #f2cf63;--orange: #f19a62;--red: #ff7086;--theme-gradient: linear-gradient(135deg, #7799ff, #b084ff 52%, #ff7086)}:root[data-theme=amber]{--ink: #fff7e8;--muted: #b5a58d;--line: #4a3822;--surface: #241b0f;--surface-2: #1b140b;--canvas: #151007;--sidebar-bg: #1c150c;--theme-primary: #f1cc4d;--green: #6fd08c;--green-2: #58ba75;--cyan: #57c8c8;--blue: #699fe0;--violet: #a888e5;--yellow: #f1cc4d;--orange: #f29a43;--red: #ed6262;--theme-gradient: linear-gradient(135deg, #f1cc4d, #f29a43 55%, #ed6262)}:root[data-theme=rose]{--ink: #fff1f7;--muted: #b7a0ac;--line: #4b293b;--surface: #261520;--surface-2: #1d1018;--canvas: #160b12;--sidebar-bg: #1d1018;--theme-primary: #f472b6;--green: #45d6a0;--green-2: #36bd8c;--cyan: #67e8f9;--blue: #60a5fa;--violet: #c084fc;--yellow: #facc15;--orange: #fb923c;--red: #fb7185;--theme-gradient: linear-gradient(135deg, #f472b6, #fb7185 50%, #c084fc)}:root[data-theme=mint]{--ink: #effdf8;--muted: #91afa4;--line: #24473c;--surface: #10251e;--surface-2: #0b1c17;--canvas: #071511;--sidebar-bg: #0b1c17;--theme-primary: #34d399;--green: #34d399;--green-2: #26b982;--cyan: #2dd4bf;--blue: #38bdf8;--violet: #a78bfa;--yellow: #fbbf24;--orange: #fb923c;--red: #fb7185;--theme-gradient: linear-gradient(135deg, #34d399, #2dd4bf 52%, #38bdf8)}:root[data-theme=graphite]{--ink: #f1f5f9;--muted: #9aa8b8;--line: #34404e;--surface: #171d25;--surface-2: #111720;--canvas: #0d1117;--sidebar-bg: #111720;--theme-primary: #94a3b8;--green: #34d399;--green-2: #27b987;--cyan: #22d3ee;--blue: #38bdf8;--violet: #818cf8;--yellow: #fbbf24;--orange: #f59e0b;--red: #fb7185;--theme-gradient: linear-gradient(135deg, #94a3b8, #38bdf8 52%, #818cf8)}:root[data-theme=sunset]{--ink: #fff4ed;--muted: #baa298;--line: #4e3027;--surface: #291812;--surface-2: #20110d;--canvas: #180e0b;--sidebar-bg: #20110d;--theme-primary: #fb923c;--green: #4ade80;--green-2: #35c26a;--cyan: #22d3ee;--blue: #60a5fa;--violet: #c084fc;--yellow: #facc15;--orange: #fb923c;--red: #fb7185;--theme-gradient: linear-gradient(135deg, #fb923c, #fb7185 50%, #c084fc)}:root[data-theme=indigo]{--ink: #f2f3ff;--muted: #9fa5bf;--line: #303853;--surface: #151a2d;--surface-2: #101425;--canvas: #0b0e1a;--sidebar-bg: #101425;--theme-primary: #818cf8;--green: #34d399;--green-2: #26b985;--cyan: #22d3ee;--blue: #60a5fa;--violet: #a78bfa;--yellow: #fbbf24;--orange: #fb923c;--red: #fb7185;--theme-gradient: linear-gradient(135deg, #818cf8, #22d3ee 52%, #a78bfa)}:root[data-mode=light]{--ink: #172027;--muted: #5b6870;--line: color-mix(in srgb, var(--theme-primary) 18%, #c8d1d6);--surface: #ffffff;--surface-2: color-mix(in srgb, var(--theme-primary) 5%, #f0f4f6);--canvas: color-mix(in srgb, var(--theme-primary) 4%, #f7fafb);--sidebar-bg: #ffffff;--theme-accent-text: color-mix(in srgb, var(--theme-primary) 58%, #172027)}:root[data-theme] body,:root[data-theme] .app-shell{color:var(--ink);background:var(--canvas)}:root[data-theme] .page-content{--background: var(--canvas);--color: var(--ink)}:root[data-theme] .sidebar{background:var(--sidebar-bg)}:root[data-theme] .bottom-nav{background:color-mix(in srgb,var(--sidebar-bg) 94%,transparent)}:root[data-theme] .brand-mark,:root[data-theme] .capture-fab,:root[data-theme] .module-primary{background:var(--theme-gradient)}:root[data-theme] .sidebar nav a.active,:root[data-theme] .settings-link.active{color:var(--theme-primary)!important;background:color-mix(in srgb,var(--theme-primary) 12%,transparent)}:root[data-theme] .page-header .date-line,:root[data-theme] .section-heading>strong,:root[data-theme] .section-heading>a{color:var(--theme-primary)!important}:root[data-theme] .card,:root[data-theme] .task-section,:root[data-theme] .finance-main-card,:root[data-theme] .transactions-card,:root[data-theme] .recurring-finance-card,:root[data-theme] .health-tracker,:root[data-theme] .food-entry-panel,:root[data-theme] .health-actions-manager,:root[data-theme] .performance-card,:root[data-theme] .performance-editor,:root[data-theme] .performance-objectives,:root[data-theme] .performance-history,:root[data-theme] .communication-panel,:root[data-theme] .account-panel{background-color:var(--surface);border-color:var(--line)}.settings-wrap{max-width:1120px}.settings-header-icon{width:54px;height:54px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--theme-primary) 35%,var(--line));border-radius:15px;color:var(--theme-primary)!important;background:color-mix(in srgb,var(--theme-primary) 10%,var(--surface))}.settings-header-icon ion-icon{font-size:27px}.theme-settings-panel{padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.theme-settings-panel .section-heading p{margin:5px 0 0;color:var(--muted)!important;font-size:12px!important}.theme-options{display:grid;grid-template-columns:repeat(5,1fr);gap:11px}.appearance-mode{width:max-content;display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 18px;padding:4px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2)}.appearance-mode button{min-width:108px;min-height:38px;display:inline-flex;justify-content:center;align-items:center;gap:7px;padding:0 14px;border:0;border-radius:8px;color:var(--muted)!important;background:transparent;font-size:11px;font-weight:800;cursor:pointer}.appearance-mode button ion-icon{font-size:17px}.appearance-mode button.selected{color:var(--ink)!important;background:var(--surface);box-shadow:0 2px 8px #0b11171f}.theme-option{min-width:0;padding:10px;border:1px solid var(--line);border-radius:13px;color:var(--ink)!important;background:var(--surface-2);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.theme-option:hover{transform:translateY(-2px)}.theme-option.selected{border-color:var(--theme-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-primary) 15%,transparent)}.theme-preview{--preview-canvas: #0b1117;--preview-surface: #151e26;--preview-accent: #24c8d8;height:94px;display:grid;grid-template-columns:28px 1fr;overflow:hidden;border:1px solid color-mix(in srgb,var(--preview-accent) 28%,#26333d);border-radius:9px;background:var(--preview-canvas)}.theme-preview[data-preview-theme=ocean]{--preview-canvas: #07131c;--preview-surface: #10212b;--preview-accent: #38bdf8}.theme-preview[data-preview-theme=forest]{--preview-canvas: #08120f;--preview-surface: #12201b;--preview-accent: #46d48c}.theme-preview[data-preview-theme=violet]{--preview-canvas: #100b18;--preview-surface: #1d1529;--preview-accent: #b084ff}.theme-preview[data-preview-theme=amber]{--preview-canvas: #151007;--preview-surface: #241b0f;--preview-accent: #f1cc4d}.theme-preview[data-preview-theme=rose]{--preview-canvas: #160b12;--preview-surface: #261520;--preview-accent: #f472b6}.theme-preview[data-preview-theme=mint]{--preview-canvas: #071511;--preview-surface: #10251e;--preview-accent: #34d399}.theme-preview[data-preview-theme=graphite]{--preview-canvas: #0d1117;--preview-surface: #171d25;--preview-accent: #94a3b8}.theme-preview[data-preview-theme=sunset]{--preview-canvas: #180e0b;--preview-surface: #291812;--preview-accent: #fb923c}.theme-preview[data-preview-theme=indigo]{--preview-canvas: #0b0e1a;--preview-surface: #151a2d;--preview-accent: #818cf8}.theme-preview[data-preview-mode=light]{--preview-canvas: color-mix(in srgb, var(--preview-accent) 4%, #f7fafb);--preview-surface: #ffffff}.theme-preview-sidebar{display:grid;align-content:start;gap:7px;padding:11px 7px;background:color-mix(in srgb,var(--preview-surface) 90%,black)}.theme-preview-sidebar i{height:4px;border-radius:5px;background:color-mix(in srgb,var(--preview-accent) 35%,#52606a)}.theme-preview-content{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:10px}.theme-preview-content i{grid-column:1 / -1;height:13px;border-radius:5px;background:linear-gradient(90deg,var(--preview-accent),color-mix(in srgb,var(--preview-accent) 35%,#8d6bf2))}.theme-preview-content b,.theme-preview-content em{min-height:42px;border:1px solid color-mix(in srgb,var(--preview-accent) 18%,#33414a);border-radius:6px;background:var(--preview-surface)}.theme-option-title{display:flex;justify-content:space-between;align-items:flex-start;gap:7px;padding:11px 2px 8px}.theme-option-title strong,.theme-option-title span{display:block}.theme-option-title strong{color:var(--ink)!important;font-size:14px}.theme-option-title span{min-height:36px;margin-top:4px;color:var(--muted)!important;font-size:11px;line-height:1.45}.theme-option-title ion-icon{flex:0 0 auto;color:var(--theme-primary);font-size:20px}.theme-swatches{display:flex;gap:5px;padding:0 2px 2px}.theme-swatches i{width:15px;height:15px;border:1px solid rgba(255,255,255,.14);border-radius:50%}.theme-save-note{margin:16px 0 0;color:var(--muted)!important;font-size:11px;text-align:right}.settings-account-card{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;margin-top:15px;padding:20px 22px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.settings-account-card>span{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;color:var(--theme-primary)!important;background:color-mix(in srgb,var(--theme-primary) 11%,transparent)}.settings-account-card>span ion-icon{font-size:23px}.settings-account-card small{color:var(--theme-primary)!important;font-size:10px;font-weight:800;letter-spacing:1px}.settings-account-card h2{margin:4px 0;color:var(--ink)!important;font-family:Georgia,serif;font-size:20px;font-weight:500}.settings-account-card p{margin:0;color:var(--muted)!important;font-size:12px}.settings-account-card>a{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid color-mix(in srgb,var(--theme-primary) 35%,var(--line));border-radius:9px;color:var(--theme-primary)!important;background:color-mix(in srgb,var(--theme-primary) 8%,transparent);font-size:12px;font-weight:800}@media(max-width:1050px){.theme-options{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.theme-options{grid-template-columns:repeat(2,1fr)}.settings-account-card{grid-template-columns:46px 1fr}.settings-account-card>a{grid-column:1 / -1;justify-content:center}.theme-save-note{text-align:left}}@media(max-width:430px){.theme-settings-panel{padding:17px}.theme-options{grid-template-columns:1fr}.theme-preview{height:110px}.theme-option-title span{min-height:0}}:root[data-mode=light] html,:root[data-mode=light] body,:root[data-mode=light] ion-app{color:var(--ink)!important;--ion-text-color: var(--ink);--ion-background-color: var(--canvas)}:root[data-mode=light] ion-content{--color: var(--ink) !important}:root[data-mode=light] .page-header h1,:root[data-mode=light] .page-header p,:root[data-mode=light] .section-heading h2,:root[data-mode=light] .card h2,:root[data-mode=light] .card h3,:root[data-mode=light] .card strong,:root[data-mode=light] .task-section h2,:root[data-mode=light] .task-section h3,:root[data-mode=light] .settings-account-card h2{color:var(--ink)!important}:root[data-mode=light] .app-shell .page-header p:not(.date-line){color:var(--muted)!important}:root[data-mode=light] .app-shell .settings-header-icon,:root[data-mode=light] .app-shell .settings-header-icon ion-icon{color:var(--theme-accent-text)!important}:root[data-mode=light] .page-header .date-line,:root[data-mode=light] .section-heading>strong,:root[data-mode=light] .section-heading>a,:root[data-mode=light] .page-wrap a{color:var(--theme-accent-text)!important}:root[data-mode=light] .card p,:root[data-mode=light] .card small,:root[data-mode=light] .card label,:root[data-mode=light] .theme-option-title span,:root[data-mode=light] .settings-account-card p{color:var(--muted)!important}:root[data-mode=light] .app-shell .sidebar nav a,:root[data-mode=light] .app-shell .sidebar nav a span,:root[data-mode=light] .app-shell .settings-link,:root[data-mode=light] .app-shell .settings-link span,:root[data-mode=light] .app-shell .sidebar-contexts,:root[data-mode=light] .app-shell .sidebar-contexts div,:root[data-mode=light] .app-shell .brand span,:root[data-mode=light] .app-shell .bottom-nav a{color:var(--muted)!important}:root[data-mode=light] .sidebar strong,:root[data-mode=light] .brand strong{color:var(--ink)!important}:root[data-mode=light] .sidebar-toggle{color:var(--theme-accent-text);background:var(--surface)}:root[data-mode=light] .sidebar nav a.active,:root[data-mode=light] .sidebar nav a.active span,:root[data-mode=light] .sidebar nav a.active ion-icon,:root[data-mode=light] .settings-link.active,:root[data-mode=light] .bottom-nav a.active{color:var(--theme-accent-text)!important;background:color-mix(in srgb,var(--theme-primary) 11%,transparent)}:root[data-mode=light] :is(input,select,textarea){color:var(--ink)!important;background:var(--surface-2)!important;border-color:var(--line)!important;color-scheme:light}:root[data-mode=light] :is(input,textarea)::placeholder{color:#69777e!important;opacity:1}:root[data-mode=light] .capture-modal{color:var(--ink);background:var(--surface)}:root[data-mode=light] .capture-modal :is(h2,h3,label,legend,strong){color:var(--ink)!important}:root[data-mode=light] .capture-modal :is(p,small,.modal-actions>span){color:var(--muted)!important}:root[data-mode=light] :is(.theme-option,.context-picker button,.secondary-button,.filter-group button,.project-filter button,.row-action,.inline-manage){color:var(--ink)!important;background:var(--surface-2)}:root[data-mode=light] :is(.module-primary,.capture-fab,.primary-button,.brand-mark),:root[data-mode=light] :is(.module-primary,.capture-fab,.primary-button,.brand-mark) *{color:#102027!important}:root[data-mode=light] .theme-swatches i{border-color:#1720272e}:root[data-mode=light] .app-shell .theme-save-note{color:var(--muted)!important}:root[data-mode=light] .app-shell .card :is(h1,h2,h3,h4,p,span,strong,small,label,legend),:root[data-mode=light] .app-shell .task-section :is(h1,h2,h3,h4,p,span,strong,small,label,legend){color:var(--ink)!important}:root[data-mode=light] .app-shell :is(.card,.task-section) :is(.eyebrow,.section-heading>a,.section-heading>strong){color:var(--theme-accent-text)!important}:root[data-mode=light] .app-shell :is(.card,.task-section) :is(.finance-label,.finance-meta,.follow-row span,.follow-row small,.habit-list small,.priority-row p,.task-row p){color:var(--muted)!important}:root[data-mode=light] .app-shell .sidebar-contexts span{color:var(--muted)!important}:root[data-mode=light] .app-shell .hero-card a{color:#e6f7ff!important}@media(max-width:430px){.appearance-mode{width:100%}.appearance-mode button{min-width:0}}
