:root{color:#242544;font-synthesis:none;background:#f8f9fc;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}:root[data-theme=dark]{color:#f1f0fa;background:#121421}.shell{min-height:100vh;display:flex}.sidebar{background:#fff;border-right:1px solid #eeeef5;flex-direction:column;flex:none;width:250px;height:100vh;padding:30px 13px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:0 14px 35px;display:flex}.brand strong,.brand small{white-space:nowrap;display:block}.brand strong{letter-spacing:1.5px;font-family:DM Sans,Arial,sans-serif;font-size:14px;font-weight:700}.brand small{letter-spacing:1.3px;color:#9798ab;margin-top:2px;font-size:9px}.logo{color:#fff;letter-spacing:-2px;background:#7867ed;border-radius:12px;place-items:center;width:38px;height:38px;font-family:Outfit;font-size:23px;font-weight:800;display:grid;box-shadow:0 7px 18px #7867ed45}.logo span{color:#f9c79f}.nav-caption{letter-spacing:1.5px;color:#a9a9b7;margin:0 0 10px;padding:0 15px;font-size:10px;font-weight:700}.nav-caption.secondary{margin-top:22px}.sidebar nav{gap:2px;display:grid}.nav-item{color:#747588;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;height:39px;padding:0 13px;font-size:12px;font-weight:600;display:flex}.nav-item svg{flex:none}.nav-item.active{color:#7160e7;background:#efedff}.nav-item:hover:not(.active){color:#33344d;background:#f7f7fb}.nav-item b{background:#ece8ff;border-radius:6px;margin-left:auto;padding:2px 6px;font-size:10px}.sidebar-bottom{border-top:1px solid #f1f0f5;align-items:center;gap:10px;min-width:0;margin-top:auto;padding:20px 8px 0;display:flex}.avatar,.top-avatar{color:#8158b8;background:#e7d9fd;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-family:Outfit;font-weight:700;display:grid}.sidebar-bottom div:nth-child(2){min-width:0}.sidebar-bottom strong,.sidebar-bottom small{display:block}.sidebar-bottom strong{font-size:12px}.sidebar-bottom small{color:#99a;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:10px;overflow:hidden}.status-dot{background:#56c497;border-radius:50%;flex:none;width:7px;height:7px;margin-left:auto}.status-dot.offline{background:#f4ad70}.main{flex:1;min-width:0}.topbar{background:#fff;border-bottom:1px solid #eeeef5;justify-content:space-between;align-items:center;height:65px;padding:0 39px;display:flex}.breadcrumb{letter-spacing:1.1px;color:#aaa9bb;font-size:10px;font-weight:700}.breadcrumb span{color:#d6d5de;padding:0 9px}.top-actions{align-items:center;gap:20px;display:flex}.sync-label{color:#8c8da0;align-items:center;gap:7px;font-size:11px;display:flex}.sync-label svg{color:#5cc69c}.icon-button,.menu-button,.mobile-close,.more-button,.edit-dot{color:#77798d;background:0 0;border:0;place-items:center;padding:5px;display:grid}.menu-button,.mobile-close{display:none}.top-avatar{width:29px;height:29px;font-size:12px}.content{max-width:1390px;margin:auto;padding:38px 42px 70px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px;display:flex}.eyebrow,.card-eyebrow{color:#8b79ea;letter-spacing:2px;font-size:10px;font-weight:800}.page-heading h1{letter-spacing:-.8px;margin:9px 0 7px;font:700 30px/1.2 Outfit,sans-serif}.page-heading p{color:#9293a5;margin:0;font-size:13px}.wave{color:#e8af7e;font-size:22px}.button{white-space:nowrap;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 15px;font-size:11px;font-weight:700;display:inline-flex}.button.primary{color:#fff;background:#7867ed;box-shadow:0 6px 15px #7867ed31}.button.primary:hover{background:#6856db}.button.secondary{color:#6559bb;background:#f0eff9}.button.secondary:hover{background:#e8e4fb}.button.danger{color:#da6977;background:#fff0f1}.button-row{flex-wrap:wrap;gap:8px;display:flex}.card{background:#fff;border:1px solid #eeedf3;border-radius:13px;padding:23px;box-shadow:0 3px 16px #3b3c6110}.card h2{margin:0;font:600 17px Outfit,sans-serif}.card p{color:#9999ab;font-size:12px;line-height:1.6}.today-grid{grid-template-columns:2.1fr 1fr 1fr;gap:17px;margin-bottom:18px;display:grid}.focus-card{color:#fff;background:linear-gradient(110deg,#7968ea,#9278f0);border:0;min-height:180px;padding:25px 29px;position:relative;overflow:hidden}.focus-card:after{content:"✦";color:#ffffff18;font-size:190px;position:absolute;top:-80px;right:-10px}.focus-card .card-eyebrow{color:#e4deff}.focus-card h2{margin-top:13px;font-size:23px}.focus-card p{color:#e6e2ff;margin:6px 0 21px}.focus-progress{justify-content:space-between;font-size:11px;font-weight:700;display:flex;position:relative}.progress{background:#ffffff4d;border-radius:6px;height:6px;margin-top:8px;position:relative}.progress div{background:#fff;border-radius:6px;height:100%}.mini-stat{flex-direction:column;min-height:180px;display:flex}.stat-icon{border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:16px;display:grid}.stat-icon.lavender{color:#7766e7;background:#eeebff}.stat-icon.peach{color:#e5a577;background:#fff1e9}.mini-stat>span{letter-spacing:1.3px;color:#a4a4b4;font-size:10px;font-weight:700}.mini-stat>strong{margin:5px 0;font:700 28px Outfit}.mini-stat>small{color:#a3a3b1;font-size:11px}.two-col{grid-template-columns:1.35fr 1fr;gap:18px;display:grid}.section-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.section-head h2{margin:4px 0 0}.text-button{color:#7867ed;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.list{display:grid}.task-row,.habit-row{border-top:1px solid #f1f0f5;align-items:center;gap:12px;padding:13px 0;display:flex}.task-row:first-child,.habit-row:first-child{border-top:0}.check-box{color:#fff;background:#fff;border:1.5px solid #dad9e5;border-radius:6px;flex:none;place-items:center;width:19px;height:19px;padding:0;display:grid}.check-box.checked{background:#7867ed;border-color:#7867ed}.task-main{cursor:pointer;flex:1;min-width:0}.task-main strong,.habit-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;display:block;overflow:hidden}.task-main small,.habit-row small{color:#a1a0b1;margin-top:4px;font-size:10px;display:block}.task-main strong.done{color:#aaa9b5;text-decoration:line-through}.priority{text-transform:capitalize;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:700}.priority.high{color:#e67c70;background:#fff0eb}.priority.normal{color:#af8a46;background:#fff7e9}.priority.low{color:#5eab8a;background:#edfaf3}.more-button{letter-spacing:1px;font-size:14px}.habit-marker{border-radius:6px;width:8px;height:27px}.habit-row>div:nth-child(2){flex:1}.habit-action{color:#7867ed;background:#f8f7ff;border:1px solid #dedafa;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.habit-action.complete{color:#55b58d;background:#e8f8f0;border-color:#e8f8f0}.empty{text-align:center;color:#a0a0af;padding:26px 8px}.empty-icon{color:#c7bdfc;font-size:23px}.empty p{margin:4px 0;font-size:12px}.quick-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;display:grid}.quick-card{text-align:left;color:inherit;align-items:center;gap:11px;min-height:88px;display:flex}.quick-card .stat-icon{flex:none;margin:0}.quick-card div:nth-child(2){flex:1}.quick-card strong,.quick-card small{display:block}.quick-card strong{font-size:12px}.quick-card small{color:#a1a1af;margin-top:4px;font-size:10px}.quick-card>svg{color:#b3aecb}.cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.habit-card{min-height:175px;position:relative}.habit-card h2{margin-top:13px}.habit-card .habit-row{margin-top:14px}.habit-color{border-radius:8px;width:35px;height:7px}.edit-dot{position:absolute;top:15px;right:17px}.add-card{color:#8170da;background:#fbfaff;border:1px dashed #b9b1ee;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:175px;display:flex}.add-card strong{font:600 15px Outfit}.add-card span{color:#a8a3bd;font-size:11px}.muted{color:#aaa;font-size:11px}.alert{color:#a06727;background:#fff5e9;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:12px 15px;font-size:12px;display:flex}.alert button{color:inherit;background:0 0;border:0}.record-row{border-top:1px solid #f0f0f5;justify-content:space-between;align-items:center;padding:12px 0;font-size:12px;display:flex}.recovery{margin-top:18px}.segmented{background:#f1f0f8;border-radius:9px;padding:3px;display:flex}.segmented button{text-transform:capitalize;color:#8a89a2;background:0 0;border:0;border-radius:7px;flex:1;padding:8px;font-size:11px}.segmented button.selected{color:#6e60d9;background:#fff;box-shadow:0 2px 6px #3332}.badge{color:#bd8852;background:#fff4e5;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-block}.module-buttons{margin:-10px 0 18px}.search{background:#fafafe;border:1px solid #e9e8f0;border-radius:8px;outline:none;padding:9px 11px;font-size:11px}.module-row{border-top:1px solid #f0eff5}.module-row summary{cursor:pointer;align-items:center;gap:12px;padding:15px 0;list-style:none;display:flex}.module-row summary::-webkit-details-marker{display:none}.module-row summary>div{flex:1}.module-row strong,.module-row small{display:block}.module-row strong{font-size:12px}.module-row small{color:#aaa9b7;margin-top:4px;font-size:10px}.kind-icon{color:#7d6ee2;background:#f0edff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.module-detail{padding:0 0 17px 44px}.module-detail p{white-space:pre-wrap;margin:5px 0}.module-detail b{color:#77758d;text-transform:capitalize;margin-right:7px}.module-detail .button-row{margin-top:14px}.modal-backdrop{z-index:20;background:#1b1b30a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:17px;width:min(100%,500px);max-height:90vh;padding:25px;overflow:auto;box-shadow:0 20px 70px #14142660}.modal h2{font-size:23px}.form-fields{gap:12px;display:grid}.form-fields label{color:#74738b;gap:5px;font-size:11px;font-weight:700;display:grid}.form-fields input,.form-fields select,.form-fields textarea{color:#292940;background:#fff;border:1px solid #e4e3ed;border-radius:8px;outline:none;width:100%;padding:10px;font-size:12px}.form-fields input:focus,.form-fields textarea:focus{border-color:#8371ed}.form-fields textarea{resize:vertical}.modal-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.modal-actions .danger{margin-right:auto}.login{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-art{color:#fff;background:linear-gradient(150deg,#7868e7,#a78af4);flex-direction:column;justify-content:center;padding:7vw;display:flex}.logo.large{color:#7868e7;background:#fff;width:60px;height:60px;margin-bottom:70px;font-size:36px}.login-art>span{letter-spacing:2px;color:#e9e3ff;font-size:11px;font-weight:700}.login-art h1{margin:20px 0;font:700 clamp(36px,4vw,64px)/1.1 Outfit}.login-art p{color:#eee9ff;font-size:15px}.login-card{place-self:center;width:min(80%,410px)}.login-card h2{margin:15px 0;font:700 32px Outfit}.login-card p{color:#9695a8;margin-bottom:29px;font-size:14px;line-height:1.7}.button.wide{width:100%;height:45px;font-size:13px}.secure-note{color:#9e9dad;justify-content:center;align-items:center;gap:7px;margin-top:23px;font-size:11px;display:flex}.center-screen{text-align:center;color:#999;place-content:center;min-height:100vh;display:grid}.spinner{border:3px solid #e8e5ff;border-top-color:#7867ed;border-radius:50%;width:35px;height:35px;margin:auto;animation:.7s linear infinite spin}.spin{animation:1.3s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.overlay{display:none}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .topbar,:root[data-theme=dark] .card,:root[data-theme=dark] .modal{background:#1d2031;border-color:#303248}:root[data-theme=dark] .nav-item:hover:not(.active){color:#ddd;background:#262a3b}:root[data-theme=dark] .task-row,:root[data-theme=dark] .habit-row,:root[data-theme=dark] .module-row{border-color:#303248}:root[data-theme=dark] .form-fields input,:root[data-theme=dark] .form-fields select,:root[data-theme=dark] .form-fields textarea{color:#fff;background:#24273a;border-color:#414258}:root[data-theme=dark] .focus-card{background:linear-gradient(110deg,#6f60d6,#8d73de)}@media (width<=1100px){.today-grid{grid-template-columns:1.6fr 1fr}.today-grid .mini-stat:last-child{display:none}.cards-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=780px){.sidebar{z-index:12;transition:transform .25s;position:fixed;left:0;transform:translate(-100%)}.sidebar.show{transform:translate(0)}.overlay{z-index:11;background:#15152970;display:block;position:fixed;inset:0}.mobile-close,.menu-button{display:grid}.mobile-close{margin-left:auto}.topbar{padding:0 20px}.content{padding:30px 20px 60px}.two-col,.quick-grid,.login{grid-template-columns:1fr}.login-art{min-height:33vh;padding:35px}.login-art .large{margin-bottom:20px}.login-art h1{font-size:32px}.login-card{width:min(85%,420px);margin:55px auto}.sync-label{font-size:0}.sync-label svg{width:18px;height:18px}}@media (width<=560px){.page-heading{align-items:flex-start}.page-heading h1{font-size:27px}.page-heading .button{width:37px;padding:0;font-size:0}.page-heading .button svg{width:18px}.today-grid{grid-template-columns:1fr 1fr}.focus-card{grid-column:1/-1}.today-grid .mini-stat:last-child{display:flex}.cards-grid{grid-template-columns:1fr}.mini-stat{min-height:145px}.content{padding:25px 15px}.card{padding:18px}.topbar{height:58px;padding:0 15px}.breadcrumb{font-size:9px}.top-actions{gap:10px}}.today-calendar{margin-top:18px}.agenda-tabs{min-width:215px}.event-row{border-top:1px solid #f0eff5;align-items:center;gap:13px;padding:13px 0;display:flex}.event-row:first-child{border:0}.event-time{color:#8e8b9f;width:62px;font-size:11px;font-weight:700}.event-line{background:#8171eb;border-radius:4px;width:3px;height:29px}.event-row strong,.event-row small{display:block}.event-row strong{font-size:12px}.event-row small{color:#a3a0ae;margin-top:4px;font-size:10px}.badge.connected{color:#4ea980;background:#e8f8f0}.update-banner{color:#6556c8;background:#ebe8ff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:10px 13px;font-size:12px;font-weight:700;display:flex}.setting-sheet,.profit-card{margin-top:18px}.sheet-settings{gap:9px;display:flex}.sheet-settings input{border:1px solid #e5e3ed;border-radius:8px;flex:1;min-width:0;padding:10px;font-size:12px}.table-wrap{overflow:auto}.profit-card table{border-collapse:collapse;width:100%;font-size:11px}.profit-card th,.profit-card td{text-align:left;white-space:nowrap;border-bottom:1px solid #eeeef4;padding:10px 12px}.profit-card th{color:#7d71c7;background:#f8f7ff;font-weight:700}@media (width<=560px){.sheet-settings{flex-direction:column}}.shopify-card{margin-top:18px}.shopify-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.shopify-stats>div{background:#f8f7ff;border-radius:9px;padding:14px}.shopify-stats small,.shopify-stats strong{display:block}.shopify-stats small{color:#8985a0;font-size:10px}.shopify-stats strong{margin-top:7px;font:700 17px Outfit}.orders-panel{border-top:1px solid #eeeef4;margin-top:20px;padding-top:14px}.orders-panel summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;list-style:none;display:flex}.orders-panel summary::-webkit-details-marker{display:none}.orders-panel .table-wrap{margin-top:12px}@media (width<=900px){.shopify-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.shopify-stats{grid-template-columns:1fr 1fr}}:root{--accent:#7867ed}.button.primary,.check-box.checked,.logo,.focus-card{background:var(--accent);border-color:var(--accent)}.button.primary:hover{background:var(--accent);filter:brightness(.9)}.nav-item.active,.text-button,.eyebrow,.card-eyebrow,.habit-action,.add-card,.segmented button.selected{color:var(--accent)}.nav-item.active{background:color-mix(in srgb,var(--accent) 12%,white)}.habit-action,.add-card{border-color:color-mix(in srgb,var(--accent) 40%,white)}.focus-card,:root[data-theme=dark] .focus-card{background:linear-gradient(115deg,var(--accent),color-mix(in srgb,var(--accent) 72%,white))}.topbar{z-index:9;position:sticky;top:0}.sync-label{color:#575b70;max-width:min(44vw,440px);line-height:1.3}.sync-label.failed,.sync-label.failed svg{color:#b04b40}.inline-error{color:#9e4138;background:#fff0ed;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:12px;display:flex}.task-actions{gap:2px;display:flex}.task-actions button{color:#858497;background:0 0;border:0;border-radius:5px;min-width:25px;height:27px}.task-actions button:hover{color:var(--accent);background:#f0eff9}.task-row{flex-wrap:wrap}.task-main small{white-space:normal}.agenda-controls{flex-wrap:wrap}.agenda-nav{align-items:center;gap:8px;display:flex}.agenda-nav strong{text-align:center;text-transform:capitalize;min-width:160px;font:600 17px Outfit}.agenda-grid{gap:8px;display:grid}.agenda-grid.month,.agenda-grid.week{grid-template-columns:repeat(7,minmax(0,1fr))}.agenda-grid.day{grid-template-columns:1fr}.agenda-day{background:#fafafe;border:1px solid #efedf5;border-radius:9px;min-width:0;min-height:125px;padding:9px}.agenda-day.outside{opacity:.45}.agenda-day-title{color:var(--accent);text-align:left;background:0 0;border:0;margin-bottom:6px;font-size:11px;font-weight:700}.agenda-entry{border-left:3px solid var(--accent);background:#fff;border-radius:4px;margin:5px 0;padding:5px 6px;overflow:hidden}.agenda-entry.task{border-color:#f2a44a}.agenda-entry strong,.agenda-entry small{overflow-wrap:anywhere;display:block}.agenda-entry strong{font-size:10px}.agenda-entry small,.agenda-empty{color:#9393a5;font-size:9px}.agenda-entry .done{text-decoration:line-through}.accent-picker{gap:9px;margin:13px 0 25px;display:flex}.accent-picker button{border:2px solid #fff;border-radius:50%;width:30px;height:30px;box-shadow:0 0 0 1px #ddd}.accent-picker button.selected{box-shadow:0 0 0 2px var(--accent)}.setting-save{margin-top:14px}:root[data-density=compact] .content{padding-top:20px}:root[data-density=compact] .card{padding:16px}:root[data-density=compact] .task-row,:root[data-density=compact] .habit-row{padding:7px 0}:root[data-theme=dark] .agenda-day{background:#25283b;border-color:#33364a}:root[data-theme=dark] .agenda-entry{background:#1d2031}:root[data-theme=dark] .inline-error{color:#ffb6ad;background:#3d292d}@media (width<=900px){.agenda-grid.month{grid-template-columns:repeat(7,minmax(80px,1fr));overflow-x:auto}.agenda-grid.week{grid-template-columns:repeat(7,minmax(100px,1fr));overflow-x:auto}}@media (width<=780px){.sync-label{max-width:50vw;font-size:10px}.sync-label svg{flex:none}}@media (width<=560px){.top-avatar{display:none}.sync-label{max-width:62vw}.agenda-controls .button-row{justify-content:space-between;width:100%}.agenda-nav strong{min-width:125px;font-size:14px}.agenda-grid.month,.agenda-grid.week{display:grid;overflow-x:auto}.task-actions{justify-content:flex-end;width:100%}}.chart-card{margin-top:18px}.chart-card .section-head,.chart-filters{flex-wrap:wrap}.chart-filters button{white-space:nowrap}.data-chart{width:100%;height:auto;max-height:290px;overflow:visible}.checklist-panel{margin-top:18px}.task-filters{margin-bottom:18px}.habit-calendar{margin-top:18px}.habit-controls{align-items:center;margin-bottom:16px}.habit-controls select{color:inherit;background:#fff;border:1px solid #e4e3ed;border-radius:7px;padding:8px}.habit-controls strong{text-transform:capitalize;color:#777;font-size:12px}.habit-calendar-scroll{overflow-x:auto}.habit-calendar-grid{align-items:center;gap:5px;min-width:max-content;display:grid}.habit-date{color:#89889b;text-align:center;writing-mode:vertical-rl;height:42px;font-size:9px;transform:rotate(180deg)}.habit-name{background:var(--card-bg,#fff);z-index:1;padding:4px 6px;font-size:11px;position:sticky;left:0}.habit-cell{color:#fff;background:#f6f5fa;border:1px solid #e7e5ef;border-radius:5px;min-width:24px;height:25px;font-size:9px;font-weight:700}:root[data-theme=dark] .habit-name{--card-bg:#1d2031}:root[data-theme=dark] .habit-cell{background:#33364a;border-color:#44485e}.today-habits{margin-top:18px}.home-tasks{border-top:3px solid var(--accent)}.home-tasks .section-head{align-items:flex-start}.home-tasks .task-row{background:color-mix(in srgb,var(--accent) 3%,white);border:1px solid #e9e7f1;border-radius:11px;margin:8px 0;padding:15px 14px}.home-tasks .task-row:last-child{margin-bottom:0}.home-tasks .task-main strong{font-size:14px}.home-tasks .priority{border-radius:999px;padding:4px 9px}:root[data-theme=dark] .home-tasks .task-row{background:#242338;border-color:#36334d}.business-page{gap:18px;max-width:1220px;margin:auto;display:grid}.business-hero{justify-content:space-between;align-items:center;gap:18px;padding:2px 0 0;display:flex}.business-hero h1{margin:7px 0 3px;font:700 31px Outfit,sans-serif}.business-hero p{color:#89889a;margin:0;font-size:13px}.business-time{border:1px solid #e9e7f0;border-radius:11px;align-items:center;gap:12px;padding:10px 13px;font-size:12px;display:flex}.business-time span{color:#8b879c}.business-tabs{gap:8px;margin:1px 0 6px;display:flex}.business-tabs button{color:inherit;background:0 0;border:1px solid #e7e4f0;border-radius:9px;padding:10px 15px;font-size:12px;font-weight:700}.business-tabs button.selected{border-color:var(--accent);background:var(--accent);color:#fff}.business-tabs span{opacity:.7;margin-left:5px}.business-section-line{color:#89869a;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.business-kpis,.business-financial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.business-kpi{flex-direction:column;gap:7px;min-height:125px;display:flex}.business-kpi>span,.business-financial-grid small,.business-minis small{color:var(--accent);font-size:11px;font-weight:700}.business-kpi>strong{overflow-wrap:anywhere;font:700 25px Outfit,sans-serif}.business-kpi>small,.business-milestone small{color:#8d899e;font-size:11px}.business-milestone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.business-milestone-grid>div{flex-direction:column;gap:5px;display:flex}.business-milestone-grid>div:last-child{text-align:right}.business-milestone-grid strong{font:700 18px Outfit,sans-serif}.business-count{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.business-progress{background:#ece9f2;border-radius:99px;height:8px;overflow:hidden}.business-progress>div{background:var(--accent);border-radius:99px;height:100%}.business-goal-edit{align-items:end;gap:8px;margin-top:16px;display:flex}.business-goal-edit label{color:#8d899e;gap:5px;font-size:11px;display:grid}.business-goal-edit input{width:135px;color:inherit;background:0 0;border:1px solid #ddd9e8;border-radius:8px;padding:9px 10px}.business-goal-sequence{flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px;display:flex}.business-goal-sequence>span{color:#9290a2;font-size:10px}.business-goal-sequence>span:not(:first-child){border:1px solid #e4e1ed;border-radius:8px;padding:6px 8px}.business-goal-sequence>span.achieved{color:#25865f;background:#25865f12;border-color:#25865f66}.business-goal-sequence>span.current{color:#fff;border-color:var(--accent);background:var(--accent);font-weight:700}.business-milestone-note{margin-bottom:0!important}:root[data-theme=dark] .business-goal-sequence>span:not(:first-child){border-color:#41465f}:root[data-theme=dark] .business-goal-sequence>span.achieved{color:#55d39a;background:#55d39a12;border-color:#55d39a66}:root[data-theme=dark] .business-goal-sequence>span.current{color:#fff;border-color:var(--accent)}.business-note{border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent);border-radius:6px;margin:0;padding:13px 15px;font-size:12px;line-height:1.6}.business-page>.chart-card{margin-top:0}.business-financial-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0 10px}.business-financial-grid>div,.business-minis>div{border:1px solid #e9e7f1;border-radius:11px;flex-direction:column;gap:7px;min-width:0;padding:16px;display:flex}.business-financial-grid strong{overflow-wrap:anywhere;font:700 20px Outfit,sans-serif}.business-minis{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;display:grid}.business-minis strong{overflow-wrap:anywhere;font-size:13px}.value-negative{color:#c43f52!important}.value-positive{color:#25865f!important}:root[data-theme=dark] .value-negative{color:#ff6f82!important}:root[data-theme=dark] .value-positive{color:#55d39a!important}.business-minis>div:last-child{grid-column:1/-1}.business-financial>.chart-card{box-shadow:none;margin-top:16px}.business-raw-sheet{border-top:1px solid #e9e7f1;margin-top:18px;padding-top:15px}.business-raw-sheet summary,.business-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-weight:700;display:flex}.business-raw-sheet .table-wrap,.business-disclosure .table-wrap{margin-top:14px}.business-lower-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;display:grid}.business-lower-grid .business-agenda{margin-top:0}.business-compact-row .card{padding:18px 20px}.business-full{width:100%;margin:0}.business-actions .business-action{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #e9e7f1;border-radius:9px;justify-content:space-between;align-items:center;margin-top:8px;padding:11px 13px;display:flex}.business-action span{gap:3px;display:grid}.business-action small{color:#9390a1;font-size:10px}.business-open{border:1px solid #e9e7f1;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:700}.business-links a{color:inherit;border-bottom:1px solid #e9e7f1;justify-content:space-between;align-items:center;padding:11px 0;font-size:12px;display:flex}.business-links a>span{gap:3px;display:grid}.business-links a small{color:#9390a1;font-size:10px}.business-links a>svg{color:var(--accent)}.business-disclosure summary span{color:var(--accent);margin-left:auto}.business-attention p{margin:12px 0 0}.business-agenda-row{border-top:1px solid #e9e7f1;grid-template-columns:65px minmax(0,1fr);gap:4px 12px;padding:11px 0;font-size:12px;display:grid}.business-agenda-row strong{color:var(--accent);grid-row:1/3;align-self:center}.business-agenda-row span{font-weight:700}.business-agenda-row small{color:#9390a1}.business-agenda-settings{border-top:1px solid #e9e7f1;margin-top:14px;padding-top:12px}.business-agenda-settings summary{cursor:pointer;color:#9390a1;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.business-questions{gap:16px;display:grid}.business-questions label{gap:7px;margin:14px 0;font-size:12px;font-weight:700;display:grid}.business-questions textarea{resize:vertical;width:100%;min-height:88px;color:inherit;background:0 0;border:1px solid #e6e3ef;border-radius:9px;padding:12px}.business-question{border-top:1px solid #e9e7f1;padding:14px 0}.business-question summary{cursor:pointer;justify-content:space-between;gap:12px;font-weight:700;display:flex}.business-question>div{padding:8px 0}:root[data-theme=dark] .business-page{background:radial-gradient(circle at 75% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 30%)}:root[data-theme=dark] .business-time,:root[data-theme=dark] .business-tabs button:not(.selected),:root[data-theme=dark] .business-financial-grid>div,:root[data-theme=dark] .business-minis>div,:root[data-theme=dark] .business-action,:root[data-theme=dark] .business-open,:root[data-theme=dark] .business-links a,:root[data-theme=dark] .business-agenda-row,:root[data-theme=dark] .business-agenda-settings,:root[data-theme=dark] .business-question,:root[data-theme=dark] .business-raw-sheet{border-color:#39374c}:root[data-theme=dark] .business-goal-edit input,:root[data-theme=dark] .business-questions textarea{color:#f1f0fa;background:#25243a;border-color:#414057}:root[data-theme=dark] .business-progress{background:#302d41}.sync-label.resolved,.sync-label.resolved svg{color:#318365}@media (width<=1050px){.business-minis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.business-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-minis{grid-template-columns:repeat(3,minmax(0,1fr))}.business-lower-grid{grid-template-columns:1fr}}@media (width<=600px){.business-hero{align-items:flex-start}.business-hero h1{font-size:26px}.business-time{display:none}.business-tabs{flex-wrap:wrap}.business-kpis{grid-template-columns:1fr}.business-kpi{min-height:0}.business-milestone-grid{grid-template-columns:1fr 1fr}.business-milestone-grid>div:last-child{text-align:left}.business-financial-grid,.business-minis{grid-template-columns:1fr 1fr}.business-section-line{align-items:flex-start}.business-section-line .button{white-space:nowrap}.home-tasks .section-head{flex-wrap:wrap}.home-tasks .task-row{padding:11px}}.business-agenda,.winactie-panel,.workout-builder{margin-top:18px}.business-agenda .sheet-settings{margin-bottom:12px}.winactie-today{background:color-mix(in srgb,var(--accent) 9%,transparent);border-radius:8px;padding-inline:10px}.workout-builder select,.workout-builder input,.exercise-card input{color:#292940;background:#fff;border:1px solid #e4e3ed;border-radius:7px;min-width:0;padding:8px}.exercise-card{border:1px solid #e9e8ef;border-radius:9px;margin-top:14px;padding:15px}.exercise-card .section-head{margin-bottom:10px}.exercise-card .section-head input{flex:1}.exercise-card small{color:#8c889c;font-size:10px}.set-row{grid-template-columns:50px minmax(65px,1fr) minmax(65px,1fr) auto 25px;align-items:center;gap:8px;margin:9px 0;font-size:11px;display:grid}.set-row label{align-items:center;gap:5px;display:flex}.set-row label input{width:auto}.workout-actions{margin-top:16px}.workout-actions select{max-width:210px}:root[data-theme=dark] .workout-builder select,:root[data-theme=dark] .workout-builder input,:root[data-theme=dark] .exercise-card input{color:#fff;background:#24273a;border-color:#414258}@media (width<=560px){.set-row{grid-template-columns:38px 1fr 1fr 25px}.set-row label{grid-column:2/4}.set-row>button{grid-area:1/4}}.screen-list{margin-top:18px}.screen-list summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.screen-list .record-row{flex-wrap:wrap;gap:8px}.exercise-progress{margin-top:18px}.exercise-progress>.card .section-head{margin:0}.exercise-progress select{background:#fff;border:1px solid #e4e3ed;border-radius:7px;padding:8px}.exercise-progress .chart-card{margin-top:12px}.checklist-panel input[type=date]{color:#424357;background:#fff;border:1px solid #e4e3ed;border-radius:7px;max-width:145px;padding:7px;font-size:11px}:root[data-theme=dark]{--dark-surface:#1d2031;--dark-raised:#2b2f44;--dark-hover:#383d57;--dark-border:#41465f;--dark-text:#f1f0fa;--dark-muted:#b9bdd0}:root[data-theme=dark] .segmented{background:var(--dark-raised)}:root[data-theme=dark] .segmented button{color:var(--dark-muted)}:root[data-theme=dark] .segmented button.selected{background:var(--dark-hover);color:var(--dark-text);box-shadow:0 2px 8px #0a0b124d}:root[data-theme=dark] .button.secondary{background:var(--dark-raised);color:var(--dark-text)}:root[data-theme=dark] .button.secondary:hover{background:var(--dark-hover)}:root[data-theme=dark] .button.danger{color:#ffd0dc;background:#482b38}:root[data-theme=dark] .nav-item.active{background:color-mix(in srgb,var(--accent) 32%,var(--dark-surface));color:var(--dark-text)}:root[data-theme=dark] .nav-item b,:root[data-theme=dark] .kind-icon,:root[data-theme=dark] .stat-icon.lavender,:root[data-theme=dark] .stat-icon.peach{background:var(--dark-raised);color:var(--dark-text)}:root[data-theme=dark] .text-button,:root[data-theme=dark] .eyebrow,:root[data-theme=dark] .card-eyebrow,:root[data-theme=dark] .habit-action,:root[data-theme=dark] .add-card{color:color-mix(in srgb,var(--accent) 45%,white)}:root[data-theme=dark] .check-box,:root[data-theme=dark] .habit-action,:root[data-theme=dark] .add-card,:root[data-theme=dark] .shopify-stats>div,:root[data-theme=dark] .search,:root[data-theme=dark] .sheet-settings input,:root[data-theme=dark] .habit-controls select,:root[data-theme=dark] .checklist-panel input[type=date],:root[data-theme=dark] .exercise-progress select{background:var(--dark-raised);border-color:var(--dark-border);color:var(--dark-text)}:root[data-theme=dark] .check-box.checked{background:var(--accent);border-color:var(--accent)}:root[data-theme=dark] .shopify-stats strong,:root[data-theme=dark] .module-row strong,:root[data-theme=dark] .task-main strong,:root[data-theme=dark] .habit-row strong{color:var(--dark-text)}:root[data-theme=dark] .task-main strong.done{color:#aeb1c1}:root[data-theme=dark] .profit-card th,:root[data-theme=dark] .profit-card td,:root[data-theme=dark] .record-row,:root[data-theme=dark] .event-row,:root[data-theme=dark] .orders-panel{border-color:var(--dark-border)}:root[data-theme=dark] .profit-card th,:root[data-theme=dark] .priority,:root[data-theme=dark] .badge{background:var(--dark-raised);color:var(--dark-text)}:root[data-theme=dark] .modal-backdrop{background:#080a11c9}.data-logo{padding:0;overflow:hidden;box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 28%,transparent)!important;background:#fff!important}.data-logo-mark{background:var(--accent);width:100%;height:100%;display:block;-webkit-mask:url(/melanie-logo-mask.png?v=3) 50%/cover no-repeat;mask:url(/melanie-logo-mask.png?v=3) 50%/cover no-repeat}.logo.large.data-logo{background:#fff!important}:root[data-theme=dark] .priority.high{color:#ff8294;background:#482b38}:root[data-theme=dark] .priority.low{color:#62daa4;background:#1f3b35}:root[data-theme=dark] .priority.normal{background:var(--dark-raised);color:var(--dark-text)}.wealth-page{gap:18px;max-width:1220px;margin:auto;display:grid}.wealth-hero{justify-content:space-between;align-items:center;gap:20px;display:flex}.wealth-hero h1{margin:8px 0 3px;font:700 32px Outfit,sans-serif}.wealth-hero p{color:#9290a1;margin:0;font-size:13px}.wealth-winactie{background:#c68a3d12;border:1px solid #c68a3d73;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.wealth-winactie>div:first-child{gap:3px;display:grid}.wealth-winactie strong{font-size:13px}.wealth-winactie small{color:#938d9d;font-size:10px}.wealth-winactie .eyebrow{color:#bc792e}.wealth-day{color:inherit;background:0 0;border:1px solid #e4e1eb;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:700;display:flex}.wealth-day span{border:1px solid #d6d2e0;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.wealth-day.done span{color:#fff;background:var(--accent);border-color:var(--accent)}.wealth-tabs{gap:7px;display:flex}.wealth-tabs button{color:inherit;background:0 0;border:1px solid #e5e2ec;border-radius:9px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:700;display:flex}.wealth-tabs button.selected{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--accent)}.wealth-tabs span{opacity:.65}.wealth-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:16px;display:grid}.wealth-course-list{gap:7px;display:grid;position:sticky;top:84px}.wealth-course-list>button{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #e7e4ed;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.wealth-course-list>button>svg{color:var(--accent);flex:none}.wealth-course-list>button>span{flex:1;min-width:0}.wealth-course-list strong,.wealth-course-list small{display:block}.wealth-course-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.wealth-course-list small{color:#9693a3;margin-top:4px;font-size:9px}.wealth-course-list>button.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.wealth-add-course{font-weight:700;color:var(--accent)!important;border-style:dashed!important;justify-content:center!important}.wealth-course-detail{background:#ffffffd1;border:1px solid #e7e4ed;border-radius:14px;min-width:0;padding:20px}.wealth-course-title{justify-content:space-between;align-items:start;gap:18px;display:flex}.wealth-course-title h2{margin:5px 0 2px;font:700 20px Outfit,sans-serif}.wealth-course-title p{color:#9290a1;margin:0;font-size:10px}.wealth-percent{text-align:right}.wealth-percent strong,.wealth-percent small{display:block}.wealth-percent strong{font:700 25px Outfit,sans-serif}.wealth-percent small{color:#9290a1;font-size:9px}.wealth-course-detail>.progress{background:#ebe8ef}.wealth-course-detail>.progress div{background:var(--accent)}.wealth-next{border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent);border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin:16px 0;padding:14px;display:flex}.wealth-next>div:first-child{gap:3px;display:grid}.wealth-next span{color:var(--accent);letter-spacing:1.5px;font-size:8px;font-weight:800}.wealth-next strong{font-size:11px}.wealth-next small{color:#918e9e;font-size:9px}.wealth-tools{justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.wealth-tools>label,.wealth-call-search{border:1px solid #e6e3ed;border-radius:9px;flex:1;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.wealth-tools input,.wealth-call-search input{color:inherit;background:0 0;border:0;outline:none;width:100%;font-size:11px}.wealth-tools svg,.wealth-call-search svg{color:#9995a6;flex:none}.wealth-modules{gap:7px;display:grid}.wealth-module{border:1px solid #e8e5ed;border-radius:10px;overflow:hidden}.wealth-module-head{width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.wealth-module-head>span{text-align:left;align-items:center;gap:8px;display:flex}.wealth-module-head strong{font-size:11px}.wealth-module-head small{color:#9692a2;font-size:9px}.wealth-lessons{border-top:1px solid #e8e5ed;padding:0 10px}.wealth-lesson{border-top:1px solid #efedf2;align-items:center;gap:9px;min-height:45px;display:flex}.wealth-lesson:first-child{border-top:0}.wealth-watch{color:#fff;background:0 0;border:1px solid #d7d3e0;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;padding:0;display:grid}.wealth-watch.done{background:var(--accent);border-color:var(--accent)}.wealth-lesson>span{flex:1;min-width:0}.wealth-lesson strong,.wealth-lesson small{display:block}.wealth-lesson strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.wealth-lesson .watched strong{color:#9794a1;text-decoration:line-through}.wealth-lesson small{color:#9693a2;margin-top:3px;font-size:8px}.wealth-question-count{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:99px;padding:4px 6px;font-size:8px}.wealth-questions{padding-block:18px}.wealth-question{border-top:1px solid #ece9f0;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.wealth-question:first-of-type{border-top:0}.wealth-question>div:first-child{gap:4px;display:grid}.wealth-question strong{font-size:11px}.wealth-question small{color:#9290a1;font-size:9px}.wealth-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.wealth-stats .card{gap:7px;min-height:118px;display:grid}.wealth-stats span{color:var(--accent);font-size:10px;font-weight:700}.wealth-stats strong{font:700 25px Outfit,sans-serif}.wealth-stats small{color:#9290a1;font-size:9px}.wealth-call-view{gap:14px;display:grid}.wealth-call-search{background:#fff;padding:0 13px}.wealth-call-row{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #ece9f0;align-items:center;gap:11px;padding:13px 0;display:flex}.wealth-call-row>svg:first-child{color:var(--accent)}.wealth-call-row>span{flex:1;min-width:0}.wealth-call-row strong,.wealth-call-row small{display:block}.wealth-call-row strong{font-size:12px}.wealth-call-row small{color:#9390a0;align-items:center;gap:4px;margin-top:4px;font-size:9px;display:flex}.wealth-empty{text-align:center;color:#918e9e;padding:32px}.wealth-empty>svg{color:var(--accent)}.wealth-empty strong{color:inherit;margin-top:8px;display:block}.wealth-empty p{margin:5px 0 14px}.wealth-modal{width:min(100%,560px)}.wealth-field{gap:7px;margin:15px 0;font-size:11px;font-weight:700;display:grid}.wealth-field input,.wealth-field textarea{width:100%;color:inherit;background:0 0;border:1px solid #dfdce7;border-radius:9px;outline:none;padding:11px}.wealth-field textarea{resize:vertical;min-height:90px}.wealth-field .wealth-notes{min-height:210px}.wealth-field input:focus,.wealth-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.wealth-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wealth-checkbox{align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.wealth-checkbox input{accent-color:var(--accent)}.wealth-modal .modal-actions span{flex:1}:root[data-theme=dark] .wealth-page{background:radial-gradient(circle at 78% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 28%)}:root[data-theme=dark] .wealth-course-detail,:root[data-theme=dark] .wealth-call-search{background:#1d2031}:root[data-theme=dark] .wealth-course-detail,:root[data-theme=dark] .wealth-course-list>button,:root[data-theme=dark] .wealth-tabs button,:root[data-theme=dark] .wealth-day,:root[data-theme=dark] .wealth-tools>label,:root[data-theme=dark] .wealth-call-search,:root[data-theme=dark] .wealth-module,:root[data-theme=dark] .wealth-module-head,:root[data-theme=dark] .wealth-lessons,:root[data-theme=dark] .wealth-lesson,:root[data-theme=dark] .wealth-question,:root[data-theme=dark] .wealth-call-row{border-color:#3a3d51}:root[data-theme=dark] .wealth-field input,:root[data-theme=dark] .wealth-field textarea{color:#f3f2fa;background:#25283b;border-color:#41455a}:root[data-theme=dark] .wealth-course-detail>.progress{background:#302d41}@media (width<=900px){.wealth-layout{grid-template-columns:1fr}.wealth-course-list{padding-bottom:4px;display:flex;position:static;overflow-x:auto}.wealth-course-list>button{min-width:220px}.wealth-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.wealth-hero,.wealth-winactie,.wealth-next,.wealth-tools{flex-direction:column;align-items:flex-start}.wealth-hero .button-row,.wealth-winactie .button-row,.wealth-next .button-row,.wealth-tools .button-row{width:100%}.wealth-question-button{flex:1}.wealth-course-detail{padding:14px}.wealth-course-list>button{min-width:205px}.wealth-tools>label{flex:none;width:100%}.wealth-stats{grid-template-columns:1fr 1fr}.wealth-form-grid{grid-template-columns:1fr}.wealth-lesson{gap:6px}.wealth-lesson .icon-button{padding:4px}.wealth-lesson strong{max-width:42vw}.wealth-modal{padding:19px}.wealth-modal .modal-actions{flex-wrap:wrap}.wealth-modal .modal-actions span{display:none}.wealth-modal .modal-actions .danger{width:100%;margin:0}.wealth-winactie .button-row .button{width:100%}}.modal .form-fields{gap:14px}.task-choice-group{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:2px 0;display:grid}.task-choice{min-height:42px;box-shadow:none!important;border:1px solid #dedbe8!important;border-radius:10px!important;padding:8px 10px!important;font-size:11px!important;font-weight:700!important}.task-choice.secondary{color:#55566c;background:#f7f6fb}.task-choice.selected{background:color-mix(in srgb,var(--accent) 14%,white)!important;border-color:var(--accent)!important;color:var(--accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)!important}.select-wrap{display:block;position:relative}.modal .form-fields .select-wrap select{appearance:none;color:#292940;width:100%;min-height:46px;box-shadow:none;background:#fff;border:1px solid #dedbe8;border-radius:10px;outline:none;padding:10px 42px 10px 13px;font-weight:600;line-height:1.2}.select-wrap>svg{pointer-events:none;color:var(--accent);position:absolute;top:50%;right:13px;transform:translateY(-50%)}.modal .form-fields input:focus,.modal .form-fields textarea:focus,.modal .form-fields .select-wrap select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent);outline:none}:root[data-theme=dark] .task-choice{border-color:var(--dark-border)!important}:root[data-theme=dark] .task-choice.secondary{background:var(--dark-raised);color:var(--dark-text)}:root[data-theme=dark] .task-choice.selected{background:color-mix(in srgb,var(--accent) 27%,var(--dark-raised))!important;color:#fff!important}:root[data-theme=dark] .modal .form-fields .select-wrap select{background:var(--dark-raised);border-color:var(--dark-border);color:var(--dark-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.save-confirmation{z-index:45;color:#242544;background:#fff;border:1px solid #ccebdd;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:min(390px,100vw - 30px);padding:14px 15px;animation:.2s ease-out confirmation-in;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 45px #182c2340}.save-confirmation-icon{color:#27835e;background:#e5f7ef;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.save-confirmation strong,.save-confirmation span{display:block}.save-confirmation strong{margin-bottom:3px;font-size:12px}.save-confirmation div>span{color:#6f7682;font-size:11px;line-height:1.45}.save-confirmation button{color:#858998;background:0 0;border:0;place-items:center;padding:5px;display:grid}.save-confirmation button:hover{color:#313445}:root[data-theme=dark] .save-confirmation{color:#f4f6f8;background:#202738;border-color:#315c4c}:root[data-theme=dark] .save-confirmation div>span{color:#bac2ca}:root[data-theme=dark] .save-confirmation-icon{color:#68d1a7;background:#24483b}:root[data-theme=dark] .save-confirmation button{color:#aab2bd}@keyframes confirmation-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=560px){.save-confirmation{bottom:15px;right:15px}}.home-tools{grid-template-columns:1.25fr .9fr .9fr;gap:18px;margin:18px 0;display:grid}.home-tools>.card{min-width:0}.home-tool-title{align-items:center;gap:11px;margin-bottom:10px;display:flex}.home-tool-title h2{margin-top:4px}.home-tool-icon{background:color-mix(in srgb,var(--accent) 13%,white);width:38px;height:38px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid}.quick-field{color:#74738b;gap:5px;margin-top:11px;font-size:10px;font-weight:750;display:grid}.quick-field small{color:#a2a3af;font-weight:500}.quick-field input,.quick-field textarea,.focus-intention input{width:100%;color:inherit;resize:vertical;background:#fafafe;border:1px solid #e4e3ed;border-radius:9px;outline:none;padding:10px 11px;font-size:11px}.quick-field input:focus,.quick-field textarea:focus,.focus-intention input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.call-capture-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.inline-success{color:#2f9c72;align-items:center;gap:5px;min-height:20px;font-size:10px;display:flex!important}.quick-questions{border-top:1px solid #efedf3;gap:4px;margin-top:16px;padding-top:12px;display:grid}.quick-questions>span{letter-spacing:1.2px;text-transform:uppercase;color:#9a99a9;margin-bottom:3px;font-size:9px;font-weight:800}.quick-questions button{color:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 4px;display:flex}.quick-questions button:hover{background:#f7f6fb}.quick-questions button span{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-weight:650;overflow:hidden}.quick-questions svg{color:var(--accent);flex:none}.focus-block-card,.breathing-card{flex-direction:column;display:flex}.focus-ring{--focus-progress:0deg;aspect-ratio:1;background:conic-gradient(var(--accent) var(--focus-progress),#e9e8f0 0);border-radius:50%;width:142px;margin:5px auto 13px;padding:10px;position:relative}.focus-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.focus-ring>div{z-index:1;text-align:center;place-content:center;width:100%;height:100%;display:grid;position:relative}.focus-ring strong{font:750 25px Outfit,sans-serif}.focus-ring span{color:#9899a7;margin-top:3px;font-size:9px}.focus-intention{color:#77778a;gap:5px;font-size:10px;font-weight:750;display:grid}.focus-controls,.breathing-controls{justify-content:center;align-items:center;gap:7px;margin-top:10px;display:flex}.focus-view-button{justify-content:center;margin:12px auto 0}.focus-overlay{z-index:60;background:radial-gradient(circle at 50% 36%,color-mix(in srgb,var(--accent) 28%,#11131f),#11131f 62%);color:#fff;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.focus-close{color:#fff;background:#ffffff10;border:1px solid #ffffff35;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:22px;right:24px}.focus-overlay-content{text-align:center;width:min(480px,100%)}.focus-overlay-content>h2{margin:12px 0 26px;font:700 clamp(28px,5vw,46px) Outfit,sans-serif}.focus-overlay .focus-ring{background:conic-gradient(#fff var(--focus-progress),#ffffff24 0);width:min(280px,65vw);padding:15px}.focus-overlay .focus-ring:before{background:#171a28;inset:15px}.focus-overlay .focus-ring strong{font-size:clamp(36px,8vw,58px)}.focus-overlay .focus-ring span{color:#c7c8d2}.focus-overlay .focus-intention{display:none}.focus-overlay .button.secondary{color:#fff;background:#ffffff18;border:1px solid #ffffff28}.focus-overlay .icon-button{color:#fff}.breathing-card>p{margin:0 0 8px}.breath-orb{aspect-ratio:1;color:#12392d;background:radial-gradient(circle at 36% 30%,#b9f0dd,#4bb98e);border-radius:50%;place-items:center;width:142px;margin:7px auto 10px;display:grid;transform:scale(.82);box-shadow:0 0 0 12px #5cc69c18,0 12px 30px #2e7d6040}.breath-orb.in{transition:transform 4s linear,box-shadow 4s linear;transform:scale(1.06);box-shadow:0 0 0 24px #5cc69c12,0 18px 40px #2e7d6045}.breath-orb.out{transition:transform 6s linear,box-shadow 6s linear;transform:scale(.82)}.breath-orb>div{text-align:center}.breath-orb strong,.breath-orb span{display:block}.breath-orb strong{font:700 16px Outfit,sans-serif}.breath-orb span{margin-top:3px;font-size:10px}.breathing-controls>strong{color:#55a987;margin-left:4px;font:700 13px Outfit}.reference-focus-card{text-align:center;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 7%,#fff),#fff 58%);border-color:color-mix(in srgb,var(--accent) 24%,#e5e5ed);align-items:center;padding:26px 22px}.focus-daily-ring{--daily-progress:0deg;aspect-ratio:1;background:conic-gradient(var(--accent) var(--daily-progress),color-mix(in srgb,var(--accent) 14%,#ececf2) 0);border-radius:50%;width:150px;margin:0 auto 15px;padding:11px;position:relative}.focus-daily-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:11px}.focus-daily-ring>div{z-index:1;place-content:center;width:100%;height:100%;display:grid;position:relative}.focus-daily-ring strong{color:var(--accent);font:800 31px Outfit,sans-serif}.focus-daily-ring span{color:#898a9a;margin-top:2px;font-size:10px;font-weight:700}.focus-picker{background:#f2f1f7;border:1px solid #e5e3ed;border-radius:13px;width:100%;max-width:250px;padding:13px 12px 12px}.focus-picker>span,.focus-bedtime>span{letter-spacing:1.6px;font-size:9px;font-weight:850;display:block}.focus-picker>span{color:#77778d}.focus-picker .focus-controls{margin-top:9px}.focus-picker .button{min-width:72px}.focus-running-time{color:var(--accent);margin-right:2px;font:800 19px Outfit,sans-serif}.focus-bedtime{background:#e8f7f2;border:1px solid #c4e0da;border-radius:12px;min-width:150px;margin-top:12px;padding:11px 18px}.focus-bedtime>span{color:#39a67d}.focus-bedtime strong,.focus-bedtime small{display:block}.focus-bedtime strong{margin:4px 0 1px;font:800 22px Outfit,sans-serif}.focus-bedtime small{color:#858797;font-size:10px}.reference-focus-card>.focus-view-button{min-width:150px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,#fff)}:root[data-theme=dark] .home-tool-icon{background:color-mix(in srgb,var(--accent) 28%,var(--dark-raised));color:#fff}:root[data-theme=dark] .quick-field input,:root[data-theme=dark] .quick-field textarea,:root[data-theme=dark] .focus-intention input{background:var(--dark-raised);border-color:var(--dark-border);color:var(--dark-text)}:root[data-theme=dark] .quick-questions{border-color:var(--dark-border)}:root[data-theme=dark] .quick-questions button:hover{background:var(--dark-raised)}:root[data-theme=dark] .focus-ring{background:conic-gradient(var(--accent) var(--focus-progress),#333748 0)}:root[data-theme=dark] .focus-ring:before{background:var(--dark-panel)}:root[data-theme=dark] .reference-focus-card{background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 13%,#1d2031),#1d2031 58%);border-color:color-mix(in srgb,var(--accent) 36%,#303248)}:root[data-theme=dark] .focus-daily-ring:before{background:#1d2031}:root[data-theme=dark] .focus-picker{background:#252839;border-color:#393c50}:root[data-theme=dark] .focus-bedtime{background:#1e362f;border-color:#2f5749}:root[data-theme=dark] .reference-focus-card>.focus-view-button{background:color-mix(in srgb,var(--accent) 22%,#252839);color:#fff}@media (width<=1100px){.home-tools{grid-template-columns:1fr 1fr}.call-capture-card{grid-column:1/-1}}@media (width<=700px){.home-tools{grid-template-columns:1fr}.call-capture-card{grid-column:auto}.focus-ring,.breath-orb{width:132px}.focus-overlay-content>h2{font-size:30px}}.today-grid{grid-template-columns:2.1fr repeat(3,minmax(170px,1fr))}.home-tools{grid-template-columns:1.35fr .85fr}.home-tools .call-capture-card{grid-column:auto}.focus-top-card{justify-content:center;align-self:stretch;min-height:180px;padding:14px 13px}.focus-top-card .focus-daily-ring{aspect-ratio:auto;flex:0 0 82px;width:82px;height:82px;margin:0 auto 8px;padding:7px}.focus-top-card .focus-daily-ring:before{inset:7px}.focus-top-card .focus-daily-ring strong{font-size:21px}.focus-top-card .focus-daily-ring span{font-size:8px}.focus-top-card .focus-picker{border-radius:10px;max-width:190px;padding:8px 7px}.focus-top-card .focus-picker>span{font-size:8px}.focus-top-card .focus-picker .focus-controls{gap:5px;margin-top:5px}.focus-top-card .focus-picker .button{min-width:0;min-height:29px;padding:0 9px;font-size:9px}.focus-top-card .focus-running-time{font-size:15px}.focus-top-card .focus-bedtime{text-align:left;border-radius:9px;grid-template-columns:1fr auto;align-items:center;width:min(100%,190px);min-width:0;margin-top:7px;padding:6px 9px;display:grid}.focus-top-card .focus-bedtime>span{font-size:7px}.focus-top-card .focus-bedtime strong{grid-area:1/2/3;margin:0;font-size:15px}.focus-top-card .focus-bedtime small{font-size:8px}.focus-top-card>.focus-view-button{width:min(100%,190px);min-width:0;min-height:29px;margin-top:7px;font-size:9px}@media (width<=1100px){.today-grid{grid-template-columns:1.6fr 1fr}.home-tools{grid-template-columns:1.35fr .85fr}.home-tools .call-capture-card{grid-column:auto}}@media (width<=700px){.home-tools{grid-template-columns:1fr}}@media (width<=560px){.today-grid{grid-template-columns:1fr 1fr}.focus-top-card{grid-column:1/-1;min-height:210px}.focus-top-card .focus-daily-ring{flex-basis:96px;width:96px;height:96px}}.milestone-celebration{z-index:100;pointer-events:none;place-items:start center;display:grid;position:fixed;inset:0;overflow:hidden}.milestone-celebration-message{z-index:2;border:1px solid color-mix(in srgb,var(--accent) 45%,white);background:color-mix(in srgb,#fff 92%,var(--accent));color:#242544;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;margin-top:max(84px,8vh);padding:13px 18px;animation:.42s cubic-bezier(.2,.9,.25,1.2) both celebration-pop;display:grid;position:relative;box-shadow:0 16px 44px #17172d38}.milestone-celebration-message>span{grid-row:1/3;font-size:25px}.milestone-celebration-message strong{font:700 15px Outfit,sans-serif}.milestone-celebration-message small{color:#696a7d;font-size:10px}.confetti-field{position:absolute;inset:0}.confetti-field i{left:var(--confetti-x);background:var(--confetti-color);width:9px;height:17px;transform:rotate(var(--confetti-rotation));animation:confetti-fall var(--confetti-duration) var(--confetti-delay) cubic-bezier(.18,.72,.42,1) both;border-radius:3px;position:absolute;top:-24px}.confetti-field i:nth-child(3n){border-radius:50%;width:12px;height:12px}.confetti-field i:nth-child(4n){width:6px;height:19px}@keyframes celebration-pop{0%{opacity:0;transform:translateY(-18px)scale(.88)}to{opacity:1;transform:none}}@keyframes confetti-fall{0%{opacity:0;translate:0 -5vh;rotate:0deg}10%{opacity:1}to{opacity:.9;translate:calc((var(--confetti-x) - 50vw)/8) 108vh;rotate:780deg}}:root[data-theme=dark] .milestone-celebration-message{background:color-mix(in srgb,var(--dark-surface) 90%,var(--accent));border-color:color-mix(in srgb,var(--accent) 62%,white);color:var(--dark-text)}:root[data-theme=dark] .milestone-celebration-message small{color:var(--dark-muted)}@media (width<=560px){.task-choice-group{grid-template-columns:1fr 1fr}.milestone-celebration-message{margin-top:74px}}@media (prefers-reduced-motion:reduce){.confetti-field{display:none}.milestone-celebration-message{animation:none}}.daily-progress-card{text-align:center;justify-content:center;align-items:center;gap:5px}.daily-progress-card>strong{margin:3px 0 0;font:700 13px Outfit,sans-serif}.daily-progress-card>small{max-width:155px;line-height:1.35}.daily-progress-ring{--daily-progress:0deg;background:conic-gradient(#22aa72 var(--daily-progress),#dfe8e3 0);border-radius:50%;place-items:center;width:88px;height:88px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #20a9701a}.daily-progress-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:11px;box-shadow:0 2px 10px #183d2d14}.daily-progress-ring span{z-index:1;color:#19885a;font:800 18px Outfit,sans-serif;position:relative}:root[data-theme=dark] .daily-progress-ring{background:conic-gradient(#42d895 var(--daily-progress),#343b45 0)}:root[data-theme=dark] .daily-progress-ring:after{background:var(--dark-surface)}:root[data-theme=dark] .daily-progress-ring span{color:#56dfa4}@media (width<=1100px){.today-grid{grid-template-columns:1fr 1fr}.today-grid .focus-card{grid-column:1/-1}.today-grid .mini-stat:last-child{display:flex}}html,body,button,input,select,textarea,body *{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important}.note-modal{width:min(100%,700px)}.note-modal textarea{min-height:280px;line-height:1.55}.focus-top-card{gap:7px}.focus-block-heading{text-align:left;align-items:center;gap:9px;width:min(100%,190px);display:flex}.focus-block-heading .home-tool-icon{border-radius:9px;width:31px;height:31px}.focus-block-heading>div{gap:1px;display:grid}.focus-block-heading span:not(.home-tool-icon){letter-spacing:1.5px;color:var(--accent);font-size:7px;font-weight:800}.focus-block-heading strong{font-size:12px}.focus-top-card .focus-picker,.focus-top-card .focus-total,.focus-top-card>.focus-view-button{margin-top:0}.focus-total{text-align:left;background:color-mix(in srgb,var(--accent) 9%,#fff);border:1px solid color-mix(in srgb,var(--accent) 20%,#e7e7ee);border-radius:9px;grid-template-columns:1fr auto;align-items:center;width:min(100%,190px);padding:7px 9px;display:grid}.focus-total>span{letter-spacing:1.2px;color:var(--accent);font-size:7px;font-weight:850}.focus-total>strong{color:var(--accent);grid-area:1/2/3;font-size:15px}.focus-total>small{color:#858797;margin-top:2px;font-size:8px}:root[data-theme=dark] .focus-total{background:color-mix(in srgb,var(--accent) 16%,var(--dark-raised));border-color:color-mix(in srgb,var(--accent) 32%,var(--dark-border))}.breath-orb{isolation:isolate;color:#103e30;background:radial-gradient(circle at 36% 28%,#effff9 0 7%,#a9ead3 30%,#55c59b 72%,#329a74 100%);border:1px solid #b8f1dd;animation:4s ease-in-out infinite breath-idle;position:relative;overflow:visible;box-shadow:0 0 0 10px #55c59c16,0 0 0 20px #55c59c0b,0 18px 38px #173d3038}.breath-orb:before{content:"";border:1px solid #73d8b349;border-radius:50%;position:absolute;inset:-10px;box-shadow:inset 0 0 18px #ffffff2b}.breath-orb:after{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff42,#0000 45%);border-radius:50%;position:absolute;inset:10px}.breath-orb>div{z-index:2;position:relative}.breath-orb.in,.breath-orb.out{animation:none}.breath-orb.in{box-shadow:0 0 0 16px #55c59c17,0 0 0 30px #55c59c0a,0 22px 44px #173d3042}@keyframes breath-idle{0%,to{transform:scale(.82);box-shadow:0 0 0 10px #55c59c16,0 0 0 20px #55c59c0b,0 18px 38px #173d3038}50%{transform:scale(.86);box-shadow:0 0 0 14px #55c59c14,0 0 0 25px #55c59c08,0 20px 42px #173d303d}}:root[data-theme=dark] .breath-orb{color:#102e25;background:radial-gradient(circle at 36% 28%,#dffff3 0 6%,#96dfc5 27%,#45ad84 68%,#267558 100%);border-color:#77d8b5}@media (prefers-reduced-motion:reduce){.breath-orb{animation:none}}:root{--success-accent:#43c48e;--warm-accent:#e4b353}.call-capture-card{border-top:3px solid var(--warm-accent);background:linear-gradient(145deg,color-mix(in srgb,var(--warm-accent) 7%,#fff),#fff 38%)}.call-capture-card .home-tool-icon{color:#9b6a14;background:color-mix(in srgb,var(--warm-accent) 20%,#fff)}.call-capture-card .eyebrow{color:#b37a18}.breathing-card{border-top:3px solid var(--success-accent);background:linear-gradient(145deg,color-mix(in srgb,var(--success-accent) 7%,#fff),#fff 38%)}.breathing-card .home-tool-icon{color:#258c64;background:color-mix(in srgb,var(--success-accent) 18%,#fff)}.breathing-card .eyebrow,.today-habits .eyebrow{color:#35a878}.today-habits,.daily-progress-card{border-top:3px solid var(--success-accent)}.quick-grid .quick-card:first-child{border-left:3px solid var(--success-accent)}.quick-grid .quick-card:first-child .stat-icon{color:#258c64;background:color-mix(in srgb,var(--success-accent) 17%,#fff)}.quick-grid .quick-card:nth-child(2){border-left:3px solid var(--warm-accent)}.quick-grid .quick-card:nth-child(2) .stat-icon{color:#9b6a14;background:color-mix(in srgb,var(--warm-accent) 20%,#fff)}:root[data-theme=dark] .call-capture-card{background:linear-gradient(145deg,color-mix(in srgb,var(--warm-accent) 8%,var(--dark-surface)),var(--dark-surface) 40%)}:root[data-theme=dark] .breathing-card{background:linear-gradient(145deg,color-mix(in srgb,var(--success-accent) 8%,var(--dark-surface)),var(--dark-surface) 40%)}:root[data-theme=dark] .call-capture-card .home-tool-icon{color:#ffd88c;background:color-mix(in srgb,var(--warm-accent) 17%,var(--dark-raised))}:root[data-theme=dark] .breathing-card .home-tool-icon,:root[data-theme=dark] .quick-grid .quick-card:first-child .stat-icon{color:#7ce0b6;background:color-mix(in srgb,var(--success-accent) 17%,var(--dark-raised))}:root[data-theme=dark] .quick-grid .quick-card:nth-child(2) .stat-icon{color:#ffd88c;background:color-mix(in srgb,var(--warm-accent) 17%,var(--dark-raised))}:root[data-theme=dark] .call-capture-card{border-top-color:var(--warm-accent)}:root[data-theme=dark] .breathing-card,:root[data-theme=dark] .today-habits,:root[data-theme=dark] .daily-progress-card{border-top-color:var(--success-accent)}:root[data-theme=dark] .call-capture-card .eyebrow{color:#f0c66f}:root[data-theme=dark] .breathing-card .eyebrow,:root[data-theme=dark] .today-habits .eyebrow{color:#69d7aa}.focus-top-card{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 52%),linear-gradient(145deg,color-mix(in srgb,var(--accent) 10%,#fff),#fff 58%);border:1.5px solid color-mix(in srgb,var(--accent) 48%,#dfe1ea);box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 12%,transparent);position:relative;overflow:hidden}.focus-top-card:after{content:"";background:color-mix(in srgb,var(--accent) 12%,transparent);pointer-events:none;border-radius:50%;width:115px;height:115px;position:absolute;top:-63px;right:-62px}.focus-block-heading,.focus-top-card .focus-picker,.focus-top-card .focus-total,.focus-top-card>.focus-view-button{z-index:1;position:relative}.focus-block-heading .home-tool-icon{color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 78%,#fff),var(--accent));box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 32%,transparent)}.focus-block-heading span:not(.home-tool-icon){color:var(--warm-accent)}.focus-top-card .focus-picker{background:color-mix(in srgb,var(--accent) 7%,#f5f5fa);border-color:color-mix(in srgb,var(--accent) 25%,#dedfe8);box-shadow:inset 0 1px #ffffff80}.focus-top-card .focus-picker>span{color:#a47320}.focus-top-card .focus-picker .button.secondary{color:color-mix(in srgb,var(--accent) 74%,#26283a);background:color-mix(in srgb,var(--accent) 16%,#fff);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}.focus-top-card .focus-picker .button.secondary:hover{background:color-mix(in srgb,var(--accent) 25%,#fff)}.focus-top-card .focus-total{background:color-mix(in srgb,var(--success-accent) 13%,#fff);border-color:color-mix(in srgb,var(--success-accent) 42%,#dfe7e3);box-shadow:0 5px 14px #173e3020}.focus-top-card .focus-total>span,.focus-top-card .focus-total>strong{color:#268e66}.focus-top-card>.focus-view-button{color:#fff;background:linear-gradient(110deg,var(--accent),color-mix(in srgb,var(--accent) 72%,#fff));box-shadow:0 7px 16px color-mix(in srgb,var(--accent) 25%,transparent)}.focus-top-card>.focus-view-button:hover{filter:brightness(1.08)}:root[data-theme=dark] .focus-top-card{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 52%),linear-gradient(145deg,color-mix(in srgb,var(--accent) 14%,var(--dark-surface)),var(--dark-surface) 58%);border-color:color-mix(in srgb,var(--accent) 62%,var(--dark-border));box-shadow:0 14px 34px #05060d55}:root[data-theme=dark] .focus-top-card .focus-picker{background:color-mix(in srgb,var(--accent) 9%,var(--dark-raised));border-color:color-mix(in srgb,var(--accent) 30%,var(--dark-border));box-shadow:inset 0 1px #ffffff0c}:root[data-theme=dark] .focus-top-card .focus-picker>span{color:#f0c66f}:root[data-theme=dark] .focus-top-card .focus-picker .button.secondary{color:#fff;background:color-mix(in srgb,var(--accent) 23%,var(--dark-raised));border-color:color-mix(in srgb,var(--accent) 32%,var(--dark-border))}:root[data-theme=dark] .focus-top-card .focus-total{background:color-mix(in srgb,var(--success-accent) 15%,var(--dark-raised));border-color:color-mix(in srgb,var(--success-accent) 45%,var(--dark-border));box-shadow:0 6px 16px #061b1450}:root[data-theme=dark] .focus-top-card .focus-total>span,:root[data-theme=dark] .focus-top-card .focus-total>strong{color:#69d7aa}.home-tasks .section-head h2,.checklist-panel .section-head h2,.today-habits .section-head h2{background:color-mix(in srgb,var(--success-accent) 14%,#fff);color:#247e5c;box-shadow:inset 3px 0 0 var(--success-accent);border-radius:7px;margin-top:3px;padding:3px 10px 4px;display:inline-block}:root[data-theme=dark] .home-tasks .section-head h2,:root[data-theme=dark] .checklist-panel .section-head h2,:root[data-theme=dark] .today-habits .section-head h2{background:color-mix(in srgb,var(--success-accent) 16%,var(--dark-raised));color:#7ce0b6;box-shadow:inset 3px 0 0 var(--success-accent)}.smart-plan{border:1px solid color-mix(in srgb,var(--success-accent) 38%,#dfe7e3);background:linear-gradient(135deg,color-mix(in srgb,var(--success-accent) 11%,#fff),color-mix(in srgb,var(--warm-accent) 5%,#fff));border-radius:13px;gap:10px;padding:14px;display:grid;box-shadow:0 7px 20px #173e3014}.smart-plan-heading{align-items:center;gap:9px;display:flex}.smart-plan-heading>span{color:#fff;background:linear-gradient(145deg,#5bd5a2,#269a6d);border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 6px 14px #269a6d35}.smart-plan-heading>div{gap:1px;display:grid}.smart-plan-heading strong{color:#237a59;font-size:13px}.smart-plan-heading small{color:#747989;font-size:10px}.smart-plan-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.smart-plan-row input{min-width:0}.smart-plan-button{white-space:nowrap;color:#fff;background:linear-gradient(110deg,#2ba675,#49c992);border-color:#0000}.smart-plan-button:hover{filter:brightness(1.06)}.smart-plan-message{color:#237a59;padding-left:2px;font-size:10px;line-height:1.45}:root[data-theme=dark] .smart-plan{background:linear-gradient(135deg,color-mix(in srgb,var(--success-accent) 12%,var(--dark-raised)),color-mix(in srgb,var(--warm-accent) 5%,var(--dark-raised)));border-color:color-mix(in srgb,var(--success-accent) 38%,var(--dark-border));box-shadow:0 8px 24px #050c0945}:root[data-theme=dark] .smart-plan-heading strong,:root[data-theme=dark] .smart-plan-message{color:#7ce0b6}:root[data-theme=dark] .smart-plan-heading small{color:var(--dark-muted)}@media (width<=600px){.smart-plan-row{grid-template-columns:1fr}.smart-plan-button{justify-content:center}.home-tasks .section-head h2,.checklist-panel .section-head h2,.today-habits .section-head h2{padding-left:9px}}
