:root{--bg: #eef4f8;--panel: rgba(255, 255, 255, .9);--panel-2: #ffffff;--text: #10213f;--muted: #52627d;--border: #cfe0f2;--accent: #0ea5e9;--accent-soft: #dbeffd;--extra: #d4a80b;--danger: #b91c1c;--success: #86efac;--success-text: #14532d;--chart-done: #22c55e;--chart-neutral: rgba(148, 163, 184, .34);--shadow: 0 10px 32px rgba(15, 23, 42, .07)}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.4}#root{min-height:100vh;background:var(--bg);color:var(--text)}input,textarea,select,button{font:inherit}input,textarea,select{width:100%;padding:10px 12px;border-radius:14px;border:1px solid var(--border);background:var(--panel-2);color:var(--text)}textarea{min-height:96px;resize:vertical}button{cursor:pointer}.day-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.theme-dark{--bg: #071124;--panel: rgba(13, 24, 46, .96);--panel-2: #0f1b34;--text: #f7fbff;--muted: #c2d0e7;--border: #28425f;--accent-soft: #10304d;--extra: #e4bb31;--danger: #f87171;--success: #8ff0b0;--success-text: #052e16;--chart-done: #4ade80;--chart-neutral: rgba(148, 163, 184, .34);--shadow: 0 12px 38px rgba(0, 0, 0, .28);color-scheme:dark}.app-loading,.login-shell{min-height:100vh;display:grid;place-items:center}.login-card{width:min(420px,92vw);background:var(--panel);border:1px solid var(--border);padding:28px;border-radius:24px;display:grid;gap:14px;box-shadow:var(--shadow)}.app-shell{min-height:100vh;padding:14px;overflow-x:hidden;background:var(--bg);color:var(--text)}.panel,.widget-shell,.widget-card,.habit-card,.account-launch{border:1px solid var(--border);background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:22px;box-shadow:var(--shadow)}.dashboard-hero{min-height:132px;border-radius:28px;padding:28px 22px;margin-bottom:12px;background-size:100% 100%;background-position:center center;background-repeat:no-repeat;border:1px solid var(--border);display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.dashboard-hero h1{margin:0 0 8px;font-size:clamp(28px,2.2vw,44px)}.dashboard-hero p{margin:0;max-width:860px;color:var(--text)}.layout-grid{display:grid;grid-template-columns:minmax(252px,288px) minmax(0,1fr) minmax(320px,360px);gap:14px;align-items:start}.left-column,.right-panel{position:sticky;top:14px}.center-column{min-width:0}.stack-gap{display:grid;gap:12px}.row-between{display:flex;justify-content:space-between;align-items:center;gap:12px}.inline-actions{display:inline-flex;align-items:center;gap:8px}.wrap-gap{flex-wrap:wrap}.section-head{margin:6px 0 10px}.section-head h2{margin:0;font-size:28px}.section-head-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.section-toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;padding:0;border:none;background:transparent;color:var(--text);min-width:0}.section-toggle-copy{display:inline-flex;align-items:center;gap:10px;min-width:0}.section-toggle-caret{width:18px;text-align:center;color:var(--muted)}.section-count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 92%,transparent);color:var(--muted);font-size:12px;font-weight:700}.field-label{font-size:12px;font-weight:700;color:var(--muted);margin-bottom:6px}.muted-text{color:var(--muted);font-size:13px}.account-launch{width:100%;text-align:left;padding:14px 16px}.account-launch-top{font-size:12px;color:var(--muted);font-weight:700}.account-launch-main{font-size:18px;font-weight:800;margin-top:4px}.account-launch-sub{font-size:12px;color:var(--muted);margin-top:2px}.account-settings-btn{margin-top:14px}.account-settings-btn-lowered{margin-top:18px}.account-launch-profile-column{min-width:84px;gap:8px}.account-logout-btn{width:100%;justify-content:center;margin-top:14px}.account-launch-copy{display:grid;align-content:start}.modal-submit-row{justify-content:space-between}.account-launch-actions{min-height:36px;display:flex;align-items:flex-end}.account-launch-copy .account-launch-actions,.account-launch-profile-column .account-launch-actions{margin-top:0}.narrower-sidebar{width:100%;max-width:288px}.widget-chart-shell{width:100%;max-width:none}.card-footer-actions .ghost-btn.small-btn{min-width:74px}.profile-picture-column{align-items:center;justify-items:center}.dynamic-bars{align-items:end}.dynamic-bar-shell{display:flex;align-items:end;justify-content:center;height:100%;width:100%}.dynamic-bar{display:block;width:100%;min-height:10px;border-radius:0;transition:height .16s ease,background .16s ease}.dynamic-bar.state-neutral{background:var(--chart-neutral)}.dynamic-bar.state-done{background:var(--chart-done)}.dynamic-bar.state-extra{background:var(--extra)}.panel{padding:16px}.panel-details{border:1px solid var(--border);border-radius:18px;overflow:hidden;background:color-mix(in srgb,var(--panel) 94%,transparent)}.panel-details summary,.summary-btn{width:100%;text-align:left;padding:14px 16px;cursor:pointer;font-weight:700;background:transparent;color:var(--text);border:none}.inner-pad{padding:12px 16px 16px}.list-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.list-row>span,.list-row>div:first-child{min-width:0}.habit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,max-content));justify-content:start;align-items:start;gap:14px}.habit-card{min-width:0;width:100%;padding:16px 16px 18px;display:grid;gap:14px;background-size:100% 100%;background-position:center;align-content:start;align-self:start;justify-self:start}.habit-card-wide{max-width:472px}.habit-card-compact{max-width:390px}.habit-card-top{align-items:flex-start}.habit-heading{display:flex;align-items:flex-start;gap:12px;min-width:0}.habit-heading h3{margin:0 0 4px;font-size:17px}.habit-heading p{margin:0}.habit-icon{font-size:26px;line-height:1}.card-progress-copy{font-size:13px}.legend-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.legend-dot{width:10px;height:10px;border-radius:999px;display:inline-block}.legend-dot.done{background:#22c55e}.legend-dot.extra{background:var(--extra)}.legend-dot.missed{background:#94a3b8}.mini-calendar-block{display:grid;gap:8px}.mini-calendar-card-variant{width:min(100%,318px)}.mini-calendar-widget-variant{width:100%}.calendar-title{font-size:15px;font-weight:800}.calendar-head-row,.calendar-grid.compact-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.calendar-head-row{color:var(--muted);font-size:10px;text-align:center}.day-pill{min-height:22px;min-width:0;padding:2px 0;border-radius:7px;display:grid;place-items:center;font-size:10px;border:1px solid transparent;background:#94a3b829;color:var(--text)}.day-pill.done{background:#22c55e29;color:#16a34a}.day-pill.extra{background:#d4a80b38;color:#a16207}.day-pill.missed{background:#94a3b81f;color:var(--muted)}.day-pill.neutral,.day-pill.inactive{background:#94a3b814;color:var(--muted)}.day-pill.blank{background:transparent;border-color:transparent;pointer-events:none}.day-pill.selected{outline:2px solid var(--accent);outline-offset:1px}.chart-shell{width:min(100%,320px);padding-top:2px}.content-width-block{width:min(100%,320px)}.card-footer-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.line-chart-shell{min-height:86px}.compact-chart{margin-top:2px}.mini-line{width:100%;height:88px}.mini-line.large{height:120px}.mini-columns{width:100%;height:88px;display:flex;align-items:end;gap:12px}.mini-columns.large{height:120px}.mini-columns span{flex:1;border-radius:999px 999px 0 0;min-height:12px}.rectangular-bars span{border-radius:0}.compact-bars span,.overall-bars span{box-shadow:inset 0 -1px #ffffff2e}.chart-axis-labels{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:6px;font-size:10px;color:var(--muted);text-align:center;min-width:0}.goal-progress-track{width:min(100%,320px);height:14px;border-radius:999px;overflow:hidden;background:#94a3b829;border:1px solid rgba(148,163,184,.18)}.goal-progress-fill{height:100%;border-radius:999px;transition:width .2s ease}.goal-input-row{display:flex;align-items:center;gap:10px}.compact-goal-row{flex-wrap:wrap}.goal-number{max-width:130px}.unit-pill{padding:10px 12px;border-radius:999px;background:var(--accent-soft);color:var(--text)}.primary-btn,.success-btn,.soft-btn,.ghost-btn,.danger-btn{border-radius:999px;border:1px solid transparent;padding:10px 14px;font-weight:700;color:var(--text)}.primary-btn{background:linear-gradient(135deg,#0ea5e9,#38bdf8);color:#fff}.success-btn{background:linear-gradient(135deg,var(--success),color-mix(in srgb,var(--success) 70%,white));color:var(--success-text)}.soft-btn{background:var(--accent-soft)}.ghost-btn{background:transparent;border-color:var(--border)}.danger-btn{background:#fee2e2;color:var(--danger)}.small-btn{padding:7px 11px;font-size:12px}.icon-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.icon-btn{padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2)}.active-icon{outline:2px solid var(--accent)}.tiny-toggle{display:inline-flex;background:var(--panel-2);border:1px solid var(--border);border-radius:999px;padding:4px;gap:4px}.tiny-toggle span{padding:5px 10px;border-radius:999px;font-size:12px;color:var(--muted)}.tiny-toggle .active{background:var(--accent-soft);color:var(--text)}.small-toggle span{padding:4px 8px}.inline-check{display:flex;align-items:center;gap:8px}.inline-check input{width:auto}.color-row{display:grid;grid-template-columns:76px 1fr;gap:12px;align-items:center}.color-picker-input{height:44px;padding:4px}.color-preview{height:44px;border-radius:14px;border:1px solid var(--border)}.note-box,.error-box{padding:10px 12px;border-radius:14px}.note-box{background:#fef3c7;color:#92400e}.error-box{background:#fee2e2;color:#991b1b}.right-panel{padding:8px}.segmented-no-refresh span{cursor:pointer}.widget-shell{padding:12px}.widget-card{padding:14px;overflow:hidden}.chart-widget-card{min-width:0}.widget-config-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.widget-header-row{padding:2px 2px 0}.widget-label{display:inline-block;padding-left:10px;font-size:14px}.widget-footer-actions{display:flex;justify-content:flex-end;margin-top:10px}.done-widget{display:grid;gap:8px}.done-row{display:grid;grid-template-columns:20px 1fr auto;gap:8px;align-items:center}.widget-accordion summary{list-style:none}.compact-row span:first-child{color:var(--muted);font-size:13px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a75;display:grid;place-items:center;padding:20px;z-index:4000}.account-modal-backdrop{z-index:5000}.dashboard-modal-backdrop{z-index:4500}.modal-card{width:min(680px,100%);max-height:92vh;overflow:auto;background:var(--panel-2);border:1px solid var(--border);border-radius:24px;padding:18px;display:grid;gap:12px;color:var(--text);box-shadow:0 30px 70px #0f172a40}.account-modal,.dashboard-modal{width:min(760px,100%)}.dashboard-preview{min-height:160px;border-radius:24px;border:1px solid var(--border);padding:20px;background-size:100% 100%;background-position:center;display:flex;align-items:flex-end}.dashboard-preview-copy{display:grid;gap:6px;padding:14px 16px;border-radius:18px;background:#ffffffb8;color:#10213f;max-width:460px}@media (max-width: 1280px){.layout-grid{grid-template-columns:236px minmax(0,1fr) 300px}}@media (max-width: 1120px){.layout-grid{grid-template-columns:1fr}.left-column,.right-panel{position:static}.habit-grid{grid-template-columns:1fr}.mini-calendar-card-variant,.chart-shell,.content-width-block{width:100%}.habit-card-wide,.habit-card-compact{max-width:none}}input[type=range]{padding:0;height:32px;background:transparent}.main-sections{gap:18px}.section-block{display:grid;gap:10px}.habit-masonry{display:grid;gap:14px;align-items:start}.habit-masonry .habit-card{width:100%;margin:0}.habit-card{min-height:0;height:fit-content}.card-footer-actions{align-items:center}.card-footer-actions .small-btn{flex:0 0 auto}.sidebar-panel .panel-details{overflow:visible}.widget-catalog-list{gap:10px}.widget-catalog-row{padding:2px 0}.widget-catalog-row span{font-size:15px}.widget-shell,.widget-card{background:var(--panel)}.widget-shell{border-radius:22px}.widget-shell{overflow:hidden;min-width:0}.chart-widget-card,.widget-card,.overall-bars,.dynamic-bars,.widget-axis-labels{max-width:100%;min-width:0}.widget-card strong{margin:0}.goal-input-row .goal-number{flex:1 1 140px}.goal-input-row .primary-btn{flex:0 0 auto}.dashboard-hero{background-position:center center}.dashboard-hero p{text-shadow:0 1px 0 rgba(255,255,255,.08)}.widget-header-row{align-items:flex-start}.widget-label{padding-left:0}button[disabled]{opacity:.55;cursor:not-allowed}@media (max-width: 1120px){.habit-masonry{grid-template-columns:1fr}.habit-card-wide,.habit-card-compact{grid-column:auto}}.habit-heading h3,.widget-label,.widget-catalog-row span,.done-row span:nth-child(2),.list-row span,select.select-input option{text-transform:capitalize}.profile-picture-shell{width:62px;height:62px;border-radius:999px;overflow:hidden;border:1px solid var(--border);background:var(--accent-soft);display:grid;place-items:center;flex:0 0 auto}.profile-picture-shell.large{width:82px;height:82px}.profile-picture{width:100%;height:100%;object-fit:cover;display:block}.profile-fallback{font-size:26px;font-weight:800}.account-launch{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-inline-row{display:flex;align-items:flex-start;gap:14px}.habit-placement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-auto-flow:dense;gap:14px;align-items:start}.habit-placement-grid .habit-card{width:100%;margin:0}.habit-card-compact,.content-width-block,.chart-shell,.goal-progress-track,.mini-calendar-card-variant{width:100%}.widget-axis-labels{margin-top:10px;font-size:9px}.widget-axis-labels.compressed{font-size:8px}.widget-card .dynamic-bars{gap:clamp(1px,.18vw,3px)}.icon-grid{grid-template-columns:repeat(7,1fr)}@media (max-width: 1120px){.habit-masonry{column-width:100%}}.widget-axis-labels{display:grid!important;grid-template-columns:repeat(var(--label-count, 7),minmax(0,1fr))!important;gap:4px;width:100%;overflow:hidden;align-items:start}.widget-axis-labels span{display:block;width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:clip;text-align:center;transform:none}.dynamic-bars{display:grid;grid-template-columns:repeat(var(--bar-count, 7),minmax(0,1fr));gap:clamp(1px,.25vw,4px);width:100%;min-width:0;overflow:hidden}.dynamic-bars span{width:100%;min-width:0}.dashboard-hero-fresh{background-position:center center}.free-placement-grid{align-items:start}.right-panel,.right-panel *{min-width:0}.theme-dark .dashboard-hero,.theme-dark .widget-shell,.theme-dark .widget-card,.theme-dark .panel,.theme-dark .account-launch,.theme-dark .panel-details,.theme-dark .modal-card,.theme-dark .dashboard-preview-copy,.theme-dark .note-box,.theme-dark .error-box{color:var(--text)}.theme-dark .dashboard-preview-copy{background:#071124c7;color:var(--text)}.theme-dark .danger-btn{background:#f8717129;color:#fecaca}.theme-dark .ghost-btn{color:var(--text)}.theme-dark .tiny-toggle span,.theme-dark .compact-row span:first-child,.theme-dark .calendar-head-row,.theme-dark .chart-axis-labels,.theme-dark .field-label,.theme-dark .muted-text,.theme-dark .account-launch-top,.theme-dark .account-launch-sub,.theme-dark .day-pill,.theme-dark .widget-catalog-row span,.theme-dark .widget-label{color:var(--muted)}.theme-dark .day-pill.done{color:#86efac}.theme-dark .day-pill.extra{color:#fcd34d}.theme-dark .day-pill.selected{outline-color:#7dd3fc}.theme-dark .panel-details,.theme-dark .widget-card,.theme-dark .widget-shell,.theme-dark .habit-card{background:color-mix(in srgb,var(--panel) 94%,transparent)}.canvas-placement-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:30px;gap:14px;align-items:start;min-height:calc(var(--section-rows, 12) * 30px + (var(--section-rows, 12) - 1) * 14px)}.canvas-placement-grid .habit-card{width:100%;height:100%;min-height:0}.chart-svg-clamped,.widget-card svg,.widget-card .dynamic-bars,.widget-axis-labels{display:block;max-width:100%;overflow:hidden}.widget-card .chart-axis-labels{max-width:100%;contain:layout paint}.widget-axis-labels{align-items:start}.widget-axis-labels span{font-variant-numeric:tabular-nums}@media (max-width: 1180px){.canvas-placement-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width: 860px){.canvas-placement-grid{grid-template-columns:repeat(1,minmax(0,1fr));grid-auto-rows:auto;min-height:auto}.canvas-placement-grid .habit-card{grid-column:1 / -1!important;grid-row:auto!important}}.canvas-placement-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:28px;gap:12px}.canvas-placement-grid .habit-card{min-height:0;overflow:hidden}.habit-card{padding:14px;gap:12px}.habit-card-wide,.habit-card-compact{max-width:none}.chart-shell,.content-width-block,.goal-progress-track,.mini-calendar-card-variant{width:100%;max-width:none}.chart-shell .chart-axis-labels,.widget-axis-labels{grid-template-columns:repeat(var(--label-count, 7),minmax(0,1fr))}.canvas-placement-grid.pixel-placement-grid{position:relative;display:block;min-height:520px;padding:12px;overflow:visible}.canvas-placement-grid.pixel-placement-grid .habit-card{position:absolute;margin:0;width:306px;height:auto!important;min-height:0;max-width:none;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.canvas-placement-grid.pixel-placement-grid .habit-card:active{cursor:grabbing}.canvas-placement-grid.pixel-placement-grid .habit-card-wide{width:390px}.canvas-placement-grid.pixel-placement-grid .habit-card-compact{width:300px}.canvas-placement-grid.pixel-placement-grid .habit-card-dragging{pointer-events:none}.placement-grid-overlay{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:20px;pointer-events:none;background-image:linear-gradient(to right,rgba(14,165,233,.1) 1px,transparent 1px),linear-gradient(to bottom,rgba(14,165,233,.1) 1px,transparent 1px);background-size:24px 24px}.placement-drop-preview{position:absolute;border:2px dashed rgba(14,165,233,.9);background:#0ea5e914;border-radius:24px;pointer-events:none;box-shadow:0 0 0 1px #0ea5e91f inset}.theme-dark .placement-grid-overlay{background-image:linear-gradient(to right,rgba(125,211,252,.12) 1px,transparent 1px),linear-gradient(to bottom,rgba(125,211,252,.12) 1px,transparent 1px)}.theme-dark .placement-drop-preview{border-color:#7dd3fcf2;background:#7dd3fc1a}@media (max-width: 860px){.canvas-placement-grid.pixel-placement-grid{padding:0;min-height:auto!important}.canvas-placement-grid.pixel-placement-grid .habit-card,.canvas-placement-grid.pixel-placement-grid .habit-card-wide,.canvas-placement-grid.pixel-placement-grid .habit-card-compact{position:relative!important;left:0!important;top:0!important;width:100%!important;margin-bottom:14px}.placement-grid-overlay,.placement-drop-preview{display:none}}.seven-labels{grid-template-columns:repeat(7,minmax(0,1fr))}.pie-chart-large{height:152px}.pie-chart-large.large{height:158px}.overall-columns-svg{width:100%;height:120px;display:block}.account-settings-btn-aligned{margin-top:24px!important;transform:translateY(3px)}.account-logout-btn{margin-top:14px!important}.widget-card .overall-columns-svg+.widget-axis-labels,.widget-axis-labels{margin-top:8px}.widget-axis-labels span{text-align:center;justify-self:center}.card-footer-actions{flex-wrap:wrap}.account-launch{align-items:stretch}.account-launch-copy-balanced{display:flex;flex-direction:column;justify-content:space-between;min-height:96px}.account-launch-actions-bottom{min-height:auto;align-items:flex-end}.account-settings-btn,.account-settings-btn-lowered,.account-settings-btn-aligned,.account-logout-btn{margin-top:0!important;transform:none!important}.card-footer-actions .small-btn{min-width:0}.card-footer-actions .success-btn.small-btn,.card-footer-actions .ghost-btn.small-btn,.card-footer-actions .danger-btn.small-btn{min-width:44px}.widget-axis-labels.compressed{font-size:8px;gap:2px}.dense-widget-chart{height:112px}.line-chart-shell .mini-line{overflow:visible}.line-chart-shell .compact-chart{padding-inline:2px}.ui-modern{--modern-surface: color-mix(in srgb, var(--panel) 88%, transparent);--modern-surface-strong: color-mix(in srgb, var(--panel-2) 90%, transparent);--modern-surface-hover: color-mix(in srgb, var(--accent-soft) 26%, var(--panel) 74%);--modern-button-hover: color-mix(in srgb, var(--accent-soft) 40%, var(--panel-2) 60%);--modern-danger-hover: color-mix(in srgb, var(--danger) 14%, var(--panel-2) 86%);--modern-success-hover: color-mix(in srgb, var(--success) 26%, var(--panel-2) 74%);--modern-flat-shadow: 0 18px 44px rgba(15, 23, 42, .08);--modern-hover-shadow: 0 18px 42px rgba(15, 23, 42, .14)}.theme-dark.ui-modern{--modern-surface: rgba(255, 255, 255, .055);--modern-surface-strong: rgba(255, 255, 255, .072);--modern-surface-hover: rgba(255, 255, 255, .095);--modern-button-hover: rgba(255, 255, 255, .105);--modern-danger-hover: rgba(248, 113, 113, .16);--modern-success-hover: rgba(74, 222, 128, .16);--modern-flat-shadow: 0 18px 44px rgba(0, 0, 0, .2);--modern-hover-shadow: 0 22px 52px rgba(0, 0, 0, .28)}.ui-modern .dashboard-hero,.ui-modern .panel,.ui-modern .widget-shell,.ui-modern .widget-card,.ui-modern .habit-card,.ui-modern .account-launch,.ui-modern .panel-details,.ui-modern .modal-card,.ui-modern .dashboard-preview-copy,.ui-modern .note-box,.ui-modern .error-box,.ui-modern .list-row,.ui-modern .compact-row,.ui-modern .chart-shell,.ui-modern .mini-calendar,.ui-modern .card-action-row,.ui-modern .profile-picture-shell,.ui-modern .placement-drop-preview{border-color:transparent!important;box-shadow:none}.ui-modern .dashboard-hero,.ui-modern .panel,.ui-modern .widget-shell,.ui-modern .widget-card,.ui-modern .habit-card,.ui-modern .account-launch,.ui-modern .modal-card{background:var(--modern-surface);box-shadow:var(--modern-flat-shadow)}.ui-modern .dashboard-hero{border:0}.ui-modern .panel-details,.ui-modern .note-box,.ui-modern .error-box,.ui-modern .list-row,.ui-modern .compact-row,.ui-modern .dashboard-preview-copy,.ui-modern .card-action-row{background:var(--modern-surface-strong)}.ui-modern .habit-card,.ui-modern .widget-card,.ui-modern .widget-shell,.ui-modern .panel,.ui-modern .account-launch,.ui-modern .dashboard-hero,.ui-modern .modal-card{transition:background-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.ui-modern .habit-card:hover,.ui-modern .widget-card:hover,.ui-modern .account-launch:hover{background:var(--modern-surface-hover);box-shadow:var(--modern-hover-shadow)}.ui-modern input,.ui-modern textarea,.ui-modern select{border-color:transparent;background:var(--modern-surface-strong);box-shadow:none;transition:background-color .18s ease,background .18s ease,box-shadow .18s ease}.ui-modern input:focus,.ui-modern textarea:focus,.ui-modern select:focus{outline:none;background:color-mix(in srgb,var(--modern-surface-strong) 82%,var(--accent-soft) 18%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.ui-modern button,.ui-modern .primary-btn,.ui-modern .soft-btn,.ui-modern .ghost-btn,.ui-modern .danger-btn,.ui-modern .summary-btn,.ui-modern .section-toggle,.ui-modern .tiny-toggle span,.ui-modern .day-pill{border-color:transparent!important;transition:background-color .17s ease,background .17s ease,color .17s ease,transform .17s ease,box-shadow .17s ease,opacity .17s ease}.ui-modern button:hover:not(:disabled),.ui-modern .primary-btn:hover:not(:disabled),.ui-modern .soft-btn:hover:not(:disabled),.ui-modern .ghost-btn:hover:not(:disabled),.ui-modern .summary-btn:hover:not(:disabled),.ui-modern .section-toggle:hover:not(:disabled),.ui-modern .tiny-toggle span:hover,.ui-modern .day-pill:hover:not(:disabled){transform:translateY(-1px);background:var(--modern-button-hover);box-shadow:0 10px 24px #0f172a1f}.theme-dark.ui-modern button:hover:not(:disabled),.theme-dark.ui-modern .primary-btn:hover:not(:disabled),.theme-dark.ui-modern .soft-btn:hover:not(:disabled),.theme-dark.ui-modern .ghost-btn:hover:not(:disabled),.theme-dark.ui-modern .summary-btn:hover:not(:disabled),.theme-dark.ui-modern .section-toggle:hover:not(:disabled),.theme-dark.ui-modern .tiny-toggle span:hover,.theme-dark.ui-modern .day-pill:hover:not(:disabled){box-shadow:0 12px 26px #0000003d}.ui-modern button:active:not(:disabled),.ui-modern .primary-btn:active:not(:disabled),.ui-modern .soft-btn:active:not(:disabled),.ui-modern .ghost-btn:active:not(:disabled),.ui-modern .danger-btn:active:not(:disabled),.ui-modern .summary-btn:active:not(:disabled),.ui-modern .section-toggle:active:not(:disabled),.ui-modern .tiny-toggle span:active,.ui-modern .day-pill:active:not(:disabled){transform:translateY(0);box-shadow:none}.ui-modern .primary-btn:hover:not(:disabled),.ui-modern .plus-btn:hover:not(:disabled){background:var(--modern-success-hover)}.ui-modern .danger-btn:hover:not(:disabled),.ui-modern .minus-btn:hover:not(:disabled),.ui-modern .delete-btn:hover:not(:disabled){background:var(--modern-danger-hover)}.ui-modern .tiny-toggle{border-color:transparent;background:var(--modern-surface-strong);box-shadow:none}.ui-modern .tiny-toggle span.active{border-color:transparent;background:color-mix(in srgb,var(--accent) 18%,var(--panel-2) 82%);box-shadow:0 8px 22px #0ea5e929}.ui-modern .section-count-pill,.ui-modern .chart-type-pill,.ui-modern .period-pill,.ui-modern .status-pill,.ui-modern .repeat-pill{border-color:transparent;background:var(--modern-surface-strong)}.ui-modern .placement-grid-overlay{opacity:.22}nn .account-launch-menu-stack{display:grid;gap:8px;width:100%}.account-launch-menu-stack .ghost-btn{width:100%;justify-content:center}.account-theme-modal{width:min(420px,100%)}.ui-modern .panel,.ui-modern .account-launch,.ui-modern .dashboard-hero,.ui-modern .habit-card,.ui-modern .modal-card,.ui-modern .profile-picture-shell{border-color:transparent!important}.ui-modern .sidebar-panel .panel-details{border:none!important;background:transparent!important;box-shadow:none!important;padding:0;overflow:visible}.ui-modern .sidebar-panel .summary-btn{border:none!important;background:var(--modern-surface-strong)!important;border-radius:18px;box-shadow:none!important}.ui-modern .sidebar-panel .summary-btn:hover{background:var(--modern-button-hover)!important}.ui-modern .primary-btn,.ui-modern .success-btn,.ui-modern .soft-btn,.ui-modern .ghost-btn,.ui-modern .danger-btn,.ui-modern .summary-btn,.ui-modern .section-toggle,.ui-modern .tiny-toggle,.ui-modern .tiny-toggle span,.ui-modern .day-pill{border:none!important;outline:none!important;box-shadow:none!important}.ui-modern .soft-btn,.ui-modern .ghost-btn{background:var(--modern-surface-strong)}.ui-modern .danger-btn{background:color-mix(in srgb,var(--danger) 12%,var(--panel-2) 88%)}.ui-modern .tiny-toggle{display:inline-flex;background:transparent!important;padding:0;gap:8px}.ui-modern .tiny-toggle span{background:var(--modern-surface-strong);color:var(--muted)}.ui-modern .tiny-toggle span.active{background:color-mix(in srgb,var(--accent) 16%,var(--panel-2) 84%);color:var(--text)}.theme-dark.ui-modern .tiny-toggle span.active{background:#7dd3fc29}.ui-modern .widget-shell{background:var(--modern-surface)!important;border:none!important;box-shadow:var(--modern-flat-shadow)!important}.ui-modern .widget-card,.ui-modern .chart-widget-card,.ui-modern .mini-calendar-block,.ui-modern .mini-calendar-card-variant,.ui-modern .mini-calendar-widget-variant{background:transparent!important;border:none!important;box-shadow:none!important}.ui-modern .widget-header-row,.ui-modern .widget-config-row,.ui-modern .widget-footer-actions{background:transparent!important}.ui-modern .day-pill{box-shadow:none!important}.ui-modern .day-pill.selected{outline:1.5px solid color-mix(in srgb,var(--accent) 70%,transparent)!important;outline-offset:0}.ui-modern .profile-picture-shell{box-shadow:none!important}n .ui-modern{--modern-unified-surface: color-mix(in srgb, var(--panel) 92%, transparent);--modern-unified-surface-hover: color-mix(in srgb, var(--accent-soft) 16%, var(--panel) 84%)}.theme-dark.ui-modern{--modern-unified-surface: rgba(255, 255, 255, .055);--modern-unified-surface-hover: rgba(255, 255, 255, .095)}.ui-modern .panel,.ui-modern .account-launch,.ui-modern .widget-shell,.ui-modern .sidebar-panel .summary-btn,.ui-modern .account-launch-menu-stack .ghost-btn,.ui-modern .soft-btn,.ui-modern .ghost-btn,.ui-modern .danger-btn,.ui-modern .tiny-toggle span{background:var(--modern-unified-surface)!important;border:none!important;box-shadow:none!important}.ui-modern .panel-details,.ui-modern .widget-card,.ui-modern .chart-widget-card,.ui-modern .mini-calendar-block,.ui-modern .mini-calendar-card-variant,.ui-modern .mini-calendar-widget-variant,.ui-modern .widget-config-row,.ui-modern .widget-header-row,.ui-modern .widget-footer-actions,.ui-modern .compact-row,.ui-modern .list-row,.ui-modern .note-box,.ui-modern .error-box{background:transparent!important;border:none!important;box-shadow:none!important}.ui-modern .panel:hover,.ui-modern .account-launch:hover,.ui-modern .widget-shell:hover,.ui-modern .sidebar-panel .summary-btn:hover,.ui-modern .account-launch-menu-stack .ghost-btn:hover,.ui-modern .soft-btn:hover,.ui-modern .ghost-btn:hover,.ui-modern .danger-btn:hover,.ui-modern .tiny-toggle span:hover{background:var(--modern-unified-surface-hover)!important;box-shadow:var(--modern-hover-shadow)!important}.ui-modern .widget-shell:hover .widget-card,.ui-modern .widget-shell:hover .chart-widget-card,.ui-modern .widget-shell:hover .mini-calendar-block{background:transparent!important}.ui-modern .tiny-toggle{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;gap:8px!important}.ui-modern .tiny-toggle .active{background:color-mix(in srgb,var(--accent) 16%,var(--panel) 84%)!important;color:var(--text)!important}.theme-dark.ui-modern .tiny-toggle .active{background:#7dd3fc29!important}.ui-modern .day-pill{border:none!important;box-shadow:none!important}.ui-modern .day-pill.selected{outline:1.5px solid color-mix(in srgb,var(--accent) 75%,transparent)!important;outline-offset:0!important}.ui-modern .profile-picture-shell{border:none!important;box-shadow:none!important}.account-theme-btn,.account-logout-btn{margin-top:4px!important}nn .account-launch-main{margin-top:0}.account-theme-btn,.account-logout-btn{margin-top:6px!important}.theme-dark.ui-modern{--modern-dark-unified-surface: rgba(255, 255, 255, .072);--modern-dark-unified-surface-hover: rgba(255, 255, 255, .108)}.theme-dark.ui-modern .panel,.theme-dark.ui-modern .account-launch,.theme-dark.ui-modern .widget-shell,.theme-dark.ui-modern .sidebar-panel .summary-btn,.theme-dark.ui-modern .account-launch-menu-stack .ghost-btn,.theme-dark.ui-modern .soft-btn,.theme-dark.ui-modern .ghost-btn,.theme-dark.ui-modern .danger-btn,.theme-dark.ui-modern .tiny-toggle span,.theme-dark.ui-modern .select-input{background:var(--modern-dark-unified-surface)!important;border:none!important;box-shadow:none!important}.theme-dark.ui-modern .panel-details,.theme-dark.ui-modern .widget-card,.theme-dark.ui-modern .chart-widget-card,.theme-dark.ui-modern .mini-calendar-block,.theme-dark.ui-modern .mini-calendar-card-variant,.theme-dark.ui-modern .mini-calendar-widget-variant,.theme-dark.ui-modern .widget-config-row,.theme-dark.ui-modern .widget-header-row,.theme-dark.ui-modern .widget-footer-actions,.theme-dark.ui-modern .compact-row,.theme-dark.ui-modern .list-row,.theme-dark.ui-modern .note-box,.theme-dark.ui-modern .error-box{background:transparent!important;border:none!important;box-shadow:none!important}.theme-dark.ui-modern .panel:hover,.theme-dark.ui-modern .account-launch:hover,.theme-dark.ui-modern .widget-shell:hover,.theme-dark.ui-modern .sidebar-panel .summary-btn:hover,.theme-dark.ui-modern .account-launch-menu-stack .ghost-btn:hover,.theme-dark.ui-modern .soft-btn:hover,.theme-dark.ui-modern .ghost-btn:hover,.theme-dark.ui-modern .danger-btn:hover,.theme-dark.ui-modern .tiny-toggle span:hover,.theme-dark.ui-modern .select-input:hover{background:var(--modern-dark-unified-surface-hover)!important;box-shadow:var(--modern-hover-shadow)!important}.theme-dark.ui-modern .widget-shell:hover .widget-card,.theme-dark.ui-modern .widget-shell:hover .chart-widget-card,.theme-dark.ui-modern .widget-shell:hover .mini-calendar-block{background:transparent!important}.theme-dark.ui-modern .tiny-toggle{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;gap:8px!important}.theme-dark.ui-modern .tiny-toggle .active{background:#7dd3fc29!important;color:var(--text)!important}.theme-dark.ui-modern .profile-picture-shell{border:none!important;box-shadow:none!important}n .theme-dark.ui-modern{--modern-dark-flat: #202a3a;--modern-dark-flat-hover: #283448;--modern-dark-flat-active: #314158;--modern-dark-page: #071124}.theme-dark.ui-modern .panel,.theme-dark.ui-modern .account-launch,.theme-dark.ui-modern .sidebar-panel,.theme-dark.ui-modern .right-panel,.theme-dark.ui-modern .widget-shell,.theme-dark.ui-modern .widget-card,.theme-dark.ui-modern .chart-widget-card,.theme-dark.ui-modern .modal-card,.theme-dark.ui-modern .sidebar-panel .summary-btn,.theme-dark.ui-modern .select-input,.theme-dark.ui-modern input,.theme-dark.ui-modern textarea,.theme-dark.ui-modern select,.theme-dark.ui-modern .soft-btn,.theme-dark.ui-modern .ghost-btn,.theme-dark.ui-modern .danger-btn,.theme-dark.ui-modern .tiny-toggle span,.theme-dark.ui-modern .section-count-pill,.theme-dark.ui-modern .widget-shell .widget-card,.theme-dark.ui-modern .widget-shell .chart-widget-card,.theme-dark.ui-modern .widget-shell .mini-calendar-block,.theme-dark.ui-modern .widget-shell .mini-calendar-card-variant,.theme-dark.ui-modern .widget-shell .mini-calendar-widget-variant,.theme-dark.ui-modern .widget-shell .widget-config-row,.theme-dark.ui-modern .widget-shell .widget-header-row,.theme-dark.ui-modern .widget-shell .widget-footer-actions,.theme-dark.ui-modern .widget-shell .compact-row{background:var(--modern-dark-flat)!important;border:none!important;box-shadow:none!important}.theme-dark.ui-modern .day-pill{background:color-mix(in srgb,var(--modern-dark-flat) 82%,white 18%)!important;border:none!important;box-shadow:none!important}.theme-dark.ui-modern .day-pill.done{background:#22c55e38!important}.theme-dark.ui-modern .day-pill.extra{background:#d4a80b42!important}.theme-dark.ui-modern .day-pill.selected{outline:1.5px solid rgba(56,189,248,.95)!important;outline-offset:0!important}.theme-dark.ui-modern .panel:hover,.theme-dark.ui-modern .account-launch:hover,.theme-dark.ui-modern .widget-shell:hover,.theme-dark.ui-modern .sidebar-panel .summary-btn:hover,.theme-dark.ui-modern .select-input:hover,.theme-dark.ui-modern input:hover,.theme-dark.ui-modern textarea:hover,.theme-dark.ui-modern select:hover,.theme-dark.ui-modern .soft-btn:hover,.theme-dark.ui-modern .ghost-btn:hover,.theme-dark.ui-modern .danger-btn:hover,.theme-dark.ui-modern .tiny-toggle span:hover,.theme-dark.ui-modern .section-toggle:hover{background:var(--modern-dark-flat-hover)!important;box-shadow:none!important}.theme-dark.ui-modern .tiny-toggle .active,.theme-dark.ui-modern .tiny-toggle span.active{background:var(--modern-dark-flat-active)!important;color:var(--text)!important}.theme-dark.ui-modern .section-toggle{width:auto;min-height:42px;padding:6px 8px;border-radius:999px;background:var(--modern-dark-flat)!important;border:none!important;box-shadow:none!important}.theme-dark.ui-modern .section-toggle-copy{padding:0 4px}.theme-dark.ui-modern .section-toggle h2{font-size:28px;line-height:1}.theme-dark.ui-modern .section-toggle-caret{color:var(--text)}.theme-dark.ui-modern .section-count-pill{height:34px;min-width:34px;margin-left:4px;background:var(--modern-dark-flat-active)!important}.theme-dark.ui-modern .primary-btn{border:none!important;box-shadow:none!important}.theme-dark.ui-modern .account-launch-main{margin-top:0!important}.theme-dark.ui-modern .account-theme-btn,.theme-dark.ui-modern .account-logout-btn{margin-top:7px!important}.theme-dark.ui-modern .panel-details,.theme-dark.ui-modern .note-box,.theme-dark.ui-modern .error-box,.theme-dark.ui-modern .list-row,.theme-dark.ui-modern .compact-row,.theme-dark.ui-modern .profile-picture-shell{border:none!important;box-shadow:none!important}.ui-modern .right-panel,.theme-dark.ui-modern .right-panel{background:var(--modern-unified-surface, var(--panel))!important;border:none!important;box-shadow:none!important;transform:none!important}.theme-dark.ui-modern .right-panel{background:var(--modern-dark-flat)!important}.ui-modern .right-panel:hover,.theme-dark.ui-modern .right-panel:hover{background:var(--modern-unified-surface, var(--panel))!important;border:none!important;box-shadow:none!important;transform:none!important}.theme-dark.ui-modern .right-panel:hover{background:var(--modern-dark-flat)!important}.ui-modern #customize-widgets-panel>.panel-details,.theme-dark.ui-modern #customize-widgets-panel>.panel-details{background:transparent!important;border:none!important;box-shadow:none!important;transform:none!important}.ui-modern #customize-widgets-panel>.panel-details:hover,.theme-dark.ui-modern #customize-widgets-panel>.panel-details:hover{background:transparent!important;border:none!important;box-shadow:none!important;transform:none!important}.ui-modern .right-panel .widget-shell{transition:background-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.ui-modern .right-panel .widget-shell:hover{background:color-mix(in srgb,var(--accent-soft) 20%,var(--panel) 80%)!important;transform:translateY(-2px);box-shadow:0 18px 42px #0f172a1f!important}.theme-dark.ui-modern .right-panel .widget-shell:hover{background:var(--modern-dark-flat-hover)!important;transform:translateY(-2px);box-shadow:0 18px 42px #00000042!important}.ui-modern .right-panel .widget-shell:hover .widget-card,.ui-modern .right-panel .widget-shell:hover .chart-widget-card,.ui-modern .right-panel .widget-shell:hover .mini-calendar-block,.ui-modern .right-panel .widget-shell:hover .mini-calendar-card-variant,.ui-modern .right-panel .widget-shell:hover .mini-calendar-widget-variant,.ui-modern .right-panel .widget-shell:hover .widget-config-row,.ui-modern .right-panel .widget-shell:hover .widget-header-row,.ui-modern .right-panel .widget-shell:hover .widget-footer-actions,.ui-modern .right-panel .widget-shell:hover .compact-row,.theme-dark.ui-modern .right-panel .widget-shell:hover .widget-card,.theme-dark.ui-modern .right-panel .widget-shell:hover .chart-widget-card,.theme-dark.ui-modern .right-panel .widget-shell:hover .mini-calendar-block,.theme-dark.ui-modern .right-panel .widget-shell:hover .mini-calendar-card-variant,.theme-dark.ui-modern .right-panel .widget-shell:hover .mini-calendar-widget-variant,.theme-dark.ui-modern .right-panel .widget-shell:hover .widget-config-row,.theme-dark.ui-modern .right-panel .widget-shell:hover .widget-header-row,.theme-dark.ui-modern .right-panel .widget-shell:hover .widget-footer-actions,.theme-dark.ui-modern .right-panel .widget-shell:hover .compact-row{background:transparent!important;box-shadow:none!important}.theme-light.ui-modern{--modern-light-page: #eef4f8;--modern-light-flat: transparent;--modern-light-hover: rgba(255, 255, 255, .72);--modern-light-hover-shadow: 0 18px 42px rgba(15, 23, 42, .08)}.theme-light.ui-modern .right-panel,.theme-light.ui-modern #customize-widgets-panel{background:transparent!important;border:none!important;box-shadow:none!important;transform:none!important}.theme-light.ui-modern #customize-widgets-panel>.panel-details,.theme-light.ui-modern #customize-widgets-panel>.panel-details:hover{background:transparent!important;border:none!important;box-shadow:none!important;transform:none!important}.theme-light.ui-modern .right-panel .widget-shell,.theme-light.ui-modern .right-panel .widget-card,.theme-light.ui-modern .right-panel .chart-widget-card,.theme-light.ui-modern .right-panel .mini-calendar-block,.theme-light.ui-modern .right-panel .mini-calendar-card-variant,.theme-light.ui-modern .right-panel .mini-calendar-widget-variant,.theme-light.ui-modern .right-panel .widget-config-row,.theme-light.ui-modern .right-panel .widget-header-row,.theme-light.ui-modern .right-panel .widget-footer-actions,.theme-light.ui-modern .right-panel .compact-row{background:transparent!important;border:none!important;box-shadow:none!important}.theme-light.ui-modern .right-panel .widget-shell:hover{background:var(--modern-light-hover)!important;transform:translateY(-2px);box-shadow:var(--modern-light-hover-shadow)!important}.theme-light.ui-modern .right-panel .widget-shell:hover .widget-card,.theme-light.ui-modern .right-panel .widget-shell:hover .chart-widget-card,.theme-light.ui-modern .right-panel .widget-shell:hover .mini-calendar-block,.theme-light.ui-modern .right-panel .widget-shell:hover .mini-calendar-card-variant,.theme-light.ui-modern .right-panel .widget-shell:hover .mini-calendar-widget-variant,.theme-light.ui-modern .right-panel .widget-shell:hover .widget-config-row,.theme-light.ui-modern .right-panel .widget-shell:hover .widget-header-row,.theme-light.ui-modern .right-panel .widget-shell:hover .widget-footer-actions,.theme-light.ui-modern .right-panel .widget-shell:hover .compact-row{background:transparent!important;box-shadow:none!important}.theme-light.ui-modern .right-panel .day-pill{background:#94a3b81f!important;border:none!important;box-shadow:none!important}.theme-light.ui-modern .right-panel .day-pill.done{background:#22c55e29!important}.theme-light.ui-modern .right-panel .day-pill.extra{background:#d4a80b38!important}.theme-light.ui-modern .right-panel .day-pill.selected{outline:1.5px solid rgba(14,165,233,.95)!important;outline-offset:0!important}.theme-dark.ui-modern .left-column .account-launch,.theme-dark.ui-modern .left-column .sidebar-panel{background:transparent!important;border:none!important;box-shadow:none!important;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.theme-dark.ui-modern .left-column .account-launch:hover,.theme-dark.ui-modern .left-column .sidebar-panel:hover{background:#fff1!important;transform:translateY(-2px);box-shadow:0 18px 42px #00000038!important}.theme-dark.ui-modern .left-column .sidebar-panel:hover .panel-details,.theme-dark.ui-modern .left-column .sidebar-panel:hover .summary-btn,.theme-dark.ui-modern .left-column .sidebar-panel:hover .select-input{background:#ffffff0e!important;border:none!important;box-shadow:none!important}.theme-dark.ui-modern .left-column .sidebar-panel .summary-btn:hover,.theme-dark.ui-modern .left-column .sidebar-panel .select-input:hover,.theme-dark.ui-modern .left-column .account-launch-menu-stack .ghost-btn:hover,.theme-dark.ui-modern .left-column .account-logout-btn:hover{background:#ffffff1b!important;box-shadow:none!important}.theme-dark.ui-modern .left-column .account-launch-main,.theme-dark.ui-modern .left-column .field-label,.theme-dark.ui-modern .left-column .summary-btn,.theme-dark.ui-modern .left-column .select-input,.theme-dark.ui-modern .left-column .ghost-btn{color:var(--text)!important}.theme-dark.ui-modern .left-column .sidebar-panel .summary-btn,.theme-dark.ui-modern .left-column .sidebar-panel .select-input{background:transparent!important;border:none!important;box-shadow:none!important}.theme-dark.ui-modern .left-column .sidebar-panel:hover{background:#fff1!important;transform:translateY(-2px);box-shadow:0 18px 42px #00000038!important}.theme-dark.ui-modern .left-column .sidebar-panel:hover .panel-details,.theme-dark.ui-modern .left-column .sidebar-panel:hover .summary-btn,.theme-dark.ui-modern .left-column .sidebar-panel:hover .select-input{background:transparent!important;border:none!important;box-shadow:none!important}.theme-dark.ui-modern .left-column .sidebar-panel .summary-btn:hover,.theme-dark.ui-modern .left-column .sidebar-panel .select-input:hover{background:#ffffff1b!important;border-radius:18px;box-shadow:none!important}.theme-dark.ui-modern .left-column .account-launch-menu-stack .ghost-btn,.theme-dark.ui-modern .left-column .account-logout-btn{background:transparent!important;border:none!important;box-shadow:none!important}.theme-dark.ui-modern .left-column .account-launch-menu-stack .ghost-btn:hover,.theme-dark.ui-modern .left-column .account-logout-btn:hover{background:#ffffff1b!important;border-radius:999px;box-shadow:none!important}.theme-dark.ui-modern .right-panel .widget-shell:hover .widget-card,.theme-dark.ui-modern .right-panel .widget-shell:hover .chart-widget-card,.theme-dark.ui-modern .right-panel .widget-shell:hover .mini-calendar-block,.theme-dark.ui-modern .right-panel .widget-shell:hover .mini-calendar-card-variant,.theme-dark.ui-modern .right-panel .widget-shell:hover .mini-calendar-widget-variant,.theme-dark.ui-modern .right-panel .widget-shell:hover .widget-config-row,.theme-dark.ui-modern .right-panel .widget-shell:hover .widget-header-row,.theme-dark.ui-modern .right-panel .widget-shell:hover .widget-footer-actions,.theme-dark.ui-modern .right-panel .widget-shell:hover .compact-row{background:#fff1!important;border:none!important;box-shadow:none!important}.theme-dark.ui-modern .right-panel .widget-shell:hover .day-pill{background:color-mix(in srgb,rgba(255,255,255,.065) 70%,white 30%)!important}.theme-dark.ui-modern .right-panel .widget-shell:hover .day-pill.done{background:#22c55e38!important}.theme-dark.ui-modern .right-panel .widget-shell:hover .day-pill.extra{background:#d4a80b42!important}.theme-dark.ui-modern .right-panel .widget-shell:hover{background:#fff1!important;transform:translateY(-2px);box-shadow:0 18px 42px #00000038!important}.theme-dark.ui-modern .right-panel .widget-shell:hover .widget-card,.theme-dark.ui-modern .right-panel .widget-shell:hover .chart-widget-card,.theme-dark.ui-modern .right-panel .widget-shell:hover .mini-calendar-block,.theme-dark.ui-modern .right-panel .widget-shell:hover .mini-calendar-card-variant,.theme-dark.ui-modern .right-panel .widget-shell:hover .mini-calendar-widget-variant,.theme-dark.ui-modern .right-panel .widget-shell:hover .widget-config-row,.theme-dark.ui-modern .right-panel .widget-shell:hover .widget-header-row,.theme-dark.ui-modern .right-panel .widget-shell:hover .widget-footer-actions,.theme-dark.ui-modern .right-panel .widget-shell:hover .compact-row{background:transparent!important;border:none!important;box-shadow:none!important}.theme-dark.ui-modern .right-panel .day-pill,.theme-dark.ui-modern .right-panel .widget-shell:hover .day-pill{background:#ffffff0e!important;border:none!important;box-shadow:none!important}.theme-dark.ui-modern .right-panel .day-pill.done,.theme-dark.ui-modern .right-panel .widget-shell:hover .day-pill.done{background:#22c55e38!important}.theme-dark.ui-modern .right-panel .day-pill.extra,.theme-dark.ui-modern .right-panel .widget-shell:hover .day-pill.extra{background:#d4a80b42!important}.theme-dark.ui-modern .right-panel .day-pill.selected,.theme-dark.ui-modern .right-panel .widget-shell:hover .day-pill.selected{outline:1.5px solid rgba(56,189,248,.95)!important;outline-offset:0!important}.theme-dark.ui-modern .right-panel .widget-shell:hover .widget-label,.theme-dark.ui-modern .right-panel .widget-shell:hover .widget-footer-actions,.theme-dark.ui-modern .right-panel .widget-shell:hover .widget-config-row{background:transparent!important}.theme-dark.ui-modern .right-panel .tiny-toggle span{background:#ffffff0e!important;color:var(--muted)!important;border:none!important;box-shadow:none!important}.theme-dark.ui-modern .right-panel .tiny-toggle span.active,.theme-dark.ui-modern .right-panel .tiny-toggle .active{background:#7dd3fc33!important;color:#f7fbff!important;border:none!important;box-shadow:none!important}.theme-dark.ui-modern .right-panel .tiny-toggle span:hover{background:#ffffff1b!important;color:#f7fbff!important;box-shadow:none!important}.theme-dark.ui-modern .right-panel .widget-header-row .ghost-btn{background:#ffffff0e!important;color:#f7fbff!important;border:none!important;box-shadow:none!important}.theme-dark.ui-modern .right-panel .widget-header-row .ghost-btn:hover{background:#ffffff1b!important;color:#f7fbff!important;box-shadow:none!important}.theme-dark.ui-modern .right-panel .widget-footer-actions .danger-btn{background:#f8717129!important;color:#fecaca!important;border:none!important;box-shadow:none!important}.theme-dark.ui-modern .right-panel .widget-footer-actions .danger-btn:hover{background:#f871713d!important;color:#fee2e2!important;box-shadow:none!important}.theme-dark.ui-modern .right-panel .widget-config-row,.theme-dark.ui-modern .right-panel .widget-footer-actions{background:transparent!important;border:none!important;box-shadow:none!important}.theme-dark.ui-modern .right-panel .widget-shell .tiny-toggle{display:inline-flex!important;gap:6px!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important}.theme-dark.ui-modern .right-panel .widget-shell .tiny-toggle span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:38px!important;min-height:28px!important;padding:6px 11px!important;border-radius:999px!important;background:#ffffff1d!important;color:#dbeafe!important;font-weight:800!important;border:none!important;outline:none!important;box-shadow:none!important}.theme-dark.ui-modern .right-panel .widget-shell .tiny-toggle span.active,.theme-dark.ui-modern .right-panel .widget-shell .tiny-toggle .active{background:#38bdf861!important;color:#fff!important;box-shadow:0 0 0 1px #7dd3fc2e inset!important}.theme-dark.ui-modern .right-panel .widget-shell .tiny-toggle span:hover{background:#ffffff2e!important;color:#fff!important}.theme-dark.ui-modern .right-panel .widget-shell .tiny-toggle span.active:hover,.theme-dark.ui-modern .right-panel .widget-shell .tiny-toggle .active:hover{background:#38bdf87a!important}.theme-dark.ui-modern .right-panel .widget-shell .widget-header-row .ghost-btn{min-width:30px!important;min-height:30px!important;padding:6px 9px!important;border-radius:999px!important;background:#ffffff1d!important;color:#fff!important;font-weight:900!important;border:none!important;box-shadow:none!important}.theme-dark.ui-modern .right-panel .widget-shell .widget-header-row .ghost-btn:hover{background:#ffffff2e!important}.theme-dark.ui-modern .right-panel .widget-shell .widget-footer-actions .danger-btn{min-height:30px!important;padding:7px 13px!important;border-radius:999px!important;background:#f8717140!important;color:#fee2e2!important;font-weight:900!important;border:none!important;box-shadow:none!important}.theme-dark.ui-modern .right-panel .widget-shell .widget-footer-actions .danger-btn:hover{background:#f871715c!important;color:#fff!important}.theme-dark.ui-modern .right-panel .widget-shell .widget-config-row,.theme-dark.ui-modern .right-panel .widget-shell .widget-footer-actions,.theme-dark.ui-modern .right-panel .widget-shell .widget-header-row{background:transparent!important;border:none!important;box-shadow:none!important}.theme-dark.ui-modern .right-panel .widget-shell .tiny-toggle span{min-width:auto!important;min-height:24px!important;padding:4px 9px!important;border-radius:999px!important;background:#ffffff13!important;color:#d6e2f2!important;font-weight:700!important;box-shadow:none!important}.theme-dark.ui-modern .right-panel .widget-shell .tiny-toggle span.active,.theme-dark.ui-modern .right-panel .widget-shell .tiny-toggle .active{background:#38bdf83d!important;color:#eef8ff!important;box-shadow:none!important}.theme-dark.ui-modern .right-panel .widget-shell .tiny-toggle span:hover{background:#ffffff1d!important;color:#fff!important}.theme-dark.ui-modern .right-panel .widget-shell .tiny-toggle span.active:hover,.theme-dark.ui-modern .right-panel .widget-shell .tiny-toggle .active:hover{background:#38bdf84d!important}.theme-dark.ui-modern .right-panel .widget-shell .widget-header-row .ghost-btn{min-width:28px!important;min-height:28px!important;padding:5px 8px!important;border-radius:999px!important;background:#ffffff13!important;color:#d6e2f2!important;font-weight:700!important;box-shadow:none!important}.theme-dark.ui-modern .right-panel .widget-shell .widget-header-row .ghost-btn:hover{background:#ffffff1d!important;color:#fff!important}.theme-dark.ui-modern .right-panel .widget-shell .widget-footer-actions .danger-btn{min-height:28px!important;padding:6px 11px!important;border-radius:999px!important;background:#f8717129!important;color:#fecaca!important;font-weight:700!important;box-shadow:none!important}.theme-dark.ui-modern .right-panel .widget-shell .widget-footer-actions .danger-btn:hover{background:#f871713d!important;color:#fee2e2!important}.theme-dark.ui-modern .right-panel .widget-shell .tiny-toggle span,.theme-dark.ui-modern .right-panel .widget-shell .widget-header-row .ghost-btn,.theme-dark.ui-modern .right-panel .widget-shell .widget-footer-actions .danger-btn{opacity:.62!important;transition:opacity .18s ease,background .18s ease,color .18s ease,transform .18s ease!important}.theme-dark.ui-modern .right-panel .widget-shell .tiny-toggle span{background:#ffffff09!important;color:#c7d3e3!important;font-weight:650!important;box-shadow:none!important}.theme-dark.ui-modern .right-panel .widget-shell .tiny-toggle span.active,.theme-dark.ui-modern .right-panel .widget-shell .tiny-toggle .active{background:#38bdf825!important;color:#dff5ff!important;font-weight:700!important;box-shadow:none!important}.theme-dark.ui-modern .right-panel .widget-shell .widget-header-row .ghost-btn{background:#ffffff0a!important;color:#c7d3e3!important;font-weight:650!important;box-shadow:none!important}.theme-dark.ui-modern .right-panel .widget-shell .widget-footer-actions .danger-btn{background:#f871711a!important;color:#fecaca!important;font-weight:650!important;box-shadow:none!important}.theme-dark.ui-modern .right-panel .widget-shell:hover .tiny-toggle span,.theme-dark.ui-modern .right-panel .widget-shell:hover .widget-header-row .ghost-btn,.theme-dark.ui-modern .right-panel .widget-shell:hover .widget-footer-actions .danger-btn{opacity:1!important}.theme-dark.ui-modern .right-panel .widget-shell:hover .tiny-toggle span{background:#ffffff12!important;color:#e6edf7!important}.theme-dark.ui-modern .right-panel .widget-shell:hover .tiny-toggle span.active,.theme-dark.ui-modern .right-panel .widget-shell:hover .tiny-toggle .active{background:#38bdf833!important;color:#f0fbff!important}.theme-dark.ui-modern .right-panel .widget-shell:hover .widget-header-row .ghost-btn{background:#ffffff13!important;color:#fff!important}.theme-dark.ui-modern .right-panel .widget-shell:hover .widget-footer-actions .danger-btn{background:#f8717129!important;color:#fee2e2!important}.theme-dark.ui-modern .right-panel .widget-shell .tiny-toggle span:hover,.theme-dark.ui-modern .right-panel .widget-shell .widget-header-row .ghost-btn:hover{opacity:1!important;background:#ffffff1d!important;color:#fff!important}.theme-dark.ui-modern .right-panel .widget-shell .tiny-toggle span.active:hover,.theme-dark.ui-modern .right-panel .widget-shell .tiny-toggle .active:hover{background:#38bdf842!important;color:#fff!important}.theme-dark.ui-modern .right-panel .widget-shell .widget-footer-actions .danger-btn:hover{opacity:1!important;background:#f871713d!important;color:#fff!important}.theme-dark.ui-modern .right-panel .widget-label,.theme-dark.ui-modern .right-panel .widget-header-row strong,.theme-dark.ui-modern .right-panel .widget-shell>strong,.theme-dark.ui-modern .right-panel .widget-shell .widget-title,.theme-dark.ui-modern .right-panel .widget-shell .widget-name,.theme-dark.ui-modern .right-panel .widget-shell .calendar-widget-title,.theme-dark.ui-modern .right-panel .widget-shell .done-widget-title,.theme-dark.ui-modern .right-panel .widget-shell .history-widget-title,.theme-dark.ui-modern .right-panel .widget-shell .today-list-title{color:#f8fbff!important}.theme-dark.ui-modern .right-panel .widget-shell .widget-label{color:#f8fbff!important;font-weight:800!important}.theme-dark.ui-modern .right-panel .widget-shell,.theme-dark.ui-modern .right-panel .widget-shell span,.theme-dark.ui-modern .right-panel .widget-shell p,.theme-dark.ui-modern .right-panel .widget-shell .muted-text,.theme-dark.ui-modern .right-panel .widget-shell .legend-row,.theme-dark.ui-modern .right-panel .widget-shell .widget-config-row,.theme-dark.ui-modern .right-panel .widget-shell .chart-axis-labels,.theme-dark.ui-modern .right-panel .widget-shell .widget-axis-labels span,.theme-dark.ui-modern .right-panel .widget-shell .done-row span{color:#b7c4d7!important}.theme-dark.ui-modern .right-panel .widget-shell .done-row strong,.theme-dark.ui-modern .right-panel .widget-shell .calendar-title,.theme-dark.ui-modern .right-panel .widget-shell .widget-footer-actions .danger-btn,.theme-dark.ui-modern .right-panel .widget-shell .tiny-toggle span.active,.theme-dark.ui-modern .right-panel .widget-shell .tiny-toggle .active{color:#eef6ff!important}.theme-light.ui-modern .right-panel .widget-label,.theme-light.ui-modern .right-panel .widget-header-row strong,.theme-light.ui-modern .right-panel .widget-shell>strong,.theme-light.ui-modern .right-panel .widget-shell .widget-label{color:#172b4d!important;font-weight:800!important}.theme-light.ui-modern .right-panel .widget-shell,.theme-light.ui-modern .right-panel .widget-shell span,.theme-light.ui-modern .right-panel .widget-shell p,.theme-light.ui-modern .right-panel .widget-shell .muted-text,.theme-light.ui-modern .right-panel .widget-shell .legend-row,.theme-light.ui-modern .right-panel .widget-shell .widget-config-row,.theme-light.ui-modern .right-panel .widget-shell .chart-axis-labels,.theme-light.ui-modern .right-panel .widget-shell .widget-axis-labels span,.theme-light.ui-modern .right-panel .widget-shell .done-row span{color:#607089!important}.theme-light.ui-modern .right-panel .widget-shell .done-row strong,.theme-light.ui-modern .right-panel .widget-shell .calendar-title,.theme-light.ui-modern .right-panel .widget-shell .widget-footer-actions .danger-btn,.theme-light.ui-modern .right-panel .widget-shell .tiny-toggle span.active,.theme-light.ui-modern .right-panel .widget-shell .tiny-toggle .active{color:#172b4d!important}.select-input option,select.select-input option,.theme-dark .select-input option,.theme-dark select.select-input option{color:#1e293b!important;background:#fff!important}.ui-modern .plus-btn,.ui-modern .success-btn.small-btn{transition:transform .16s ease,box-shadow .16s ease,filter .16s ease,background .16s ease!important}.ui-modern .plus-btn:hover:not(:disabled),.ui-modern .success-btn.small-btn:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 10px 22px #0000001f!important;filter:brightness(1.03) saturate(1.02)!important}.theme-dark.ui-modern .plus-btn:hover:not(:disabled),.theme-dark.ui-modern .success-btn.small-btn:hover:not(:disabled){background:#a7f3d02e!important;color:#dcfce7!important}.theme-light.ui-modern .plus-btn:hover:not(:disabled),.theme-light.ui-modern .success-btn.small-btn:hover:not(:disabled){background:#a7f3d047!important;color:#166534!important}.ui-modern .modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ui-modern .modal-card{border:none!important;box-shadow:0 28px 80px #0f172a3d!important}.theme-light.ui-modern .modal-card{background:#f8fcfff0!important;color:#10213f!important}.theme-dark.ui-modern .modal-card{background:#111b2c!important;color:#f8fbff!important;box-shadow:0 28px 90px #0000006b!important}.theme-dark.ui-modern .modal-backdrop{background:#030814ad!important}.ui-modern .modal-card .panel-details{border:none!important;box-shadow:none!important}.theme-light.ui-modern .modal-card .panel-details{background:#ffffffb8!important}.theme-dark.ui-modern .modal-card .panel-details{background:#ffffff0e!important}.ui-modern .modal-card .panel-details summary{border:none!important;background:transparent!important;color:inherit!important;font-weight:800!important}.theme-dark.ui-modern .modal-card .field-label,.theme-dark.ui-modern .modal-card label{color:#d5e1f2!important}.theme-light.ui-modern .modal-card .field-label,.theme-light.ui-modern .modal-card label{color:#334767!important}.ui-modern .modal-card input,.ui-modern .modal-card textarea,.ui-modern .modal-card select{border:none!important;box-shadow:none!important}.theme-light.ui-modern .modal-card input,.theme-light.ui-modern .modal-card textarea,.theme-light.ui-modern .modal-card select{background:#ffffffe0!important;color:#10213f!important}.theme-dark.ui-modern .modal-card input,.theme-dark.ui-modern .modal-card textarea,.theme-dark.ui-modern .modal-card select{background:#ffffff13!important;color:#f8fbff!important}.theme-light.ui-modern .modal-card input:focus,.theme-light.ui-modern .modal-card textarea:focus,.theme-light.ui-modern .modal-card select:focus{background:#fff!important;box-shadow:0 0 0 3px #0ea5e929!important}.theme-dark.ui-modern .modal-card input:focus,.theme-dark.ui-modern .modal-card textarea:focus,.theme-dark.ui-modern .modal-card select:focus{background:#ffffff1b!important;box-shadow:0 0 0 3px #38bdf82e!important}.theme-light.ui-modern .modal-card .soft-btn,.theme-light.ui-modern .modal-card .ghost-btn{background:#0ea5e91a!important;color:#10213f!important;border:none!important;box-shadow:none!important}.theme-dark.ui-modern .modal-card .soft-btn,.theme-dark.ui-modern .modal-card .ghost-btn{background:#ffffff13!important;color:#f8fbff!important;border:none!important;box-shadow:none!important}.theme-light.ui-modern .modal-card .soft-btn:hover,.theme-light.ui-modern .modal-card .ghost-btn:hover{background:#0ea5e929!important;transform:translateY(-1px)}.theme-dark.ui-modern .modal-card .soft-btn:hover,.theme-dark.ui-modern .modal-card .ghost-btn:hover{background:#ffffff1d!important;transform:translateY(-1px)}.theme-light.ui-modern .modal-card .primary-btn{background:linear-gradient(135deg,#0ea5e9,#38bdf8)!important;color:#fff!important;border:none!important}.theme-dark.ui-modern .modal-card .primary-btn{background:#38bdf847!important;color:#f8fbff!important;border:none!important;box-shadow:none!important}.theme-dark.ui-modern .modal-card .primary-btn:hover{background:#38bdf85c!important}.theme-dark.ui-modern .account-modal,.theme-dark.ui-modern .account-theme-modal{background:#111b2c!important;color:#f8fbff!important}.theme-light.ui-modern .account-modal,.theme-light.ui-modern .account-theme-modal{background:#f8fcfff0!important;color:#10213f!important}.theme-dark.ui-modern .account-modal .note-box{background:#d4a80b29!important;color:#fde68a!important;border:none!important}.theme-light.ui-modern .account-modal .note-box{background:#fff3c4!important;color:#92400e!important;border:none!important}.theme-dark.ui-modern .modal-card .icon-btn{background:#ffffff0f!important;border:none!important;box-shadow:none!important}.theme-light.ui-modern .modal-card .icon-btn{background:#ffffffb8!important;border:none!important;box-shadow:none!important}.theme-dark.ui-modern .modal-card .icon-btn:hover{background:#ffffff1d!important}.theme-light.ui-modern .modal-card .icon-btn:hover{background:#0ea5e91f!important}.ui-modern .modal-card .active-icon{outline:2px solid rgba(14,165,233,.9)!important;outline-offset:1px}.theme-dark.ui-modern .modal-card .active-icon{outline-color:#38bdf8f2!important}.theme-dark.ui-modern .modal-card .color-preview,.theme-light.ui-modern .modal-card .color-preview{border:none!important;box-shadow:none!important}.theme-dark.ui-modern .modal-card input[type=checkbox]{accent-color:#38bdf8}.theme-light.ui-modern .modal-card input[type=checkbox]{accent-color:#0ea5e9}.theme-light.ui-modern .select-input,.theme-light.ui-modern select.select-input{background:#ffffffd6!important;color:#10213f!important;border:none!important}.theme-dark.ui-modern .select-input,.theme-dark.ui-modern select.select-input{background:#ffffff0e!important;color:#f8fbff!important;border:none!important}.theme-light.ui-modern select option,.theme-light.ui-modern .select-input option{background:#fff!important;color:#10213f!important}.theme-dark.ui-modern select option,.theme-dark.ui-modern .select-input option{background:#111b2c!important;color:#f8fbff!important}.theme-dark.ui-modern select option:checked,.theme-dark.ui-modern .select-input option:checked{background:#26364e!important;color:#fff!important}.theme-light.ui-modern select option:checked,.theme-light.ui-modern .select-input option:checked{background:#bfdbfe!important;color:#10213f!important}.ui-modern .modal-card{scrollbar-width:thin}.theme-dark.ui-modern .modal-card{scrollbar-color:rgba(255,255,255,.22) transparent}.theme-light.ui-modern .modal-card{scrollbar-color:rgba(15,23,42,.18) transparent}.theme-dark.ui-modern .modal-card::-webkit-scrollbar{width:10px}.theme-dark.ui-modern .modal-card::-webkit-scrollbar-track{background:transparent}.theme-dark.ui-modern .modal-card::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.theme-light.ui-modern .modal-card::-webkit-scrollbar{width:10px}.theme-light.ui-modern .modal-card::-webkit-scrollbar-track{background:transparent}.theme-light.ui-modern .modal-card::-webkit-scrollbar-thumb{background:#0f172a29;border-radius:999px}.ui-modern .habit-modal{width:min(720px,100%)!important;border:none!important;box-shadow:0 28px 80px #0f172a3d!important}.theme-light.ui-modern .habit-modal{background:#f8fcfff5!important;color:#10213f!important}.theme-dark.ui-modern .habit-modal{background:#111b2c!important;color:#f8fbff!important;box-shadow:0 28px 90px #0000006b!important}.theme-light.ui-modern .habit-modal h3,.theme-light.ui-modern .habit-modal label,.theme-light.ui-modern .habit-modal .field-label{color:#10213f!important}.theme-dark.ui-modern .habit-modal h3,.theme-dark.ui-modern .habit-modal label,.theme-dark.ui-modern .habit-modal .field-label{color:#e6eef9!important}.ui-modern .habit-modal input,.ui-modern .habit-modal textarea,.ui-modern .habit-modal select{border:none!important;box-shadow:none!important}.theme-light.ui-modern .habit-modal input,.theme-light.ui-modern .habit-modal textarea,.theme-light.ui-modern .habit-modal select{background:#ffffffe0!important;color:#10213f!important}.theme-dark.ui-modern .habit-modal input,.theme-dark.ui-modern .habit-modal textarea,.theme-dark.ui-modern .habit-modal select{background:#ffffff13!important;color:#f8fbff!important}.theme-light.ui-modern .habit-modal input:focus,.theme-light.ui-modern .habit-modal textarea:focus,.theme-light.ui-modern .habit-modal select:focus{background:#fff!important;box-shadow:0 0 0 3px #0ea5e929!important}.theme-dark.ui-modern .habit-modal input:focus,.theme-dark.ui-modern .habit-modal textarea:focus,.theme-dark.ui-modern .habit-modal select:focus{background:#ffffff1b!important;box-shadow:0 0 0 3px #38bdf82e!important}.theme-light.ui-modern .habit-modal .tiny-toggle{background:#ffffffc7!important;border:none!important;box-shadow:none!important}.theme-dark.ui-modern .habit-modal .tiny-toggle{background:#ffffff0f!important;border:none!important;box-shadow:none!important}.theme-light.ui-modern .habit-modal .tiny-toggle span{color:#607089!important}.theme-dark.ui-modern .habit-modal .tiny-toggle span{color:#b7c4d7!important}.theme-light.ui-modern .habit-modal .tiny-toggle .active{background:#0ea5e924!important;color:#10213f!important}.theme-dark.ui-modern .habit-modal .tiny-toggle .active{background:#38bdf833!important;color:#f8fbff!important}.theme-light.ui-modern .habit-modal .icon-btn{background:#ffffffbd!important;border:none!important;box-shadow:none!important}.theme-dark.ui-modern .habit-modal .icon-btn{background:#ffffff0f!important;border:none!important;box-shadow:none!important}.theme-light.ui-modern .habit-modal .icon-btn:hover{background:#0ea5e91a!important}.theme-dark.ui-modern .habit-modal .icon-btn:hover{background:#ffffff1c!important}.ui-modern .habit-modal .active-icon{outline:2px solid rgba(14,165,233,.9)!important;outline-offset:1px!important}.theme-dark.ui-modern .habit-modal .active-icon{outline-color:#38bdf8f2!important}.theme-light.ui-modern .habit-modal .color-preview,.theme-dark.ui-modern .habit-modal .color-preview{border:none!important}.theme-light.ui-modern .habit-modal .color-picker-input{background:#ffffffe0!important}.theme-dark.ui-modern .habit-modal .color-picker-input{background:#ffffff13!important}.theme-light.ui-modern .habit-modal input[type=checkbox]{accent-color:#0ea5e9!important}.theme-dark.ui-modern .habit-modal input[type=checkbox]{accent-color:#38bdf8!important}.theme-light.ui-modern .habit-modal .ghost-btn{background:#0ea5e914!important;color:#10213f!important;border:none!important}.theme-dark.ui-modern .habit-modal .ghost-btn{background:#ffffff13!important;color:#f8fbff!important;border:none!important}.theme-light.ui-modern .habit-modal .ghost-btn:hover{background:#0ea5e924!important}.theme-dark.ui-modern .habit-modal .ghost-btn:hover{background:#ffffff1d!important}.theme-light.ui-modern .habit-modal .primary-btn{background:linear-gradient(135deg,#0ea5e9,#38bdf8)!important;color:#fff!important;border:none!important}.theme-dark.ui-modern .habit-modal .primary-btn{background:#38bdf847!important;color:#f8fbff!important;border:none!important}.theme-dark.ui-modern .habit-modal .primary-btn:hover{background:#38bdf85c!important}.theme-light.ui-modern .habit-modal select option{background:#fff!important;color:#10213f!important}.theme-dark.ui-modern .habit-modal select option{background:#111b2c!important;color:#f8fbff!important}.theme-dark.ui-modern .habit-modal{scrollbar-color:rgba(255,255,255,.22) transparent}.theme-light.ui-modern .habit-modal{scrollbar-color:rgba(15,23,42,.16) transparent}.theme-dark.ui-modern .habit-modal::-webkit-scrollbar,.theme-light.ui-modern .habit-modal::-webkit-scrollbar{width:10px}.theme-dark.ui-modern .habit-modal::-webkit-scrollbar-track,.theme-light.ui-modern .habit-modal::-webkit-scrollbar-track{background:transparent}.theme-dark.ui-modern .habit-modal::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.theme-light.ui-modern .habit-modal::-webkit-scrollbar-thumb{background:#0f172a29;border-radius:999px}body.ui-modern .modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.theme-dark.ui-modern .modal-backdrop{background:#030814ad!important}body.theme-light.ui-modern .modal-backdrop{background:#0f172a61!important}body.ui-modern .modal-card{border:none!important;box-shadow:0 28px 80px #0f172a3d!important}body.theme-light.ui-modern .modal-card{background:#f8fcfff5!important;color:#10213f!important}body.theme-dark.ui-modern .modal-card{background:#111b2c!important;color:#f8fbff!important;box-shadow:0 28px 90px #0000006b!important}body.ui-modern .modal-card .panel-details{border:none!important;box-shadow:none!important}body.theme-light.ui-modern .modal-card .panel-details{background:#ffffffb8!important}body.theme-dark.ui-modern .modal-card .panel-details{background:#ffffff0e!important}body.ui-modern .modal-card .panel-details summary{background:transparent!important;border:none!important;color:inherit!important}body.ui-modern .modal-card input,body.ui-modern .modal-card textarea,body.ui-modern .modal-card select{border:none!important;box-shadow:none!important}body.theme-light.ui-modern .modal-card input,body.theme-light.ui-modern .modal-card textarea,body.theme-light.ui-modern .modal-card select{background:#ffffffe0!important;color:#10213f!important}body.theme-dark.ui-modern .modal-card input,body.theme-dark.ui-modern .modal-card textarea,body.theme-dark.ui-modern .modal-card select{background:#ffffff13!important;color:#f8fbff!important}body.theme-light.ui-modern .modal-card input:focus,body.theme-light.ui-modern .modal-card textarea:focus,body.theme-light.ui-modern .modal-card select:focus{background:#fff!important;box-shadow:0 0 0 3px #0ea5e929!important}body.theme-dark.ui-modern .modal-card input:focus,body.theme-dark.ui-modern .modal-card textarea:focus,body.theme-dark.ui-modern .modal-card select:focus{background:#ffffff1b!important;box-shadow:0 0 0 3px #38bdf82e!important}body.theme-light.ui-modern .modal-card h3,body.theme-light.ui-modern .modal-card label,body.theme-light.ui-modern .modal-card .field-label{color:#10213f!important}body.theme-dark.ui-modern .modal-card h3,body.theme-dark.ui-modern .modal-card label,body.theme-dark.ui-modern .modal-card .field-label{color:#e6eef9!important}body.theme-light.ui-modern .modal-card .soft-btn,body.theme-light.ui-modern .modal-card .ghost-btn{background:#0ea5e914!important;color:#10213f!important;border:none!important}body.theme-dark.ui-modern .modal-card .soft-btn,body.theme-dark.ui-modern .modal-card .ghost-btn{background:#ffffff13!important;color:#f8fbff!important;border:none!important}body.theme-light.ui-modern .modal-card .soft-btn:hover,body.theme-light.ui-modern .modal-card .ghost-btn:hover{background:#0ea5e924!important}body.theme-dark.ui-modern .modal-card .soft-btn:hover,body.theme-dark.ui-modern .modal-card .ghost-btn:hover{background:#ffffff1d!important}body.theme-dark.ui-modern .modal-card .primary-btn{background:#38bdf847!important;color:#f8fbff!important;border:none!important}body.theme-dark.ui-modern .modal-card .primary-btn:hover{background:#38bdf85c!important}body.theme-light.ui-modern .habit-modal .icon-btn{background:#ffffffbd!important;border:none!important;box-shadow:none!important}body.theme-dark.ui-modern .habit-modal .icon-btn{background:#ffffff0f!important;border:none!important;box-shadow:none!important}body.theme-light.ui-modern .habit-modal .icon-btn:hover{background:#0ea5e91a!important}body.theme-dark.ui-modern .habit-modal .icon-btn:hover{background:#ffffff1c!important}body.ui-modern .habit-modal .active-icon{outline:2px solid rgba(14,165,233,.9)!important;outline-offset:1px!important}body.theme-dark.ui-modern .habit-modal .active-icon{outline-color:#38bdf8f2!important}body.theme-light.ui-modern .habit-modal .tiny-toggle{background:#ffffffc7!important;border:none!important}body.theme-dark.ui-modern .habit-modal .tiny-toggle{background:#ffffff0f!important;border:none!important}body.theme-light.ui-modern .habit-modal .tiny-toggle .active{background:#0ea5e924!important;color:#10213f!important}body.theme-dark.ui-modern .habit-modal .tiny-toggle .active{background:#38bdf833!important;color:#f8fbff!important}body.theme-light.ui-modern select option{background:#fff!important;color:#10213f!important}body.theme-dark.ui-modern select option{background:#111b2c!important;color:#f8fbff!important}body.theme-light.ui-modern .modal-card input[type=checkbox]{accent-color:#0ea5e9!important}body.theme-dark.ui-modern .modal-card input[type=checkbox]{accent-color:#38bdf8!important}body.theme-dark.ui-modern .account-theme-modal .tiny-toggle{background:transparent!important;border:none!important;box-shadow:none!important;gap:8px!important;padding:0!important}body.theme-dark.ui-modern .account-theme-modal .tiny-toggle span{min-width:64px!important;min-height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#ffffff0e!important;color:#b7c4d7!important;font-weight:700!important}body.theme-dark.ui-modern .account-theme-modal .tiny-toggle span.active,body.theme-dark.ui-modern .account-theme-modal .tiny-toggle .active{background:#38bdf838!important;color:#f8fbff!important}body.theme-dark.ui-modern .account-theme-modal .tiny-toggle span:hover{background:#ffffff1b!important;color:#fff!important}body.theme-light.ui-modern .account-theme-modal .tiny-toggle{background:transparent!important;border:none!important;box-shadow:none!important;gap:8px!important;padding:0!important}body.theme-light.ui-modern .account-theme-modal .tiny-toggle span{min-width:64px!important;min-height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#0ea5e912!important;color:#52627d!important;font-weight:700!important}body.theme-light.ui-modern .account-theme-modal .tiny-toggle span.active,body.theme-light.ui-modern .account-theme-modal .tiny-toggle .active{background:#0ea5e92e!important;color:#10213f!important}body.theme-light.ui-modern .account-theme-modal .tiny-toggle span:hover{background:#0ea5e91f!important;color:#10213f!important}body.theme-dark.ui-modern .sidebar-panel .select-input,body.theme-dark.ui-modern .sidebar-panel select.select-input{background:#fff1!important;color:#f8fbff!important;border:none!important;box-shadow:none!important;border-radius:18px!important;font-weight:650!important}body.theme-dark.ui-modern .sidebar-panel .select-input:hover,body.theme-dark.ui-modern .sidebar-panel select.select-input:hover{background:#ffffff18!important}body.theme-dark.ui-modern .sidebar-panel .select-input:focus,body.theme-dark.ui-modern .sidebar-panel select.select-input:focus{background:#ffffff1b!important;box-shadow:0 0 0 3px #38bdf829!important;outline:none!important}body.theme-dark.ui-modern .sidebar-panel select.select-input option,body.theme-dark.ui-modern .sidebar-panel .select-input option{background:#111b2c!important;color:#e6eef9!important;font-weight:650!important}body.theme-dark.ui-modern .sidebar-panel select.select-input option:checked,body.theme-dark.ui-modern .sidebar-panel .select-input option:checked{background:#26364e!important;color:#fff!important}body.theme-light.ui-modern .sidebar-panel .select-input,body.theme-light.ui-modern .sidebar-panel select.select-input{background:#ffffffd6!important;color:#10213f!important;border:none!important;box-shadow:none!important;border-radius:18px!important;font-weight:650!important}body.theme-light.ui-modern .sidebar-panel .select-input:hover,body.theme-light.ui-modern .sidebar-panel select.select-input:hover{background:#fffffff5!important}body.theme-light.ui-modern .sidebar-panel .select-input:focus,body.theme-light.ui-modern .sidebar-panel select.select-input:focus{background:#fff!important;box-shadow:0 0 0 3px #0ea5e924!important;outline:none!important}body.theme-light.ui-modern .sidebar-panel select.select-input option,body.theme-light.ui-modern .sidebar-panel .select-input option{background:#fff!important;color:#10213f!important;font-weight:650!important}body.theme-light.ui-modern .sidebar-panel select.select-input option:checked,body.theme-light.ui-modern .sidebar-panel .select-input option:checked{background:#dbeafe!important;color:#10213f!important}.category-dropdown{position:relative;width:100%}.category-dropdown-trigger{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:18px;border:none;cursor:pointer;text-align:left;font-weight:650;color:var(--text);background:var(--panel-2);transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.category-dropdown-trigger:hover,.category-dropdown-trigger.open{transform:translateY(-1px)}.category-dropdown-caret{font-size:12px;opacity:.85}.category-dropdown-menu{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:3000;display:grid;gap:4px;padding:6px;border-radius:18px;overflow:hidden;box-shadow:0 20px 48px #0f172a2e}.category-dropdown-option{width:100%;min-height:34px;padding:8px 12px;border-radius:13px;border:none;cursor:pointer;text-align:left;font-weight:650;background:transparent;color:inherit;transition:background .15s ease,color .15s ease,transform .15s ease}.category-dropdown-option:hover{transform:translateY(-1px)}body.theme-light.ui-modern .category-dropdown-trigger{background:#ffffffd6!important;color:#10213f!important;box-shadow:none!important}body.theme-light.ui-modern .category-dropdown-trigger:hover,body.theme-light.ui-modern .category-dropdown-trigger.open{background:#fff!important;box-shadow:0 12px 28px #0f172a14!important}body.theme-light.ui-modern .category-dropdown-menu{background:#f8fcfffa!important;color:#10213f!important;box-shadow:0 22px 54px #0f172a1f!important}body.theme-light.ui-modern .category-dropdown-option{color:#10213f!important}body.theme-light.ui-modern .category-dropdown-option:hover{background:#0ea5e91a!important}body.theme-light.ui-modern .category-dropdown-option.active{background:#0ea5e92e!important;color:#10213f!important}body.theme-dark.ui-modern .category-dropdown-trigger{background:#ffffff0e!important;color:#f8fbff!important;box-shadow:none!important}body.theme-dark.ui-modern .category-dropdown-trigger:hover,body.theme-dark.ui-modern .category-dropdown-trigger.open{background:#ffffff18!important;box-shadow:none!important}body.theme-dark.ui-modern .category-dropdown-menu{background:#111b2c!important;color:#e6eef9!important;box-shadow:0 24px 58px #0000005c!important}body.theme-dark.ui-modern .category-dropdown-option{color:#e6eef9!important}body.theme-dark.ui-modern .category-dropdown-option:hover{background:#ffffff18!important;color:#fff!important}body.theme-dark.ui-modern .category-dropdown-option.active{background:#38bdf82e!important;color:#f8fbff!important}body.ui-classic .category-dropdown-trigger{border:1px solid var(--border)}body.ui-classic .category-dropdown-menu{border:1px solid var(--border);background:var(--panel-2)}body.ui-classic .category-dropdown-option.active{background:var(--accent-soft)}.category-create-backdrop{z-index:5200}.category-create-modal{width:min(420px,100%)!important}body.theme-light.ui-modern .category-create-modal,.theme-light.ui-modern .category-create-modal{background:#f8fcfff5!important;color:#10213f!important;border:none!important;box-shadow:0 28px 80px #0f172a38!important}body.theme-light.ui-modern .category-create-modal input,.theme-light.ui-modern .category-create-modal input{background:#ffffffe6!important;color:#10213f!important;border:none!important;box-shadow:none!important}body.theme-light.ui-modern .category-create-modal input:focus,.theme-light.ui-modern .category-create-modal input:focus{background:#fff!important;box-shadow:0 0 0 3px #0ea5e929!important}body.theme-dark.ui-modern .category-create-modal,.theme-dark.ui-modern .category-create-modal{background:#111b2c!important;color:#f8fbff!important;border:none!important;box-shadow:0 28px 90px #0000006b!important}body.theme-dark.ui-modern .category-create-modal input,.theme-dark.ui-modern .category-create-modal input{background:#ffffff13!important;color:#f8fbff!important;border:none!important;box-shadow:none!important}body.theme-dark.ui-modern .category-create-modal input:focus,.theme-dark.ui-modern .category-create-modal input:focus{background:#ffffff1b!important;box-shadow:0 0 0 3px #38bdf82e!important}body.theme-dark.ui-modern .category-create-modal input::placeholder,.theme-dark.ui-modern .category-create-modal input::placeholder{color:#e6eef97a!important}body.theme-dark.ui-modern .category-create-modal .ghost-btn,.theme-dark.ui-modern .category-create-modal .ghost-btn{background:#ffffff13!important;color:#f8fbff!important;border:none!important}body.theme-dark.ui-modern .category-create-modal .ghost-btn:hover,.theme-dark.ui-modern .category-create-modal .ghost-btn:hover{background:#ffffff1d!important}body.theme-dark.ui-modern .category-create-modal .primary-btn,.theme-dark.ui-modern .category-create-modal .primary-btn{background:#38bdf847!important;color:#f8fbff!important;border:none!important}body.theme-dark.ui-modern .category-create-modal .primary-btn:hover,.theme-dark.ui-modern .category-create-modal .primary-btn:hover{background:#38bdf85c!important}body.ui-classic .category-create-modal{background:var(--panel-2);color:var(--text)}.category-create-anchor{position:relative;display:flex;justify-content:center}.category-create-popover{position:absolute;left:calc(100% + 14px);top:50%;transform:translateY(-50%);z-index:4200;width:340px;display:grid;gap:12px;padding:16px;border-radius:22px;border:none;box-shadow:0 24px 60px #0f172a2e}.category-create-popover label{display:grid;gap:8px}.category-create-popover input{width:100%;border-radius:14px}.category-create-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:nowrap!important}.category-create-submit{min-width:170px;white-space:nowrap}body.theme-light.ui-modern .category-create-popover,.theme-light.ui-modern .category-create-popover{background:#f8fcfffa!important;color:#10213f!important;border:none!important;box-shadow:0 28px 80px #0f172a29!important}body.theme-light.ui-modern .category-create-popover input,.theme-light.ui-modern .category-create-popover input{background:#ffffffeb!important;color:#10213f!important;border:none!important;box-shadow:none!important}body.theme-light.ui-modern .category-create-popover input:focus,.theme-light.ui-modern .category-create-popover input:focus{background:#fff!important;box-shadow:0 0 0 3px #0ea5e929!important}body.theme-dark.ui-modern .category-create-popover,.theme-dark.ui-modern .category-create-popover{background:#111b2c!important;color:#f8fbff!important;border:none!important;box-shadow:0 28px 90px #0000006b!important}body.theme-dark.ui-modern .category-create-popover input,.theme-dark.ui-modern .category-create-popover input{background:#ffffff13!important;color:#f8fbff!important;border:none!important;box-shadow:none!important}body.theme-dark.ui-modern .category-create-popover input:focus,.theme-dark.ui-modern .category-create-popover input:focus{background:#ffffff1b!important;box-shadow:0 0 0 3px #38bdf82e!important}body.theme-dark.ui-modern .category-create-popover input::placeholder,.theme-dark.ui-modern .category-create-popover input::placeholder{color:#e6eef980!important}body.theme-dark.ui-modern .category-create-popover .ghost-btn,.theme-dark.ui-modern .category-create-popover .ghost-btn{background:#ffffff13!important;color:#f8fbff!important;border:none!important}body.theme-dark.ui-modern .category-create-popover .ghost-btn:hover,.theme-dark.ui-modern .category-create-popover .ghost-btn:hover{background:#ffffff1d!important}body.theme-dark.ui-modern .category-create-popover .primary-btn,.theme-dark.ui-modern .category-create-popover .primary-btn{background:#38bdf847!important;color:#f8fbff!important;border:none!important}body.theme-dark.ui-modern .category-create-popover .primary-btn:hover,.theme-dark.ui-modern .category-create-popover .primary-btn:hover{background:#38bdf85c!important}body.theme-light.ui-modern .category-create-popover .ghost-btn,.theme-light.ui-modern .category-create-popover .ghost-btn{background:#0ea5e914!important;color:#10213f!important;border:none!important}body.theme-light.ui-modern .category-create-popover .ghost-btn:hover,.theme-light.ui-modern .category-create-popover .ghost-btn:hover{background:#0ea5e924!important}body.theme-light.ui-modern .category-create-popover .primary-btn,.theme-light.ui-modern .category-create-popover .primary-btn{background:linear-gradient(135deg,#38bdf8,#7dd3fc)!important;color:#fff!important;border:none!important}body.ui-classic .category-create-popover{background:var(--panel-2);color:var(--text);border:1px solid var(--border)}@media (max-width: 900px){.category-create-popover{left:50%;top:calc(100% + 12px);transform:translate(-50%);width:min(340px,calc(100vw - 48px))}}.left-column,.left-column .sidebar-panel,.left-column .stack-gap,.category-create-anchor{position:relative!important}.left-column,.left-column .sidebar-panel{z-index:120!important;overflow:visible!important}.category-create-anchor{z-index:130!important;overflow:visible!important}.category-create-popover{z-index:9999!important;overflow:visible!important}.sidebar-panel,.sidebar-panel details,.sidebar-panel .panel-card,.sidebar-panel .soft-panel{overflow:visible!important}.layout-grid,.layout-grid .middle-column,.layout-grid .right-panel,.layout-grid .card-shell,.layout-grid .habit-card,.layout-grid .goal-card,.layout-grid .widget-shell{z-index:1}.category-create-anchor{position:relative!important;display:inline-flex!important;width:fit-content!important;justify-content:flex-start!important;align-items:flex-start!important;margin:0 auto!important}.category-create-popover{left:calc(100% + 14px)!important;top:0!important;transform:none!important}.category-create-popover{left:calc(100% + 56px)!important}@media (max-width: 900px){.category-create-popover{left:50%!important;top:calc(100% + 12px)!important;transform:translate(-50%)!important}}.category-dropdown-option{font-weight:500!important}.category-dropdown-option.active{font-weight:650!important}body.theme-light.ui-modern .category-dropdown-option,body.theme-dark.ui-modern .category-dropdown-option{font-weight:500!important}body.theme-light.ui-modern .category-dropdown-option.active,body.theme-dark.ui-modern .category-dropdown-option.active{font-weight:650!important}.sidebar-panel .panel-details .inner-pad>.soft-btn{font-weight:500!important}.sidebar-panel .panel-details .inner-pad>.soft-btn:hover{font-weight:500!important}body.theme-light.ui-modern .sidebar-panel .panel-details .inner-pad>.soft-btn,body.theme-dark.ui-modern .sidebar-panel .panel-details .inner-pad>.soft-btn{font-weight:500!important}.habit-modal .habit-field-row{display:grid;gap:12px;align-items:end}.habit-modal .habit-field-row-two{grid-template-columns:repeat(2,minmax(0,1fr))}.habit-modal .habit-field-row-three{grid-template-columns:repeat(3,minmax(0,1fr))}.habit-modal .habit-toggle-row{display:grid;grid-template-columns:repeat(2,max-content);gap:22px;align-items:end}.habit-modal .habit-check-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.habit-modal .habit-field-row label,.habit-modal .habit-toggle-row label{min-width:0}.habit-modal .habit-toggle-row .tiny-toggle{margin-top:6px}.habit-modal .habit-check-row .inline-check{margin:0;white-space:nowrap}@media (max-width: 720px){.habit-modal .habit-field-row-two,.habit-modal .habit-field-row-three,.habit-modal .habit-toggle-row{grid-template-columns:1fr}.habit-modal .habit-check-row{display:grid;gap:10px}}nn .dashboard-hero,.dashboard-preview{background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}n .dashboard-hero,.dashboard-preview{background-size:100% 100%!important;background-position:center center!important;background-repeat:no-repeat!important}.dashboard-hero,.dashboard-preview{overflow:hidden}.dashboard-hero,.dashboard-preview{background-repeat:no-repeat!important}.dashboard-background-mode-row{display:grid;gap:8px}.dashboard-mode-toggle{width:fit-content}.dashboard-align-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-align-grid label{min-width:0}.dashboard-preview{min-height:160px}@media (max-width: 720px){.dashboard-align-grid{grid-template-columns:1fr}}.dashboard-mode-toggle{width:fit-content;display:inline-flex;gap:8px;align-items:center;padding:0;border:none;background:transparent;box-shadow:none}.dashboard-mode-toggle button{min-height:30px;padding:6px 12px;border:none;border-radius:999px;cursor:pointer;font:inherit;font-weight:650;line-height:1;transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.dashboard-mode-toggle button:hover{transform:translateY(-1px)}body.theme-light.ui-modern .dashboard-mode-toggle button,.theme-light.ui-modern .dashboard-mode-toggle button{background:#0ea5e912!important;color:#52627d!important}body.theme-light.ui-modern .dashboard-mode-toggle button:hover,.theme-light.ui-modern .dashboard-mode-toggle button:hover{background:#0ea5e91f!important;color:#10213f!important}body.theme-light.ui-modern .dashboard-mode-toggle button.active,.theme-light.ui-modern .dashboard-mode-toggle button.active{background:#0ea5e92e!important;color:#10213f!important;box-shadow:none!important}body.theme-dark.ui-modern .dashboard-mode-toggle button,.theme-dark.ui-modern .dashboard-mode-toggle button{background:#ffffff0e!important;color:#b7c4d7!important}body.theme-dark.ui-modern .dashboard-mode-toggle button:hover,.theme-dark.ui-modern .dashboard-mode-toggle button:hover{background:#ffffff1b!important;color:#fff!important}body.theme-dark.ui-modern .dashboard-mode-toggle button.active,.theme-dark.ui-modern .dashboard-mode-toggle button.active{background:#38bdf838!important;color:#f8fbff!important;box-shadow:none!important}body.ui-classic .dashboard-mode-toggle button{border:1px solid var(--border);background:var(--panel-2);color:var(--text)}body.ui-classic .dashboard-mode-toggle button.active{background:var(--accent-soft)}.dashboard-hero{width:100%!important;height:300px!important;min-height:300px!important;max-height:300px!important;border-radius:28px!important;overflow:hidden!important;background-repeat:no-repeat!important}.dashboard-hero>div{max-width:560px!important}.dashboard-hero h1{max-width:520px!important}.dashboard-hero p{max-width:560px!important}.middle-column,.center-column,.content-column{min-width:0!important}main.middle-column,main.center-column,main.content-column,div.middle-column,div.center-column,div.content-column{display:flex;flex-direction:column;gap:22px}.left-column,.right-panel,.right-column{align-self:start}@media (max-width: 900px){.dashboard-hero{height:240px!important;min-height:240px!important;max-height:240px!important}}.left-column>.sidebar-panel{margin-top:142px!important}.right-panel,.right-column{margin-top:263px!important}.left-column>.sidebar-panel{margin-top:158px!important}.right-panel,.right-column{margin-top:150px!important}.left-column>.sidebar-panel{margin-top:150px!important}.right-panel,.right-column{margin-top:300px!important}.left-column>.sidebar-panel{margin-top:168px!important}.right-panel,.right-column{margin-top:322px!important}@media (max-width: 1100px){.left-column>.sidebar-panel,.right-panel,.right-column{margin-top:0!important}}.left-column>.sidebar-panel:before{content:"Dashboard Controls";display:block;margin:0 0 18px;font-size:18px;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--text)}body.theme-light.ui-modern .left-column>.sidebar-panel:before{color:#10213f!important}body.theme-dark.ui-modern .left-column>.sidebar-panel:before{color:#f8fbff!important}.haby-right-stack{grid-column:3;grid-row:1;align-self:start;justify-self:stretch;width:100%;max-width:340px;min-width:0;position:sticky;top:14px;display:grid;gap:12px;z-index:20}.haby-right-stack .right-panel{position:relative!important;top:auto!important;right:auto!important;width:100%!important;max-width:none!important;margin-top:325px!important;padding:0!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.haby-right-stack .right-panel:before,.haby-right-stack .right-column:before{content:none!important;display:none!important}.haby-right-stack .right-ghost-panel:not(:hover):not(:focus-within):not(:has(.widgets-manage-accordion[open])){border-color:transparent!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.haby-info-panel.right-ghost-panel,.haby-right-stack .widgets-control-panel.right-ghost-panel{width:100%!important;min-width:0!important;padding:16px!important;border-radius:24px!important;overflow:visible!important}.haby-info-title,.haby-right-stack .widgets-panel-title{width:100%!important;margin:0 0 18px!important;padding:0!important;text-align:center!important;font-size:18px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-.02em!important;color:var(--text)!important}.haby-info-actions{width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.haby-version-copy{width:100%!important;margin-top:8px!important;text-align:center!important;color:var(--muted)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.02em!important}.haby-info-row.summary-btn{min-height:36px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;padding:0 14px!important;margin:0!important;font-size:13px!important;line-height:1!important;text-align:left!important}.haby-right-stack .widgets-control-panel .widgets-summary-btn,.haby-right-stack .widgets-control-panel .summary-btn{min-height:46px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;padding:0 22px!important;margin:0!important;text-align:left!important}.haby-right-stack .widgets-control-panel .panel-details,.haby-right-stack .widgets-control-panel .panel-details[open],.haby-right-stack .widgets-control-panel .widgets-manage-accordion,.haby-right-stack .widgets-control-panel .widgets-manage-accordion[open]{border:none!important;outline:none!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;border-radius:0!important;padding:0!important;margin:0 0 8px!important}.haby-right-stack .widgets-control-panel .widgets-summary-btn::-webkit-details-marker,.haby-right-stack .widgets-control-panel .summary-btn::-webkit-details-marker{display:none!important}.haby-right-stack .widgets-control-panel .widgets-summary-btn::marker,.haby-right-stack .widgets-control-panel .summary-btn::marker{content:""!important}.haby-right-stack .widgets-control-panel .widgets-summary-btn:before,.haby-right-stack .widgets-control-panel .summary-btn:before{content:"▾"!important;display:inline-block!important;flex:0 0 auto!important;font-size:11px!important;line-height:1!important;color:currentColor!important;transform:translateY(-1px)!important}.haby-info-svg-icon{width:16px!important;height:16px!important;flex:0 0 auto!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important;opacity:.92!important}.haby-coffee-icon{width:16px!important;height:16px!important;flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;line-height:1!important}.haby-right-stack .widgets-control-panel .widget-catalog-list{padding-top:8px!important;margin-top:0!important}@media (max-width: 1100px){.haby-right-stack{grid-column:auto!important;grid-row:auto!important;position:relative!important;top:auto!important;max-width:none!important}.haby-right-stack .right-panel{margin-top:0!important}}.haby-changes-backdrop{z-index:70}.haby-changes-modal{width:min(760px,calc(100vw - 28px));max-height:min(760px,calc(100vh - 32px));overflow:auto}.haby-changes-head h3{margin:0;font-size:24px}.haby-changelog-list{display:grid;gap:12px;margin-top:14px}.haby-release-card{border:1px solid var(--border);background:color-mix(in srgb,var(--panel-2) 82%,transparent);border-radius:18px;padding:14px}.haby-release-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.haby-release-title-row h4{margin:0;font-size:18px}.haby-release-title-row span{color:var(--muted);font-size:12px;font-weight:800}.haby-release-section{margin-top:12px}.haby-release-section h5{margin:0 0 6px;font-size:13px;color:var(--text)}.haby-release-section ul{margin:0;padding-left:20px;color:var(--muted);font-size:13px}.haby-release-section li+li{margin-top:4px}.theme-dark .haby-release-card{background:color-mix(in srgb,var(--panel-2) 76%,transparent)}.theme-dark.ui-modern .haby-right-stack .right-ghost-panel{background:transparent!important;border:none!important;box-shadow:none!important;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.theme-dark.ui-modern .haby-right-stack .right-ghost-panel:hover .panel-details,.theme-dark.ui-modern .haby-right-stack .right-ghost-panel:hover .summary-btn,.theme-dark.ui-modern .haby-right-stack .right-ghost-panel:hover .select-input{background:#ffffff0e!important;border:none!important;box-shadow:none!important}.theme-dark.ui-modern .haby-right-stack .right-ghost-panel .summary-btn:hover,.theme-dark.ui-modern .haby-right-stack .right-ghost-panel .select-input:hover{background:#ffffff1b!important;box-shadow:none!important}.theme-dark.ui-modern .haby-right-stack .right-ghost-panel .summary-btn,.theme-dark.ui-modern .haby-right-stack .right-ghost-panel .select-input{background:transparent!important;border:none!important;box-shadow:none!important}.theme-dark.ui-modern .haby-right-stack .right-ghost-panel:hover{background:#fff1!important;transform:translateY(-2px);box-shadow:0 18px 42px #00000038!important}.theme-dark.ui-modern .haby-right-stack .right-ghost-panel:hover .panel-details,.theme-dark.ui-modern .haby-right-stack .right-ghost-panel:hover .summary-btn,.theme-dark.ui-modern .haby-right-stack .right-ghost-panel:hover .select-input{background:transparent!important;border:none!important;box-shadow:none!important}.theme-dark.ui-modern .haby-right-stack .right-ghost-panel .summary-btn:hover,.theme-dark.ui-modern .haby-right-stack .right-ghost-panel .select-input:hover{background:#ffffff1b!important;border-radius:18px;box-shadow:none!important}body.theme-dark.ui-modern .haby-right-stack .right-ghost-panel:not(:hover):not(:focus-within):not(:has(.widgets-manage-accordion[open])){border-color:transparent!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body .haby-right-stack .right-panel{margin-top:325px!important}.left-column>.sidebar-panel:before{content:"Dashboard Controls"!important;display:block!important;width:100%!important;margin:0 0 18px!important;padding:0!important;text-align:center!important;font-size:18px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-.02em!important;color:var(--text)!important}body .haby-right-stack .right-panel{margin-top:145px!important}.left-column>.account-launch{position:relative!important;padding-top:38px!important}.left-column>.account-launch:before{content:"Control Panel"!important;position:absolute!important;top:14px!important;left:0!important;right:0!important;display:block!important;width:100%!important;text-align:center!important;font-size:18px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-.02em!important;color:var(--text)!important;pointer-events:none!important}body .haby-right-stack .right-panel{margin-top:140px!important}.left-column>.account-launch{transform:translateY(-5px)!important}.left-column>.account-launch:before{top:7px!important}body.ui-classic .haby-right-stack .right-ghost-panel{background:var(--panel)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}body.ui-classic .haby-right-stack .right-ghost-panel:not(:hover):not(:focus-within):not(:has(.widgets-manage-accordion[open])){background:var(--panel)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}body.ui-classic .haby-right-stack .haby-info-row.summary-btn{border:1px solid var(--border)!important;border-radius:18px!important;background:transparent!important;box-shadow:none!important}body.ui-classic .haby-right-stack .widgets-control-panel .widgets-manage-accordion,body.ui-classic .haby-right-stack .widgets-control-panel .panel-details{border:1px solid var(--border)!important;border-radius:18px!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}body.ui-classic .haby-right-stack .widgets-control-panel .widgets-summary-btn,body.ui-classic .haby-right-stack .widgets-control-panel .summary-btn{border:none!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}body.ui-classic .haby-right-stack .haby-info-row.summary-btn:hover,body.ui-classic .haby-right-stack .haby-info-row.summary-btn:focus-visible,body.ui-classic .haby-right-stack .widgets-control-panel .widgets-summary-btn:hover,body.ui-classic .haby-right-stack .widgets-control-panel .summary-btn:hover,body.ui-classic .haby-right-stack .widgets-control-panel .widgets-summary-btn:focus-visible,body.ui-classic .haby-right-stack .widgets-control-panel .summary-btn:focus-visible{background:color-mix(in srgb,var(--panel-2) 72%,transparent)!important;box-shadow:none!important;transform:none!important}.habit-card-compact{max-width:410px!important}.card-footer-actions,.habit-card .card-footer-actions{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:8px!important;width:100%!important;margin-top:auto!important;overflow:visible!important}.card-footer-actions .small-btn,.habit-card .card-footer-actions .small-btn,.card-footer-actions button,.habit-card .card-footer-actions button{flex:0 0 auto!important;white-space:nowrap!important}.card-footer-actions>*:last-child,.habit-card .card-footer-actions>*:last-child{margin-left:0!important;margin-right:0!important}.goal-input-row .goal-number,.compact-goal-row .goal-number,.habit-card .goal-number{width:96px!important;max-width:96px!important;flex:0 0 96px!important}.goal-input-row.compact-goal-row,.habit-card .goal-input-row.compact-goal-row{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:8px!important;width:100%!important;margin-top:10px!important}.goal-input-row .goal-number,.compact-goal-row .goal-number,.habit-card .goal-number{width:96px!important;max-width:96px!important;flex:0 0 96px!important;min-height:30px!important;height:30px!important;padding:7px 10px!important;font-size:12px!important;font-weight:600!important;line-height:1!important;border-radius:14px!important}.goal-input-row .goal-number::placeholder,.compact-goal-row .goal-number::placeholder,.habit-card .goal-number::placeholder{font-size:12px!important;font-weight:600!important}.goal-input-row .unit-pill,.compact-goal-row .unit-pill,.habit-card .unit-pill{width:auto!important;min-width:auto!important;min-height:30px!important;height:30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;padding:7px 10px!important;font-size:12px!important;font-weight:600!important;line-height:1!important;border-radius:14px!important;white-space:nowrap!important}.goal-input-row .primary-btn.small-btn,.compact-goal-row .primary-btn.small-btn,.habit-card .goal-input-row .primary-btn.small-btn{min-width:auto!important;min-height:30px!important;height:30px!important;flex:0 0 auto!important;padding:7px 10px!important;font-size:12px!important;font-weight:700!important;line-height:1!important;border-radius:14px!important;white-space:nowrap!important}.goal-input-row .goal-save-btn,.compact-goal-row .goal-save-btn,.habit-card .goal-input-row .goal-save-btn{min-width:auto!important;min-height:30px!important;height:30px!important;flex:0 0 auto!important;padding:7px 10px!important;font-size:12px!important;font-weight:700!important;line-height:1!important;border-radius:14px!important;white-space:nowrap!important;background:transparent!important;border-color:transparent!important;color:var(--text)!important;box-shadow:none!important}.goal-input-row .goal-save-btn:hover,.compact-goal-row .goal-save-btn:hover,.habit-card .goal-input-row .goal-save-btn:hover{background:color-mix(in srgb,var(--panel-2) 72%,transparent)!important;border-color:transparent!important;color:var(--text)!important;box-shadow:none!important;transform:none!important}body.theme-dark.ui-modern .goal-input-row .goal-save-btn:hover,body.theme-dark.ui-modern .compact-goal-row .goal-save-btn:hover,body.theme-dark.ui-modern .habit-card .goal-input-row .goal-save-btn:hover{background:var(--modern-dark-flat-hover)!important;border-color:transparent!important;color:var(--text)!important;box-shadow:none!important;transform:none!important}.dashboard-hero.dashboard-hero-has-image.dashboard-hero-fresh,.dashboard-hero{height:var(--dashboard-hero-height, 132px)!important;min-height:var(--dashboard-hero-height, 132px)!important;max-height:none!important;position:relative!important;overflow:hidden!important}.dashboard-resize-handle{position:absolute!important;left:50%!important;bottom:0!important;width:180px!important;height:34px!important;transform:translate(-50%)!important;display:block!important;padding:0!important;border:none!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;outline:none!important;cursor:ns-resize!important;pointer-events:auto!important;touch-action:none!important;user-select:none!important;-webkit-user-select:none!important;z-index:999!important;opacity:0!important}.dashboard-resize-handle:before{content:"↕"!important;display:grid!important;place-items:center!important;width:38px!important;height:20px!important;margin:8px auto 0!important;border-radius:999px!important;border:1px solid var(--border)!important;background:color-mix(in srgb,var(--panel) 92%,transparent)!important;color:var(--muted)!important;font-size:13px!important;font-weight:800!important;line-height:1!important;box-shadow:var(--shadow)!important}.dashboard-hero:hover .dashboard-resize-handle,.dashboard-resize-handle:hover,.dashboard-resize-handle:active,body.dashboard-resizing .dashboard-resize-handle{opacity:1!important}body.dashboard-resizing,body.dashboard-resizing *{cursor:ns-resize!important;user-select:none!important;-webkit-user-select:none!important}body.ui-modern .dashboard-resize-handle:hover,body.ui-modern .dashboard-resize-handle:active{background:transparent!important;box-shadow:none!important;transform:translate(-50%)!important}body.theme-dark.ui-modern .dashboard-resize-handle:before{background:color-mix(in srgb,var(--panel) 88%,transparent)!important;border-color:color-mix(in srgb,var(--border) 78%,transparent)!important;color:var(--muted)!important}.legacy-export-import-panel{display:none!important}.backup-modal{width:min(720px,calc(100vw - 28px))!important;max-height:min(760px,calc(100vh - 32px))!important;overflow:auto!important}.backup-mode-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:16px!important}.backup-mode-row button{min-height:42px!important;border:1px solid var(--border)!important;border-radius:16px!important;background:transparent!important;color:var(--text)!important;font-weight:800!important;cursor:pointer!important}.backup-mode-row button.active{background:var(--accent-soft)!important;border-color:color-mix(in srgb,var(--accent) 40%,var(--border) 60%)!important}.backup-preview-card{display:grid!important;gap:12px!important;margin-top:14px!important;padding:16px!important;border:1px solid var(--border)!important;border-radius:20px!important;background:color-mix(in srgb,var(--panel-2) 78%,transparent)!important}.backup-preview-card h4{margin:0!important;font-size:18px!important}.backup-preview-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 18px!important;margin:0!important;padding-left:18px!important;color:var(--muted)!important;font-size:13px!important}.backup-import-preview{display:grid!important;gap:12px!important}.backup-preview-grid{display:grid!important;grid-template-columns:1fr auto!important;gap:8px 14px!important;padding:12px!important;border:1px solid var(--border)!important;border-radius:16px!important;background:color-mix(in srgb,var(--panel) 82%,transparent)!important}.backup-preview-grid span{color:var(--muted)!important;font-size:13px!important;font-weight:700!important}.backup-preview-grid strong{color:var(--text)!important;font-size:13px!important;font-weight:900!important}.backup-preview-sections{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.backup-preview-section{display:grid!important;align-content:start!important;gap:8px!important;padding:12px!important;border:1px solid var(--border)!important;border-radius:16px!important;background:color-mix(in srgb,var(--panel) 74%,transparent)!important}.backup-preview-section h5{margin:0!important;color:var(--text)!important;font-size:13px!important;font-weight:900!important}.backup-preview-section .backup-preview-list{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin:0!important;padding-left:18px!important;color:var(--muted)!important;font-size:13px!important}.backup-preview-section .backup-preview-list li::marker{color:var(--accent)!important}.backup-file-picker-row{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important}.backup-file-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.backup-file-picker-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;margin:0!important;cursor:pointer!important}.backup-file-name{min-height:34px!important;display:inline-flex!important;align-items:center!important;padding:0 12px!important;border:1px solid var(--border)!important;border-radius:999px!important;background:color-mix(in srgb,var(--panel) 78%,transparent)!important;color:var(--muted)!important;font-size:13px!important;font-weight:700!important}@media (max-width: 720px){.backup-preview-sections{grid-template-columns:1fr!important}}@media (min-width: 901px){html,body{overflow-x:hidden}.app-shell,.modal-backdrop{zoom:.8;width:125vw;min-height:125vh}}.layout-grid{grid-template-columns:320px minmax(0,1fr) 320px!important;column-gap:24px!important;align-items:start!important}.left-column,.right-column{width:320px!important;min-width:320px!important;max-width:320px!important}.center-column,.main-sections{min-width:0!important;width:100%!important}.dashboard-hero,.active-section,.archived-section,.goals-section{width:100%!important;max-width:100%!important}.left-column .panel,.right-column .panel,.left-column .sidebar-panel,.right-column .sidebar-panel,.left-column .right-ghost-panel,.right-column .right-ghost-panel{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
