: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}.schedule-editor{display:grid;gap:14px;padding:14px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface-2) 72%,transparent)}.schedule-editor>label,.schedule-editor .capture-form-grid>label{display:grid;gap:7px;color:var(--text-secondary);font-size:13px;font-weight:700}.schedule-editor fieldset{margin:0}.schedule-editor select:disabled{opacity:.58;cursor:not-allowed}.budget-editor-list{display:grid;gap:10px;margin-top:18px}.budget-editor-list>article{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:14px}.budget-editor-list>article>input:first-child{grid-column:span 2}.budget-editor-list input,.budget-editor-list select{min-width:0}.project-detail-modal{width:min(1060px,calc(100vw - 32px));max-height:min(880px,calc(100vh - 32px));overflow:auto;padding:24px;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow)}.project-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.9fr);gap:22px}.project-timeline{display:grid;align-content:start;gap:10px;padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--surface-2)}.project-timeline h3{margin:8px 0 2px;color:var(--text-primary)}.project-timeline>article{display:flex;gap:10px;align-items:center;padding:11px;border:1px solid var(--border);border-radius:12px}.project-timeline>article div{display:grid;gap:3px;min-width:0}.project-timeline>article strong,.project-timeline>article span{color:var(--text-primary)}.project-timeline>article span{color:var(--text-secondary);font-size:13px}.project-element-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.project-element-actions button{min-height:44px;display:flex;justify-content:center;align-items:center;gap:7px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text-primary)}.communication-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.communication-action-row>button:first-child{width:100%}.communication-action-row small{margin-left:auto;color:var(--cyan);font-weight:700}.social-productivity{margin-bottom:22px}.social-interaction-panel{display:grid;gap:8px;margin-bottom:22px;padding:20px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.social-interaction-panel>article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--border)}.social-interaction-panel>article>div{display:grid;gap:3px}.social-interaction-panel>article strong,.social-interaction-panel>article p{color:var(--text-primary)}.social-interaction-panel>article span{color:var(--text-secondary);font-size:13px}.social-interaction-panel>article p{margin:2px 0 0}@media(max-width:900px){.budget-editor-list>article{grid-template-columns:1fr 1fr}.budget-editor-list>article>input:first-child{grid-column:1 / -1}.project-detail-grid{grid-template-columns:1fr}}@media(max-width:600px){.schedule-editor{padding:12px}.budget-editor-list>article{grid-template-columns:1fr}.budget-editor-list>article>input:first-child{grid-column:auto}.project-detail-modal{width:calc(100vw - 18px);max-height:calc(100vh - 18px);padding:16px;border-radius:18px}.project-element-actions{grid-template-columns:1fr}}.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}}.connected-accounts-panel{margin-bottom:14px;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.connected-accounts-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.connected-accounts-heading h2{margin:5px 0;color:var(--text)!important;font-family:Georgia,serif;font-size:22px;font-weight:500}.connected-accounts-heading p{margin:0;color:var(--text-muted)!important}.primary-compact{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid #34737c;border-radius:9px;color:#9af2f4!important;background:#24c8d81a;font-weight:800;cursor:pointer}.connection-security{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;margin-top:17px;padding:13px;border:1px solid rgba(39,201,139,.28);border-radius:10px;background:#27c98b12}.connection-security ion-icon{color:var(--green)}.connection-security p{margin:0;color:var(--text-muted)!important}.connection-security strong{color:var(--text)!important}.connected-account-form{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:12px;margin-top:15px;padding:15px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2)}.connected-account-form label{display:grid;gap:7px;color:var(--text-muted)!important;font-weight:800}.connected-account-form input,.connected-account-form select{width:100%;min-height:42px;padding:0 11px;border:1px solid var(--line);border-radius:8px;color:var(--text)!important;background:var(--surface)}.connected-account-form>div{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.connected-account-form button,.confirm-account-removal button{min-height:40px;padding:0 13px;border:1px solid var(--line);border-radius:8px;color:var(--text)!important;background:var(--surface);cursor:pointer}.connected-account-form button[type=submit]{border-color:#34737c;color:#9af2f4!important;background:#24c8d81a}.connected-empty{min-height:120px;display:grid;place-content:center;justify-items:center;gap:7px;margin-top:15px;border:1px dashed var(--line);border-radius:11px;color:var(--text-muted);text-align:center}.connected-empty ion-icon{color:var(--cyan);font-size:25px}.connected-empty strong{color:var(--text)!important}.connected-account-list{display:grid;gap:9px;margin-top:15px}.connected-account-list>article{min-height:64px;display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.connected-provider{width:40px;height:40px;display:grid!important;place-items:center;border-radius:10px;color:var(--cyan)!important;background:#24c8d81a}.connected-account-list article>div>strong,.connected-account-list article>div>span{display:block}.connected-account-list article>div>strong{color:var(--text)!important}.connected-account-list article>div>span{margin-top:3px;color:var(--text-muted)!important;overflow-wrap:anywhere}.connection-status{padding:6px 8px;border-radius:20px;color:var(--yellow)!important;background:#e7c84b1a;font-style:normal;font-weight:800;white-space:nowrap}.connection-status.status-connected{color:var(--green)!important;background:#27c98b1a}.connection-status.status-error{color:var(--red)!important;background:#ed5b651a}.account-remove{width:42px;height:42px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;color:#ffaaa4!important;background:transparent;cursor:pointer}.connected-account-actions{display:flex;align-items:center;gap:7px}.connected-account-actions>button:not(.account-remove){min-height:40px;padding:0 12px;border:1px solid #34737c;border-radius:8px;color:#9af2f4!important;background:#24c8d81a;font-weight:800;cursor:pointer}.connected-account-actions button:disabled{opacity:.55;cursor:wait}.gmail-connection-message{margin:14px 0 0;padding:11px 13px;border:1px solid rgba(36,200,216,.28);border-radius:9px;color:var(--text)!important;background:#24c8d812}.confirm-account-removal{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid var(--line)}.confirm-account-removal span{margin-right:auto;color:var(--text-muted)!important}.confirm-account-removal button:last-child{border-color:#ed5b6573;color:#ffaaa4!important;background:#ed5b6514}@media(max-width:700px){.connected-accounts-heading,.connected-account-form{display:grid;grid-template-columns:1fr}.connected-accounts-heading .primary-compact{width:100%}.connected-accounts-panel button{min-height:44px}.connected-account-form>div{grid-column:1}.connected-account-list>article{grid-template-columns:42px minmax(0,1fr)}.connection-status{grid-column:2;width:max-content}.connected-account-actions{grid-column:1 / -1;width:100%}.connected-account-actions>button:not(.account-remove){flex:1}}.modal-backdrop{overflow:hidden;overscroll-behavior:contain}.modal-backdrop>:is(.capture-modal,.activity-composer,.finance-composer,.project-detail-modal,.manager-modal,.calendar-editor){max-height:calc(100dvh - 40px);overflow-x:hidden;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.app-shell:has(.modal-backdrop) .page-content{--overflow: hidden}.app-shell:has(.modal-backdrop) .page-content::part(scroll){overflow:hidden}.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}}.budget-library{background:color-mix(in srgb,var(--surface) 84%,transparent)!important}.budget-list{display:grid;margin-top:10px;border-top:1px solid var(--line)}.budget-row{--budget-accent: var(--red);min-height:84px;display:grid;grid-template-columns:42px minmax(0,1fr) auto 42px;align-items:center;gap:13px;padding:14px 2px;border-bottom:1px solid var(--line)}.budget-row:last-child{border-bottom:0}.budget-row.budget-income{--budget-accent: var(--green)}.budget-icon{width:38px;height:38px;display:grid!important;place-items:center;border-radius:11px;color:var(--budget-accent)!important;background:color-mix(in srgb,var(--budget-accent) 11%,transparent)}.budget-icon ion-icon{font-size:21px}.budget-body{min-width:0;display:grid;gap:4px}.budget-body>small{color:var(--budget-accent)!important;font-size:10px!important;font-weight:850;letter-spacing:.7px}.budget-body>strong{color:var(--ink)!important;font-size:14px}.budget-body>p{display:flex;flex-wrap:wrap;gap:7px 14px;margin:0}.budget-body>p span{display:inline-flex;align-items:center;gap:5px;color:var(--muted)!important;font-size:12px!important}.budget-body ion-icon{font-size:14px}.budget-amount{color:var(--ink)!important;font-family:Georgia,serif;font-size:18px;font-weight:500;white-space:nowrap}.budget-composer{width:min(620px,100%)}.budget-variable{min-height:44px;display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:center;gap:10px!important}.budget-variable input{width:19px!important;min-height:19px!important}.budget-variable span{color:var(--ink)!important}.budget-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:8px}.danger-button{margin-right:auto;color:var(--red)!important}.social-interaction-panel{padding:0;border:0;border-radius:0;background:transparent}.social-interaction-panel .section-heading{margin-bottom:8px}.social-interaction-panel>article{min-height:70px;padding:12px 2px;border-top:1px solid var(--line)}.social-interaction-panel>article strong{color:var(--ink)!important}.social-interaction-panel>article span,.social-interaction-panel>article p{color:var(--muted)!important}.cadence-panel{background:color-mix(in srgb,var(--surface) 84%,transparent)}.cadence-grid{grid-template-columns:1fr;gap:0;border-top:1px solid var(--line)}.cadence-card{display:grid;grid-template-columns:minmax(210px,1.1fr) minmax(250px,1fr) minmax(160px,.75fr);align-items:center;gap:18px;padding:16px 2px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.cadence-card:last-child{border-bottom:0}.cadence-card-top{grid-template-columns:10px minmax(0,1fr) 42px auto}.cadence-dot{width:9px;height:9px;box-shadow:0 0 0 5px color-mix(in srgb,currentColor 8%,transparent)}.cadence-card-top div strong{color:var(--ink)!important;font-size:14px}.cadence-card-top div span{color:var(--muted)!important;font-size:11px}.cadence-card-top em{font-size:10px}.cadence-meta{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;border:0}.cadence-meta>span{color:var(--ink)!important;font-size:11px}.cadence-meta>span:last-child{grid-column:auto}.cadence-meta small{color:var(--muted)!important;font-size:9px}.cadence-progress{align-self:center}.cadence-progress>div{background:color-mix(in srgb,var(--muted) 18%,transparent)}.cadence-progress strong{color:var(--ink)!important;font-size:11px}.cadence-card>button{grid-column:3;margin:5px 0 0;padding:8px 0 0;color:var(--ink)!important;font-size:11px}.growth-panel{background:color-mix(in srgb,var(--surface) 84%,transparent)}.communication-action-row>button:first-child{background:transparent}.communication-action-row{border-bottom:1px solid var(--line)}.communication-action-row:last-child{border-bottom:0}:root[data-mode=light] .cadence-heading h2,:root[data-mode=light] .potential-heading h2,:root[data-mode=light] .cadence-summary strong,:root[data-mode=light] .cadence-card :is(strong,span),:root[data-mode=light] .budget-row :is(strong,span),:root[data-mode=light] .budget-variable span{color:var(--ink)!important}:root[data-mode=light] .cadence-heading p,:root[data-mode=light] .potential-heading p,:root[data-mode=light] .cadence-card :is(small,.cadence-card-top span),:root[data-mode=light] .budget-body p span{color:var(--muted)!important}:root[data-mode=light] .budget-body>small{color:var(--budget-accent)!important}@media(max-width:900px){.cadence-card{grid-template-columns:minmax(210px,1fr) minmax(240px,1fr)}.cadence-progress,.cadence-card>button{grid-column:1 / -1}}@media(max-width:620px){.budget-row{grid-template-columns:38px minmax(0,1fr) 42px}.budget-amount{grid-column:2;grid-row:2;justify-self:start}.budget-row>.row-action{grid-column:3;grid-row:1 / 3}.budget-modal-actions{flex-wrap:wrap}.cadence-card{grid-template-columns:1fr;gap:13px;padding:18px 0}.cadence-meta,.cadence-progress,.cadence-card>button{grid-column:1}.cadence-card>button{min-height:42px}.cadence-card-top{grid-template-columns:10px minmax(0,1fr) 42px}.cadence-card-top em{grid-column:2;justify-self:start}.social-interaction-panel>article{align-items:flex-start}}.sidebar-group-label{display:block;padding:0 13px 9px;color:var(--muted);font-size:10px!important;font-weight:900;letter-spacing:1.2px}.sidebar-collapsed .sidebar-group-label{width:0;height:8px;overflow:hidden;padding:0;opacity:0}.section-tabs{display:flex;gap:6px;width:max-content;max-width:100%;margin:-18px 0 30px;padding:5px;overflow-x:auto;border:1px solid var(--line);border-radius:13px;background:var(--surface);scrollbar-width:none}.section-tabs::-webkit-scrollbar{display:none}.section-tabs a{min-width:max-content;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:9px;color:var(--muted)!important;font-size:13px;font-weight:800}.section-tabs a span{text-align:center;line-height:1.05}.calendar-event{text-align:left;cursor:pointer;font:inherit}.calendar-editor{width:min(460px,calc(100vw - 28px));padding:23px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.calendar-editor label,.statement-save label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.calendar-editor input,.statement-save input{min-height:42px;border:1px solid var(--line);border-radius:9px;padding:0 10px;color:var(--ink);background:var(--surface-2)}.danger-button{min-height:42px;padding:0 13px;border:1px solid color-mix(in srgb,var(--red) 50%,var(--line));border-radius:9px;color:var(--red)!important;background:transparent;font-weight:800}.sleep-chart-panel,.weight-chart{margin:18px 0;padding:19px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.sleep-chart{display:grid;gap:10px}.sleep-chart article{display:grid;grid-template-columns:115px minmax(100px,1fr) 160px 88px;gap:10px;align-items:center;color:var(--muted);font-size:12px}.sleep-chart article>div{position:relative;height:15px;border-radius:99px;background:var(--surface-2);overflow:hidden}.sleep-chart article i{position:absolute;top:0;bottom:0;border-radius:99px;background:linear-gradient(90deg,var(--violet),var(--cyan))}.sleep-chart strong{color:var(--ink);text-align:right}.exercise-chart{display:grid;gap:10px;margin:0 0 16px}.exercise-chart>div{display:grid;grid-template-columns:105px 1fr 22px;align-items:center;gap:8px;color:var(--muted);font-size:12px}.exercise-chart i{height:9px;overflow:hidden;border-radius:99px;background:var(--surface-2)}.exercise-chart b{display:block;height:100%;border-radius:inherit;background:var(--green)}.exercise-chart strong{color:var(--ink)}.weight-chart{min-height:128px;display:flex;gap:7px;align-items:end;padding-bottom:23px}.weight-chart>div{flex:1;min-width:14px;position:relative;border-radius:5px 5px 0 0;background:linear-gradient(180deg,var(--cyan),var(--violet))}.weight-chart span{position:absolute;top:-19px;left:50%;transform:translate(-50%);color:var(--muted);font-size:10px;white-space:nowrap}.chart-empty{padding:12px 0;color:var(--muted)}.statement-save{display:grid;grid-template-columns:1fr 130px minmax(150px,1fr) auto;align-items:end;gap:9px;margin-top:16px;padding-top:15px;border-top:1px solid var(--line)}.statement-save strong,.statement-save span{display:block}.statement-save strong{color:var(--ink)}.statement-save span{margin-top:4px;color:var(--muted);font-size:11px}.account-editor>header{display:grid;grid-template-columns:1.1fr 1fr 120px 130px 28px;gap:7px;color:var(--muted);font-size:11px;font-weight:800}.project-capture-button{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;color:#071214!important;background:var(--theme-gradient);font-size:14px;font-weight:900}.project-capture-help{margin:8px 0 18px;color:var(--muted);font-size:12px;text-align:center}.context-editor-row{display:grid;grid-template-columns:30px 1fr 42px;gap:8px;align-items:center}.drag-handle{display:grid;place-items:center;min-height:42px;color:var(--muted);cursor:grab}.habit-streak-link{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;color:var(--theme-primary)!important;font-size:12px;font-weight:800}@media(max-width:680px){.sleep-chart article{grid-template-columns:1fr 72px}.sleep-chart article>div{grid-column:1 / -1;grid-row:2}.sleep-chart article span{display:none}.statement-save{grid-template-columns:1fr 1fr}.statement-save>div,.statement-save>strong,.statement-save>span{grid-column:1 / -1}.account-editor>header{display:none}.habit-overview{grid-template-columns:1fr 1fr!important}}.page-header .date-line,.calendar-header .date-line,.page-header>div>p:not(.date-line),.calendar-header>div>p:not(.date-line),.page-header .module-sync,.section-heading .eyebrow,.transactions-heading .eyebrow,.health-area-heading p,.modal-title .eyebrow,.settings-account-card small,.demo-cleanup-card small{display:none!important}.page-header{margin-bottom:20px}.page-header h1,.calendar-header h1{margin:0}.page-header .header-actions{align-self:center}.section-heading{margin-bottom:13px}.section-heading h2{margin-top:0}.transactions-heading h2{margin:0}.finance-wrap .finance-kpis{margin-top:0}.finance-wrap .statement-save>span{display:none}.finance-wrap .statement-save{grid-template-columns:1fr 130px minmax(150px,1fr) auto}.hero-card .eyebrow,.hero-card>p{display:none}.hero-card h2{margin:0 0 15px}.today-status.hero-card{padding-block:22px}.performance-header .performance-overall span,.performance-header .performance-overall small{display:none}.settings-account-card p,.demo-cleanup-card p{margin-bottom:0}@media(max-width:680px){.page-header{gap:14px}.page-header h1,.calendar-header h1{font-size:29px}.finance-wrap .statement-save{grid-template-columns:1fr 1fr}}.section-tabs a.active{color:var(--ink)!important;background:color-mix(in srgb,var(--theme-primary, var(--cyan)) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-primary, var(--cyan)) 25%,transparent)}.section-tabs a.active ion-icon{color:var(--theme-primary, var(--cyan))}.task-metrics{grid-template-columns:repeat(4,1fr)}.task-metrics>div:nth-child(4){border-top-color:var(--violet)}.productivity-card{display:grid;grid-template-columns:.75fr 1.25fr;gap:28px;margin-bottom:18px;padding:24px;border:1px solid color-mix(in srgb,var(--blue) 38%,var(--line));border-radius:16px;color:var(--ink);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--blue) 14%,transparent),transparent 44%),var(--surface)}.productivity-score{display:flex;align-items:center;gap:16px}.productivity-score>span{width:52px;height:52px;display:grid;flex:0 0 auto;place-items:center;border-radius:15px;color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,transparent)}.productivity-score>span ion-icon{font-size:26px}.productivity-score div{display:grid;gap:3px}.productivity-score small{color:var(--blue);font-weight:900;letter-spacing:1px}.productivity-score strong{color:var(--ink);font-family:Georgia,serif;font-size:34px}.productivity-score p,.productivity-explanation p{margin:0;color:var(--muted)}.productivity-explanation{display:grid;align-content:center;gap:7px;padding-left:26px;border-left:1px solid var(--line)}.productivity-explanation strong{color:var(--ink)}.productivity-track{height:7px;margin-top:5px;overflow:hidden;border-radius:10px;background:color-mix(in srgb,var(--muted) 18%,transparent)}.productivity-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--violet))}.productivity-explanation small{color:var(--muted)}.task-manager-row{grid-template-columns:22px minmax(0,1fr) 94px auto}.task-value-picker{display:grid;gap:3px;color:var(--muted)}.task-value-picker>span{font-size:9px!important;font-weight:900;letter-spacing:.8px}.task-value-picker select{min-height:34px!important;width:94px;padding:0 7px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--surface-2, #101820)}.habits-routines-wrap{max-width:1180px}.activity-header{align-items:flex-end}.activity-concepts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.activity-concept{--concept: var(--cyan);min-height:152px;display:grid;grid-template-columns:42px 1fr;gap:13px;padding:20px;border:1px solid var(--line);border-top-color:var(--concept);border-radius:15px;color:var(--ink);background:var(--surface)}.activity-concept.concept-task{--concept: var(--blue)}.activity-concept.concept-habit{--concept: var(--green)}.activity-concept.concept-routine{--concept: var(--violet)}.activity-concept>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--concept);background:color-mix(in srgb,var(--concept) 11%,transparent)}.activity-concept>div{display:grid;align-content:start;gap:6px}.activity-concept strong{color:var(--ink);font-size:17px}.activity-concept p{margin:0;color:var(--muted)}.activity-concept small{color:var(--concept);font-weight:750}.habit-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.habit-overview article{min-height:82px;display:flex;justify-content:space-between;align-items:center;padding:16px 19px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.habit-overview article span{color:var(--muted);font-weight:800;letter-spacing:.8px}.habit-overview article strong{color:var(--ink);font-family:Georgia,serif;font-size:24px}.habit-overview>div{grid-column:1 / -1;height:6px;overflow:hidden;border-radius:10px;background:color-mix(in srgb,var(--muted) 16%,transparent)}.habit-overview>div span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--green))}.habit-routine-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.habit-library,.routine-library{padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.habit-library-list,.routine-library-list{display:grid;gap:9px}.habit-library-list>article{display:grid;grid-template-columns:25px minmax(0,1fr) 42px 42px;gap:10px;align-items:center;min-height:86px;padding:12px 0;border-top:1px solid var(--line)}.habit-library-list>article.done{opacity:.65}.habit-library-list>article.done strong{text-decoration:line-through}.habit-complete,.routine-library-list li button{width:24px;height:24px;display:grid;place-items:center;padding:0;border:1.5px solid var(--green);border-radius:7px;color:#071a14;background:transparent}.habit-library-list>article.done .habit-complete,.routine-library-list li.done button{background:var(--green)}.habit-library-list article>div{min-width:0;display:grid;gap:3px}.habit-library-list article>div>span{color:var(--green);font-weight:850}.habit-library-list article>div>strong{color:var(--ink)}.habit-library-list article p{margin:0;color:var(--muted)}.habit-library-list article small{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:var(--muted)}.habit-library-list article small ion-icon{width:15px;min-width:15px;height:15px;min-height:15px;font-size:15px}.routine-library-list>article{padding:16px;border:1px solid var(--line);border-left-color:var(--violet);border-radius:13px;background:color-mix(in srgb,var(--violet) 4%,transparent)}.routine-library-list article>header{display:grid;grid-template-columns:38px minmax(0,1fr) 42px 42px;gap:9px;align-items:start}.routine-library-list header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--violet);background:color-mix(in srgb,var(--violet) 12%,transparent)}.routine-library-list header>div{display:grid;gap:3px}.routine-library-list header small{color:var(--violet);font-weight:800}.routine-library-list header strong{color:var(--ink);font-size:16px}.routine-library-list header p{margin:0;color:var(--muted)}.routine-progress{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin:14px 0 8px}.routine-progress>span{height:6px;overflow:hidden;border-radius:9px;background:color-mix(in srgb,var(--muted) 18%,transparent)}.routine-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--violet),var(--cyan))}.routine-progress strong{color:var(--ink)}.routine-library-list ol{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.routine-library-list li{display:flex;align-items:center;gap:10px;min-height:37px;color:var(--ink)}.routine-library-list li.done span{color:var(--muted);text-decoration:line-through}.activity-empty{display:grid;place-items:center;gap:5px;min-height:120px;padding:20px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);text-align:center}.activity-empty strong{color:var(--ink)}.activity-composer{width:min(650px,100%);max-height:calc(100dvh - 30px);overflow-y:auto;padding:25px;border:1px solid var(--line);border-radius:18px;color:var(--ink);background:var(--surface);box-shadow:0 24px 60px #00000061}.activity-composer .modal-title h2{margin:5px 0 22px;color:var(--ink);font-family:Georgia,serif}.activity-form{display:grid;gap:15px}.activity-form label,.activity-form fieldset{display:grid;gap:7px;color:var(--ink);font-weight:700}.activity-form fieldset{margin:0;padding:14px;border:1px solid var(--line);border-radius:11px}.activity-form input,.activity-form select,.activity-form textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:var(--surface-2, #101820)}.activity-form textarea{min-height:78px;resize:vertical}.routine-builder{max-height:260px;overflow-y:auto}.routine-builder>button{min-height:48px;display:grid;grid-template-columns:28px 1fr auto;gap:9px;align-items:center;padding:6px 8px;border:0;border-top:1px solid var(--line);color:var(--ink);background:transparent;text-align:left}.routine-builder>button i{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-style:normal}.routine-builder>button.selected i{border-color:var(--violet);color:#fff;background:var(--violet)}.routine-builder>button small{color:var(--muted)}:root[data-mode=light] .section-tabs a.active,:root[data-mode=light] .productivity-card :is(strong,h2),:root[data-mode=light] .activity-concept :is(strong,p),:root[data-mode=light] .habit-routine-layout :is(strong,h2,p),:root[data-mode=light] .activity-composer :is(h2,label,legend,strong){color:var(--ink)!important}:root[data-mode=light] .productivity-card p,:root[data-mode=light] .activity-concept p,:root[data-mode=light] .habit-routine-layout p{color:var(--muted)!important}@media(max-width:900px){.activity-concepts{grid-template-columns:1fr}.activity-concept{min-height:auto}.habit-routine-layout,.productivity-card{grid-template-columns:1fr}.productivity-explanation{padding:18px 0 0;border:0;border-top:1px solid var(--line)}}@media(max-width:700px){.section-tabs{width:calc(100% + 2px);margin-top:-12px;margin-bottom:22px}.section-tabs a{min-height:44px}.task-metrics{grid-template-columns:1fr 1fr}.task-manager-row{grid-template-columns:24px minmax(0,1fr) auto;padding:12px 0}.task-value-picker{grid-column:2;width:max-content}.priority-label{grid-column:3;grid-row:2}.activity-header{align-items:flex-start}.habit-overview{grid-template-columns:1fr}.habit-overview>div{grid-column:auto}.habit-library,.routine-library{padding:16px}}@media(max-width:480px){.section-tabs a{padding:0 11px}.section-tabs a span{font-size:12px!important}.task-metrics{grid-template-columns:1fr}.activity-concept{grid-template-columns:38px 1fr;padding:16px}.habit-library-list>article{grid-template-columns:25px minmax(0,1fr) 42px}.habit-library-list>article .row-action.danger{grid-column:3;grid-row:2}.routine-library-list article>header{grid-template-columns:38px minmax(0,1fr) 42px}.routine-library-list header .row-action.danger{grid-column:3;grid-row:2}.activity-composer{padding:19px}}.day-routine-group{margin:10px 0;padding:13px;border:1px solid color-mix(in srgb,var(--violet) 38%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--violet) 6%,transparent)}.day-routine-group>header{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center}.day-routine-group header>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:var(--violet);background:color-mix(in srgb,var(--violet) 14%,transparent)}.day-routine-group header>div{display:grid;gap:2px}.day-routine-group header small{color:var(--violet);font-weight:850}.day-routine-group header strong{color:var(--ink)}.day-routine-group header em{color:var(--muted);font-style:normal;font-weight:800}.day-routine-group>div{display:grid;gap:5px;margin:10px 0 0 44px}.day-routine-group button{min-height:36px;display:flex;align-items:center;gap:9px;padding:0;border:0;color:var(--ink);background:transparent;text-align:left}.day-routine-group button i{width:21px;height:21px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--violet);border-radius:6px;font-style:normal}.day-routine-group button.done{color:var(--muted);text-decoration:line-through}.day-routine-group button.done i{color:#fff;background:var(--violet)}.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}}.today-wrap{max-width:1080px}.today-header{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:28px;align-items:center;margin-bottom:24px}.today-header h1{margin:5px 0 8px;color:var(--ink);font-family:Georgia,serif;font-size:38px;font-weight:500;letter-spacing:-.8px}.today-header p{max-width:650px;margin:0;color:var(--muted)}.today-header .date-line{color:var(--theme-primary, var(--cyan));font-size:11px!important;font-weight:800;letter-spacing:1.2px}.today-now-button{min-height:86px;display:grid;align-content:center;gap:4px;padding:15px 18px;border:1px solid color-mix(in srgb,var(--theme-primary, var(--cyan)) 38%,var(--line));border-radius:15px;color:var(--ink);background:color-mix(in srgb,var(--theme-primary, var(--cyan)) 7%,var(--surface));text-align:left;cursor:pointer}.today-now-button>span{display:flex;align-items:center;gap:7px;color:var(--theme-primary, var(--cyan));font-size:10px!important;font-weight:900;letter-spacing:1.25px}.today-now-button>span i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px color-mix(in srgb,currentColor 14%,transparent)}.today-now-button strong{color:var(--ink);font-size:15px}.today-now-button small{color:var(--muted)}.day-overview{margin-bottom:28px;padding:20px 24px 16px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(110deg,color-mix(in srgb,var(--theme-primary, var(--cyan)) 7%,var(--surface)),var(--surface))}.day-overview-copy{display:grid;grid-template-columns:1fr auto;align-items:end;gap:3px 20px}.day-overview-copy>span{color:var(--theme-primary, var(--cyan));font-weight:900;letter-spacing:1.3px}.day-overview-copy strong{color:var(--ink);font-size:16px}.day-overview-copy small{grid-column:1 / -1;color:var(--muted)}.day-progress{position:relative;height:7px;margin-top:17px;border-radius:10px;background:color-mix(in srgb,var(--muted) 19%,transparent)}.day-progress>span{display:block;height:100%;border-radius:inherit;background:var(--theme-gradient, linear-gradient(90deg, var(--blue), var(--cyan), var(--green)))}.day-progress>i{position:absolute;top:50%;width:13px;height:13px;border:3px solid var(--surface);border-radius:50%;background:var(--theme-primary, var(--cyan));box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary, var(--cyan)) 20%,transparent);transform:translate(-50%,-50%)}.day-progress-labels{display:flex;justify-content:space-between;margin-top:8px;color:var(--muted)}.day-timeline{display:grid}.day-block{--block-accent: var(--theme-primary, var(--cyan));display:grid;grid-template-columns:96px minmax(0,1fr);scroll-margin-block:120px}.day-block-sleep{--block-accent: var(--violet)}.day-block-wake{--block-accent: var(--yellow)}.day-block-commute{--block-accent: var(--cyan)}.day-block-asfc{--block-accent: var(--orange)}.day-block-flex{--block-accent: var(--green)}.day-block-night{--block-accent: var(--blue)}.day-time-rail{position:relative;min-height:100%;padding-top:24px;color:var(--muted)}.day-time-rail>span{display:block;padding-right:22px;text-align:right;font-weight:800;white-space:nowrap}.day-time-rail>i{position:absolute;top:21px;right:-12px;z-index:2;width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:var(--canvas);font-size:10px;font-style:normal;font-weight:900}.day-time-rail>i.active{border-color:var(--block-accent);color:var(--block-accent);background:color-mix(in srgb,var(--block-accent) 13%,var(--surface));box-shadow:0 0 0 5px color-mix(in srgb,var(--block-accent) 9%,transparent)}.day-time-rail>i ion-icon{width:14px;min-width:14px;height:14px;min-height:14px;font-size:14px}.day-time-rail>b{position:absolute;top:46px;right:0;bottom:-1px;width:1px;background:var(--line)}.day-block-card{min-width:0;margin:0 0 18px 12px;overflow:hidden;border:1px solid var(--line);border-radius:18px;color:var(--ink);background:var(--surface);box-shadow:0 10px 28px #00000017;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.day-block.current .day-block-card{border-color:color-mix(in srgb,var(--block-accent) 65%,var(--line));box-shadow:0 14px 38px color-mix(in srgb,var(--block-accent) 10%,rgba(0,0,0,.18));transform:translate(4px)}.day-block-header{display:grid;grid-template-columns:46px minmax(0,1fr) auto 38px;gap:14px;align-items:center;min-height:98px;padding:19px 20px;background:linear-gradient(105deg,color-mix(in srgb,var(--block-accent) 8%,var(--surface)),var(--surface) 52%)}.day-block-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--block-accent) 28%,var(--line));border-radius:13px;color:var(--block-accent);background:color-mix(in srgb,var(--block-accent) 10%,transparent)}.day-block-icon ion-icon{font-size:23px}.day-block-title>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.day-block-title>div>span{color:var(--block-accent);font-size:10px!important;font-weight:900;letter-spacing:1.25px}.day-block-title em{padding:3px 7px;border-radius:20px;color:var(--surface);background:var(--block-accent);font-size:9px;font-style:normal;font-weight:900;letter-spacing:.7px}.day-block-title h2{margin:4px 0 3px;color:var(--ink);font-family:Georgia,serif;font-size:22px;font-weight:500}.day-block-title p{margin:0;color:var(--muted)}.day-block-meta{display:grid;gap:4px;justify-items:end;color:var(--muted);text-align:right}.day-block-meta strong{color:var(--ink);font-size:12px}.day-block-meta small{color:var(--block-accent);font-weight:800}.day-collapse{width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:color-mix(in srgb,var(--muted) 5%,transparent);cursor:pointer}.arrival-window,.sleep-summary{display:flex;align-items:center;gap:13px;margin:0 20px 8px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--block-accent) 24%,var(--line));border-radius:12px;color:var(--block-accent);background:color-mix(in srgb,var(--block-accent) 7%,transparent)}.arrival-window ion-icon,.sleep-summary>ion-icon{flex:0 0 auto;font-size:22px}.arrival-window div,.sleep-summary div{display:grid;gap:2px}.arrival-window strong,.sleep-summary strong{color:var(--ink)}.arrival-window span,.sleep-summary span,.sleep-summary small{color:var(--muted)}.sleep-summary{display:grid;grid-template-columns:30px 1fr}.sleep-summary div{grid-template-columns:1fr auto;align-items:center}.sleep-summary div>span{grid-column:1 / -1;color:var(--block-accent);font-size:10px!important;font-weight:900;letter-spacing:1px}.sleep-summary div>strong{font-size:19px}.sleep-summary div>small{text-align:right}.day-block-items{padding:0 20px}.day-entry{min-height:66px;display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 2px;border-bottom:1px solid var(--line)}.day-entry:last-child{border-bottom:0}.day-entry>div{min-width:0;display:grid;gap:3px}.day-entry>div>span{color:var(--block-accent);font-size:10px!important;font-weight:900;letter-spacing:.8px}.day-entry>div>strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:14px;line-height:1.35}.day-entry>div>small{display:flex;align-items:center;gap:8px;color:var(--muted)}.day-entry.done>div>strong{color:var(--muted);text-decoration:line-through}.day-entry.done{opacity:.68}.day-item-check{width:23px;height:23px;display:grid;place-items:center;padding:0;border:1.5px solid color-mix(in srgb,var(--block-accent) 45%,var(--line));border-radius:7px;color:#061713;background:transparent;cursor:pointer}.day-item-check.done{border-color:var(--block-accent);background:var(--block-accent)}.day-item-check ion-icon{width:16px;min-width:16px;height:16px;min-height:16px;font-size:16px}.day-entry .priority-dot{justify-self:end;width:8px;height:8px}.day-entry-symbol{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;color:var(--block-accent);background:color-mix(in srgb,var(--block-accent) 10%,transparent)}.day-entry-symbol ion-icon{width:16px;min-width:16px;height:16px;min-height:16px;font-size:16px}.day-entry>b{color:var(--ink);font-size:13px;white-space:nowrap}.day-entry>b.positive{color:var(--green)}.day-entry>b.negative{color:var(--red)}.day-entry .context-badge{margin-right:2px}.advanceable-panel{margin:13px 20px 4px;padding:14px;border:1px dashed color-mix(in srgb,var(--violet) 45%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--violet) 6%,transparent)}.advanceable-panel>div{display:grid;gap:2px;margin-bottom:8px}.advanceable-panel>div span{color:var(--violet);font-size:10px!important;font-weight:900;letter-spacing:1px}.advanceable-panel>div strong{color:var(--ink)}.advanceable-panel>button{width:100%;min-height:42px;display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 4px;border:0;border-top:1px solid var(--line);color:var(--ink);background:transparent;text-align:left;cursor:pointer}.day-block-empty{display:grid;justify-items:center;gap:4px;margin:4px 20px;padding:23px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);text-align:center}.day-block-empty small{color:var(--muted)}.day-block-actions{min-height:59px;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:10px 20px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--muted) 3%,transparent)}.day-block-actions>span{color:var(--muted);font-weight:700}.day-block-actions>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.day-block-actions button{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:var(--surface);font-weight:750;cursor:pointer}.day-block-actions button:hover{border-color:var(--block-accent);color:var(--block-accent);background:color-mix(in srgb,var(--block-accent) 7%,var(--surface))}.day-block-actions button ion-icon{width:16px;min-width:16px;height:16px;min-height:16px;font-size:16px}:root[data-mode=light] .today-header :is(h1,strong),:root[data-mode=light] .day-overview strong,:root[data-mode=light] .day-block-card :is(h2,strong),:root[data-mode=light] .day-block-actions button{color:var(--ink)!important}:root[data-mode=light] .today-header p,:root[data-mode=light] .day-block-card :is(p,small),:root[data-mode=light] .day-overview :is(small,.day-progress-labels){color:var(--muted)!important}:root[data-mode=light] .day-item-check.done{color:#102027!important}@media(max-width:760px){.today-header{grid-template-columns:1fr;gap:16px}.today-header h1{font-size:32px}.today-now-button{width:100%;min-height:72px}.day-overview{padding:17px}.day-overview-copy{grid-template-columns:1fr}.day-overview-copy small{grid-column:auto}.day-overview-copy strong{margin-top:2px}.day-block{grid-template-columns:34px minmax(0,1fr)}.day-time-rail>span{display:none}.day-time-rail>i{right:-12px}.day-block-card{margin-left:12px}.day-block-header{grid-template-columns:42px minmax(0,1fr) 38px;gap:11px;padding:16px}.day-block-icon{width:40px;height:40px}.day-block-meta{grid-column:2 / 3;justify-items:start;text-align:left}.day-collapse{grid-column:3;grid-row:1 / 3}.day-block-items{padding:0 16px}.arrival-window,.sleep-summary,.advanceable-panel,.day-block-empty{margin-left:16px;margin-right:16px}.day-block-actions{align-items:flex-start;padding:12px 16px 14px}.day-block-actions>span{display:none}.day-block-actions>div{width:100%;display:grid;grid-template-columns:repeat(4,1fr)}.day-block-actions button{justify-content:center;padding:0 7px}}@media(max-width:480px){.today-wrap{padding-left:10px;padding-right:10px}.today-header,.day-overview{margin-left:4px;margin-right:4px}.day-block-header{grid-template-columns:38px minmax(0,1fr) 36px;padding:14px 13px}.day-block-icon{width:37px;height:37px}.day-block-title h2{font-size:19px}.day-block-title p{display:none}.day-block-meta strong{font-size:11px}.day-block-items{padding:0 13px}.arrival-window,.sleep-summary,.advanceable-panel,.day-block-empty{margin-left:13px;margin-right:13px}.arrival-window{align-items:flex-start}.sleep-summary div{grid-template-columns:1fr}.sleep-summary div>strong,.sleep-summary div>small{text-align:left}.day-entry{grid-template-columns:25px minmax(0,1fr) auto;gap:10px}.day-entry>b{grid-column:2 / -1;justify-self:start}.day-block-actions{padding-left:13px;padding-right:13px}.day-block-actions button{min-width:0;display:grid;gap:3px;padding:6px 2px;font-size:10px!important}.advanceable-panel>button{grid-template-columns:8px minmax(0,1fr)}.advanceable-panel .context-badge{grid-column:2;justify-self:start}}:root[data-theme=dark]{--ink: #f2f7f8;--muted: #9baab1;--line: #293640;--surface: #141d25;--surface-2: #0f171e;--canvas: #090e13;--sidebar-bg: #0e161d;--theme-primary: #38cbd7;--theme-accent-text: #38cbd7;--green: #35ce95;--green-2: #2db982;--cyan: #38cbd7;--blue: #4c91ed;--violet: #9478ef;--yellow: #e7cb58;--orange: #ed914b;--red: #ed6870;--theme-gradient: linear-gradient(135deg, #38cbd7, #35ce95 48%, #9478ef);--canvas-texture: radial-gradient(circle at 82% 8%, rgba(56,203,215,.06), transparent 28%), radial-gradient(circle at 20% 85%, rgba(148,120,239,.045), transparent 30%)}:root[data-theme=light]{--ink: #1d292a;--muted: #607071;--line: #d9dfdc;--surface: #fffefa;--surface-2: #f2f2ed;--canvas: #f7f6f2;--sidebar-bg: #fffefa;--theme-primary: #286f79;--theme-accent-text: #286f79;--green: #3c7c69;--green-2: #326b5a;--cyan: #287f8d;--blue: #4976a2;--violet: #715daa;--yellow: #aa8425;--orange: #b96435;--red: #b94850;--theme-gradient: linear-gradient(135deg, #287f8d, #3c7c69 52%, #715daa);--canvas-texture: linear-gradient(rgba(40,111,121,.025) 1px, transparent 1px), linear-gradient(90deg, rgba(40,111,121,.025) 1px, transparent 1px)}:root[data-theme=forest]{--ink: #eef8f2;--muted: #a1b4aa;--line: #294238;--surface: #13231c;--surface-2: #0d1914;--canvas: #07110d;--sidebar-bg: #0c1813;--theme-primary: #55d39a;--theme-accent-text: #55d39a;--green: #55d39a;--green-2: #3fba83;--cyan: #61cdb8;--blue: #71a7c2;--violet: #a18dc8;--yellow: #d5bd67;--orange: #d28c58;--red: #d36f70;--theme-gradient: linear-gradient(135deg, #55d39a, #8ebf6c 55%, #61cdb8);--canvas-texture: repeating-radial-gradient(ellipse at 10% 20%, rgba(142,191,108,.045) 0 1px, transparent 1px 14px), radial-gradient(circle at 85% 5%, rgba(85,211,154,.07), transparent 32%)}:root[data-theme=beach]{--ink: #263333;--muted: #687878;--line: #ddd8c9;--surface: #fffaf0;--surface-2: #f3ead8;--canvas: #fbf4e5;--sidebar-bg: #fff9ed;--theme-primary: #167c80;--theme-accent-text: #167c80;--green: #318c72;--green-2: #287761;--cyan: #189b9d;--blue: #3f8fb6;--violet: #796caf;--yellow: #b78c2e;--orange: #c56e36;--red: #b94d55;--theme-gradient: linear-gradient(135deg, #45b7c5, #189b9d 48%, #e9b35f);--canvas-texture: repeating-linear-gradient(120deg, rgba(197,110,54,.025) 0 1px, transparent 1px 12px), radial-gradient(circle at 90% 0%, rgba(69,183,197,.11), transparent 34%)}:root[data-theme=aurora]{--ink: #f4f2ff;--muted: #aaa8bd;--line: #34324d;--surface: #17182a;--surface-2: #101221;--canvas: #090d1b;--sidebar-bg: #0e1221;--theme-primary: #55e0bd;--theme-accent-text: #55e0bd;--green: #55e0bd;--green-2: #3fc8a4;--cyan: #49cdef;--blue: #678ff2;--violet: #9a7cff;--yellow: #e6cb65;--orange: #ec925e;--red: #ef78a0;--theme-gradient: linear-gradient(135deg, #45e0b8, #38c8ef 48%, #9a7cff 78%, #ef78b7);--canvas-texture: radial-gradient(ellipse at 35% -10%, rgba(69,224,184,.16), transparent 35%), radial-gradient(ellipse at 75% 0%, rgba(154,124,255,.14), transparent 40%)}:root[data-theme=ocean]{--ink: #edf8fc;--muted: #94abb6;--line: #223b48;--surface: #10232e;--surface-2: #0a1922;--canvas: #06131d;--sidebar-bg: #091a24;--theme-primary: #35bfd5;--theme-accent-text: #35bfd5;--green: #35c3a9;--green-2: #29aa91;--cyan: #35bfd5;--blue: #4b91e8;--violet: #8188dd;--yellow: #d9c45d;--orange: #e38b51;--red: #e66b78;--theme-gradient: linear-gradient(135deg, #35bfd5, #247fae 52%, #4b91e8);--canvas-texture: repeating-radial-gradient(ellipse at 50% -20%, rgba(53,191,213,.055) 0 2px, transparent 2px 20px), radial-gradient(circle at 85% 15%, rgba(75,145,232,.09), transparent 30%)}:root[data-theme=sky]{--ink: #20313d;--muted: #667783;--line: #d4e2eb;--surface: #ffffff;--surface-2: #eaf3f8;--canvas: #edf7ff;--sidebar-bg: #f9fcff;--theme-primary: #347fb5;--theme-accent-text: #347fb5;--green: #3e8977;--green-2: #347565;--cyan: #3a91bd;--blue: #398dcc;--violet: #766bb7;--yellow: #a9822d;--orange: #b96c3b;--red: #b84e59;--theme-gradient: linear-gradient(135deg, #67b8df, #398dcc 58%, #8b82d8);--canvas-texture: radial-gradient(circle at 18% 5%, rgba(255,255,255,.92), transparent 22%), radial-gradient(circle at 78% 10%, rgba(103,184,223,.12), transparent 32%)}:root[data-theme=metal]{--ink: #f1f4f7;--muted: #a0aab4;--line: #343e49;--surface: #1a2129;--surface-2: #121820;--canvas: #0e1217;--sidebar-bg: #121820;--theme-primary: #8fb2c2;--theme-accent-text: #9bc2d2;--green: #4fc49b;--green-2: #3eac87;--cyan: #53bde5;--blue: #688fbd;--violet: #8f83b4;--yellow: #d5b95a;--orange: #d48550;--red: #db6971;--theme-gradient: linear-gradient(135deg, #778897, #b5c1cb 50%, #53bde5);--canvas-texture: repeating-linear-gradient(135deg, rgba(255,255,255,.018) 0 1px, transparent 1px 8px), linear-gradient(115deg, transparent 35%, rgba(143,178,194,.045) 50%, transparent 65%)}:root[data-theme=pastel]{--ink: #392f3b;--muted: #746979;--line: #e4d9e6;--surface: #fffdfd;--surface-2: #f4edf5;--canvas: #faf6fc;--sidebar-bg: #fffafd;--theme-primary: #7862a4;--theme-accent-text: #7862a4;--green: #548d7d;--green-2: #47796b;--cyan: #538fa1;--blue: #6781b6;--violet: #806aad;--yellow: #a9873d;--orange: #b87551;--red: #b85d72;--theme-gradient: linear-gradient(135deg, #a58ad6, #78bfae 52%, #e6a278);--canvas-texture: radial-gradient(circle at 12% 12%, rgba(165,138,214,.1), transparent 24%), radial-gradient(circle at 88% 4%, rgba(109,187,167,.1), transparent 27%), radial-gradient(circle at 70% 90%, rgba(230,162,120,.07), transparent 25%)}:root[data-theme] body,:root[data-theme] .app-shell{background-color:var(--canvas);background-image:var(--canvas-texture);background-attachment:fixed}:root[data-theme] .page-content{--background: var(--canvas-texture), var(--canvas)}:root[data-theme] .sidebar{background-color:var(--sidebar-bg);background-image:linear-gradient(180deg,color-mix(in srgb,var(--theme-primary) 4%,transparent),transparent 36%)}.theme-preview[data-preview-theme=dark]{--preview-canvas: #090e13;--preview-surface: #141d25;--preview-accent: #38cbd7}.theme-preview[data-preview-theme=light]{--preview-canvas: #f7f6f2;--preview-surface: #fffefa;--preview-accent: #286f79}.theme-preview[data-preview-theme=forest]{--preview-canvas: #07110d;--preview-surface: #13231c;--preview-accent: #55d39a}.theme-preview[data-preview-theme=beach]{--preview-canvas: #fbf4e5;--preview-surface: #fffaf0;--preview-accent: #189b9d}.theme-preview[data-preview-theme=aurora]{--preview-canvas: #090d1b;--preview-surface: #17182a;--preview-accent: #55e0bd}.theme-preview[data-preview-theme=ocean]{--preview-canvas: #06131d;--preview-surface: #10232e;--preview-accent: #35bfd5}.theme-preview[data-preview-theme=sky]{--preview-canvas: #edf7ff;--preview-surface: #ffffff;--preview-accent: #398dcc}.theme-preview[data-preview-theme=metal]{--preview-canvas: #0e1217;--preview-surface: #1a2129;--preview-accent: #8fb2c2}.theme-preview[data-preview-theme=pastel]{--preview-canvas: #faf6fc;--preview-surface: #fffdfd;--preview-accent: #806aad}:root[data-mode=light] .section-tabs a,:root[data-mode=light] .section-tabs a span,:root[data-mode=light] .module-sync{color:var(--muted)!important}:root[data-mode=light] .section-tabs a.active,:root[data-mode=light] .section-tabs a.active span{color:var(--ink)!important}:root[data-mode=light] .transactions-heading h2,:root[data-mode=light] .finance-kpis article>strong{color:var(--ink)!important}:root[data-mode=light] .finance-kpis article>span,:root[data-mode=light] .finance-kpis small{color:var(--muted)!important}:root[data-mode=light] .finance-kpis article>strong.positive{color:var(--green)!important}:root[data-mode=light] .finance-kpis article>strong.negative{color:var(--red)!important}:root[data-theme=forest]{--ink: #f2f5dc;--muted: #b3bd91;--line: #465333;--surface: #14261a;--surface-2: #0d1c12;--canvas: #07120a;--sidebar-bg: #0d1d12;--theme-primary: #72bd69;--theme-accent-text: #72bd69;--green: #72bd69;--green-2: #4e9855;--cyan: #62ad8a;--blue: #678f78;--violet: #9a8a68;--yellow: #e0c75d;--orange: #b98246;--red: #c46d58;--theme-gradient: linear-gradient(135deg, #1f6b3a, #72a84f 48%, #e0c75d 73%, #9b6a3c);--canvas-texture: repeating-radial-gradient(ellipse at 12% 24%, rgba(155,106,60,.09) 0 1px, transparent 1px 17px), linear-gradient(125deg, rgba(114,168,79,.055), transparent 32%, rgba(224,199,93,.035) 62%, transparent);--surface-treatment: linear-gradient(145deg, rgba(114,168,79,.075), rgba(155,106,60,.055)), var(--surface);--theme-shadow: rgba(2,12,6,.3)}:root[data-theme=beach]{--ink: #30444a;--muted: #6d7d7e;--line: #ddcfad;--surface: #fffdf7;--surface-2: #f3e6c8;--canvas: #f6edda;--sidebar-bg: #fffaf0;--theme-primary: #269ebd;--theme-accent-text: #167f9b;--green: #3a9b85;--green-2: #2d826e;--cyan: #50bed7;--blue: #3a9cc9;--violet: #8177ad;--yellow: #c6961d;--orange: #cf7f40;--red: #bd5560;--theme-gradient: linear-gradient(135deg, #f2c94c 0%, #f1d98b 26%, #8ed8eb 54%, #3daec9 100%);--canvas-texture: radial-gradient(circle at 88% 7%, rgba(242,201,76,.23), transparent 15%), repeating-radial-gradient(ellipse at 12% 110%, rgba(61,174,201,.1) 0 2px, transparent 2px 22px), repeating-linear-gradient(112deg, rgba(181,145,80,.035) 0 1px, transparent 1px 12px);--surface-treatment: linear-gradient(145deg, rgba(255,255,255,.9), rgba(234,216,173,.25)), var(--surface);--theme-shadow: rgba(107,84,40,.13)}:root[data-theme=aurora]{--ink: #fbf4ff;--muted: #b9a9c9;--line: #493861;--surface: #201735;--surface-2: #140e26;--canvas: #0d091b;--sidebar-bg: #151025;--theme-primary: #a47af2;--theme-accent-text: #a47af2;--green: #5ce0b3;--green-2: #43c398;--cyan: #5ac8ed;--blue: #7187ef;--violet: #a47af2;--yellow: #e5ca6b;--orange: #ee9a70;--red: #e86f9f;--theme-gradient: linear-gradient(125deg, #5ce0b3 0%, #5ac8ed 28%, #8e63e6 57%, #e86fb5 86%);--canvas-texture: radial-gradient(ellipse at 20% -5%, rgba(92,224,179,.22), transparent 35%), radial-gradient(ellipse at 66% 0%, rgba(142,99,230,.25), transparent 40%), radial-gradient(ellipse at 98% 18%, rgba(232,111,181,.18), transparent 31%), repeating-linear-gradient(108deg, transparent 0 38px, rgba(90,200,237,.025) 39px 41px, transparent 42px 68px);--surface-treatment: radial-gradient(circle at 8% 0%, rgba(92,224,179,.08), transparent 32%), radial-gradient(circle at 95% 20%, rgba(232,111,181,.09), transparent 34%), var(--surface);--theme-shadow: rgba(4,2,16,.34)}:root[data-theme=ocean]{--ink: #ecfaff;--muted: #96b6c7;--line: #1d4962;--surface: #0b2940;--surface-2: #061c2d;--canvas: #03121d;--sidebar-bg: #061c2b;--theme-primary: #41b7df;--theme-accent-text: #41b7df;--green: #43bfc9;--green-2: #2d9cab;--cyan: #68c8e8;--blue: #258fc4;--violet: #466fb9;--yellow: #d7bf62;--orange: #d98a55;--red: #db6672;--theme-gradient: linear-gradient(135deg, #073653, #096a9b 45%, #258fc4 72%, #68c8e8);--canvas-texture: radial-gradient(ellipse at 74% -10%, rgba(104,200,232,.18), transparent 35%), repeating-radial-gradient(ellipse at 50% -18%, rgba(37,143,196,.075) 0 2px, transparent 2px 25px), linear-gradient(180deg, rgba(9,106,155,.08), transparent 55%);--surface-treatment: linear-gradient(150deg, rgba(37,143,196,.12), rgba(3,21,34,.06)), var(--surface);--theme-shadow: rgba(0,8,18,.38)}:root[data-theme=sky]{--ink: #284252;--muted: #67818f;--line: #c8e0eb;--surface: #ffffff;--surface-2: #e8f6fc;--canvas: #eef9ff;--sidebar-bg: #fbfdff;--theme-primary: #3ba8d3;--theme-accent-text: #267fa7;--green: #449985;--green-2: #357e6d;--cyan: #66c6e8;--blue: #2e8ec2;--violet: #777fba;--yellow: #ac872d;--orange: #bd733e;--red: #b95560;--theme-gradient: linear-gradient(135deg, #ffffff 0%, #b9e5f7 25%, #66bfe5 61%, #2e8ec2 100%);--canvas-texture: radial-gradient(ellipse at 13% 3%, rgba(255,255,255,.98), transparent 25%), radial-gradient(ellipse at 45% 9%, rgba(255,255,255,.85), transparent 18%), radial-gradient(ellipse at 90% 3%, rgba(102,191,229,.18), transparent 34%), linear-gradient(180deg, #eaf8ff 0%, rgba(255,255,255,.35) 52%, transparent);--surface-treatment: linear-gradient(155deg, rgba(255,255,255,.98), rgba(185,229,247,.2)), var(--surface);--theme-shadow: rgba(46,142,194,.12)}:root[data-theme=metal]{--ink: #f1f4f6;--muted: #a7b0b7;--line: #46515b;--surface: #20272e;--surface-2: #141a20;--canvas: #0d1115;--sidebar-bg: #151b21;--theme-primary: #bdc7ce;--theme-accent-text: #d5dde2;--green: #78baa6;--green-2: #5b9c89;--cyan: #8ebdce;--blue: #7798b2;--violet: #9995ae;--yellow: #c9b879;--orange: #bd8966;--red: #c87078;--theme-gradient: linear-gradient(112deg, #4a5660 0%, #dce3e8 31%, #687682 52%, #aeb9c2 72%, #3c4852 100%);--canvas-texture: repeating-linear-gradient(90deg, rgba(255,255,255,.025) 0 1px, transparent 1px 5px), linear-gradient(118deg, transparent 18%, rgba(220,227,232,.08) 42%, transparent 61%), radial-gradient(circle at 80% 5%, rgba(174,185,194,.11), transparent 27%);--surface-treatment: linear-gradient(120deg, rgba(220,227,232,.07), transparent 27%, rgba(104,118,130,.08) 58%, transparent), var(--surface);--theme-shadow: rgba(0,0,0,.38)}:root[data-theme=pastel]{--ink: #4c4050;--muted: #7f7081;--line: #ded2e2;--surface: #fffafd;--surface-2: #f2eaf5;--canvas: #f8f2f8;--sidebar-bg: #fff9fc;--theme-primary: #9277bb;--theme-accent-text: #745a9a;--green: #6fae99;--green-2: #598f7e;--cyan: #75aec8;--blue: #7994c0;--violet: #9277bb;--yellow: #b59b5a;--orange: #c18b6c;--red: #ba7188;--theme-gradient: linear-gradient(125deg, #bde5d5 0%, #bcdcf2 27%, #d8c7ef 53%, #f3c4d8 76%, #f3cfb4 100%);--canvas-texture: radial-gradient(circle at 12% 9%, rgba(216,199,239,.28), transparent 24%), radial-gradient(circle at 86% 7%, rgba(189,229,213,.28), transparent 27%), radial-gradient(circle at 73% 88%, rgba(243,207,180,.2), transparent 26%), repeating-radial-gradient(circle at 22% 70%, rgba(243,196,216,.08) 0 1px, transparent 1px 16px);--surface-treatment: linear-gradient(145deg, rgba(216,199,239,.16), rgba(189,229,213,.13) 46%, rgba(243,207,180,.12)), var(--surface);--theme-shadow: rgba(110,84,120,.12)}:root[data-theme] :is(.card,.task-section,.finance-kpis article,.finance-main-card,.transactions-card,.recurring-finance-card,.health-tracker,.food-entry-panel,.health-actions-manager,.performance-card,.performance-editor,.performance-objectives,.performance-history,.communication-panel,.connected-accounts-panel,.cadence-panel,.potential-panel,.account-panel,.theme-settings-panel,.settings-account-card,.habit-library,.routine-library,.day-block-card,.manager-panel){background:var(--surface-treatment, var(--surface));box-shadow:0 10px 28px var(--theme-shadow, rgba(0,0,0,.12))}:root[data-theme] .sidebar{background-image:linear-gradient(180deg,color-mix(in srgb,var(--theme-primary) 10%,transparent),transparent 42%),var(--canvas-texture);background-size:auto,150% 150%}:root[data-theme] .theme-option.selected{background:var(--surface-treatment, var(--surface))}.theme-preview{background-color:var(--preview-canvas);background-image:var(--preview-texture, none);background-size:cover}.theme-preview[data-preview-theme=forest]{--preview-canvas: #07120a;--preview-surface: #14261a;--preview-accent: #72bd69;--preview-texture: repeating-radial-gradient(ellipse at 10% 20%, rgba(224,199,93,.12) 0 1px, transparent 1px 10px)}.theme-preview[data-preview-theme=beach]{--preview-canvas: #f6edda;--preview-surface: #fffdf7;--preview-accent: #50bed7;--preview-texture: radial-gradient(circle at 85% 8%, rgba(242,201,76,.3), transparent 20%), repeating-linear-gradient(115deg, rgba(181,145,80,.06) 0 1px, transparent 1px 9px)}.theme-preview[data-preview-theme=aurora]{--preview-canvas: #0d091b;--preview-surface: #201735;--preview-accent: #a47af2;--preview-texture: linear-gradient(125deg, rgba(92,224,179,.22), transparent 32%, rgba(142,99,230,.25) 58%, rgba(232,111,181,.2))}.theme-preview[data-preview-theme=ocean]{--preview-canvas: #03121d;--preview-surface: #0b2940;--preview-accent: #41b7df;--preview-texture: repeating-radial-gradient(ellipse at 50% -15%, rgba(104,200,232,.14) 0 2px, transparent 2px 15px)}.theme-preview[data-preview-theme=sky]{--preview-canvas: #eef9ff;--preview-surface: #ffffff;--preview-accent: #3ba8d3;--preview-texture: radial-gradient(ellipse at 22% 8%, white, transparent 28%), radial-gradient(ellipse at 82% 3%, rgba(102,191,229,.24), transparent 36%)}.theme-preview[data-preview-theme=metal]{--preview-canvas: #0d1115;--preview-surface: #20272e;--preview-accent: #bdc7ce;--preview-texture: repeating-linear-gradient(90deg, rgba(255,255,255,.04) 0 1px, transparent 1px 4px), linear-gradient(120deg, transparent, rgba(220,227,232,.14), transparent)}.theme-preview[data-preview-theme=pastel]{--preview-canvas: #f8f2f8;--preview-surface: #fffafd;--preview-accent: #9277bb;--preview-texture: radial-gradient(circle at 10% 15%, rgba(216,199,239,.4), transparent 30%), radial-gradient(circle at 90% 15%, rgba(189,229,213,.38), transparent 32%), radial-gradient(circle at 70% 90%, rgba(243,207,180,.3), transparent 28%)}:root[data-theme=forest]{--hero-treatment: radial-gradient(circle at 88% 8%, rgba(224,199,93,.16), transparent 28%), linear-gradient(135deg, #173923, #245332 58%, #554329)}:root[data-theme=beach]{--hero-treatment: radial-gradient(circle at 88% 4%, rgba(242,201,76,.32), transparent 25%), linear-gradient(135deg, #fffdf7, #e9d8ad 48%, #b9e9f3)}:root[data-theme=aurora]{--hero-treatment: radial-gradient(ellipse at 20% 0%, rgba(92,224,179,.3), transparent 36%), radial-gradient(ellipse at 86% 5%, rgba(232,111,181,.28), transparent 34%), linear-gradient(135deg, #251744, #432b72 55%, #261d4a)}:root[data-theme=ocean]{--hero-treatment: radial-gradient(circle at 88% 0%, rgba(104,200,232,.2), transparent 30%), linear-gradient(135deg, #072b44, #07537b 54%, #12396a)}:root[data-theme=sky]{--hero-treatment: radial-gradient(ellipse at 18% 5%, white, transparent 29%), linear-gradient(135deg, #ffffff, #d9f1fb 52%, #9fd8ef)}:root[data-theme=metal]{--hero-treatment: linear-gradient(112deg, #252d34, #56636e 30%, #262e35 54%, #71808b 76%, #20272d)}:root[data-theme=pastel]{--hero-treatment: radial-gradient(circle at 13% 0%, rgba(255,255,255,.78), transparent 31%), linear-gradient(130deg, #d8c7ef, #bde5d5 42%, #bcdcf2 68%, #f3c4d8)}.hero-card{background:var(--hero-treatment, var(--theme-gradient));border-color:color-mix(in srgb,var(--theme-primary) 38%,var(--line));box-shadow:0 16px 40px var(--theme-shadow, rgba(0,0,0,.2))}:root[data-theme=beach] .hero-card :is(h2,strong),:root[data-theme=sky] .hero-card :is(h2,strong),:root[data-theme=pastel] .hero-card :is(h2,strong){color:var(--ink)!important}:root[data-theme=beach] .hero-card :is(p,.stats-grid span),:root[data-theme=sky] .hero-card :is(p,.stats-grid span),:root[data-theme=pastel] .hero-card :is(p,.stats-grid span){color:var(--muted)!important}:root[data-theme=beach] .app-shell .hero-card a,:root[data-theme=sky] .app-shell .hero-card a,:root[data-theme=pastel] .app-shell .hero-card a{color:var(--theme-accent-text)!important}:root[data-mode=light] .app-shell .header-time,:root[data-mode=light] .app-shell .sidebar-group-label,:root[data-mode=light] .app-shell .bottom-nav a span{color:var(--muted)!important}:root[data-mode=light] .app-shell .bottom-nav a.active span{color:var(--theme-accent-text)!important}.objectives-wrap{max-width:1240px}.hierarchy-strip{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:0 0 22px;padding:13px 16px;border:1px solid var(--line);border-radius:13px;color:var(--muted)!important;background:var(--surface-treatment, var(--surface));font-size:12px}.hierarchy-strip strong{color:var(--theme-primary)!important}.hierarchy-strip i{color:var(--theme-primary);font-style:normal}.objective-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;align-items:start}.objective-columns>section{min-height:220px;padding:12px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--surface) 88%,transparent)}.objective-heading{display:flex;justify-content:space-between;align-items:center;padding:3px 4px 12px;color:var(--ink)!important;font-size:13px;font-weight:800}.objective-heading small{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:var(--theme-primary)!important;background:color-mix(in srgb,var(--theme-primary) 13%,transparent)}.objective-card{display:grid;gap:9px;margin-bottom:10px;padding:14px;border:1px solid color-mix(in srgb,var(--theme-primary) 22%,var(--line));border-radius:12px;background:var(--surface-treatment, var(--surface))}.objective-card>div{display:flex;align-items:center;justify-content:space-between}.objective-card h2{margin:0;color:var(--ink)!important;font-size:16px}.objective-card p,.objective-card small{margin:0;color:var(--muted)!important;font-size:12px;line-height:1.45}.objective-card footer{display:flex;gap:6px;align-items:center;padding-top:9px;border-top:1px solid var(--line);color:var(--theme-primary)!important;font-size:11px;font-weight:800}.objective-empty{width:100%;min-height:80px;border:1px dashed var(--line);border-radius:11px;color:var(--muted)!important;background:transparent;font-weight:700;cursor:pointer}.project-checklist{display:grid;gap:8px}.project-checklist label{display:flex;gap:8px;align-items:center;color:var(--ink)!important}.project-checklist input{min-height:auto;width:16px;height:16px}.context-settings-panel{margin-top:16px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface-treatment, var(--surface))}.context-editor-list{display:grid;gap:8px}.context-editor-list label{display:flex;gap:10px;align-items:center}.context-editor-list input,.context-new input{width:100%;min-height:42px}.context-editor-list ion-icon{color:var(--theme-primary)}.context-new{display:flex;gap:8px;margin-top:10px}.context-new button{min-height:42px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;border:0;border-radius:9px;color:#091316!important;background:var(--theme-gradient);font-weight:800}@media(max-width:1000px){.objective-columns{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.bottom-nav a{flex:0 0 62px;min-height:64px}.bottom-nav a:last-child{flex-basis:68px}.bottom-nav a span{font-size:8px}.objectives-wrap{padding-bottom:112px}}@media(max-width:560px){.objective-columns{grid-template-columns:1fr}.context-settings-panel{padding:17px}.context-new{display:grid;grid-template-columns:1fr auto}}.workspace-name-field{display:grid;gap:7px;margin:0 0 16px;color:var(--ink)!important;font-size:13px;font-weight:800}.workspace-name-field input{min-height:44px}.habit-development-panel{margin:20px 0;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface-treatment, var(--surface))}.habit-development-panel .section-heading p{color:var(--muted)!important;font-size:12px!important}.habit-development-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.habit-development-grid article{display:grid;gap:10px;min-height:145px;padding:15px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface-2) 72%,transparent)}.habit-development-grid article>div{display:grid;gap:5px}.habit-development-grid article>div span{color:var(--theme-primary)!important;font-size:11px;font-weight:800}.habit-development-grid article strong{color:var(--ink)!important;font-size:15px}.habit-development-grid article p{margin:0;color:var(--muted)!important;font-size:12px;line-height:1.4}.habit-development-grid footer{display:grid;gap:5px;align-self:end;color:var(--muted)!important;font-size:11px}.habit-development-grid footer b{color:var(--theme-primary)!important;font-size:11px}.habit-development-grid footer b.complete{color:var(--green)!important}.health-card-entry{grid-template-columns:1fr 1fr auto!important}.health-card-entry label,.health-card-entry select{min-width:0}.health-check-row>button:first-child>span{display:grid;gap:2px}.health-check-row>button:first-child b{color:inherit;font-size:inherit}.health-check-row>button:first-child small{color:var(--muted)!important;font-size:11px!important;line-height:1.35}@media(max-width:700px){.sleep-datetime-grid{gap:12px}.sleep-datetime-grid fieldset{grid-template-columns:1fr;gap:12px;padding:14px}.sleep-datetime-grid label{gap:6px;font-size:12px}.sleep-datetime-grid input{min-height:44px;font-size:14px}.friendly-time-picker{display:grid!important;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) minmax(0,1fr);gap:5px!important;align-items:center}.friendly-time-picker select{width:100%;min-width:0;min-height:44px}.friendly-time-picker small{grid-column:1 / -1;font-size:12px!important}.habit-development-grid{grid-template-columns:1fr}.health-card-entry{grid-template-columns:1fr!important}.health-card-entry>div{justify-content:stretch}.health-card-entry>div button{min-height:42px;flex:1}}.inline-planning-select{display:grid;gap:6px;min-width:0;color:var(--ink)!important;font-size:12px;font-weight:800}.inline-planning-select select{min-height:42px;min-width:0}.inline-planning-create{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:center;padding:8px;border:1px dashed color-mix(in srgb,var(--theme-primary) 50%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--theme-primary) 7%,var(--surface))}.inline-planning-create input{min-width:0;min-height:40px}.inline-planning-create button{min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--ink)!important;background:var(--surface-2);font-weight:800}.inline-planning-create button:first-of-type{display:inline-flex;gap:5px;align-items:center;color:var(--theme-primary)!important}@media(max-width:560px){.inline-planning-create{grid-template-columns:1fr 1fr}.inline-planning-create input{grid-column:1 / -1}}.context-editor-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;align-items:center}.modal-title-actions{display:flex;align-items:center;gap:8px}.deletion-choice-modal{width:min(520px,100%);padding:24px;border:1px solid var(--line);border-radius:18px;color:var(--ink);background:var(--surface);box-shadow:var(--shadow)}.deletion-choice-modal p{margin:0 0 18px;color:var(--muted);line-height:1.55}.deletion-choice-modal>small{display:block;margin-top:12px;color:var(--muted);line-height:1.45}.deletion-choice-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.danger-choice{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--red) 60%,var(--line));border-radius:10px;color:#fff!important;background:color-mix(in srgb,var(--red) 78%,#32171b);font-weight:800}.linked-entry-fieldset{display:grid;gap:11px;margin:0;padding:14px;border:1px solid var(--line);border-radius:11px}.linked-entry-fieldset legend{color:var(--ink);font-weight:800}.linked-entry-toggle{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:10px!important;color:var(--ink)}.linked-entry-toggle input{width:19px!important;min-height:19px!important;accent-color:var(--cyan)}.linked-subform{display:grid;gap:11px;padding:12px;border-left:2px solid var(--cyan);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--cyan) 6%,transparent)}.streak-timeline-panel,.routine-streak-summary{margin-top:18px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface-treatment, var(--surface))}.streak-legend{display:flex;flex-wrap:wrap;gap:14px;align-items:center;color:var(--muted)}.streak-legend span{display:inline-flex;gap:6px;align-items:center}.streak-legend i,.streak-line i{width:12px;height:12px;display:inline-block;border:1px solid var(--line);border-radius:999px;background:var(--surface-2)}.streak-legend i.filled,.streak-line i.filled{border-color:var(--green);background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 18%,transparent)}.streak-legend i.today,.streak-line i.today{outline:2px solid var(--cyan);outline-offset:2px}.streak-legend small{margin-left:auto}.streak-days,.streak-line{display:grid;grid-template-columns:repeat(21,minmax(12px,1fr));gap:5px}.streak-days{margin:25px 0 12px 210px;color:var(--muted);text-align:center}.streak-days span{display:grid;gap:2px;font-size:10px}.streak-days b{color:var(--muted)}.streak-days em{font-style:normal}.streak-days .today{color:var(--cyan)}.streak-rows{display:grid;gap:14px}.streak-rows article{display:grid;grid-template-columns:195px minmax(0,1fr);gap:15px;align-items:center}.streak-name{display:flex;gap:10px;align-items:center;min-width:0}.streak-name>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--cyan);background:color-mix(in srgb,var(--cyan) 12%,transparent)}.streak-name div{display:grid;gap:3px;min-width:0}.streak-name strong{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.streak-name small{color:var(--muted)}.streak-line{position:relative;align-items:center}.streak-line:before{position:absolute;right:6px;left:6px;height:1px;content:"";background:var(--line)}.streak-line i{z-index:1;justify-self:center}.routine-streak-summary{display:grid;gap:10px}.routine-streak-summary>article{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.routine-streak-summary>article>span{color:var(--orange)}.routine-streak-summary article div{display:grid;gap:2px}.routine-streak-summary strong{color:var(--ink)}.routine-streak-summary small,.routine-streak-summary p{color:var(--muted)}@media(max-width:700px){.deletion-choice-actions{grid-template-columns:1fr}.streak-legend small{width:100%;margin-left:0}.streak-days{margin-left:0}.streak-rows article{grid-template-columns:1fr;gap:8px}.streak-days,.streak-line{gap:3px}.streak-days span{font-size:9px}.streak-line i{width:10px;height:10px}}.health-area-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.health-focus-card{min-height:190px;display:grid;grid-template-columns:46px minmax(0,1fr);align-content:start;gap:14px;padding:22px;border:1px solid var(--line);border-radius:17px;color:var(--ink)!important;background:var(--surface-treatment, var(--surface));text-decoration:none;transition:transform .18s ease,border-color .18s ease}.health-focus-card:hover{transform:translateY(-2px);border-color:var(--theme-primary)}.health-focus-card>span,.health-focus-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;font-size:25px}.health-focus-card.food>span{color:var(--orange);background:color-mix(in srgb,var(--orange) 14%,transparent)}.health-focus-card.rest>span{color:var(--violet);background:color-mix(in srgb,var(--violet) 14%,transparent)}.health-focus-card.exercise>span{color:var(--green);background:color-mix(in srgb,var(--green) 14%,transparent)}.health-focus-card.hygiene>span{color:var(--cyan);background:color-mix(in srgb,var(--cyan) 14%,transparent)}.health-focus-card p{margin:2px 0 5px;color:var(--theme-primary);font-size:11px;font-weight:800}.health-focus-card h2{margin:0;color:var(--ink);font-size:18px}.health-focus-card small{display:block;margin-top:10px;color:var(--muted);line-height:1.45}.health-focus-card b{grid-column:2;color:var(--theme-primary)}.health-path-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:16px;align-items:center;margin-top:20px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface-treatment, var(--surface))}.health-path-card>span{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:var(--violet);background:color-mix(in srgb,var(--violet) 13%,transparent);font-size:23px}.health-path-card small{color:var(--theme-primary);font-weight:800}.health-path-card h2,.health-path-card p{margin:3px 0}.health-path-card h2{color:var(--ink);font-size:17px}.health-path-card p{color:var(--muted)}.health-path-card a,.health-focus-list .section-heading a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:9px;color:#fff!important;background:var(--theme-primary);text-decoration:none;font-weight:800}.nutrition-kcal{min-width:98px;padding:15px;border:1px solid var(--line);border-radius:14px;text-align:center;background:var(--surface)}.nutrition-kcal strong{display:block;color:var(--ink);font-size:24px}.nutrition-kcal span{color:var(--muted)}.nutrition-profile-form :is(input,select):disabled,.nutrition-profile-form fieldset:disabled{opacity:.62;cursor:not-allowed}.photo-meal-input{min-height:44px;display:inline-flex!important;align-items:center;gap:8px;padding:0 12px;border:1px dashed var(--cyan);border-radius:9px;color:var(--cyan)!important;cursor:pointer}.photo-meal-input input{position:absolute;width:1px;height:1px;opacity:0}.meal-photo-preview{width:min(280px,100%);max-height:230px;margin:14px 0;border:1px solid var(--line);border-radius:14px;object-fit:cover}.weight-tracker{display:grid;align-content:start;gap:14px}.weight-icon{color:var(--cyan);font-size:25px}.weight-current{display:grid;gap:4px;padding:16px;border-radius:13px;background:color-mix(in srgb,var(--cyan) 8%,transparent)}.weight-current strong{color:var(--ink);font-size:28px}.weight-current span,.weight-current small{color:var(--muted)}.weight-current small{display:inline-flex;gap:4px;align-items:center}.weight-current small.up{color:var(--orange)}.weight-current small.down{color:var(--green)}.weight-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.weight-form label{display:grid;gap:6px;color:var(--ink);font-weight:700}.weight-form input{min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--surface-2)}.weight-form button{grid-column:1 / -1}.weight-history{display:grid;gap:7px}.weight-history article{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:10px 0;border-top:1px solid var(--line)}.weight-history article span,.weight-history article small{color:var(--muted)}.weight-history article strong{color:var(--ink)}.weight-history article small{grid-column:1 / -1}.health-focus-stat{display:grid;place-items:center;min-height:120px;margin:18px 0;border:1px solid var(--line);border-radius:16px;background:var(--surface-treatment, var(--surface))}.health-focus-stat strong{color:var(--theme-primary);font-size:38px}.health-focus-stat span{color:var(--muted)}.health-focus-list{padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface-treatment, var(--surface))}.health-focus-list .section-heading{align-items:center}.health-focus-list article{display:flex;align-items:center;gap:11px;padding:12px 0;border-top:1px solid var(--line)}.health-focus-list article>button{width:28px;height:28px;border:1px solid var(--green);border-radius:8px;color:transparent;background:transparent}.health-focus-list article>button.done{color:#061c13;background:var(--green)}.health-focus-list article div{display:grid;gap:3px}.health-focus-list article strong{color:var(--ink)}.health-focus-list article small{color:var(--muted)}.health-recommendation{margin-top:16px;padding:18px;border-left:3px solid var(--theme-primary);border-radius:0 12px 12px 0;background:color-mix(in srgb,var(--theme-primary) 7%,transparent)}.health-recommendation span{color:var(--theme-primary);font-weight:800}.health-recommendation p{margin:8px 0 0;color:var(--ink);line-height:1.55}@media(max-width:700px){.health-area-overview{grid-template-columns:1fr}.health-path-card{grid-template-columns:44px minmax(0,1fr)}.health-path-card a{grid-column:1 / -1}.weight-form{grid-template-columns:1fr}}.health-card-empty{margin-top:16px;padding-top:13px;border-top:1px solid var(--line);color:var(--muted)}.body-tracker-panel{margin-top:18px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface-treatment, var(--surface))}.body-tracker-layout{display:grid;grid-template-columns:minmax(280px,.85fr) 1.15fr;gap:22px;align-items:start}.body-tracker-panel .weight-form{grid-template-columns:1fr}.body-tracker-panel .weight-history{max-height:240px;overflow:auto}.weight-history>p{margin:0 0 9px;color:var(--muted)}.weight-history>p.up{color:var(--orange)}.weight-history>p.down{color:var(--green)}.smart-list-panel{display:grid;gap:14px;margin:20px 0;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface-treatment, var(--surface))}.smart-list-panel>textarea{width:100%;min-height:156px;padding:13px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--surface-2);resize:vertical}.smart-list-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.smart-list-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.smart-list-preview article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:10px}.smart-list-preview article div{display:grid;gap:3px}.smart-list-preview strong{color:var(--ink)}.smart-list-preview small{color:var(--muted)}.smart-kind{padding:4px 6px;border-radius:6px;color:var(--cyan);background:color-mix(in srgb,var(--cyan) 12%,transparent);font-size:10px;font-weight:800}.smart-kind.communication{color:var(--violet);background:color-mix(in srgb,var(--violet) 12%,transparent)}.saved-smart-list{display:grid;gap:7px;margin:12px 0;padding-left:20px;color:var(--ink)}.saved-smart-list li{padding-left:2px}.saved-smart-list small{color:var(--muted)}.import-smart-list{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--green) 55%,var(--line));border-radius:9px;color:var(--green)!important;background:color-mix(in srgb,var(--green) 8%,transparent);font-weight:800}.import-smart-list:disabled{opacity:.65}.capture-smart-list{margin:0;padding:0;border:0;background:transparent}.capture-smart-list .section-heading{align-items:flex-start}.capture-smart-list .smart-list-actions{justify-content:flex-start}.activity-tracker{display:grid;align-content:start;gap:14px}.activity-check-list{display:grid;gap:8px}.activity-check-list>button{min-height:48px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:10px;color:var(--ink)!important;background:var(--surface-2);text-align:left;font-weight:750}.activity-check-list>button i{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--green);border-radius:7px;color:transparent;font-style:normal}.activity-check-list>button.done{opacity:.7;text-decoration:line-through}.activity-check-list>button.done i{color:#072117;background:var(--green)}.activity-check-list p{margin:0;color:var(--muted)}.monitor-composer,.monitor-list{margin-top:18px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface-treatment, var(--surface))}.monitor-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.monitor-form label{display:grid;gap:6px;color:var(--ink)!important;font-size:13px;font-weight:800}.monitor-form input,.monitor-form select,.monitor-form textarea{min-width:0;min-height:44px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:var(--surface-2)}.monitor-form .monitor-note{grid-column:span 2}.monitor-form textarea{min-height:94px;resize:vertical}.monitor-form button{min-height:44px;align-self:end}.monitor-list{display:grid;gap:0}.monitor-list .section-heading{align-items:center}.monitor-list .section-heading>strong{color:var(--theme-primary);font-size:23px}.monitor-entry{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px 0;border-top:1px solid var(--line)}.monitor-entry>span{padding:5px 8px;border-radius:8px;color:var(--cyan);background:color-mix(in srgb,var(--cyan) 11%,transparent);font-size:11px;font-weight:800}.monitor-entry>div:nth-child(2){display:grid;gap:4px}.monitor-entry strong{color:var(--ink)}.monitor-entry small,.monitor-entry p{margin:0;color:var(--muted);line-height:1.45}.monitor-entry p{margin-top:3px}.monitor-entry.monitor-activo>span{color:var(--orange);background:color-mix(in srgb,var(--orange) 12%,transparent)}.monitor-entry.monitor-resuelto>span{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.monitor-actions{display:flex;gap:6px}@media(max-width:700px){.body-tracker-layout,.smart-list-preview{grid-template-columns:1fr}.body-tracker-panel{padding:16px}}@media(max-width:700px){.monitor-form{grid-template-columns:1fr 1fr}.monitor-form .monitor-note,.monitor-form button{grid-column:1 / -1}.monitor-entry{grid-template-columns:auto minmax(0,1fr)}.monitor-actions{grid-column:2}.monitor-list,.monitor-composer{padding:16px}}.demo-cleanup-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:18px;padding:20px;border:1px solid color-mix(in srgb,var(--orange) 35%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--orange) 5%,var(--surface))}.demo-cleanup-card>div:first-child{display:grid;grid-template-columns:38px minmax(0,1fr);gap:4px 12px}.demo-cleanup-card>div:first-child>span{grid-row:span 3;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--orange);background:color-mix(in srgb,var(--orange) 13%,transparent);font-size:20px}.demo-cleanup-card small{color:var(--orange);font-size:11px;font-weight:800}.demo-cleanup-card h2,.demo-cleanup-card p{margin:0}.demo-cleanup-card h2{color:var(--ink);font-size:17px}.demo-cleanup-card p{grid-column:2;color:var(--muted);line-height:1.45}.demo-cleanup-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media(max-width:700px){.demo-cleanup-card{grid-template-columns:1fr}.demo-cleanup-card>.secondary-button,.demo-cleanup-actions{width:100%}.demo-cleanup-actions>button{flex:1}}.contexts-wrap{max-width:1100px}.context-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.context-overview-card{display:grid;gap:18px;min-height:185px;padding:20px;border:1px solid var(--line);border-radius:17px;background:var(--surface-treatment, var(--surface))}.context-overview-card>div:first-child{display:flex;justify-content:space-between;align-items:start;gap:12px}.context-overview-card h2{margin:0;color:var(--ink)!important;font-size:19px}.context-index{color:var(--theme-primary)!important;font-size:12px;font-weight:900}.context-metrics{display:grid;gap:8px;color:var(--muted)!important;font-size:12px}.context-metrics span{display:flex;align-items:center;gap:7px}.context-metrics ion-icon{color:var(--theme-primary);font-size:16px}.context-evolution{height:7px;overflow:hidden;border-radius:99px;background:var(--surface-2)}.context-evolution i{display:block;height:100%;border-radius:inherit;background:var(--theme-gradient)}.context-insight-panel{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:16px;padding:17px 20px;border:1px solid var(--line);border-radius:15px;background:var(--surface-treatment, var(--surface))}.context-insight-panel h2,.context-insight-panel p{margin:0}.context-insight-panel h2{color:var(--ink)!important;font-size:17px}.context-insight-panel span,.context-insight-panel p{color:var(--muted)!important;font-size:12px}.contexts-wrap .context-editor-row{display:grid!important;grid-template-columns:32px minmax(0,1fr) 44px!important;gap:9px;align-items:center;padding:7px 0}.contexts-wrap .context-editor-row label{display:block;min-width:0}.contexts-wrap .context-editor-row input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:9px;color:var(--ink)!important;background:var(--surface-2);font-size:14px;font-weight:800;opacity:1;-webkit-text-fill-color:var(--ink)}.contexts-wrap .drag-handle{color:var(--theme-primary)!important}@media(max-width:700px){.context-overview-grid{grid-template-columns:1fr}.context-insight-panel{display:grid;gap:8px}.contexts-wrap .context-editor-row{grid-template-columns:30px minmax(0,1fr) 44px!important}}.undo-fab{position:fixed;right:24px;bottom:88px;z-index:32;min-height:46px;display:inline-flex;align-items:center;gap:8px;padding:0 15px;border:1px solid var(--line);border-radius:999px;color:var(--ink)!important;background:var(--surface);box-shadow:var(--shadow);font-weight:850}.undo-fab ion-icon{color:var(--theme-primary);font-size:20px}.project-link-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.project-link-library{display:grid;gap:8px;max-height:250px;margin:12px 0;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.project-link-library>strong{color:var(--ink)}.project-link-library label{display:flex;gap:8px;align-items:center;color:var(--ink);font-size:12px}.project-link-library input{width:18px;height:18px;accent-color:var(--theme-primary)}.objective-timeline{display:grid;gap:0;margin:0 0 18px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface-treatment, var(--surface))}.objective-timeline>button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border:0;border-top:1px solid var(--line);color:var(--ink);background:transparent;text-align:left}.objective-timeline>button:first-child{border-top:0}.objective-timeline i{width:10px;height:10px;border-radius:50%;background:var(--theme-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-primary) 16%,transparent)}.objective-timeline div{display:grid;gap:3px}.objective-timeline strong{color:var(--ink)}.objective-timeline span,.objective-timeline em{color:var(--muted);font-size:11px;font-style:normal}.objective-timeline>span{color:var(--muted)}.smart-line-editor{display:grid;gap:8px}.smart-line-editor label{display:grid;grid-template-columns:20px 24px minmax(0,1fr);gap:8px;align-items:center}.smart-line-editor label>input[type=checkbox]{width:17px;height:17px;accent-color:var(--theme-primary)}.smart-line-editor b{color:var(--theme-primary);text-align:center}.smart-line-editor input:not([type=checkbox]){min-width:0;min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:var(--surface-2)}@media(max-width:700px){.undo-fab{right:16px;bottom:82px}.undo-fab span{display:none}.undo-fab{width:48px;justify-content:center;padding:0}.project-link-actions{grid-template-columns:1fr}}.task-context-evolution{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.context-task-card{display:grid;gap:9px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-treatment, var(--surface))}.context-task-card>span,.context-task-card small{color:var(--muted);font-size:11px;font-weight:800}.context-task-card>strong{color:var(--ink);font-size:24px}.context-task-card>div{height:7px;overflow:hidden;border-radius:99px;background:var(--surface-2)}.context-task-card i{display:block;height:100%;border-radius:inherit;background:var(--theme-gradient)}.sleep-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sleep-point{display:grid;gap:9px;min-width:0;padding:15px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}.sleep-point>strong{color:var(--theme-primary);font-size:14px}.sleep-point label{display:grid;gap:6px;color:var(--ink)!important;font-size:12px;font-weight:800}.sleep-point input{width:100%;min-height:44px;box-sizing:border-box;padding:0 10px;border:1px solid var(--line);border-radius:9px;color:var(--ink)!important;background:var(--surface);font-size:14px;color-scheme:dark}.sleep-point small{color:var(--muted)!important;font-size:12px!important}@media(max-width:700px){.task-context-evolution,.sleep-entry-grid{grid-template-columns:1fr}.sleep-point{padding:16px}.sleep-point input{min-height:48px}}.week-view .calendar-event.compact,.month-view .calendar-event.compact{width:100%;min-height:28px;overflow:hidden;text-align:left}.week-view .calendar-event.compact strong,.month-view .calendar-event.compact strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px!important}.month-events{overflow:hidden}.sleep-chart article{grid-template-columns:115px minmax(100px,1fr) 160px 88px 36px}.weight-history article{grid-template-columns:1fr auto auto}.project-card-tasks{display:grid;gap:5px;margin-top:13px}.project-card-tasks span,.project-card-tasks small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.overdue-label{color:var(--red)!important;font-weight:850}.energy-panel{margin:18px 0;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface-treatment, var(--surface))}.energy-panel>header{display:flex;justify-content:space-between;gap:18px;align-items:start}.energy-panel h2,.energy-panel p{margin:4px 0}.energy-panel h2{color:var(--ink);font-size:26px}.energy-panel p{color:var(--muted);font-size:12px;line-height:1.45}.energy-panel>header>strong{color:var(--theme-primary);font-size:12px}.energy-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px}.energy-signals article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2)}.energy-signals article div{display:grid;gap:4px;min-width:0}.energy-signals article strong{color:var(--ink);font-size:13px}.energy-signals article small{color:var(--muted);font-size:11px;line-height:1.3}.energy-signals article>b{min-width:35px;height:35px;display:grid;place-items:center;border-radius:50%;color:var(--cyan);background:color-mix(in srgb,var(--cyan) 12%,transparent);font-size:13px}.energy-signals article.good>b{color:var(--green);background:color-mix(in srgb,var(--green) 13%,transparent)}.energy-signals article.watch>b{color:var(--orange);background:color-mix(in srgb,var(--orange) 14%,transparent)}.energy-empty{margin-top:14px!important}@media(max-width:700px){.energy-panel{padding:16px}.energy-panel>header{display:grid;gap:7px}.energy-signals{grid-template-columns:1fr}}@media(max-width:850px){.capture-fab{display:inline-flex!important;right:16px;bottom:calc(136px + env(safe-area-inset-bottom));width:54px;height:54px;z-index:60}.undo-fab{right:16px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:59}}@media(max-width:700px){.modal-backdrop{align-items:center;padding:8px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.capture-modal.universal-capture,.activity-composer,.finance-composer,.project-detail-modal,.manager-modal,.calendar-editor{max-height:calc(100dvh - 16px);overflow-y:auto;overscroll-behavior:contain}.universal-capture .universal-actions,.activity-composer .module-primary.full,.finance-composer .module-primary.full,.project-detail-modal .module-primary.full{position:sticky;bottom:0;z-index:5;background:var(--surface);box-shadow:0 -10px 20px color-mix(in srgb,var(--background) 72%,transparent)}.universal-capture .universal-actions{padding:12px 0 calc(12px + env(safe-area-inset-bottom));margin-bottom:0}.activity-composer .module-primary.full,.finance-composer .module-primary.full,.project-detail-modal .module-primary.full{min-height:54px;padding:12px;margin:12px -12px 0}.universal-capture .universal-actions>button{min-height:52px;padding-inline:18px;font-size:13px}body:has(.modal-backdrop) .bottom-nav,body:has(.modal-backdrop) .capture-fab,body:has(.modal-backdrop) .undo-fab{visibility:hidden;pointer-events:none}}
