#personal-background{position:fixed;inset:0;pointer-events:none;z-index:-1;background-size:cover;background-repeat:no-repeat}#personal-background:after{content:"";position:absolute;inset:0;background:#07090d;opacity:var(--background-dim, .65)}body{isolation:isolate}body[data-custom-background]{background:var(--bg)}body[data-custom-background] .sidebar,body[data-custom-background] #mobile-navigation{background:color-mix(in srgb,var(--bg) 96%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}body[data-custom-background] :is(.card,.metric-card,.counter-card,.tracker-card,.task-menu-panel,dialog){background:color-mix(in srgb,var(--bg) 96%,var(--text) 4%);-webkit-backdrop-filter:none;backdrop-filter:none}body[data-custom-background] :is(.page-header,.today-hero){background:color-mix(in srgb,var(--bg) 96%,var(--text) 4%);padding:16px;border-radius:10px}:root{--bg: #090b0d;--surface: rgba(20, 22, 22, .78);--surface-raised: rgba(35, 38, 38, .86);--surface-soft: rgba(14, 16, 16, .9);--line: rgba(232, 242, 246, .11);--line-soft: rgba(232, 242, 246, .075);--glass-shine: rgba(255, 255, 255, .075);--text: #f3f4f2;--muted: #9da5a3;--accent: #df5558;--accent-strong: #f06669;--accent-soft: rgba(223, 85, 88, .15);--success: #85c89e;--shadow: 0 8px 24px rgba(0, 0, 0, .13), inset 0 1px rgba(255, 255, 255, .025);color-scheme:dark;font-family:Inter,Segoe UI Variable,Segoe UI,ui-sans-serif,system-ui,sans-serif}:root[data-theme=paper]{--bg: #f4f2ee;--surface: rgba(255, 255, 255, .65);--surface-raised: rgba(255, 255, 255, .76);--surface-soft: rgba(240, 237, 232, .7);--line: rgba(83, 74, 65, .17);--line-soft: rgba(83, 74, 65, .09);--glass-shine: rgba(255, 255, 255, .66);--text: #202321;--muted: #727a75;--accent: #c9474d;--accent-strong: #a93238;--accent-soft: rgba(201, 71, 77, .1);--shadow: 0 18px 40px rgba(40, 35, 30, .08);color-scheme:light}:root[data-theme=forest]{--bg: #09100e;--surface: rgba(22, 41, 34, .62);--surface-raised: rgba(39, 64, 53, .68);--surface-soft: rgba(13, 29, 23, .72);--line: rgba(208, 242, 220, .15);--line-soft: rgba(208, 242, 220, .08);--glass-shine: rgba(224, 255, 235, .1);--text: #edf4ef;--muted: #a0afa7;--accent: #de7058;--accent-strong: #ed8269;--accent-soft: rgba(222, 112, 88, .16);--success: #9cd1a5}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(ellipse at 54% 20%,var(--glass-shine),transparent 48%),var(--bg);background-attachment:fixed;color:var(--text);font-size:14px}[hidden]{display:none!important}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer}a,.button{text-decoration:none}.app-shell{min-height:100vh;display:grid;grid-template-columns:210px minmax(0,1fr)}.sidebar{border-right:1px solid var(--line);background:#0c0e0ebd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:22px 12px 16px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{color:var(--text);text-decoration:none;font-size:14px;letter-spacing:.12em;padding:0 12px 26px}.brand span{color:var(--accent);font-size:19px;font-weight:800;margin-right:4px}.navigation{display:grid;gap:3px}.nav-item,.settings-button{width:100%;display:flex;align-items:center;gap:11px;border:0;border-radius:6px;background:transparent;color:var(--muted);padding:10px 12px;text-align:left;font-size:14px;text-decoration:none}.nav-item:hover,.nav-item.active,.settings-button:hover{color:var(--text);background:var(--accent-soft)}.nav-item.active{color:var(--text);box-shadow:inset 2px 0 var(--accent)}.nav-icon{color:var(--accent);font-size:16px;width:15px;text-align:center}.sidebar-bottom{margin-top:auto;border-top:1px solid var(--line);padding-top:12px}.profile{display:flex;gap:9px;align-items:center;padding:13px 8px 0;font-size:12px}.profile small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.avatar{width:27px;height:27px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#62353b);display:grid;place-items:center;color:#fff;font-size:11px}.content{max-width:1420px;width:100%;padding:34px 42px 55px;margin:0 auto}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:23px}.eyebrow{color:var(--muted);font-size:12px;margin:0 0 3px}h1{font-size:clamp(29px,3vw,39px);line-height:1;letter-spacing:-.035em;margin:0}h2{font-size:16px;font-weight:600;margin:0;letter-spacing:-.015em}.subtitle{color:var(--muted);font-size:13px;margin:8px 0 0}.button{border:1px solid rgba(255,255,255,.07);border-radius:6px;background:linear-gradient(180deg,var(--accent-strong),var(--accent));color:#fff;padding:10px 14px;font-size:12px;font-weight:600;box-shadow:inset 0 1px #ffffff17}.button:hover{background:var(--accent-strong)}.button.secondary{background:linear-gradient(180deg,var(--glass-shine),transparent),var(--surface-soft);border-color:var(--line);color:var(--text);box-shadow:none}.button.secondary:hover{border-color:var(--muted);background:var(--surface-raised)}.button.small{padding:7px 10px;font-size:11px}.dashboard-grid{display:grid;grid-template-columns:minmax(310px,1.35fr) minmax(280px,.9fr);gap:20px}.section-stack{display:grid;gap:20px}.card,.metric-card,.counter-card,.tracker-card{background:linear-gradient(140deg,rgba(255,255,255,.07),transparent 30%,rgba(255,255,255,.018) 72%),var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);backdrop-filter:blur(16px) saturate(125%);-webkit-backdrop-filter:blur(16px) saturate(125%)}.card{border-radius:7px;padding:16px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.muted{color:var(--muted)}.progress{height:5px;background:var(--surface-soft);border-radius:99px;overflow:hidden;border:1px solid var(--line-soft)}.progress>span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .25s ease}.completion-copy{display:flex;align-items:baseline;justify-content:space-between;margin:10px 0 8px;font-size:12px;color:var(--muted)}.completion-copy strong{color:var(--text);font-size:13px}.task-list{display:grid;gap:2px}.task-row{min-height:42px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line-soft);padding:6px 3px}.task-row:last-child{border-bottom:0}.task-row input{appearance:none;width:21px;height:21px;margin:0;border:1px solid var(--muted);border-radius:4px;background:var(--surface-soft);display:grid;place-content:center;cursor:pointer}.task-row input:before{content:"✓";font-size:15px;transform:scale(0);transition:.12s;color:#fff}.task-row input:checked{background:var(--accent);border-color:var(--accent)}.task-row input:checked:before{transform:scale(1)}.task-content{flex:1;min-width:0;display:grid;gap:2px}.task-streak{color:var(--muted);font-size:11px;white-space:nowrap}.task-name{font-size:14px}.task-row.done .task-name{color:var(--text)}.task-note{color:var(--muted);font-size:11px}.task-check{display:grid;place-items:center;min-width:30px;min-height:30px;cursor:pointer}.task-menu{position:relative}.task-menu-trigger{width:34px;height:32px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:20px}.task-menu-trigger:hover,.task-menu-trigger[aria-expanded=true]{color:var(--text);background:var(--surface-raised)}.task-menu-panel{position:absolute;z-index:5;right:0;top:34px;min-width:138px;display:grid;padding:5px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.task-menu-panel[hidden]{display:none}.task-menu-panel button{border:0;border-radius:5px;background:transparent;padding:9px 11px;text-align:left;font-size:13px}.task-menu-panel button:hover{background:var(--accent-soft)}.task-menu-panel button:last-child{color:var(--accent-strong)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:12px}.metric-card{position:relative;min-height:148px;display:flex;flex-direction:column;border-radius:9px;padding:14px;text-align:left;transition:transform .16s,border-color .16s}.metric-card:hover{transform:translateY(-2px);border-color:var(--accent)}.metric-top{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:11px}.metric-icon{color:var(--accent);font-size:18px}.metric-value{font-size:29px;letter-spacing:-.06em;margin:15px 0 0}.metric-unit{color:var(--muted);font-size:11px;margin:3px 0 12px}.metric-delta{margin-top:auto;color:var(--success);font-size:11px}.metric-delta.negative{color:var(--accent-strong)}.quick-actions{display:flex;gap:6px;margin-top:12px}.quick-action{flex:1;border:1px solid var(--line);background:var(--surface-raised);border-radius:5px;padding:6px;font-size:10px}.quick-action:hover{border-color:var(--accent)}.tracker-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:-7px 0 16px}.tracker-filters{flex-wrap:wrap}.tracker-search{width:min(250px,100%);padding:9px 11px;color:var(--text);background:var(--surface-soft);border:1px solid var(--line);border-radius:6px;outline:0;font-size:11px}.tracker-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tracker-grid{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:12px}.tracker-card{min-height:184px;display:flex;flex-direction:column;text-align:left;border-radius:9px;padding:15px;transition:border-color .16s,transform .16s}.tracker-card:hover{border-color:var(--accent);transform:translateY(-2px)}.tracker-card-top,.tracker-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:9px}.tracker-card-top span{display:flex;align-items:center;gap:9px;color:var(--text);font-size:12px}.tracker-card-top i{display:grid;width:23px;height:23px;place-items:center;border-radius:5px;background:var(--accent-soft);color:var(--accent);font-size:15px;font-style:normal}.tracker-card-top b{color:var(--muted);font-size:16px;font-weight:500}.tracker-card>strong{margin:23px 0 0;font-size:30px;letter-spacing:-.065em}.tracker-card>small{color:var(--muted);font-size:11px;margin-top:3px}.tracker-card-bottom{margin-top:auto}.tracker-card-bottom em{font-style:normal;font-size:10px;color:var(--success)}.tracker-card-bottom em.negative{color:var(--accent-strong)}.sparkline{width:70px;height:26px;overflow:visible}.sparkline path,.sparkline polyline{fill:none;stroke:var(--accent);stroke-width:1.8;vector-effect:non-scaling-stroke}.inline-add{border:0;color:var(--muted);background:transparent;margin-left:10px;padding:2px 0;font-size:10px}.inline-add:hover{color:var(--accent)}.counter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px}.counter-card{border-radius:9px;padding:16px;min-height:254px;display:flex;flex-direction:column}.counter-card h3{font-size:14px;margin:0;font-weight:600}.counter-timer{margin:24px 0 14px;font-variant-numeric:tabular-nums}.counter-time-values{display:inline-flex;align-items:flex-start;color:var(--text)}.counter-time-part{display:grid;grid-template-columns:max-content .48ch;justify-items:center}.counter-time-part:last-child{grid-template-columns:max-content}.counter-time-part b{grid-column:1;font-size:clamp(24px,2.1vw,34px);font-weight:520;letter-spacing:-.055em;line-height:1}.counter-time-part i{grid-column:1;margin-top:6px;color:var(--muted);font-size:8px;font-style:normal;font-weight:450;letter-spacing:.01em;line-height:1}.counter-time-part em{grid-column:2;grid-row:1;align-self:start;color:var(--text);font-size:clamp(24px,2.1vw,34px);font-style:normal;font-weight:520;line-height:1}.counter-goal{display:grid;gap:7px;margin-bottom:13px}.counter-goal>div:first-child,.counter-record{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px}.counter-goal b,.counter-record b{color:var(--text);font-weight:600;white-space:nowrap}.counter-goal .progress{height:6px}.counter-record{margin-bottom:12px;padding-top:10px;border-top:1px solid var(--line-soft)}.counter-meta{color:var(--muted);font-size:10px}.counter-card .button{margin-top:auto;align-self:flex-start}.counter-card-compact{min-height:157px;padding:14px}.counter-card-compact h3{font-size:12px}.counter-card-compact .counter-timer{margin:15px 0 5px}.counter-card-compact .counter-time-part b{font-size:clamp(17px,1.7vw,24px)}.counter-card-compact .counter-time-part i{margin-top:4px;font-size:7px}.counter-card-compact .counter-time-part em{font-size:clamp(17px,1.7vw,24px)}.habits-grid{grid-template-columns:repeat(auto-fit,minmax(285px,1fr))}.habit-create-tile{min-height:254px;display:grid;place-content:center;gap:11px;border-style:dashed;border-width:2px;background:#ffffff03}.habit-create-tile span{color:var(--text);font-size:44px;font-weight:250;line-height:1}.habit-create-tile b{color:var(--muted);font-size:14px;font-weight:550}.habit-create-tile:hover{background:var(--surface)}.today-page{position:relative}.today-hero{min-height:142px;margin-bottom:17px;padding:4px 6px;display:flex;align-items:flex-start;justify-content:space-between;gap:26px}.today-hero .eyebrow{text-transform:capitalize;letter-spacing:.04em;font-size:13px}.today-hero h1{margin-top:4px;font-size:clamp(34px,3.1vw,40px);font-weight:650;text-transform:capitalize}.today-date{margin:5px 0 0;font-size:22px;letter-spacing:-.03em}.today-hero .subtitle{font-size:14px;margin-top:12px}.today-date-navigation{width:min(440px,48%);margin-top:5px}.date-nav-controls{display:grid;grid-template-columns:44px 1fr 44px;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:var(--surface-soft)}.date-nav-controls button{min-height:39px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--text);font-size:12px;font-weight:600}.date-nav-controls button:last-child{border-right:0}.date-nav-controls button:hover:not(:disabled),.date-strip button:hover{background:var(--surface-raised)}.date-nav-controls button:disabled{color:var(--muted);cursor:default;opacity:.4}.date-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:10px}.date-strip button{min-height:60px;display:grid;gap:4px;place-content:center;border:1px solid transparent;border-radius:7px;background:#ffffff04;color:var(--muted)}.date-strip button small{font-size:10px;text-transform:capitalize}.date-strip button b{color:var(--text);font-size:16px}.date-strip button.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 1px #ffffff14}.date-strip button:disabled{opacity:.32;cursor:default}.today-grid{display:grid;gap:22px}.today-top,.today-bottom{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:start;gap:22px}.today-primary{display:grid;align-content:start;gap:16px}.today-completion{padding:15px 17px}.today-completion .card-head{margin-bottom:12px}.today-completion .card-head strong{color:var(--accent-strong)}.today-tasks{min-width:0}.today-tasks .card-head{margin:0 0 8px;padding:0 4px}.today-tasks .task-panel{max-height:356px;overflow-y:auto;overscroll-behavior:contain;padding:3px 10px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.today-trackers{min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft);padding:12px;box-shadow:var(--shadow)}.today-trackers>.card-head{margin:0 0 9px;padding:0 3px}.today-grid h2{font-size:16px}.today-grid .card-head{min-height:31px}.today-grid .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-trackers.is-paginated .metric-grid{grid-auto-rows:auto}.today-trackers .metric-placeholder{visibility:hidden;pointer-events:none}.today-grid .metric-card{min-height:148px;padding:12px}.today-grid .metric-top{color:var(--text);font-size:15px;font-weight:550;line-height:1.25}.today-grid .metric-unit,.today-grid .metric-delta{font-size:12px}.today-grid .metric-icon{flex:none}.today-grid .metric-value{font-size:25px;margin-top:10px}.today-grid .metric-unit{margin-bottom:9px}.today-grid .metric-progress{margin-bottom:10px}.today-grid .quick-actions{margin-top:9px}.today-grid .quick-action{background:linear-gradient(180deg,var(--surface-raised),var(--surface));font-size:11px;padding:7px 4px}.tracker-pager{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:11px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.tracker-pager button{width:29px;height:27px;border:1px solid var(--line);border-radius:5px;background:var(--surface-raised)}.tracker-pager button:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.tracker-pager button:disabled{opacity:.35;cursor:default}.today-grid .counter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.today-grid .counter-card{min-width:0;min-height:157px}.today-grid .counter-card h3{font-size:12px;overflow-wrap:anywhere}.today-grid .counter-days{font-size:clamp(16px,1.6vw,22px);white-space:nowrap;font-variant-numeric:tabular-nums}.today-grid .counter-days small{font-size:.62em}.today-grid .counter-meta{font-size:11px;margin-bottom:12px}.today-grid .journal-box>.card-head{padding:0 3px;margin-bottom:9px}.today-grid .journal-panel{padding:13px}.today-grid .journal-panel label{display:block;margin:0 0 8px;font-size:13px}.today-grid .journal-box textarea{min-height:53px;height:53px}.today-grid .journal-actions{margin-top:7px}.today-grid .task-row{min-height:48px}.today-grid .button.small{font-size:12px;padding:8px 10px}.today-grid .empty{min-height:112px}.journal-box textarea,.field textarea{min-height:95px;resize:vertical}.journal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:9px}.input,.field input,.field textarea,.field select{width:100%;background:var(--surface-soft);color:var(--text);border:1px solid var(--line);border-radius:6px;padding:10px 11px;outline:0;font-size:12px}.input:focus,.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field{display:grid;gap:6px;margin:13px 0}.field label{color:var(--muted);font-size:11px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.empty{min-height:130px;display:grid;place-content:center;justify-items:center;gap:7px;color:var(--muted);border:1px dashed var(--line);border-radius:8px;text-align:center;padding:18px}.empty span{color:var(--accent);font-size:25px}.empty p{font-size:12px;margin:0}.empty-action{width:100%;background:transparent;font:inherit;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.empty-action:hover{color:var(--text);border-color:var(--accent);background:#ffffff06}.empty-action:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.create-tile{min-height:148px;background:transparent;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:12px}.create-tile:hover{color:var(--text);border-color:var(--accent)}.page-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px}.stats-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.stat{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:12px}.stat small{display:block;color:var(--muted);font-size:10px}.stat b{display:block;font-size:20px;letter-spacing:-.04em;margin-top:6px}.chart{height:250px;padding:12px 0 0}.chart svg{width:100%;height:100%;overflow:visible}.chart-line{fill:none;stroke:var(--accent);stroke-width:2.5;vector-effect:non-scaling-stroke}.chart-area{fill:url(#chart-gradient);opacity:.36}.chart-grid{stroke:var(--line);stroke-width:1}.chart-label{fill:var(--muted);font-size:10px}.filter-row{display:flex;gap:6px}.filter{background:transparent;border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:6px 9px;font-size:10px}.filter.active,.filter:hover{color:var(--text);border-color:var(--accent);background:var(--accent-soft)}.metric-detail-title{display:flex;align-items:center;gap:11px}.metric-detail-title i{display:grid;place-items:center;width:39px;height:39px;border-radius:7px;color:var(--accent);background:var(--accent-soft);font-style:normal}.metric-detail-page{display:grid;gap:16px}.detail-back{color:var(--muted);font-size:12px;width:fit-content}.detail-back:hover{color:var(--text)}.detail-header,.detail-header-actions,.detail-overview,.detail-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px}.detail-header{margin-bottom:2px}.detail-header .metric-detail-title i{width:52px;height:52px;font-size:25px}.detail-header .metric-detail-title h1{font-size:clamp(26px,3vw,36px)}.detail-header-actions .task-menu-trigger{width:38px;height:37px;font-size:20px}.detail-overview,.detail-bottom{align-items:stretch}.detail-overview>*,.detail-bottom>*{min-width:0;flex:1}.detail-summary{display:flex;align-items:center;justify-content:space-between;gap:18px}.detail-summary>div:first-child{display:grid;gap:4px}.detail-summary strong{font-size:34px;line-height:1;font-weight:550}.detail-summary span,.detail-goal span{color:var(--muted);font-size:12px}.detail-summary small{color:var(--accent-strong);font-size:12px;margin-top:3px}.detail-quick-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.detail-quick-actions .quick-action{min-width:54px;font-size:12px;padding:9px}.detail-goal{display:grid;align-content:center;gap:8px}.detail-goal strong{font-size:13px;font-weight:600}.detail-goal-row{display:flex;align-items:center;gap:10px}.detail-goal-row .progress{flex:1;height:8px}.detail-goal-row b{width:38px;text-align:right;font-size:11px;color:var(--muted)}.detail-chart-panel{padding:13px}.detail-chart-panel h2{margin:12px 0 0;font-size:14px}.detail-periods{display:flex;flex-wrap:wrap;gap:5px}.detail-periods .filter{font-size:11px;padding:6px 10px}.metric-chart{position:relative;height:240px;padding:0}.metric-chart svg{overflow:visible}.chart-axis{fill:var(--muted);font-size:10px}.chart-dot{fill:var(--accent);stroke:var(--surface);stroke-width:1.5;pointer-events:none}.chart-hit{fill:transparent;cursor:crosshair}.chart-hit:hover,.chart-hit:focus{fill:#df55580f;outline:none}.chart-tooltip{position:absolute;z-index:3;transform:translate(-50%,-100%);white-space:nowrap;padding:7px 9px;border:1px solid var(--line);border-radius:6px;background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow);font-size:11px;pointer-events:none}.detail-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.detail-stats .stat{padding:11px;min-height:68px}.detail-stats .stat small{font-size:11px}.detail-stats .stat b{font-size:20px;font-weight:550}.detail-bottom>*{min-height:170px}.progress-panel h2,.activity-panel h2{margin-bottom:15px}.progress-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.progress-tile{min-height:88px;padding:12px;border:1px solid var(--line);border-radius:6px;display:grid;align-content:center;gap:7px}.progress-tile b{color:var(--accent-strong);font-size:19px;font-weight:550}.progress-tile b.negative{color:var(--muted)}.progress-tile small{color:var(--muted);font-size:10px}.activity-panel .card-head{margin-bottom:7px}.activity-panel .card-head h2{margin:0}.calendar-navigation{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}.calendar-navigation button{border:0;background:transparent;color:var(--muted);padding:3px 5px}.calendar-navigation button:hover:not(:disabled){color:var(--text)}.calendar-navigation button:disabled{opacity:.3;cursor:default}.activity-body{display:flex;gap:6px;overflow-x:auto;overflow-y:visible;padding:12px 0 5px}.activity-weekdays{display:grid;grid-template-rows:repeat(7,11px);gap:3px;color:var(--muted);font-size:9px;flex:none}.activity-weekdays span:nth-child(1){grid-row:1}.activity-weekdays span:nth-child(2){grid-row:3}.activity-weekdays span:nth-child(3){grid-row:5}.activity-grid{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,11px);grid-auto-columns:11px;gap:3px}.activity-cell,.activity-legend i{display:block;width:11px;height:11px;border:1px solid var(--line-soft);border-radius:3px;background:#e8f2f612}.activity-cell{position:relative;cursor:help}.activity-cell:focus{outline:1px solid var(--text);outline-offset:1px}.activity-cell.level-1,.activity-legend .level-1{background:#df55583d}.activity-cell.level-2,.activity-legend .level-2{background:#df55586e}.activity-cell.level-3,.activity-legend .level-3{background:#df5558ad}.activity-cell.level-4,.activity-legend .level-4{background:var(--accent)}.activity-cell:hover:after,.activity-cell:focus:after{content:attr(data-tooltip);position:absolute;z-index:5;bottom:18px;left:50%;transform:translate(-50%);white-space:nowrap;padding:6px 8px;border:1px solid var(--line);border-radius:5px;background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow);font-size:10px}.activity-legend{display:flex;justify-content:flex-end;align-items:center;gap:4px;color:var(--muted);font-size:10px;margin-top:8px}.journal-list{display:grid;gap:10px}.entry{padding:15px}.entry p{white-space:pre-wrap;font-size:13px;line-height:1.55;color:var(--muted);margin:8px 0 0}.tag{color:var(--accent-strong);background:var(--accent-soft);border-radius:99px;padding:3px 7px;font-size:10px}.entry-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.theme-tile{padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:8px;text-align:left}.theme-tile.active,.theme-tile:hover{border-color:var(--accent)}.theme-preview{height:52px;border-radius:5px;margin-bottom:10px;border:1px solid var(--line);background:linear-gradient(135deg,#0a0c0c 0 45%,#df5558 45% 48%,#171b1b 48%)}.theme-preview.paper{background:linear-gradient(135deg,#f4f2ee 0 45%,#c9474d 45% 48%,#fffefa 48%)}.theme-preview.forest{background:linear-gradient(135deg,#09100e 0 45%,#de7058 45% 48%,#17241e 48%)}dialog{width:min(460px,calc(100vw - 32px));background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:10px;box-shadow:0 30px 90px #0009;padding:23px}dialog::backdrop{background:#000000a6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.close{float:right;border:0;background:none;color:var(--muted);font-size:25px;line-height:.7}.modal-title{margin:0 0 4px;font-size:21px;letter-spacing:-.04em}.modal-copy{margin:0 0 15px;color:var(--muted);font-size:12px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}@media(max-width:850px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static;padding:15px;border-right:0;border-bottom:1px solid var(--line)}.brand{padding-bottom:13px}.navigation{display:flex;overflow:auto;padding-bottom:2px}.nav-item{width:auto;white-space:nowrap}.sidebar-bottom{display:none}.content{padding:26px 17px 38px}.dashboard-grid,.page-grid{grid-template-columns:1fr}.tracker-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.tracker-toolbar{align-items:stretch;flex-direction:column}.tracker-search{width:100%}.today-top,.today-bottom{grid-template-columns:1fr}.today-hero{flex-direction:column;min-height:auto}.today-date-navigation{width:100%}.today-grid .counter-days{font-size:21px}.detail-overview,.detail-bottom{flex-direction:column}.detail-overview>*,.detail-bottom>*{width:100%}.detail-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.page-header{align-items:stretch;flex-direction:column}.page-header .button{align-self:flex-start}.stats-strip{grid-template-columns:repeat(2,1fr)}.field-row{grid-template-columns:1fr;gap:0}.metric-grid,.counter-grid,.tracker-grid{grid-template-columns:1fr}.today-grid .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-grid .counter-grid{grid-template-columns:1fr}.detail-header{align-items:flex-start}.detail-summary{align-items:flex-start;flex-direction:column}.detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-tiles{grid-template-columns:1fr}}.auth-card{max-width:520px;margin:8vh auto}.notification{position:fixed;z-index:10000;bottom:24px;left:50%;transform:translate(-50%);padding:16px 24px;max-width:min(90vw,600px);border-radius:12px;background:#253a30;color:#fff;box-shadow:0 4px 24px #0005}.notification.error{background:#732e32}.notification[hidden]{display:none}.history-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #8883;overflow-wrap:anywhere}.history-row>div,.settings-actions,.pagination{display:flex;flex-wrap:wrap;gap:10px}.pagination{justify-content:center;align-items:center;margin:20px 0}.journal-filters{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:20px}.journal-filters .field{flex:1 1 150px;margin-bottom:0}.entry-body{white-space:pre-wrap;overflow-wrap:anywhere}.weekday-options{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.weekday-options label{display:flex;align-items:center;gap:5px}.weekday-options input{width:auto}.schedule{border:1px solid #8885;border-radius:10px;padding:14px;margin:16px 0}.settings-actions{margin:16px 0}button[aria-busy=true]{opacity:.6;cursor:wait}.task-content small{color:var(--muted);font-size:11px}#metric-history{margin-top:20px}@media(max-width:600px){.history-row{align-items:flex-start;flex-direction:column}.auth-card{margin:24px 0}}.removed-value>span{text-decoration:line-through;opacity:.55}.block-loading{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;font-size:12px;color:var(--muted)}.block-loading:before{content:"";width:12px;height:12px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:busy-spin .8s linear infinite}@keyframes busy-spin{to{transform:rotate(360deg)}}.request-error{display:flex;align-items:center;gap:14px;justify-content:space-between;padding:12px;border:1px solid var(--accent);border-radius:8px;margin-bottom:12px}.field-error{color:var(--accent-strong);margin-top:5px;display:block}.field-error[hidden]{display:none}[aria-invalid=true]{border-color:var(--accent-strong)!important}.draft-status{display:block;color:var(--muted);font-size:12px;min-height:1.3em;margin:8px 0}.advanced-fields{border-top:1px solid var(--line);margin-top:15px;padding-top:12px}.advanced-fields summary{cursor:pointer;font-size:13px;padding:8px 0;color:var(--muted)}.advanced-fields[open] summary{margin-bottom:10px}#connection-status{position:fixed;top:0;left:0;right:0;z-index:999;padding:10px 15px;text-align:center;background:var(--surface-raised);color:var(--text);border-bottom:1px solid var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}#mobile-navigation,#quick-create{display:none}.metric-title-link{text-decoration:none;color:var(--text);overflow-wrap:anywhere}.metric-title-link>span:last-child{margin-left:auto}.card-measurement{display:flex;align-items:baseline;gap:7px;margin:12px 0}.card-measurement>span,.goal-copy{color:var(--muted);font-size:12px}.goal-copy{display:grid;gap:5px;margin:10px 0}.goal-copy b{font-weight:500;color:var(--text)}.metric-progress{margin-bottom:12px}.inline-goal{margin-top:14px;border-top:1px solid var(--line);padding-top:10px}.inline-goal summary{cursor:pointer;color:var(--muted);font-size:12px;padding:5px 0}.inline-goal form{display:grid;gap:8px;padding-top:12px}.inline-goal .field{margin:0}.inline-goal small{color:var(--muted);font-size:11px}.inline-goal button{justify-self:start}.more-links,.creation-choices{display:grid;gap:12px;margin-top:20px}.more-links a{display:flex;gap:15px;align-items:center;color:var(--text);text-decoration:none}.more-links a>span:last-child{margin-left:auto}.creation-choices button{min-height:48px;text-align:left}@media(max-width:850px){.sidebar{display:none}.content{padding-bottom:calc(155px + env(safe-area-inset-bottom))}body[data-authenticated=true] #mobile-navigation{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;z-index:90;bottom:0;left:0;right:0;padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line)}#mobile-navigation a{display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;min-height:48px;font-size:11px;text-decoration:none;color:var(--muted);border-radius:8px}#mobile-navigation a>span{font-size:21px;line-height:22px}#mobile-navigation a[aria-current=page]{color:var(--text);background:var(--accent-soft);font-weight:700}body[data-authenticated=true] #quick-create{display:grid;place-items:center;position:fixed;z-index:91;right:20px;bottom:calc(80px + env(safe-area-inset-bottom));width:52px;height:52px;border:0;border-radius:18px;background:var(--accent);color:#fff;font-size:32px;box-shadow:var(--shadow)}.notification{bottom:calc(145px + env(safe-area-inset-bottom))}.quick-action{min-height:40px}}@media(max-width:520px){.today-grid .metric-grid{grid-template-columns:1fr}}.chart-legend{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:15px;font-size:12px;color:var(--muted)}.chart-legend span:before{content:"";display:inline-block;width:20px;border-top:2px solid var(--accent);margin:0 7px 3px 0}.chart-legend .legend-previous:before{border-color:var(--muted);border-top-style:dashed}.chart-legend .legend-goal:before{border-color:var(--text);border-top-style:dotted}.chart-previous{stroke:var(--muted);stroke-dasharray:6 4;stroke-width:2;fill:none}.chart-previous-dot{fill:var(--muted)}.chart-goal{stroke:var(--text);stroke-width:1.5;stroke-dasharray:2 5}.chart-note{color:var(--muted);font-size:12px;line-height:1.6;margin:8px 0 0}.sparkline polyline{stroke:var(--accent);stroke-width:2}.sparkline circle{fill:var(--accent)}.metric-chart{overflow-x:auto}.metric-chart svg{min-width:560px}.content,.metric-detail-page,.metric-detail-page>*{min-width:0}@media(max-width:520px){.detail-header{flex-wrap:wrap}}.metric-chart{overflow-y:hidden}.metric-chart svg{display:block;overflow:hidden}.admin-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.admin-kpi{min-height:94px;display:grid;align-content:center;gap:8px}.admin-kpi small{color:var(--muted);font-size:11px}.admin-kpi b{font-size:26px;line-height:1;font-weight:600;letter-spacing:-.04em}.admin-growth{margin-bottom:22px}.admin-chart-legend{margin:14px 0 2px}.admin-chart{min-width:0;height:260px;overflow-x:auto;overflow-y:hidden;padding:0}.admin-chart svg{display:block;width:100%;min-width:620px;height:260px;overflow:hidden}.admin-chart polyline{fill:none;stroke-width:2.5;vector-effect:non-scaling-stroke}.admin-chart-area{fill:url(#admin-activity-gradient);pointer-events:none}.admin-chart-activity{stroke:var(--accent)}.admin-chart-registrations{stroke:var(--muted);stroke-dasharray:6 5}.admin-chart-active-dot{fill:var(--accent);stroke:var(--surface);stroke-width:1.5;pointer-events:none}.admin-chart-registration-dot{fill:var(--surface);stroke:var(--muted);stroke-width:2;pointer-events:none}.admin-chart-legend .legend-registrations:before{border-color:var(--muted);border-top-style:dashed}.admin-chart-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px}.admin-chart-summary>div{min-height:76px;display:grid;align-content:center;gap:5px;padding:11px;border:1px solid var(--line-soft);border-radius:7px;background:#ffffff05}.admin-chart-summary small,.admin-chart-summary span{color:var(--muted);font-size:10px}.admin-chart-summary b{font-size:20px;line-height:1;font-weight:550}.admin-section{margin:24px 0}.admin-section>h2{margin-bottom:12px}.admin-entity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.admin-entity h3{font-size:14px}.admin-entity strong{color:var(--accent-strong);font-size:21px}.admin-entity dl{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:16px 0}.admin-entity dl div{border:1px solid var(--line-soft);border-radius:6px;padding:8px}.admin-entity dt,.admin-user-metadata dt{color:var(--muted);font-size:10px}.admin-entity dd,.admin-user-metadata dd{margin:4px 0 0;font-weight:600}.admin-entity>small{color:var(--muted)}.admin-funnel-card{margin-bottom:22px}.admin-funnel{display:grid;gap:10px;margin-top:16px}.admin-funnel>div{display:grid;grid-template-columns:minmax(150px,230px) 1fr 45px;align-items:center;gap:12px;font-size:12px}.admin-funnel .progress i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-strong));border-radius:inherit}.admin-funnel b{text-align:right}.admin-search{display:flex;gap:8px;margin:14px 0}.admin-search input{flex:1}.admin-user-table{display:grid;overflow-x:auto}.admin-user-row{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(150px,1fr) minmax(150px,1fr) 90px 100px;gap:12px;align-items:center;min-width:760px;padding:11px 8px;border-bottom:1px solid var(--line-soft);color:var(--text);text-decoration:none;font-size:12px}.admin-user-row:not(.admin-user-head):hover{background:#ffffff06}.admin-user-head{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.status-pill{width:fit-content;border:1px solid var(--line);border-radius:99px;padding:4px 7px;font-size:10px}.status-pill.active{color:#7bd6a4;border-color:#7bd6a44d}.status-pill.blocked{color:var(--accent-strong);border-color:var(--accent)}.admin-user-title{margin:18px 0}.admin-user-metadata{max-width:760px}.admin-user-metadata dl{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.admin-user-metadata dl div{border-bottom:1px solid var(--line-soft);padding:10px 0}.admin-user-metadata p{color:var(--muted);font-size:11px;margin-top:18px}@media(max-width:700px){.admin-chart-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.admin-kpis{grid-template-columns:1fr 1fr}.admin-kpi{padding:12px}.admin-kpi b{font-size:21px}.admin-funnel>div{grid-template-columns:1fr 42px}.admin-funnel .progress{grid-column:1 / -1;grid-row:2}.admin-search{align-items:stretch;flex-direction:column}.admin-user-metadata dl{grid-template-columns:1fr}}.metric-card,.tracker-card{position:relative;min-width:0}.metric-title-link:after{content:"";position:absolute;inset:0;border-radius:9px;z-index:1}.metric-title-link:focus-visible{outline:none}.metric-title-link:focus-visible:after{outline:2px solid var(--accent);outline-offset:3px}.metric-card .quick-actions,.tracker-card .quick-actions,.tracker-card .inline-goal{position:relative;z-index:2}.quick-actions{flex-wrap:wrap}.quick-actions .quick-action{flex:1 1 42px;min-height:36px}.quick-actions [data-open-value]{flex-basis:100%}.metric-title-link,.card-measurement,.goal-copy,.metric-delta{overflow-wrap:anywhere}.counter-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.counter-heading h3{min-width:0;overflow-wrap:anywhere}.counter-heading .task-menu{flex:none}.counter-card:has(.task-menu-panel:not([hidden])){position:relative;z-index:10}.history-disclosure>summary{cursor:pointer;font-weight:600;padding:4px 0}.history-disclosure:not([open]){min-height:0}.today-top{align-items:stretch}.today-primary{display:flex;flex-direction:column;gap:16px;min-width:0}.today-primary>.today-habits{margin-top:auto;min-width:0}.today-habits>.counter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:stretch}.today-bottom>.today-journal{grid-column:2;min-width:0}@media(max-width:850px){.today-bottom>.today-journal{grid-column:1}.today-primary>.today-habits{margin-top:0}}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px;opacity:0}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.rx-layout-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px}.rx-layout-toolbar p{color:var(--muted);font-size:11px;margin:6px 0 0;max-width:440px}.rx-layout-buttons{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.rx-widget-container{min-width:0}.rx-widget{display:flex;flex-direction:column;min-width:0;border:1px solid transparent;border-radius:12px;container-type:inline-size;container-name:widget}.rx-widget-content{min-height:0;min-width:0;flex:1;overflow:auto;scrollbar-width:thin;scrollbar-gutter:stable;padding:2px}.rx-widget-content>section{margin:0}.rx-widget-content .rx-trackers,.rx-widget-content .rx-completion{min-height:100%}.rx-widget-content .rx-metric-grid{flex:none;align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.rx-widget-content .rx-habit-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),280px));align-content:start}.rx-widget-content .rx-metric{min-height:270px}.rx-widget-content .rx-habits{margin-top:0}.rx-widget-content .rx-journal-footer,.rx-widget-content .rx-section-heading{flex-wrap:wrap}.rx-widget-content .rx-large-trend{margin:0}.rx-widget-editbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px;padding:5px 8px;border-bottom:1px dashed var(--line);background:var(--rx-panel);border-radius:11px 11px 0 0;flex:none}.rx-widget-editbar[hidden]{display:none}.rx-widget-handle{display:flex;align-items:center;gap:8px;padding:6px 2px;min-height:34px;min-width:0;max-width:100%;border:0;background:transparent;color:var(--text);cursor:grab;touch-action:none;font-size:11px}.rx-widget-handle>span:first-child{font-size:21px;color:var(--muted)}.rx-widget-handle>span:last-child{overflow-wrap:anywhere;text-align:left}.rx-widget-handle:active{cursor:grabbing}.rx-widget-controls{display:flex;align-items:center;gap:4px}.rx-layout-editor[data-mobile=false] .rx-widget-controls .rx-icon-button{display:none}.rx-layout-editor[data-editing=true] .rx-widget{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--rx-panel) 30%,transparent)}.rx-layout-editor[data-editing=true] .rx-widget-content{opacity:.65}.rx-layout-editor .react-grid-placeholder{background:var(--accent);opacity:.14;border:2px dashed var(--accent);border-radius:12px}.rx-layout-editor .react-grid-item{transition:transform .14s ease,width .14s ease,height .14s ease}.rx-layout-editor .react-grid-item.react-draggable-dragging,.rx-layout-editor .react-grid-item.resizing{transition:none;z-index:20;box-shadow:0 8px 24px #0002}.rx-layout-editor .react-resizable-handle{z-index:21}.rx-layout-editor .react-resizable-handle:after{border-color:var(--accent)}.rx-layout-editor .react-resizable-handle-e{right:-1px;width:14px}.rx-layout-editor .react-resizable-handle-s{bottom:-1px;height:14px}.rx-widget-picker{display:grid;gap:10px}.rx-widget-picker button{justify-content:space-between}.rx-widget-target{outline:2px dashed var(--accent);outline-offset:3px}.rx-menu-portal{position:fixed;inset:0;pointer-events:none;z-index:120}.rx-menu-portal .rx-menu-panel{position:fixed;pointer-events:auto;right:auto;margin:0}@container widget (max-width: 390px){.rx-metric-grid{grid-template-columns:1fr}.rx-journal-panel{padding:14px}.rx-journal-footer{align-items:flex-start;flex-direction:column}.rx-journal-footer>div{width:100%;justify-content:space-between;flex-wrap:wrap}.rx-completion p>span:last-child{display:none}.rx-task{gap:8px}.rx-streak{white-space:normal}}@media(max-width:767px){.rx-layout-toolbar{align-items:flex-start;flex-direction:column}.rx-layout-buttons{justify-content:flex-start;gap:8px}.rx-layout-editor .react-grid-layout{display:flex;flex-direction:column;height:auto!important;gap:20px}.rx-layout-editor .react-grid-item{position:relative!important;transform:none!important;left:auto!important;top:auto!important;width:100%!important;height:auto!important;transition:none}.rx-widget-content{flex:none;overflow:visible;scrollbar-gutter:auto}.rx-widget-content .rx-completion,.rx-widget-content .rx-trackers{min-height:auto}.rx-widget-controls .rx-icon-button{width:40px;height:40px}.rx-widget-controls .rx-text-button{min-height:40px;padding:6px}.rx-widget-editbar{padding:6px 10px}.rx-widget-content .rx-metric-grid{grid-template-columns:1fr}.rx-widget-content .rx-habit-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),280px))}}@media(prefers-reduced-motion:reduce){.rx-layout-editor .react-grid-item{transition:none}}.rx-finance{max-width:1220px;margin:auto}.rx-finance .rx-hero{flex-wrap:wrap;gap:20px}.rx-finance-filters{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:24px}.rx-finance-filters label{display:grid;gap:7px;font-size:12px;color:var(--muted)}.rx-finance-filters input{padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--rx-panel);color:var(--text);color-scheme:dark;min-height:42px}.rx-finance-summary,.rx-finance-ledger{margin-bottom:24px;padding:24px}.rx-finance-summary h2{font-size:16px;margin:0 0 22px}.rx-finance-currencies{display:grid;gap:24px}.rx-finance-currency-summary+.rx-finance-currency-summary{padding-top:20px;border-top:1px solid var(--line)}.rx-finance-currency-summary h3{margin:0 0 14px;color:var(--muted);font-size:12px;font-weight:500}.rx-finance-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rx-finance-totals>div{display:grid;gap:8px;min-width:0}.rx-finance-totals small{color:var(--muted);font-size:12px}.rx-finance-totals strong{font-size:clamp(17px,2.5vw,28px);font-weight:600;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.rx-today .rx-finance-income{color:#51bc83}.rx-today .rx-finance-expense{color:#e5777e}.rx-finance-list{list-style:none;padding:0;margin:0}.rx-finance-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:20px 0;border-top:1px solid var(--line)}.rx-finance-record{display:flex;align-items:start;gap:14px;min-width:0}.rx-finance-sign{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border:1px solid var(--line);border-radius:12px;font-size:22px}.rx-finance-record>div{min-width:0}.rx-finance-record strong{display:block;font-size:14px;overflow-wrap:anywhere}.rx-finance-record small{display:block;color:var(--muted);margin-top:6px;font-size:11px}.rx-finance-record p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0;color:var(--muted);font-size:13px}.rx-finance-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.rx-finance-row-actions{display:flex;gap:12px}.rx-finance-row-actions button{font-size:11px}.rx-finance-form fieldset{margin:0;padding:0;border:0;min-width:0}.rx-finance-form legend{font-size:12px;color:var(--muted);margin-bottom:8px}.rx-finance-form select{width:100%;margin-bottom:14px}.rx-finance-form select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rx-finance-kinds{display:flex;gap:8px;margin-bottom:20px}.rx-finance-kinds label{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;margin:0;border:1px solid var(--line);border-radius:9px;cursor:pointer}.rx-finance-kinds label.active{background:var(--rx-soft);border-color:var(--accent)}.rx-finance-kinds input{width:auto;margin:0}.rx-finance-widget{padding:22px;height:100%;box-sizing:border-box;overflow:auto}.rx-finance-widget .rx-finance-currencies{margin-top:22px;gap:18px}.rx-finance-widget .rx-finance-totals{gap:12px}.rx-finance-widget .rx-finance-totals strong{font-size:clamp(15px,1.5vw,22px)}.rx-finance-widget .rx-section-heading{margin-bottom:8px}[data-theme=paper] .rx-finance-filters input{color-scheme:light}@media(max-width:700px){.rx-finance-summary,.rx-finance-ledger{padding:18px}.rx-finance-totals{gap:12px}.rx-finance-totals strong{font-size:17px}.rx-finance-list>li{grid-template-columns:minmax(0,1fr) auto;gap:12px}.rx-finance-row-actions{grid-column:1 / -1;padding-left:50px}.rx-finance-amount{font-size:14px}}.rx-calendar{max-width:1336px;margin:0 auto}.rx-calendar-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.rx-calendar-header h1{margin:5px 0 8px;font-size:clamp(30px,4vw,44px);line-height:1.1;font-weight:550;letter-spacing:-.04em}.rx-calendar-header p{margin:0;font-size:12px}.rx-calendar-monthbar,.rx-calendar-navigation{display:flex;align-items:center;gap:12px}.rx-calendar-monthbar{justify-content:space-between;margin-bottom:16px}.rx-calendar-navigation h2{min-width:165px;margin:0;text-align:center;font-size:17px;font-weight:500;text-transform:capitalize}.rx-calendar-finance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.rx-calendar-finance>div{display:grid;gap:5px;padding:16px 20px;border:1px solid var(--line);border-radius:10px;background:var(--rx-panel)}.rx-calendar-finance small{color:var(--muted);font-size:10px}.rx-calendar-finance strong{font-size:clamp(15px,2vw,23px);font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rx-calendar-income{color:var(--success, #51bc83)}.rx-calendar-expense{color:#e5777e}.rx-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.rx-calendar-board{min-width:0;padding:12px}.rx-calendar-weekdays,.rx-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.rx-calendar-weekdays{padding:7px 0 12px;color:var(--muted);font-size:10px;text-transform:uppercase;text-align:center}.rx-calendar-cell{display:flex;flex-direction:column;min-height:123px;min-width:0;gap:8px;padding:10px 8px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.rx-calendar-cell:hover{background:var(--rx-soft)}.rx-calendar-cell[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.rx-calendar-cell-top{display:flex;justify-content:space-between;align-items:center;gap:3px}.rx-calendar-cell-top b{display:grid;place-items:center;min-width:22px;height:22px;font-size:12px;font-weight:500}.rx-calendar-cell.is-today .rx-calendar-cell-top b{background:var(--accent);color:#fff;border-radius:50%}.rx-calendar-cell-top small{color:var(--muted);font-size:9px;font-variant-numeric:tabular-nums}.rx-calendar-cell-items{display:grid;gap:3px;min-width:0;width:100%}.rx-calendar-cell-items>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.rx-calendar-cell-items .is-birthday{color:var(--accent)}.rx-calendar-cell-items small{color:var(--muted);font-size:9px}.rx-calendar .is-done>span,.rx-calendar-cell-items .is-done,.rx-calendar-item.is-done strong{text-decoration:line-through;opacity:.55}.rx-calendar-cell-money{display:grid;gap:1px;margin-top:auto;min-width:0;width:100%;font-variant-numeric:tabular-nums}.rx-calendar-cell-money small{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-calendar-cell-money small:not(.rx-calendar-income){color:#e5777e}.rx-calendar-legend{margin:14px 3px 2px;font-size:10px}.rx-calendar-loading{padding:100px 20px;color:var(--muted);text-align:center}.rx-calendar-detail{padding:22px}.rx-calendar-detail header{padding-bottom:17px;border-bottom:1px solid var(--line)}.rx-calendar-detail h2{font-size:19px;margin:6px 0 0;font-weight:500;text-transform:capitalize}.rx-calendar-detail h3{display:flex;justify-content:space-between;gap:8px;margin:22px 0 10px;font-size:12px;font-weight:500}.rx-calendar-detail h3 span{color:var(--muted);font-weight:400}.rx-calendar-detail p{font-size:11px}.rx-calendar-day-task{display:flex;align-items:start;gap:10px;padding:7px 0;font-size:11px;overflow-wrap:anywhere}.rx-calendar :is(.rx-calendar-day-task,.rx-calendar-item-title) input{flex:none;accent-color:var(--accent);width:16px;height:16px;margin:1px 0 0}.rx-calendar-item{padding:10px 0 12px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.rx-calendar-item-title{display:flex;gap:10px;align-items:center}.rx-calendar-item-title strong{flex:1;min-width:0;font-size:12px;font-weight:500}.rx-calendar-item small{display:block;padding-left:26px;color:var(--muted);font-size:9px}.rx-calendar-item p{margin:7px 0 7px 26px;white-space:pre-wrap}.rx-calendar-add{width:100%;margin-top:16px}.rx-calendar-day-finance{margin-top:22px;padding-top:3px;border-top:1px solid var(--line)}.rx-calendar-day-finance p{display:flex;justify-content:space-between;gap:8px}.rx-calendar-day-finance p span{color:var(--muted)}.rx-calendar-day-finance b{font-weight:500}.rx-calendar-form{display:grid;gap:14px}.rx-calendar-form label{display:grid;gap:6px;color:var(--muted);font-size:11px}.rx-calendar-form :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;border:1px solid var(--line);border-radius:6px;background:var(--rx-soft);color:var(--text);padding:9px 10px;font:inherit;color-scheme:dark light}.rx-calendar-form select option{background:var(--bg);color:var(--text)}.rx-calendar-form textarea{resize:vertical}.rx-calendar-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rx-calendar-form .rx-calendar-check{display:flex;align-items:center;gap:9px;color:var(--text)}.rx-calendar-check input{accent-color:var(--accent)}.rx-calendar-form p{margin:0;font-size:11px}.rx-calendar-advanced{border-top:1px solid var(--line);padding-top:12px}.rx-calendar-advanced summary{cursor:pointer;color:var(--muted);font-size:11px}.rx-calendar-advanced>div{display:grid;gap:14px;margin-top:14px}.rx-calendar-form-actions{display:flex;justify-content:end;align-items:center;gap:10px;margin-top:4px}.rx-calendar-form-actions .rx-calendar-danger{margin-right:auto;color:var(--accent-strong)}.rx-weekly-widget{padding:18px}.rx-weekly-widget>p{font-size:11px}.rx-weekly-task{display:flex;gap:11px;align-items:start;padding:12px 0;border-top:1px solid var(--line);font-size:12px;overflow-wrap:anywhere}.rx-weekly-task input{accent-color:var(--accent);width:17px;height:17px;flex:none;margin-top:1px}.rx-weekly-task>span{display:grid;gap:4px}.rx-weekly-task small{font-size:10px;color:var(--muted)}.rx-weekly-task.is-done>span{text-decoration:line-through;color:var(--muted)}.rx-calendar-mood{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;color:var(--mood-color)}.rx-calendar-mood svg{width:100%;height:100%;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.rx-calendar-cell-top .rx-calendar-mood{margin-left:auto}.rx-calendar-selected-mood{display:flex;align-items:center;gap:8px;color:var(--mood-color);font-size:13px}.rx-calendar-finance+.rx-calendar-finance{margin-top:-10px}.rx-calendar-board{position:relative}.rx-calendar-update-status{position:absolute;right:12px;top:-23px;font-size:11px;color:var(--muted);pointer-events:none}.rx-calendar-grid{transition:opacity .18s ease}.rx-calendar-grid[data-updating=true]{opacity:.65}.rx-calendar-action-status{min-height:28px;padding-top:7px;font-size:12px;color:var(--muted)}.rx-calendar-action-status .rx-error{margin:0}.rx-calendar-completion-note{min-height:16px}.rx-calendar-cell{transition:background-color .18s,border-color .18s}.rx-calendar-cell-top small{transition:color .18s}.rx-calendar-day-task>span,.rx-calendar-item-title strong,.rx-calendar-cell-items>span{transition:opacity .22s,color .22s}.rx-calendar .rx-calendar-day-task>span{text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-position:left 55%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .22s ease,opacity .22s}.rx-calendar .rx-calendar-day-task.is-done>span{background-size:100% 1px}.rx-calendar :is(.rx-calendar-day-task,.rx-calendar-item-title) input{appearance:none;display:grid;place-content:center;width:20px;height:20px;border:1px solid var(--muted);border-radius:5px;background:var(--rx-soft);transition:background-color .18s,border-color .18s}.rx-calendar :is(.rx-calendar-day-task,.rx-calendar-item-title) input:after{content:"";width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .18s ease}.rx-calendar :is(.rx-calendar-day-task,.rx-calendar-item-title) input:checked{background:var(--accent);border-color:var(--accent)}.rx-calendar :is(.rx-calendar-day-task,.rx-calendar-item-title) input:checked:after{transform:rotate(45deg) scale(1)}.rx-calendar-detail h2{text-transform:none}.rx-calendar-detail header h2{text-transform:capitalize}.rx-calendar-day-task{font-size:13px;padding-block:9px}@media(prefers-reduced-motion:reduce){.rx-calendar-grid,.rx-calendar-cell,.rx-calendar-cell-top small,.rx-calendar .rx-calendar-day-task>span,.rx-calendar-item-title strong,.rx-calendar-cell-items>span,.rx-calendar :is(.rx-calendar-day-task,.rx-calendar-item-title) input,.rx-calendar :is(.rx-calendar-day-task,.rx-calendar-item-title) input:after{transition:none}}@media(max-width:520px){.rx-calendar-cell-top .rx-calendar-mood{width:19px;height:19px;margin-left:0}.rx-calendar-cell-top{flex-wrap:wrap}}@media(max-width:1100px){.rx-calendar-layout{grid-template-columns:minmax(0,1fr) 260px;gap:14px}.rx-calendar-cell{padding:8px 5px;min-height:110px}.rx-calendar-detail{padding:16px}}@media(max-width:850px){.rx-calendar-layout{grid-template-columns:1fr}.rx-calendar-detail{padding:20px}.rx-calendar-finance{gap:8px}.rx-calendar-finance>div{padding:12px}}@media(max-width:520px){.rx-calendar-header{margin-bottom:20px;gap:10px}.rx-calendar-header>.rx-button{padding:8px 11px}.rx-calendar-finance>div{padding:10px 7px}.rx-calendar-finance small{font-size:9px}.rx-calendar-finance strong{font-size:13px}.rx-calendar-board{padding:6px}.rx-calendar-grid{gap:3px}.rx-calendar-cell{min-height:100px;padding:5px 3px;gap:6px}.rx-calendar-cell-top{flex-wrap:wrap;gap:0}.rx-calendar-cell-top b{font-size:11px;min-width:20px;height:20px}.rx-calendar-cell-top small{font-size:8px}.rx-calendar-cell-items>span{font-size:8px}.rx-calendar-cell-money small{font-size:7px}.rx-calendar-navigation{gap:3px}.rx-calendar-navigation h2{min-width:140px;font-size:15px}.rx-calendar-form-row{gap:9px}}.rx-questions-page{display:grid;gap:20px;min-width:0}.rx-questions-intro h1{margin:0 0 8px;font-size:clamp(26px,4vw,40px)}.rx-question-toolbar,.rx-question-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.rx-question-toolbar label,.rx-question-answer label,.rx-question-filters label{display:grid;gap:7px}.rx-questions-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);gap:20px;align-items:start}.rx-questions-layout>.rx-panel{padding:22px;min-width:0}.rx-questions-panel{min-width:0}.rx-question-prompt{font-size:clamp(1.18rem,2vw,1.65rem);line-height:1.45;margin:16px 0 22px;text-wrap:balance}.rx-question-answer form{display:grid;gap:12px}.rx-question-answer textarea,.rx-question-toolbar input,.rx-question-filters input:not([type=checkbox]){padding:10px;background:var(--rx-soft);border:1px solid var(--line);color:var(--text);border-radius:7px;min-width:0;max-width:100%;font:inherit}.rx-question-answer textarea{resize:vertical;min-height:130px;max-height:60vh;width:100%;box-sizing:border-box}.rx-question-status{color:var(--muted);font-size:.8rem}.rx-question-answer .rx-copy,.rx-question-history .rx-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.rx-question-history{border-top:1px solid var(--line);padding-top:18px;margin-top:22px}.rx-question-history summary{cursor:pointer;font-weight:600}.rx-question-history article{padding:12px 0;border-bottom:1px solid var(--line)}.rx-question-history article h3{margin:0}.rx-question-history h3 small{font-size:.75em;font-weight:400}.rx-question-filters{display:grid;gap:12px}.rx-question-filters .rx-question-check{display:flex;align-items:center;gap:8px}.rx-question-check input{width:auto}.rx-question-list{display:grid;gap:7px;max-height:650px;overflow:auto;padding-right:4px}.rx-question-list>button{display:grid;gap:7px;border:1px solid var(--line);border-radius:12px;background:transparent;color:inherit;text-align:left;padding:12px;cursor:pointer}.rx-question-list>button.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.rx-question-list>button>span{display:flex;justify-content:space-between;gap:8px;font-size:.75rem;color:var(--muted)}.rx-question-list strong{font-weight:500;line-height:1.45}.rx-journal-tabs{display:flex;gap:8px;margin:0 0 20px}.rx-journal-tabs button[aria-selected=true]{background:var(--accent);color:var(--accent-text,#fff)}.rx-question-calendar-mark{font-size:.65rem;color:var(--accent);display:block;text-align:left;line-height:1.4}.rx-question-calendar{border-top:1px solid var(--line);padding-top:18px;margin-top:22px}.rx-question-calendar>.rx-questions-panel .rx-question-prompt{font-size:1.1rem}.rx-dashboard .rx-question-history{margin-top:14px}.rx-dashboard .rx-question-answer textarea{min-height:90px}.rx-dashboard .rx-question-actions .rx-button{font-size:.75rem;padding:8px 10px}@media(max-width:900px){.rx-questions-layout{grid-template-columns:1fr}.rx-question-list{max-height:400px}.rx-questions-layout>.rx-panel{padding:18px}.rx-question-toolbar input{max-width:100%}}.rx-mood{display:flex;flex-direction:column;justify-content:center;gap:16px;min-height:258px;padding:24px;text-align:center}.rx-mood h2{margin:0;font-size:19px;font-weight:600}.rx-mood p{margin:8px 0 0}.rx-mood-options{display:flex;justify-content:center;gap:clamp(10px,3vw,28px)}.rx-mood-option{display:flex;flex-direction:column;align-items:center;gap:8px;width:86px;padding:10px 4px;border:0;border-radius:18px;background:transparent;color:var(--mood-color);cursor:pointer;transition:background .18s ease,transform .18s ease}.rx-mood-option svg{width:64px;height:64px;overflow:visible;stroke:currentColor;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round;opacity:.48;transition:opacity .18s ease,filter .18s ease}.rx-mood-option span{font-size:12px;opacity:.62}.rx-mood-face-fill{fill:currentColor;fill-opacity:.08;stroke:none}.rx-mood-angry{--mood-color:#f26f77}.rx-mood-neutral{--mood-color:#e4ba50}.rx-mood-happy{--mood-color:#61cda2}.rx-mood-option[aria-pressed=true] svg{opacity:1;filter:drop-shadow(0 0 10px currentColor)}.rx-mood-option[aria-pressed=true] .rx-mood-face-fill{fill-opacity:.18}.rx-mood-option[aria-pressed=true] span{opacity:1;font-weight:600}.rx-mood-option:hover:not(:disabled){background:color-mix(in srgb,var(--mood-color) 8%,transparent);transform:translateY(-2px)}.rx-mood-option:focus-visible{outline:2px solid currentColor;outline-offset:3px}.rx-mood-option:disabled{cursor:wait}.rx-mood-status{min-height:18px;font-size:12px}@media(prefers-reduced-motion:reduce){.rx-mood-option,.rx-mood-option svg{transition:none}.rx-mood-option:hover:not(:disabled){transform:none}}@media(max-width:400px){.rx-mood{padding:18px 12px}.rx-mood-options{gap:8px}.rx-mood-option{width:76px}}.settings-section{display:block}.settings-section-header{display:flex;align-items:center;gap:16px}.settings-section .settings-section-header h2{flex:1;min-width:0;margin:0}.rx-settings-page .rx-appearance{margin-top:0}.settings-section-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:18px;padding:4px 0;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:6px}.settings-section-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.settings-section-heading{display:grid;gap:4px}.settings-section-chevron{flex:none;color:var(--muted);transition:transform .26s cubic-bezier(.2,.8,.2,1),color .18s}.settings-section-toggle:hover .settings-section-chevron{color:var(--accent)}.settings-section-toggle[aria-expanded=false] .settings-section-chevron{transform:rotate(-90deg)}.settings-section-collapse{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .3s cubic-bezier(.2,.8,.2,1),opacity .22s ease}.settings-section-collapse[data-expanded=false]{grid-template-rows:0fr;opacity:0}.settings-section-clip{min-height:0;overflow:hidden}.settings-section-content{display:grid;gap:16px;padding-top:18px}.settings-section-content>p{margin:0}.settings-section.rx-telegram{display:block}.settings-section.rx-telegram .settings-section-header{flex-wrap:nowrap}.settings-section.rx-telegram .settings-section-toggle{font-size:inherit}.navigation-preferences p{color:var(--muted)}.navigation-preferences .navigation-drag-help{font-size:.8rem;line-height:1.5}.navigation-preferences-list{list-style:none;padding:0;margin:1.25rem 0;display:grid;gap:.65rem}.navigation-preferences-list{position:relative}.navigation-preferences-list li{position:relative;display:flex;align-items:center;gap:.85rem;padding:.65rem;border:1px solid var(--line);border-radius:12px;background:var(--rx-panel,var(--bg));transition:box-shadow .18s,border-color .18s,background .18s}.navigation-preferences-list li.is-dragging{z-index:2;border-color:var(--accent);box-shadow:0 12px 32px #0004,0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--rx-panel,var(--bg)))}.navigation-drag-handle{flex:none;display:grid;place-items:center;touch-action:none;cursor:grab;color:var(--muted);user-select:none;-webkit-user-select:none}.navigation-drag-handle:hover,.navigation-drag-handle:focus-visible{color:var(--accent)}.is-dragging .navigation-drag-handle{cursor:grabbing;color:var(--accent)}.navigation-preferences-list[data-dragging=true]{-webkit-user-select:none;user-select:none}.navigation-visible{display:flex;align-items:center}.navigation-visible input{width:18px;height:18px;accent-color:var(--accent)}.navigation-name{display:grid;gap:.3rem;flex:1;min-width:0}.navigation-name>span{font-size:.75rem;color:var(--muted)}.navigation-name input,.timezone-picker input,.timezone-picker select{width:100%;box-sizing:border-box;background:var(--rx-soft);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:.65rem;font:inherit;min-width:0}.navigation-order{display:flex;gap:.25rem}.navigation-order button:disabled{opacity:.3}.timezone-picker{display:grid;gap:.5rem}.timezone-picker select{line-height:1.7}.timezone-picker small{color:var(--muted)}@media(max-width:480px){.navigation-preferences-list li{gap:.5rem;padding:.5rem}.navigation-order{gap:0}.navigation-order button{min-width:30px}}@media(max-width:480px){.navigation-drag-handle{min-width:28px;padding:3px}.settings-section-header{gap:10px}.navigation-visible input{margin:0}.navigation-name input{padding:.55rem}.navigation-order{flex-direction:column}.navigation-order button{min-height:28px}}@media(prefers-reduced-motion:reduce){.settings-section-collapse,.settings-section-chevron,.navigation-preferences-list li{transition:none}}.rx-hero.rx-today-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,1.2fr) 280px;align-items:center;gap:24px}.rx-today-hero>div:first-child{min-width:0}.rx-market-ticker{min-width:0}.rx-market-heading{display:flex;align-items:center;justify-content:space-between;min-height:24px;margin-bottom:7px}.rx-market-heading a{font-size:12px;color:var(--muted)}.rx-market-heading .rx-icon-button{min-width:26px;width:26px;min-height:26px;height:26px;font-size:19px;border:0}.rx-market-quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.rx-market-quote{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:7px;row-gap:3px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--rx-soft);min-width:0}.rx-market-quote>span{font-size:11px;font-weight:550;color:var(--muted)}.rx-market-quote strong{font-size:14px;font-weight:550;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.rx-market-quote small{grid-column:1/-1;font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-market-quote.is-stale small{color:#d5ad65}.rx-market-ticker .rx-market-status{min-height:16px;margin:7px 0 0;font-size:10px;color:var(--muted)}.rx-market-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rx-market-options>label{display:flex;gap:10px;align-items:center;padding:12px;background:var(--rx-soft);border:1px solid var(--line);border-radius:9px}.rx-market-options input{accent-color:var(--accent);width:19px;height:19px}.rx-market-options span{display:grid;gap:3px}.rx-market-options b{font-size:14px}.rx-market-options small{color:var(--muted);font-size:12px}@media(min-width:1101px){.rx-today-hero:not(:has(.rx-market-ticker)){grid-template-columns:minmax(0,1fr) 280px}}@media(max-width:1100px){.rx-hero.rx-today-hero{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.rx-today-hero .rx-dates{grid-row:1;grid-column:2}.rx-today-hero .rx-market-ticker{grid-row:2;grid-column:1/-1}.rx-market-quotes{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.rx-hero.rx-today-hero{grid-template-columns:minmax(0,1fr);gap:18px}.rx-today-hero .rx-dates{grid-row:2;grid-column:1}.rx-today-hero .rx-market-ticker{grid-row:3;grid-column:1}.rx-market-quotes{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-market-quote strong{font-size:14px}.rx-market-options{grid-template-columns:1fr}}@media(max-width:600px){.rx-market-quote{grid-template-columns:minmax(0,1fr)}.rx-market-quote strong{text-align:left;font-size:17px}}.rx-tracker-list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),340px));gap:16px;align-items:stretch}.rx-tracker-list .rx-page-header p{margin:8px 0 0;font-size:12px}.rx-tracker-list .rx-toolbar>input{width:min(100%,340px)}.rx-tracker-create{border:1px dashed var(--line);border-radius:12px;background:color-mix(in srgb,var(--rx-panel) 50%,transparent);color:var(--muted);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:270px;transition:background .14s,border-color .14s}.rx-tracker-create:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.rx-tracker-create span{font-size:32px;font-weight:300}.rx-tracker-create b{font-size:12px;font-weight:500}.rx-tracker-detail{gap:22px;max-width:1280px;margin-inline:auto}.rx-detail-back{font-size:11px;color:var(--muted);width:fit-content}.rx-tracker-title{display:flex;align-items:center;gap:14px;min-width:0}.rx-tracker-title>span{display:grid;place-items:center;width:48px;height:48px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--line);border-radius:12px;font-size:33px;flex:none}.rx-tracker-title h1{overflow-wrap:anywhere}.rx-tracker-title p{margin:6px 0 0;font-size:12px}.rx-tracker-overview{display:grid;grid-template-columns:1.15fr 1fr;gap:18px;align-items:stretch}.rx-page .rx-tracker-today,.rx-page .rx-tracker-goal{padding:24px}.rx-tracker-today{display:flex;flex-direction:column;align-items:flex-start;min-height:230px}.rx-tracker-today-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-top:12px}.rx-tracker-today-value strong{font-size:clamp(30px,4.4vw,52px);font-weight:450;letter-spacing:-.035em;font-variant-numeric:tabular-nums;line-height:1.25;overflow-wrap:anywhere}.rx-tracker-today-value>span{font-size:13px;color:var(--muted)}.rx-tracker-today p{margin:5px 0 20px;font-size:11px}.rx-tracker-today>.rx-toolbar{margin-top:auto;gap:8px}.rx-tracker-today .rx-secondary{padding-inline:12px}.rx-tracker-goal>.rx-row{border:0;padding:0}.rx-tracker-goal>strong{display:block;font-size:26px;font-weight:450;letter-spacing:-.02em;margin:20px 0;font-variant-numeric:tabular-nums}.rx-tracker-goal>strong small{color:var(--muted);font-size:12px;font-weight:400}.rx-tracker-goal-progress{display:flex;align-items:center;gap:15px}.rx-tracker-goal-progress .rx-progress{flex:1;height:6px}.rx-tracker-goal-progress>b{font-size:12px;font-weight:500;min-width:42px;text-align:right}.rx-tracker-goal>p{margin:12px 0 0;font-size:11px;min-height:18px}.rx-tracker-goal form{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.rx-tracker-goal .rx-fields label{font-size:12px}.rx-page .rx-tracker-chart-panel{padding:24px}.rx-tracker-detail h2{margin:0;font-size:15px;font-weight:550}.rx-tracker-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.rx-tracker-periods{display:flex;flex-wrap:wrap;gap:4px;background:var(--rx-soft);padding:4px;border-radius:8px}.rx-tracker-periods button{background:transparent;border:1px solid transparent;color:var(--muted);padding:6px 12px;border-radius:5px;font-size:11px;transition:background .14s,color .14s,border-color .14s}.rx-tracker-periods button[aria-pressed=true]{color:var(--text);background:var(--rx-panel);border-color:var(--line)}.rx-tracker-load-status{height:23px;font-size:10px;color:var(--muted);padding-top:5px}.rx-tracker-figure{margin:0;min-width:0}.rx-chart-legend{display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px;font-size:10px;color:var(--muted);min-height:28px}.rx-chart-legend>span{display:inline-flex;align-items:center;gap:7px}.rx-chart-legend i{width:18px;height:0;border-top:2px solid var(--accent)}.rx-chart-legend .rx-chart-previous-key i{border-color:var(--muted);border-top-style:dashed}.rx-chart-legend .rx-chart-goal-key i{border-color:var(--success);border-top-style:dashed}.rx-chart-readout{display:flex;flex-direction:column;justify-content:center;height:58px;gap:4px;font-size:12px;font-variant-numeric:tabular-nums}.rx-chart-readout small{font-size:10px;color:var(--muted)}.rx-tracker-chart-scroll{overflow-x:auto;min-width:0;scrollbar-width:thin}.rx-tracker-chart{width:100%;min-width:620px;display:block;height:auto;touch-action:pan-x pan-y}.rx-tracker-chart *{vector-effect:non-scaling-stroke}.rx-tracker-gridline{stroke:var(--line);stroke-width:1}.rx-tracker-axis{fill:var(--muted);font-size:10px;font-family:inherit;font-variant-numeric:tabular-nums}.rx-tracker-line{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.rx-tracker-dot{fill:var(--accent);stroke:var(--rx-panel);stroke-width:1.4}.rx-tracker-previous-line{fill:none;stroke:var(--muted);opacity:.6;stroke-width:1.6;stroke-dasharray:5 5}.rx-tracker-previous-dot{fill:var(--muted);opacity:.7}.rx-tracker-goal-line{stroke:var(--success);stroke-dasharray:7 5;stroke-width:1.5;opacity:.8}.rx-tracker-cursor{stroke:var(--muted);opacity:.5;stroke-dasharray:3 4}.rx-tracker-active-dot{fill:var(--accent);stroke:var(--rx-panel);stroke-width:2}.rx-tracker-figure figcaption{color:var(--muted);font-size:10px;line-height:1.7;min-height:36px;padding:8px 0 2px}.rx-tracker-chart-placeholder{min-height:390px}.rx-tracker-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding-top:21px;margin-top:16px;border-top:1px solid var(--line)}.rx-tracker-stats>div{display:flex;flex-direction:column;gap:7px;min-width:0}.rx-tracker-stats small{color:var(--muted);font-size:10px;min-height:30px}.rx-tracker-stats small>span{display:block;font-size:8px;margin-top:2px}.rx-tracker-stats b{font-weight:500;font-size:clamp(16px,1.6vw,23px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rx-tracker-stats>div>span{color:var(--muted);font-size:9px}.rx-tracker-bottom{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px;align-items:start}.rx-page .rx-tracker-progress,.rx-page .rx-activity-panel{padding:24px}.rx-progress-comparisons{display:grid;gap:0;margin-top:16px}.rx-progress-comparisons>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:20px 0;border-bottom:1px solid var(--line)}.rx-progress-comparisons b{font-size:27px;font-weight:450;color:var(--text);font-variant-numeric:tabular-nums}.rx-progress-comparisons span{color:var(--muted);font-size:11px;text-align:right}.rx-tracker-period-summary{display:grid;gap:14px;margin-top:26px}.rx-tracker-period-summary>span{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:var(--muted)}.rx-tracker-period-summary b{color:var(--text);font-weight:450;text-align:right}.rx-calendar-heading.rx-row{padding:0 0 16px;border:0;gap:12px}.rx-month-navigation{display:flex;align-items:center;gap:3px}.rx-month-navigation label{position:relative;text-align:center;min-width:120px;font-size:11px;text-transform:capitalize;cursor:pointer}.rx-month-navigation input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.rx-month-navigation label:focus-within{outline:2px solid var(--accent);outline-offset:3px}.rx-month-navigation .rx-icon-button{border-color:var(--line);width:29px;height:29px;font-size:13px}.rx-activity-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.rx-activity-weekday{text-align:center;color:var(--muted);font-size:9px;padding:6px 0 8px}.rx-activity-day{min-width:0;min-height:47px;padding:6px 2px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:3px;border:1px solid transparent;border-radius:6px;background:var(--rx-soft);color:var(--text);position:relative;transition:border-color .12s,background .12s;font-variant-numeric:tabular-nums}.rx-activity-day>span{font-size:11px}.rx-activity-day small{font-size:clamp(7px,.75vw,10px);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.8}.rx-activity-day[data-outside=true]{visibility:hidden}.rx-activity-day[data-today=true]{border-color:var(--accent)}.rx-activity-day[data-goal=true]:after{content:"✓";position:absolute;right:2px;top:1px;font-size:8px;color:var(--success)}.rx-activity-day:hover:not(:disabled){border-color:var(--muted)}.rx-activity-day:disabled{cursor:default}.rx-activity-day:disabled:not([data-outside=true]){opacity:.5}.rx-activity-day[data-level="1"],.rx-activity-legend [data-level="1"]{background:color-mix(in srgb,var(--accent) 13%,var(--rx-soft))}.rx-activity-day[data-level="2"],.rx-activity-legend [data-level="2"]{background:color-mix(in srgb,var(--accent) 26%,var(--rx-soft))}.rx-activity-day[data-level="3"],.rx-activity-legend [data-level="3"]{background:color-mix(in srgb,var(--accent) 40%,var(--rx-soft))}.rx-activity-day[data-level="4"],.rx-activity-legend [data-level="4"]{background:color-mix(in srgb,var(--accent) 60%,var(--rx-soft))}.rx-activity-description{font-size:10px;color:var(--muted);min-height:42px;padding-top:14px;line-height:1.6}.rx-activity-legend{display:flex;gap:4px;align-items:center;font-size:9px;color:var(--muted)}.rx-activity-legend>span{margin-inline:3px}.rx-activity-legend i{width:12px;height:12px;background:var(--rx-soft);border-radius:2px;border:1px solid var(--line)}.rx-activity-legend small{margin-left:auto;font-size:9px}.rx-tracker-history-disclosure>summary{cursor:pointer;font-size:13px;font-weight:500}.rx-tracker-history{margin-top:16px}.rx-tracker-history .rx-row>div:first-child{display:grid;gap:5px}.rx-tracker-history .rx-row b{font-size:12px;font-weight:500}.rx-tracker-history .rx-row small{color:var(--muted);font-size:10px}.rx-page .rx-history-pager{justify-content:space-between;padding-top:20px}.rx-tracker-history .rx-row{padding-block:14px}@media(max-width:1050px){.rx-tracker-bottom{grid-template-columns:1fr 1.15fr}.rx-tracker-stats{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}.rx-tracker-stats small{min-height:18px}.rx-tracker-stats small>span{display:inline}.rx-tracker-stats b{font-size:21px}.rx-page .rx-tracker-progress,.rx-page .rx-activity-panel{padding:18px}.rx-calendar-heading.rx-row{align-items:flex-start;flex-direction:column}.rx-activity-day small{font-size:8px}}@media(max-width:760px){.rx-tracker-overview,.rx-tracker-bottom{grid-template-columns:1fr}.rx-tracker-detail{gap:16px}.rx-tracker-today{min-height:210px}.rx-tracker-stats{gap:22px 10px}.rx-tracker-chart-heading{align-items:flex-start;flex-direction:column;gap:12px}.rx-tracker-periods{width:100%}.rx-tracker-periods button{flex:1;padding-inline:5px;font-size:10px}.rx-page .rx-tracker-chart-panel{padding:16px}.rx-tracker-title>span{width:39px;height:39px;font-size:27px}.rx-tracker-title h1{font-size:27px}.rx-tracker-detail .rx-page-header{align-items:flex-start}.rx-tracker-detail .rx-page-header .rx-button{min-height:32px;padding:5px 10px}.rx-calendar-heading.rx-row{flex-direction:row;align-items:center}.rx-activity-day{min-height:51px}.rx-activity-day small{font-size:9px}.rx-progress-comparisons{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rx-progress-comparisons>div{flex-direction:column;justify-content:flex-start;align-items:flex-start}.rx-progress-comparisons b{font-size:23px}.rx-progress-comparisons span{text-align:left;font-size:9px}.rx-tracker-progress .rx-tracker-period-summary{margin-top:17px}.rx-chart-readout{font-size:11px}.rx-chart-readout small{font-size:9px}}@media(max-width:400px){.rx-calendar-heading.rx-row{flex-direction:column;align-items:flex-start}.rx-activity-day small{font-size:7px}.rx-activity-legend small{font-size:8px}.rx-tracker-stats b{font-size:17px}.rx-tracker-list-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.rx-tracker-detail *,.rx-tracker-list *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.rx-telegram{display:grid;gap:16px;max-width:740px;padding:24px;background:var(--surface, #191d24);border:1px solid var(--line, #343946);border-radius:18px}.rx-telegram header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.rx-telegram h2,.rx-telegram p{margin:0}.rx-telegram p{line-height:1.6;color:var(--muted, #a5adba)}.telegram-status{font-size:12px;padding:5px 10px;border-radius:999px;background:var(--surface-raised, #252b36);color:var(--muted, #a5adba)}.telegram-status.is-connected{color:var(--success, #89b8b0)}.telegram-actions{display:flex;gap:10px;flex-wrap:wrap}.telegram-advanced{color:var(--muted, #a5adba);font-size:13px}.telegram-advanced summary{cursor:pointer;width:fit-content;padding:4px 0}.telegram-advanced label{display:grid;gap:8px;margin-top:12px;max-width:280px}.telegram-advanced input{color:var(--text, #f0f0f2);background:var(--surface-raised, #252b36);border:1px solid var(--line, #343946);border-radius:8px;padding:10px 12px;font:inherit;width:100%;box-sizing:border-box}.telegram-link{display:grid;gap:8px;padding:16px;border-left:2px solid var(--accent, #89b8b0);background:var(--surface-raised, #252b36)}.telegram-link a{color:var(--accent, #89b8b0);text-decoration:underline;text-underline-offset:3px}.telegram-link small,.telegram-hint{color:var(--muted, #a5adba);font-size:13px}.telegram-reminder-fields,.telegram-reminder-panel{display:grid;gap:12px}.telegram-check{display:flex!important;align-items:center;gap:9px;cursor:pointer;font-size:14px}.telegram-check input{width:16px!important;height:16px;margin:0;accent-color:var(--accent, #89b8b0)}.rx-telegram :is(button,a,input,summary):focus-visible,.telegram-reminder-fields :is(input,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rx-telegram button:disabled{opacity:.45;cursor:default}@media(max-width:600px){.rx-telegram{padding:18px}.telegram-actions{flex-direction:column}.telegram-actions button{width:100%}}.telegram-capture-help{padding:14px;border:1px solid var(--line);border-radius:9px;background:var(--rx-soft)}.telegram-capture-help h3{margin:0 0 8px;font-size:14px}.telegram-capture-help ul{padding-left:18px;margin:10px 0}.telegram-capture-help li{margin-block:7px}.telegram-capture-help code{white-space:normal;overflow-wrap:anywhere;font-size:12px}.rx-page{display:grid;gap:20px;min-width:0}.rx-page-header,.rx-toolbar,.rx-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rx-page-header h1{margin:0;font-size:clamp(26px,4vw,40px)}.rx-page .rx-panel{padding:20px;min-width:0}.rx-page .rx-metric{padding:17px}.rx-page .rx-toolbar{justify-content:flex-start}.rx-page :is(input:not([type=checkbox]),select,textarea),.rx-dialog select{padding:10px;background:var(--rx-soft);border:1px solid var(--line);color:var(--text);border-radius:7px;min-width:0;max-width:100%;font:inherit}.rx-page textarea{width:100%;min-height:140px;resize:vertical}.rx-page-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.rx-stack{display:grid;gap:14px}.rx-row{padding:10px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.rx-row:last-child{border:0}.rx-copy{white-space:pre-wrap;overflow-wrap:anywhere}.rx-fields{display:grid;gap:12px}.rx-fields label{display:grid;gap:6px}.rx-fields .rx-check-label{display:flex;align-items:center}.rx-fields details{margin-top:10px}.rx-fields details[open]>summary{margin-bottom:12px}.rx-chart{width:100%;height:auto;overflow:visible}.rx-chart text{fill:var(--muted);font-size:11px}.rx-chart line{stroke:var(--line)}.rx-chart polyline{fill:none;stroke:var(--accent);stroke-width:2}.rx-chart .rx-previous{stroke:var(--muted);stroke-dasharray:5 4}.rx-chart .rx-goal{stroke:var(--success);stroke-dasharray:7 4}.rx-chart circle{fill:var(--accent)}.rx-day-cells{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.rx-day-cells>div{border:1px solid var(--line);border-radius:6px;padding:8px;text-align:center}.rx-day-cells small{display:block}.rx-table-scroll{overflow-x:auto}.rx-table-scroll table{width:100%;border-collapse:collapse}.rx-table-scroll :is(th,td){text-align:left;padding:10px;border-bottom:1px solid var(--line)}@media(max-width:600px){.rx-page .rx-panel{padding:14px}.rx-toolbar>input{flex:1;width:100%}}.rx-today,.rx-appearance,.rx-dialog{--rx-panel: color-mix(in srgb, var(--bg) 95%, var(--text) 5%);--rx-soft: color-mix(in srgb, var(--bg) 91%, var(--text) 9%);color:var(--text);font-size:13px;line-height:1.5}.rx-today{padding-top:2px}.rx-today :is(button,input,textarea),.rx-appearance :is(button,input),.rx-dialog :is(button,input,textarea){font:inherit}.rx-today :is(button,a,input,textarea):focus-visible,.rx-appearance :is(button,input,label):focus-visible,.rx-dialog :is(button,input,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.rx-eyebrow{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.rx-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.rx-hero h1{font-size:clamp(32px,3.5vw,48px);line-height:1.12;font-weight:550;letter-spacing:-.04em;text-transform:capitalize}.rx-hero p{font-size:12px;color:var(--muted);margin:12px 0 0}.rx-hero p span{margin:0 7px;opacity:.5}.rx-dates{width:280px;flex:none}.rx-date-controls{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-bottom:8px}.rx-date-input input{width:122px;background:transparent;color:var(--muted);border:0;font-size:11px}.rx-date-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.rx-date-strip button{background:transparent;color:var(--muted);border:1px solid transparent;border-radius:8px;padding:7px 0;display:grid;gap:4px}.rx-date-strip small{font-size:9px;text-transform:uppercase}.rx-date-strip b{font-size:14px;font-weight:550}.rx-date-strip button[aria-pressed=true]{background:var(--accent-soft);color:var(--text);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.rx-today button:disabled,.rx-appearance button:disabled{opacity:.42;cursor:default}.rx-panel{background:var(--rx-panel);border:1px solid var(--line);border-radius:12px}.rx-dashboard{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:28px}.rx-primary{display:flex;flex-direction:column;gap:24px;min-width:0}.rx-completion{padding:21px 22px 16px;position:relative;overflow:hidden}.rx-completion:before{content:"";position:absolute;width:2px;height:25px;left:0;top:22px;background:var(--accent)}.rx-completion>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.rx-completion strong{font-size:33px;font-weight:500;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}.rx-completion strong small{font-size:16px;color:var(--muted);padding-left:3px}.rx-progress{height:4px;overflow:hidden;background:var(--rx-soft);border-radius:2px}.rx-progress>span{display:block;height:100%;background:var(--accent);transition:width .22s ease-out}.rx-completion p{display:flex;justify-content:space-between;gap:12px;font-size:10px;margin:10px 0 0}.rx-muted{color:var(--muted)}.rx-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;min-height:28px}.rx-section-heading h2{font-size:14px;font-weight:550}.rx-count{margin-left:7px;color:var(--muted);font:10px ui-monospace,monospace}.rx-text-button{border:0;background:none;padding:4px 0;font-size:11px;color:var(--muted);text-decoration:none;cursor:pointer}.rx-text-button:hover{color:var(--text)}.rx-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:9px 14px;min-height:38px;border:1px solid var(--accent);border-radius:7px;background:var(--accent);color:#fff;font-weight:550;font-size:11px;transition:background .14s,transform .12s;cursor:pointer}.rx-secondary{color:var(--text);border-color:var(--line);background:var(--rx-soft);font-weight:450}.rx-secondary:hover{border-color:var(--muted)}.rx-button:active:not(:disabled),.rx-icon-button:active:not(:disabled),.rx-date-strip button:active:not(:disabled){transform:scale(.96)}.rx-icon-button{width:34px;height:34px;flex:none;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-size:17px;transition:background .14s,transform .12s}.rx-icon-button:hover{background:var(--rx-soft);color:var(--text)}.rx-tasks{padding:5px 15px}.rx-task{display:flex;align-items:center;gap:12px;min-height:68px;border-bottom:1px solid var(--line);padding:12px 0}.rx-task:last-child{border-bottom:0}.rx-task input{appearance:none;flex:none;width:21px;height:21px;border:1px solid var(--muted);border-radius:6px;background:transparent;cursor:pointer;position:relative;transition:background .14s}.rx-task input:checked{background:var(--accent);border-color:var(--accent)}.rx-task input:checked:after{content:"✓";color:#fff;position:absolute;inset:-1px;text-align:center;font-size:15px;animation:rx-check .16s ease-out}.rx-task-copy{min-width:0;flex:1;display:grid;gap:3px;overflow-wrap:anywhere}.rx-task-copy>span{font-size:12px;transition:color .16s}.rx-task-copy small{color:var(--muted);font-size:9px}.rx-done .rx-task-copy>span{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--line)}.rx-streak{color:var(--muted);font-size:9px;white-space:nowrap}.rx-menu{position:relative;flex:none}.rx-menu:has(.rx-menu-panel){z-index:10}.rx-menu-panel{position:absolute;top:38px;right:0;width:155px;border:1px solid var(--line);border-radius:9px;background:var(--rx-panel);box-shadow:0 14px 30px #0005;padding:5px;animation:rx-appear .14s ease-out}.rx-menu-panel button{width:100%;border:0;text-align:left;background:transparent;color:var(--text);padding:10px;border-radius:5px;font-size:12px}.rx-menu-panel button:hover{background:var(--rx-soft)}.rx-menu-panel button:last-child{color:var(--accent-strong)}.rx-habits{margin-top:auto}.rx-habit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;align-items:start}.rx-habit{padding:13px 16px 12px}.rx-habit>div:first-child{display:flex;justify-content:space-between;align-items:flex-start;gap:7px}.rx-habit h3{min-width:0;font-size:11px;font-weight:500;margin:7px 0 0;overflow-wrap:anywhere}.rx-habit h3>span{color:var(--accent);margin-right:7px}.rx-clock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:15px 0;gap:5px;font-variant-numeric:tabular-nums}.rx-clock>span{display:grid;position:relative}.rx-clock>span:not(:last-child):after{content:":";position:absolute;right:0;top:1px;color:var(--muted);font-size:19px}.rx-clock b{font-size:24px;font-weight:450;letter-spacing:-.04em;line-height:1.25}.rx-clock small{font-size:8px;color:var(--muted);margin-top:4px}.rx-habit-meta{border-top:1px solid var(--line);margin:0;padding-top:9px;font-size:9px;color:var(--muted);display:flex;justify-content:space-between}.rx-habit-meta b{color:var(--text);font-weight:400}.rx-trackers{display:flex;flex-direction:column;min-width:0}.rx-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:stretch;flex:1}.rx-metric{display:flex;flex-direction:column;min-width:0;position:relative;padding:17px;min-height:248px;transition:border-color .16s}.rx-metric:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.rx-metric-link{display:flex;align-items:center;gap:8px;color:var(--text)}.rx-metric-link:after{content:"";position:absolute;inset:0;border-radius:12px}.rx-metric-link:focus-visible:after{outline:2px solid var(--accent);outline-offset:3px}.rx-metric-link h3{flex:1;font-size:12px;font-weight:500;min-width:0;overflow-wrap:anywhere;margin:0}.rx-metric-link>span:last-child{color:var(--muted);font-size:14px}.rx-metric-symbol{color:var(--accent);border:1px solid var(--line);border-radius:6px;padding:0 5px;font-size:20px}.rx-measurement{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin:22px 0 18px;overflow-wrap:anywhere}.rx-measurement strong{font-size:34px;font-weight:550;letter-spacing:-.035em;line-height:1.15;font-variant-numeric:tabular-nums}.rx-measurement>span{font-size:13px;color:var(--muted)}.rx-measurement strong>span{font:inherit;color:inherit}.rx-metric-goal{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px;color:var(--muted);font-size:9px;margin-bottom:8px}.rx-metric-goal b{font-weight:400}.rx-trend{display:flex;align-items:center;justify-content:space-between;gap:4px;margin:15px 0;min-height:27px;font-size:10px;color:var(--success)}.rx-trend small{color:var(--muted);font-size:8px}.rx-mini-bars{display:flex;align-items:flex-end;gap:3px;height:25px}.rx-mini-bars i{display:block;width:4px;border-radius:1px;background:color-mix(in srgb,var(--accent) 60%,transparent)}.rx-mini-bars i:last-child{background:var(--accent)}.rx-metric-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;position:relative;z-index:1;margin-top:auto}.rx-metric-actions .rx-button{min-height:33px;padding:6px 4px;font-size:10px}.rx-enter-value{grid-column:1/-1}.rx-card-errors{position:relative;z-index:1}.rx-pager{margin-top:auto;padding-top:14px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:10px}.rx-pager>div{display:flex;gap:5px}.rx-pager button{border-color:var(--line)}.rx-journal{margin-top:30px}.rx-journal-panel{padding:20px 22px}.rx-journal label{font-size:13px;font-weight:500}.rx-journal textarea{display:block;width:100%;padding:12px 0;border:0;background:transparent;color:var(--text);resize:vertical;min-height:95px;font-size:12px}.rx-journal textarea::placeholder{color:var(--muted);opacity:.65}.rx-journal-footer{border-top:1px solid var(--line);padding-top:12px;display:flex;justify-content:space-between;align-items:center;gap:12px}.rx-journal-footer>small{color:var(--muted);font-size:9px}.rx-journal-footer>div{display:flex;gap:16px;align-items:center}.rx-error{color:var(--accent-strong);font-size:11px;margin:8px 0;overflow-wrap:anywhere}.rx-empty{padding:28px 18px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:10px;grid-column:1/-1;width:100%}.rx-empty>span{font-size:25px;color:var(--accent)}.rx-empty p{font-size:12px}.rx-dialog{background:var(--rx-panel);border:1px solid var(--line);border-radius:14px;padding:24px;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow-y:auto}.rx-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.rx-dialog h2{line-height:1.4;overflow-wrap:anywhere}.rx-dialog label{display:block;font-size:12px;margin-bottom:8px}.rx-dialog :is(input,textarea){width:100%;border:1px solid var(--line);border-radius:7px;padding:12px;color:var(--text);background:var(--rx-soft)}.rx-dialog input[aria-invalid=true]{border-color:var(--accent)}.rx-dialog textarea{min-height:100px;resize:vertical}.rx-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.rx-dialog-open{overflow:hidden}.rx-appearance{padding:24px;margin-top:24px}.rx-appearance h2{font-size:22px;margin-top:6px}.rx-background-options{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 16px}.rx-background-options input{position:absolute;width:1px;height:1px;opacity:0}.rx-background-options label:has(+input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.rx-background-preview{min-height:230px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background-color:var(--bg);background-size:cover;background-repeat:no-repeat;padding:24px}.rx-preview-card{width:min(300px,100%);padding:22px;background:var(--rx-panel);border:1px solid var(--line);border-radius:10px}.rx-preview-card h3{font-size:20px;margin:12px 0}.rx-preview-card p{font-size:11px;color:var(--muted)}.rx-background-sliders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:22px}.rx-background-sliders label>span{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.rx-background-sliders b{font-weight:400}.rx-background-sliders input{width:100%;margin:12px 0 0;accent-color:var(--accent)}.rx-appearance-actions{display:flex;gap:8px;align-items:center;margin-top:22px;flex-wrap:wrap}.rx-appearance-actions small{flex:1;color:var(--success)}body[data-custom-background] .rx-today :is(.rx-hero,.rx-section-heading){background:var(--rx-panel);padding:12px 16px;border:1px solid var(--line);border-radius:10px}.rx-trackers[data-single=true] .rx-metric-grid{grid-template-columns:1fr}.rx-large-trend{margin:auto 0;padding:20px 0 35px}.rx-large-trend figcaption{color:var(--muted);font-size:11px;margin-bottom:22px}.rx-large-trend>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;height:140px;border-bottom:1px solid var(--line)}.rx-large-trend>div>span{position:relative;display:flex;justify-content:center;align-items:flex-end}.rx-large-trend i{display:block;width:55%;min-width:3px;background:var(--accent-soft);border-top:2px solid var(--accent)}.rx-large-trend small{position:absolute;top:100%;padding-top:6px;color:var(--muted);font-size:9px}@keyframes rx-appear{0%{opacity:0;transform:translate3d(0,4px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes rx-check{0%{transform:scale(.5)}to{transform:scale(1)}}body[data-react-preview] :is(.rx-dialog,#modal)[open]{animation:rx-appear .14s cubic-bezier(.2,.7,.3,1);will-change:transform,opacity}body[data-react-preview] :is(.rx-dialog,#modal)::backdrop{background:#030609b3;backdrop-filter:none;-webkit-backdrop-filter:none}@media(max-width:1150px){.rx-dashboard{gap:20px}.rx-metric{padding:14px}.rx-completion p>span:last-child{display:none}.rx-clock b{font-size:22px}.rx-hero p{max-width:250px}}@media(max-width:850px){.rx-dashboard{gap:20px}.rx-hero h1{font-size:38px}.rx-habit-grid,.rx-metric-grid{grid-template-columns:1fr}.rx-habits{margin-top:0}}@media(max-width:600px){.rx-dashboard{grid-template-columns:1fr;gap:26px}.rx-hero{flex-direction:column;align-items:stretch;gap:20px;margin-bottom:24px}.rx-hero p{max-width:none}.rx-dates{width:100%}.rx-date-controls{justify-content:flex-start}.rx-date-strip button{padding:8px 0}.rx-primary{gap:22px}.rx-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rx-metric{padding:14px 12px}.rx-measurement strong{font-size:28px}.rx-metric-link h3{font-size:11px}.rx-trend{flex-wrap:wrap;gap:7px}.rx-mini-bars{display:none}.rx-habit-grid{grid-template-columns:1fr}.rx-habit{padding:14px 18px}.rx-clock{max-width:250px}.rx-clock b{font-size:26px}.rx-streak{display:none}.rx-journal-panel{padding:18px}.rx-journal-footer{align-items:flex-start;flex-direction:column}.rx-journal-footer>div{width:100%;justify-content:space-between}.rx-section-heading h2{font-size:13px}.rx-section-heading .rx-text-button{font-size:10px}.rx-appearance{padding:18px}.rx-background-sliders{grid-template-columns:1fr;gap:12px}}@media(prefers-reduced-motion:reduce){.rx-today *,.rx-appearance *,.rx-dialog,.rx-dialog::backdrop,body[data-react-preview] #modal,body[data-react-preview] #modal::backdrop{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html[data-react-preview]{scrollbar-gutter:stable;scroll-padding-top:96px}body[data-react-preview]{--rx-gutter: clamp(16px,3vw,42px)}body[data-react-preview] .app-shell{display:block}body[data-react-preview] .content{padding:28px var(--rx-gutter) 55px}.rx-appbar{position:sticky;top:20px;z-index:95;display:flex;align-items:center;gap:16px;width:calc(100% - 2 * var(--rx-gutter));max-width:1336px;min-height:56px;margin:24px auto 0;padding:8px 12px;background:color-mix(in srgb,var(--bg) 95%,var(--text) 5%);border:1px solid var(--line);border-radius:12px;box-shadow:0 4px 16px #0002}.rx-brand{flex:none;display:grid;place-items:center;width:32px;height:36px;color:var(--accent);font-size:20px;font-weight:800}.rx-appbar .navigation{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;padding:0}.rx-appbar .nav-item{flex:none;width:auto;min-height:40px;gap:7px;padding:9px 11px;font-size:12px;white-space:nowrap;transition:background-color .12s ease,color .12s ease}.rx-appbar .nav-icon{font-size:17px}.rx-appbar .nav-item.active{box-shadow:inset 0 -2px var(--accent)}.rx-toolbar-actions{display:flex;flex:none;align-items:center;gap:5px;padding-left:12px;border-left:1px solid var(--line)}.rx-appbar .settings-button{width:auto;justify-content:center;min-width:36px;min-height:40px;padding:8px;font-size:11px}.rx-appbar #theme-button{font-size:18px}.rx-appbar .block-loading{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.rx-appbar #theme-button span,.rx-appbar .profile>div:last-child{display:none}.rx-appbar .profile{display:grid;place-items:center;width:36px;min-height:40px;padding:0;border-radius:7px}.rx-appbar .profile:hover{background:var(--accent-soft)}.rx-appbar :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}body[data-authenticated=false] .rx-appbar{display:none}@media(min-width:851px)and (max-width:1150px){.rx-appbar .nav-label{display:none}.rx-appbar .nav-item{width:44px;justify-content:center;padding:9px}}@media(max-width:850px){html[data-react-preview]{scroll-padding-top:84px}.rx-appbar{top:12px;margin-top:16px;justify-content:space-between;min-height:52px;padding:5px 10px}.rx-appbar .navigation{display:none}.rx-toolbar-actions{border:0;padding:0}body[data-react-preview] .content{padding-top:24px;padding-bottom:calc(155px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.rx-appbar *{transition:none!important}}[data-react-workspace]{animation:rx-page-enter .21s ease-out both}.rx-animated-value{display:inline-block;font-variant-numeric:tabular-nums}.rx-metric{position:relative}.rx-update-indicator{position:absolute;top:7px;right:10px;height:3px;width:22px;border-radius:3px;background:var(--accent);opacity:0;transition:opacity .16s;pointer-events:none}[aria-busy=true]>.rx-update-indicator{opacity:.65;animation:rx-loading-pulse 1s ease-in-out infinite alternate}.rx-stable-section{position:relative;transition:opacity .16s}.rx-stable-section[aria-busy=true]{opacity:.7}.rx-load-status{min-height:22px;margin:0;color:var(--muted);font-size:11px}.rx-content-enter{animation:rx-page-enter .18s ease-out both}.rx-mini-bars i,.rx-large-trend i{transition:height .22s ease-out}.rx-duration-input{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rx-duration-input label{min-width:0;display:grid;gap:5px}.rx-duration-input input{width:100%}.rx-create-tile{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:190px;gap:12px;border:1px dashed var(--line);border-radius:12px;background:transparent;color:var(--muted);cursor:pointer;transition:background .16s,border-color .16s}.rx-create-tile>span{font-size:30px;font-weight:300}.rx-create-tile:hover{color:var(--text);background:var(--accent-soft);border-color:var(--accent)}.rx-habits-page .rx-habit-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),300px));align-items:stretch}.rx-habits-page .rx-habit{min-height:190px}.rx-subtabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.rx-subtabs button{border:1px solid var(--line);border-radius:8px;padding:9px 14px;color:var(--muted);background:transparent}.rx-subtabs button[aria-pressed=true]{color:var(--text);background:var(--rx-soft);border-color:var(--muted)}body[data-react-preview] :is(.rx-today,.rx-dialog,.rx-appearance) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){box-sizing:border-box;line-height:1.5;scroll-margin-block:12px}body[data-react-preview] :is(.rx-today,.rx-dialog,.rx-appearance) :is(input:not([type=checkbox]):not([type=radio]),textarea,select):focus{outline:2px solid color-mix(in srgb,var(--text) 60%,transparent);outline-offset:2px;box-shadow:none;border-color:var(--muted)}body[data-react-preview] :is(.rx-today,.rx-dialog) [aria-invalid=true]:focus{outline-color:var(--accent)}.rx-journal textarea{padding:12px;border:1px solid var(--line);border-radius:7px;margin-block:10px}.rx-dialog form{padding:3px}@keyframes rx-page-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes rx-loading-pulse{0%{opacity:.25}to{opacity:.8}}@media(prefers-reduced-motion:reduce){[data-react-workspace],.rx-content-enter,[aria-busy=true]>.rx-update-indicator{animation:none}.rx-stable-section,.rx-mini-bars i,.rx-large-trend i{transition:none}}.rx-journal-widget .rx-journal{margin-top:0}.rx-journal-widget{padding:4px}.rx-calendar-cell-items>span{font-size:12px;line-height:1.5}.rx-calendar-item-title strong{font-size:14px}@media(max-width:520px){.rx-calendar-cell-items>span{font-size:10px}}.rx-metric .rx-metric-link h3{font-size:15px;font-weight:550}.rx-metric .rx-metric-goal{font-size:12px;line-height:1.5}.rx-metric .rx-trend{font-size:13px}.rx-metric .rx-trend small{font-size:12px}.rx-metric .rx-metric-actions{gap:7px}.rx-metric .rx-metric-actions .rx-button{font-size:13px;min-height:39px}.rx-metric .rx-measurement strong{font-size:clamp(28px,3vw,36px)}.rx-metric .rx-measurement>span{font-size:13px}.rx-weekly-widget.rx-panel{position:relative;padding:20px}body[data-custom-background] .rx-today .rx-weekly-widget>.rx-section-heading{background:transparent;border:0;border-radius:0;padding:0}.rx-weekly-widget .rx-weekly-task{font-size:14px;padding:15px 0;transition:color .22s,background-color .22s}.rx-weekly-widget .rx-weekly-task small{font-size:12px;line-height:1.5}.rx-weekly-task-title{font-weight:500;position:relative;width:fit-content;transition:opacity .24s,color .24s}.rx-weekly-task-title:after{content:"";position:absolute;top:52%;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .24s ease}.rx-weekly-widget .rx-weekly-task.is-done>span{text-decoration:none}.rx-weekly-task.is-done .rx-weekly-task-title{opacity:.6}.rx-weekly-task.is-done .rx-weekly-task-title:after{transform:scaleX(1)}.rx-weekly-widget .rx-weekly-task input{appearance:none;width:21px;height:21px;border:1px solid var(--muted);border-radius:6px;display:grid;place-content:center;background:var(--rx-soft);transition:background-color .18s,border-color .18s;cursor:pointer}.rx-weekly-widget .rx-weekly-task input:after{content:"";width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .18s ease}.rx-weekly-widget .rx-weekly-task input:checked{background:var(--accent);border-color:var(--accent)}.rx-weekly-widget .rx-weekly-task input:checked:after{transform:rotate(45deg) scale(1)}.rx-weekly-widget .rx-weekly-task input:disabled{cursor:default}@media(prefers-reduced-motion:reduce){.rx-weekly-widget .rx-weekly-task,.rx-weekly-task-title,.rx-weekly-task-title:after,.rx-weekly-widget .rx-weekly-task input,.rx-weekly-widget .rx-weekly-task input:after{transition:none}}
