@font-face{font-family:Daylight DM Sans;src:url(/fonts/dm-sans.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:100 1000}@font-face{font-family:Daylight Fraunces;src:url(/fonts/fraunces.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:100 900}.shell{line-height:1.5}.shell h2,.shell h3{font-weight:inherit}:where(.shell) p{margin:0}.shell button,.shell input,.shell select,.shell textarea{letter-spacing:inherit}:root{color:#20243b;font-synthesis:none;text-rendering:optimizelegibility;--ink:#20243b;--muted:#6d7080;--faint:#6d6f7d;--paper:#fffdf9;--line:#e8e7ec;--violet:#6559c7;--violet-soft:#efedff;--green:#2d9d70;--red:#bf4853;--text-scale:1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffdf9;font-family:Daylight DM Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-padding:calc(env(safe-area-inset-top) + 64px) 0 calc(env(safe-area-inset-bottom) + 20px);background:var(--paper)}body{min-height:100vh;padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left);margin:0}body:before{content:"";z-index:90;height:env(safe-area-inset-top);background:var(--paper);pointer-events:none;position:fixed;inset:0 0 auto}button,input,select,textarea{font:inherit}input,select,textarea{scroll-margin:calc(env(safe-area-inset-top) + 64px) 0 calc(env(safe-area-inset-bottom) + 20px)}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}:where(button:not(:disabled),button:not(:disabled) *,a[href],a[href] *,select,summary,summary *,input[type=checkbox],input[type=color],input[type=range]){cursor:pointer!important}button{transition:transform .18s,border-color .18s,background-color .18s,color .18s,box-shadow .18s,opacity .18s}button:disabled,button:disabled *{cursor:not-allowed!important}button:not(:disabled):hover{transform:translateY(-1px)}a{color:var(--violet)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #8175e866}.shell{width:min(1160px,100% - 40px);padding:max(22px, env(safe-area-inset-top)) 0 max(70px, calc(32px + env(safe-area-inset-bottom)));margin:0 auto}.topbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;min-height:52px;display:grid}.brand{width:max-content;color:var(--ink);font-size:calc(20px * var(--text-scale));letter-spacing:-.7px;align-items:center;gap:9px;font-weight:800;text-decoration:none;display:inline-flex}.brand img{width:29px;height:29px}.topbar nav{justify-self:end;align-items:center;gap:4px;display:flex}.topbar button,.date-control button,.entry aside button,.modal header>button,.text-button,footer button,.button-row button,.account button{cursor:pointer;background:0 0;border:0}.topbar nav button{color:var(--muted);font-size:calc(12px * var(--text-scale));border-radius:10px;padding:9px 12px;font-weight:700}.topbar nav button:hover,.topbar nav button.active{color:var(--ink);background:#ebe9e3}.sync{color:var(--faint);font-size:calc(10px * var(--text-scale));letter-spacing:.45px;text-transform:uppercase;justify-self:center;align-items:center;gap:7px;font-weight:700;display:flex}.sync i{background:#b9bac2;border-radius:50%;width:7px;height:7px}.sync-synced i{background:var(--green)}.sync-error i,.sync-offline i{background:#e09351}.sync-syncing i{animation:1s infinite alternate pulse}.sync-retry{text-transform:uppercase;margin-left:2px;color:var(--violet)!important;font-size:calc(9px * var(--text-scale))!important;border-radius:6px!important;padding:3px 5px!important;font-weight:800!important}.sync-retry:hover{background:var(--violet-soft)!important}@keyframes pulse{to{opacity:.3}}.welcome{justify-content:space-between;align-items:end;gap:24px;padding:72px 2px 32px;display:flex}.eyebrow{color:#6d698f;font-size:calc(10px * var(--text-scale));letter-spacing:1.7px;margin:0 0 8px;font-weight:800}h1,h2,h3,p{overflow-wrap:anywhere}.welcome h1,.auth-copy h1{font:600 calc(clamp(42px, 6vw, 68px) * var(--text-scale))/.98 "Newsreader", Georgia, serif;letter-spacing:-2px;margin:0}.welcome>div>p:last-child{max-width:440px;color:var(--muted);font-size:calc(14px * var(--text-scale));margin:13px 0 0}.date-control{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;display:flex;overflow:hidden;box-shadow:0 5px 18px #3438620a}.date-control button{min-width:42px;height:42px}.date-control button:disabled{opacity:.3}.date-control .date-label{border-style:solid;border-width:0 1px;border-color:var(--line);width:180px;font-size:calc(12px * var(--text-scale));font-weight:700}.card{border:1px solid var(--line);background:var(--paper);border-radius:22px;box-shadow:0 8px 34px #34386208}.overview{grid-template-columns:.72fr 1.28fr;gap:16px;display:grid}.total-card{grid-template-columns:1fr auto;align-items:end;padding:25px;display:grid}.total-card strong{font:600 calc(40px * var(--text-scale))/1 "Newsreader", Georgia, serif;letter-spacing:-1px;display:block}.total-card span{color:var(--muted);font-size:calc(11px * var(--text-scale));margin-top:8px;display:block}.total-card .total-meta{color:var(--ink);margin-top:14px;font-weight:750}.total-card .total-hint{color:var(--faint);font-size:calc(10px * var(--text-scale));margin-top:5px}.total-card>b{color:var(--violet);font-size:calc(17px * var(--text-scale));justify-items:end;display:grid}.total-card>b small{color:var(--faint);font-size:calc(8px * var(--text-scale));letter-spacing:.7px;text-transform:uppercase}.progress{background:#eeedf1;border-radius:99px;height:6px;overflow:hidden}.progress i{border-radius:inherit;background:var(--violet);height:100%;transition:width .25s;display:block}.total-card>.progress{grid-column:1/-1;margin-top:25px}.heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.heading h2,.log-card h2,.history h2{font-size:calc(18px * var(--text-scale));letter-spacing:-.4px;margin:0}.heading>span{color:var(--muted);font-size:calc(9px * var(--text-scale));text-transform:uppercase;background:#f2f1ee;border-radius:7px;padding:5px 8px;font-weight:800}.goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.goal{text-align:left;cursor:pointer;background:#fafafa;border:1px solid #0000;border-radius:12px;padding:11px}.goal>div:first-child{grid-template-columns:8px 1fr auto;align-items:center;gap:7px;display:grid}.goal>div:first-child i,.chips i{border-radius:50%;width:7px;height:7px}.goal strong{font-size:calc(11px * var(--text-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.goal span{color:var(--muted);font-size:calc(9px * var(--text-scale))}.workspace{grid-template-columns:.72fr 1.28fr;align-items:start;gap:16px;margin-top:16px;display:grid}.log-card,.entries-card,.history,.insight{padding:25px}.log-card{gap:10px;display:grid}.favorites-card{align-items:center;gap:28px;margin-top:16px;padding:20px 25px;display:flex}.favorites-heading{flex:none;width:170px}.favorites-heading h2{font-size:calc(18px * var(--text-scale));letter-spacing:-.4px;margin:0}.favorites-heading>p:last-child{color:var(--muted);font-size:calc(11px * var(--text-scale));margin:5px 0 0}.favorite-list{flex-wrap:wrap;flex:1;gap:9px;min-width:0;display:flex}.favorite-item{border:1px solid color-mix(in srgb, var(--favorite-color) 58%, white);background:color-mix(in srgb, var(--favorite-color) 8%, white);min-width:170px;max-width:250px;box-shadow:inset 3px 0 0 var(--favorite-color);border-radius:11px;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s,opacity .14s;display:flex;position:relative;overflow:hidden}.favorite-item:hover{border-color:var(--favorite-color);background:color-mix(in srgb, var(--favorite-color) 12%, white);box-shadow:inset 3px 0 0 var(--favorite-color), 0 7px 18px #34386214;transform:translateY(-1px)}.favorite-item.dragging{border-style:dashed;border-color:color-mix(in srgb, var(--favorite-color) 40%, white);background:color-mix(in srgb, var(--favorite-color) 4%, white);box-shadow:none;opacity:.22;transform:none}.favorite-list.reordering .favorite-item:not(.dragging){will-change:transform}.favorite-main{text-align:left;background:0 0;border:0;flex:1;gap:2px;min-width:0;padding:10px 12px;display:grid}.favorite-main strong{color:var(--ink);font-size:calc(12px * var(--text-scale));text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.favorite-main small{color:var(--muted);font-size:calc(10px * var(--text-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.favorite-drag,.favorite-remove{border:0;border-left:1px solid color-mix(in srgb, var(--favorite-color) 30%, white);color:color-mix(in srgb, var(--favorite-color) 72%, #6c7082);background:0 0;flex:none}.favorite-drag{width:31px;font-size:calc(16px * var(--text-scale));cursor:grab!important}.favorite-drag:active{cursor:grabbing!important}.favorite-remove{width:32px;font-size:calc(17px * var(--text-scale))}.favorite-drag:hover,.favorite-remove:hover{background:color-mix(in srgb, var(--favorite-color) 15%, white);color:var(--favorite-color)}.favorite-item button:hover{transform:none}.favorite-drag-preview{z-index:10000;border:1px solid var(--favorite-color);background:color-mix(in srgb, var(--favorite-color) 11%, white);box-shadow:inset 3px 0 0 var(--favorite-color), 0 18px 42px #20243b2b;pointer-events:none;transform-origin:50%;will-change:transform;border-radius:11px;display:flex;position:fixed;overflow:hidden;transform:rotate(-.35deg)scale(1.035)}.favorite-drag-preview-main{text-align:left;flex:1;gap:2px;min-width:0;padding:10px 12px;display:grid}.favorite-drag-preview-main strong{color:var(--ink);font-size:calc(12px * var(--text-scale));text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.favorite-drag-preview-main small{color:#6d6f7d;font-size:calc(10px * var(--text-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.favorite-drag-preview-handle,.favorite-drag-preview-remove{border-left:1px solid color-mix(in srgb, var(--favorite-color) 30%, white);width:31px;color:var(--favorite-color);flex:none;place-items:center;display:grid}.favorite-drag-preview-remove{width:32px;font-size:calc(17px * var(--text-scale))}html.is-reordering-favorites,html.is-reordering-favorites *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.favorite-button{justify-self:start;margin:-2px 0 0}.favorite-composer{background:#faf9ff;border:1px solid #e3e0ef;border-radius:12px;align-items:end;gap:9px;padding:12px;display:flex}.favorite-composer>label{flex:1;gap:5px;min-width:0;margin:0;display:grid}.favorite-composer>div{gap:6px;display:flex}.favorite-composer button{min-height:42px;color:var(--muted);font-size:calc(10px * var(--text-scale));background:#fff;border:1px solid #dedbe9;border-radius:9px;padding:0 10px;font-weight:800}.favorite-composer .favorite-confirm{border-color:var(--violet);background:var(--violet);color:#fff}.log-card label,.log-card .field-label,.edit-entry label,.settings label{color:#55596b;font-size:calc(11px * var(--text-scale));font-weight:750}.log-card label,.log-card .field-label{justify-content:space-between;margin-top:6px;display:flex}.log-card label span,.log-card .field-label span{color:var(--violet)}.log-card label em,.log-card .field-label em{color:var(--faint);font-weight:500}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips button{border:1px solid color-mix(in srgb, var(--goal-color) 48%, white);background:color-mix(in srgb, var(--goal-color) 7%, white);max-width:100%;box-shadow:inset 3px 0 0 var(--goal-color);color:color-mix(in srgb, var(--goal-color) 45%, var(--ink));font-size:calc(10px * var(--text-scale));text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-weight:650;display:flex;position:relative;overflow:hidden}.chips button:hover{border-color:var(--goal-color);background:color-mix(in srgb, var(--goal-color) 11%, white);box-shadow:inset 3px 0 0 var(--goal-color), 0 7px 18px #34386214;color:var(--ink)}.chips button.selected{border-color:var(--goal-color);background:color-mix(in srgb, var(--goal-color) 15%, white);box-shadow:inset 3px 0 0 var(--goal-color), 0 0 0 2px color-mix(in srgb, var(--goal-color) 22%, transparent);color:var(--ink)}input[type=range]{width:100%;accent-color:var(--violet)}.range-labels{color:var(--faint);font-size:calc(9px * var(--text-scale));justify-content:space-between;margin-top:-7px;display:flex}.duration-input{margin-top:6px}.duration-slider{grid-template-columns:1fr auto;gap:7px 10px;display:grid!important}.duration-slider input,.duration-slider .range-labels,.duration-slider .duration-cap{grid-column:1/-1}.duration-cap{color:var(--muted,#6b6e7d);font-size:calc(11px * var(--text-scale))}.duration-stepper{border:1px solid var(--line);background:#fafafd;border-radius:13px;grid-template-columns:54px minmax(0,1fr) 54px;align-items:stretch;min-height:76px;display:grid;overflow:hidden}.duration-stepper>button{min-width:44px;color:var(--violet);font-size:calc(25px * var(--text-scale));background:#fff;border:0}.duration-stepper>button:first-child{border-right:1px solid var(--line)}.duration-stepper>button:last-child{border-left:1px solid var(--line)}.duration-stepper>button:disabled{opacity:.32}.duration-stepper>button:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #312d46;position:relative}.duration-stepper>div{text-align:center;place-content:center;gap:3px;display:grid}.duration-stepper strong{color:var(--ink);font-size:calc(18px * var(--text-scale))}.duration-stepper small{color:var(--muted);font-size:calc(9px * var(--text-scale))}.duration-stepper.compact{min-height:64px;margin:0}textarea,input:not([type=range]):not([type=color]),select{width:100%;min-height:42px;color:var(--ink);font-size:calc(16px * var(--text-scale));background:#fff;border:1px solid #dedde3;border-radius:10px;outline:none;padding:10px 11px}textarea{resize:vertical;min-height:82px}textarea:focus,input:focus,select:focus{border-color:#9f97dd;box-shadow:0 0 0 3px #7770c51a}.primary{color:#fff;cursor:pointer;background:#20243b;border:0;border-radius:11px;min-height:43px;padding:10px 15px;font-weight:800}.primary:disabled{opacity:.45;cursor:not-allowed}.primary.small{min-height:38px}.empty{color:var(--muted);font-size:calc(12px * var(--text-scale));padding:24px 0}.entry-list{margin-top:10px;display:grid}.entry{border-bottom:1px solid #eeedf0;grid-template-columns:7px 1fr auto;gap:13px;padding:16px 2px;display:grid}.entry>i{background:#bbb;border-radius:50%;width:7px;height:7px;margin-top:5px}.entry strong span,.entry time{color:var(--muted);font-weight:500}.entry p{color:#4f5364;font-size:calc(12px * var(--text-scale));white-space:pre-wrap;margin:5px 0 2px;line-height:1.45}.entry time{font-size:calc(9px * var(--text-scale));display:block}.entry aside{align-items:start;gap:2px;display:flex}.entry aside button{color:var(--violet);font-size:calc(10px * var(--text-scale));padding:5px 7px;font-weight:750}.danger{color:var(--red)!important}.error{color:#ad3e4c;font-size:calc(11px * var(--text-scale));margin:4px 0 0;line-height:1.45}.success{color:#26775a;font-size:calc(11px * var(--text-scale));margin:4px 0 0;line-height:1.45}.edit-entry{border-bottom:1px solid var(--line);gap:10px;padding:14px 0;display:grid}.edit-entry label{grid-template-columns:1fr auto;gap:8px;display:grid}.edit-entry label input{grid-column:1/-1}.edit-entry .duration-input{width:100%}.edit-entry>div{justify-content:end;gap:7px;display:flex}.edit-entry>div button{cursor:pointer;border:0;border-radius:9px;padding:8px 12px}.insight{justify-content:space-between;align-items:center;gap:40px;display:flex}.insight h2{font:600 calc(40px * var(--text-scale))/1 "Newsreader", Georgia, serif;margin:0}.complete-days{color:#287b58;font-size:calc(9px * var(--text-scale));background:#e8f7ef;border-radius:20px;margin-top:10px;padding:5px 8px;font-weight:800;display:inline-block}.week{gap:14px;display:flex}.week button{cursor:pointer;background:0 0;border:0;gap:7px;display:grid}.week i{background:#eeedf1;border-radius:7px;align-items:end;width:20px;height:70px;display:flex;overflow:hidden}.week b{border-radius:inherit;background:var(--violet);width:100%;min-height:0}.week span{color:var(--muted);font-size:calc(9px * var(--text-scale));font-weight:700}.history{margin-top:16px}.comparison-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.comparison-card{padding:22px 25px}.comparison-card h2{font:600 calc(32px * var(--text-scale))/1 "Newsreader", Georgia, serif;margin:0}.comparison-card p:not(.eyebrow){color:var(--muted);font-size:calc(11px * var(--text-scale));margin:8px 0 3px}.comparison-card>span{color:var(--faint);font-size:calc(9px * var(--text-scale))}.history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.history-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:13px;gap:11px;min-width:0;padding:15px;display:grid}.history-grid button:hover{background:#f9f8ff}.history-day-top{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.history-day-top>span{min-width:0}.history-day-top strong{color:var(--ink);font-size:calc(12px * var(--text-scale));text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.history-day-top small{color:var(--faint);font-size:calc(9px * var(--text-scale));margin-top:3px;display:block}.history-day-total{text-align:right;flex:none}.history-day-total small{color:var(--muted)}.history-grid .progress{height:4px}.history-breakdown{flex-wrap:wrap;gap:6px 12px;min-width:0;display:flex}.history-breakdown small{min-width:0;color:var(--muted);font-size:calc(9px * var(--text-scale));align-items:center;gap:5px;display:inline-flex}.history-breakdown i{border-radius:50%;flex:none;width:6px;height:6px}.history-end{color:var(--faint);font-size:calc(10px * var(--text-scale));margin:15px 0 0}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1517259c;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.modal{background:#fff;border-radius:22px;width:min(540px,100%);max-height:calc(100vh - 36px);padding:25px;overflow:auto;box-shadow:0 26px 80px #1114264d}.modal header{justify-content:space-between;align-items:start;display:flex}.modal header h2{font:600 calc(29px * var(--text-scale))/1.1 "Newsreader", Georgia, serif;margin:0}.modal header>div>p:last-child:not(.eyebrow){color:var(--muted);font-size:calc(11px * var(--text-scale));margin:8px 0 0}.modal header>button{width:34px;height:34px;font-size:calc(22px * var(--text-scale));background:#f2f1ee;border-radius:50%}.modal>h3{font:600 calc(27px * var(--text-scale))/1 "Newsreader", Georgia, serif;margin:28px 0 12px}.modal>h3 span{color:var(--muted);font-size:calc(15px * var(--text-scale))}.detail-list{gap:8px;margin-top:20px;display:grid}.detail-list>div{background:#f8f7f4;border-radius:12px;padding:13px}.detail-list b{font-size:calc(11px * var(--text-scale))}.detail-list p{font-size:calc(12px * var(--text-scale));margin:4px 0 1px}.detail-list time{color:var(--muted);font-size:calc(9px * var(--text-scale))}.settings{width:min(760px,100%)}.settings-section{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.settings-section h3{font-size:calc(14px * var(--text-scale));margin:0 0 5px}.settings-section p{color:var(--muted);font-size:calc(11px * var(--text-scale));margin:0;line-height:1.55}.heading .complete{color:#287b58;background:#e8f7ef}.goal-editors{gap:7px;margin-top:14px;display:grid}.goal-editors>div{grid-template-columns:30px minmax(120px,1fr) 115px 58px 30px;align-items:center;gap:7px;display:grid}.goal-editors input[type=color]{border:1px solid var(--line);background:#fff;border-radius:8px;width:30px;height:30px;padding:2px}.goal-editors .danger{cursor:pointer;background:0 0;border:0}.goal-order{border:1px solid var(--line);border-radius:8px;display:flex;overflow:hidden}.goal-order button{width:29px;min-height:30px;color:var(--muted);font-size:calc(12px * var(--text-scale));background:#fff;border:0;padding:0}.goal-order button+button{border-left:1px solid var(--line)}.goal-order button:disabled{opacity:.3}.goal-settings-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.goal-settings-footer>span{color:#a0525d;font-size:calc(10px * var(--text-scale));text-align:right;font-weight:750}.goal-settings-footer .complete-text{color:#287b58}.text-button{color:var(--violet);font-size:calc(11px * var(--text-scale));margin-top:10px;padding:6px 0;font-weight:800}.settings-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.settings label{grid-template-columns:1fr minmax(105px,155px);align-items:center;gap:12px;margin-top:10px;display:grid}.settings label input[type=checkbox]{width:18px;height:18px;accent-color:var(--violet);justify-self:end}.settings .toggle-label>span{gap:3px;display:grid}.settings .toggle-label small{color:var(--muted);font-size:calc(9px * var(--text-scale));font-weight:500;line-height:1.4}.settings-section h3:not(:first-child){margin-top:22px}.settings-section-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.settings .reminder-toggle{flex:none;grid-template-columns:none;align-items:center;gap:8px;margin:0;display:flex}.field-title{color:#55596b;font-size:calc(11px * var(--text-scale));margin-top:15px;font-weight:750;display:block}.reminder-fields{grid-template-columns:1fr 1fr 1.25fr;gap:10px;display:grid}.reminder-fields label{grid-template-columns:1fr;gap:5px}.button-row{gap:8px;margin-top:10px;display:flex}.button-row button,.account button{border:1px solid var(--line);font-size:calc(10px * var(--text-scale));background:#fff;border-radius:9px;padding:8px 11px;font-weight:750}.account>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.account>div:nth-child(2){flex-wrap:wrap;justify-content:start;margin-top:13px}.account a{font-size:calc(10px * var(--text-scale));font-weight:750;text-decoration:none}.account details{background:#fff5f5;border-radius:12px;margin-top:20px;padding:14px}.account summary{color:var(--red);font-size:calc(11px * var(--text-scale));cursor:pointer;font-weight:800}.account details p{margin:9px 0}.account details input{max-width:210px}.delete-account{color:var(--red);margin-top:8px;display:block;border-color:#efc9cd!important}.settings footer{border-top:1px solid var(--line);background:#fff;justify-content:end;gap:8px;margin:25px -25px -25px;padding:15px 25px;display:flex;position:sticky;bottom:-25px}.settings footer>button:first-child{padding:9px 12px}.weekday-picker{grid-template-columns:repeat(7,1fr);gap:4px;margin-top:13px;display:grid}.weekday-picker button{aspect-ratio:1;border:1px solid var(--line);color:var(--muted);font-size:calc(9px * var(--text-scale));cursor:pointer;background:#fff;border-radius:8px;font-weight:800}.weekday-picker button.selected{background:var(--violet-soft);color:#5148ac;border-color:#a9a1e2}.schedule-summary{margin-top:12px!important}.settings-kicker{letter-spacing:1.2px;font-weight:850;color:#6d698f!important;font-size:calc(8px * var(--text-scale))!important;margin:0 0 5px!important}.membership{background:#faf9ff;border:1px solid #ddd9f1;border-radius:14px;padding:18px}.membership-plan{font-weight:800;color:var(--ink)!important;margin-top:8px!important}.data-settings{justify-content:space-between;align-items:center;gap:20px;display:flex}.data-settings .button-row{flex:none;margin-top:0}.confirm-dialog{text-align:center;background:#fff;border:1px solid #ffffff70;border-radius:20px;width:min(390px,100% - 32px);padding:24px;box-shadow:0 26px 80px #171a2b4a}.confirm-icon{color:#b64e58;width:38px;height:38px;font-size:calc(22px * var(--text-scale));background:#fff0f1;border-radius:50%;place-items:center;margin:0 auto 13px;display:grid}.confirm-dialog h2{font-size:calc(19px * var(--text-scale));margin:0}.confirm-dialog p{color:var(--muted);font-size:calc(12px * var(--text-scale));margin:8px auto 0;line-height:1.5}.confirm-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.confirm-actions button{border:1px solid var(--line);min-height:42px;font-size:calc(11px * var(--text-scale));background:#fff;border-radius:10px;font-weight:800}.confirm-actions .confirm-delete{border-color:var(--red);background:var(--red);color:#fff}.density-compact .welcome{padding-top:42px;padding-bottom:22px}.density-compact .log-card,.density-compact .entries-card,.density-compact .history,.density-compact .insight,.density-compact .favorites-card,.density-compact .goals-card,.density-compact .total-card{padding:18px}.density-compact .workspace,.density-compact .favorites-card{margin-top:10px}.density-compact .entry{padding-block:10px}.settings.density-compact .settings-section{margin-top:14px;padding-top:14px}.settings.density-compact .goal-editors{gap:4px;margin-top:10px}.settings.density-compact footer{margin-top:16px;padding-block:10px}.center,.auth-shell{min-height:100vh}.center{color:var(--muted);place-content:center;justify-items:center;gap:12px;display:grid}.auth-shell{grid-template-rows:auto 1fr;grid-template-columns:1.2fr .8fr;gap:40px;width:min(1080px,100% - 40px);margin:auto;padding:25px 0 60px;display:grid}.auth-shell>.brand{grid-column:1/-1}.auth-copy{align-self:center;padding-right:10%}.auth-copy h1{font-size:calc(clamp(55px, 8vw, 88px) * var(--text-scale))}.auth-copy>p:last-child{max-width:520px;color:var(--muted);font-size:calc(15px * var(--text-scale));line-height:1.65}.auth-card{border:1px solid var(--line);background:#fff;border-radius:23px;align-self:center;padding:31px;box-shadow:0 18px 60px #34386212}.auth-card h2{font-size:calc(20px * var(--text-scale));margin:0}.auth-card>p{color:var(--muted);font-size:calc(12px * var(--text-scale));margin:8px 0 22px;line-height:1.5}.auth-button{border:1px solid var(--line);width:100%;min-height:47px;font-size:calc(12px * var(--text-scale));cursor:pointer;background:#fff;border-radius:11px;margin-top:9px;font-weight:800}.auth-button.apple{color:#fff;background:#20243b;border-color:#20243b}.auth-button:disabled{opacity:.5}.auth-card small{color:var(--faint);font-size:calc(9px * var(--text-scale));margin-top:18px;line-height:1.55;display:block}.loading-card{text-align:center;width:min(500px,100%);margin:100px auto;padding:25px}.tyasi-footer{text-align:center;font-size:calc(11px * var(--text-scale));padding:28px 0 8px}.tyasi-footer a{color:var(--muted);text-decoration:none}.tyasi-footer a:hover,.tyasi-footer a:focus-visible{color:var(--ink);text-decoration:underline}.auth-shell>.tyasi-footer{grid-column:1/-1;padding-top:0}@media (width<=820px){.topbar{grid-template-columns:1fr auto}.sync{grid-area:2/1/auto/-1;justify-self:start}.overview,.workspace{grid-template-columns:1fr}.favorites-card{flex-direction:column;align-items:stretch;gap:14px}.favorites-heading{width:auto}.favorite-list{width:100%}.favorite-item{flex:160px;min-width:min(100%,160px)}.goals{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-shell{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:25px}.auth-copy{padding:45px 0 0}.auth-card{width:min(480px,100%)}}@media (width<=580px){.shell,.auth-shell{width:min(100% - 24px,1160px);padding-top:max(12px, env(safe-area-inset-top))}.topbar{gap:9px}.topbar nav{gap:0}.topbar nav button{min-height:44px;font-size:calc(10px * var(--text-scale));padding:8px 9px}.welcome{padding:45px 1px 23px;display:grid}.date-control{width:100%}.date-control .date-label{flex:1;width:auto}.goals{grid-template-columns:1fr}.goal-editors>div{grid-template-columns:29px minmax(0,1fr) 60px}.goal-editors select{grid-area:2/2/auto/3}.goal-editors .goal-order{grid-area:2/3}.goal-editors .goal-order button{min-height:42px}.goal-editors .danger{grid-area:1/3;justify-self:end;width:42px;min-height:42px}.settings-columns,.history-grid,.comparison-grid{grid-template-columns:1fr}.settings label{grid-template-columns:1fr 120px}.settings-section-heading,.data-settings{flex-direction:column;align-items:stretch}.settings .reminder-toggle{align-self:flex-start}.reminder-fields{grid-template-columns:1fr}.data-settings .button-row{flex-wrap:wrap}.entry{grid-template-columns:7px 1fr}.entry aside{grid-column:2;justify-content:end}.entry aside button{min-height:40px;padding-inline:10px}.chips button{min-height:44px}.favorite-drag,.favorite-remove{width:44px}.favorite-button{min-height:40px}.insight{align-items:end;gap:14px;overflow:auto}.week{gap:8px}.week i{width:17px;height:56px}.auth-copy{padding-top:30px}.auth-copy h1{font-size:calc(53px * var(--text-scale))}.auth-card{padding:23px}.modal{padding:20px}.modal header>button{width:44px;height:44px}.button-row button,.account button{min-height:44px}.account a{align-items:center;min-height:44px;display:inline-flex}.settings footer{margin:25px -20px -20px;padding:14px 20px;bottom:-20px}.favorite-composer{flex-direction:column;align-items:stretch}.favorite-composer>div{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.shell{width:min(1160px,100% - 48px);margin:auto;padding:28px 0 72px}.topbar{justify-content:space-between;align-items:center;min-height:0;padding-bottom:46px;display:flex}.brand{font-size:calc(20px * var(--text-scale));gap:9px}.brand img,.brand-mark{border-radius:7px;width:25px;height:25px}.topbar-actions{align-items:center;gap:16px;display:flex}.sync{color:#74788b;font-size:calc(13px * var(--text-scale));letter-spacing:0;text-transform:none;justify-self:auto;font-weight:400}.sync-dot{background:#43ba88;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e0f5eb}.sync-syncing .sync-dot{background:#8d83dc;animation:1.2s ease-in-out infinite sync-pulse;box-shadow:0 0 0 4px #ece9ff}.sync-offline .sync-dot,.sync-error .sync-dot{background:#d07a66;box-shadow:0 0 0 4px #fff0eb}.settings-button{color:#565a70;height:38px;font-size:calc(12px * var(--text-scale));background:#fff;border:1px solid #e9eaf0;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-weight:750;display:flex}.settings-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.welcome{margin-bottom:34px;padding:0}.welcome h1{font:500 calc(clamp(34px, 5vw, 52px) * var(--text-scale))/1 "Daylight Fraunces", Georgia, serif;letter-spacing:-1.3px}.welcome>div>p:last-child,.subhead,.quiet{color:#74788b;font-size:calc(14px * var(--text-scale));margin:10px 0 0}.date-control{border-radius:14px;height:46px;box-shadow:0 2px 5px #2d315508}.date-control button{color:#555a70;width:38px;height:100%;font-size:calc(25px * var(--text-scale))}.date-control label{min-width:152px;height:100%;font-size:calc(13px * var(--text-scale));border-left:1px solid #e9eaf0;border-right:1px solid #e9eaf0;place-items:center;font-weight:700;display:grid;position:relative}.date-control input{opacity:0;width:100%;height:100%;position:absolute}.overview{grid-template-columns:.95fr 1.45fr;gap:18px}.total-card,.goals-card,.favorites-card,.log-card,.entries-card,.history{background:#fff;border:1px solid #e9eaf0;border-radius:20px;box-shadow:0 8px 24px #34386208}.total-card{align-items:center;gap:22px;padding:26px;display:flex}.ring{width:calc(120px * (1 + (var(--text-scale) - 1) / 2));height:calc(120px * (1 + (var(--text-scale) - 1) / 2));border-radius:50%;flex:none;place-items:center;display:grid;transform:rotate(-90deg)}.ring>div{width:calc(101px * (1 + (var(--text-scale) - 1) / 2));height:calc(101px * (1 + (var(--text-scale) - 1) / 2));border-radius:inherit;background:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex;transform:rotate(90deg)}.ring strong{font:800 calc(22px * var(--text-scale))/1 "Daylight DM Sans", Arial, sans-serif;letter-spacing:-.8px}.ring span{color:#74788b;font-size:calc(10px * var(--text-scale));margin-top:2px}.total-card h2,.goals-card h2,.favorites-card h2,.section-title h2,.history h2{font-size:calc(18px * var(--text-scale));letter-spacing:-.55px;margin:0}.goals-card{padding:24px 26px}.card-heading,.section-title,.history-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.card-heading>span{color:#6d67ad;font-size:calc(11px * var(--text-scale));text-transform:none;background:#f2f1fb;border-radius:50px;padding:6px 10px;font-weight:700}.goal-grid{grid-template-columns:repeat(2,1fr);gap:17px 26px;margin-top:20px;display:grid}.goal{text-align:left;background:0 0;border:0;border-radius:0;padding:0}.goal:hover{background:0 0;border-color:#0000}.goal-title{font-size:calc(12px * var(--text-scale));align-items:center;gap:7px;font-weight:700;display:flex}.goal-title i,.category i,.entry>i{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.goal-title span{color:#74788b;font-size:calc(12px * var(--text-scale));margin-left:auto;font-weight:500}.goal .progress{height:5px;margin-top:8px}.goal .progress b{border-radius:inherit;height:100%;display:block}.goal.active .goal-title,.goal:hover .goal-title{color:#655ab8}.goal-detail{background:#f7f6ff;border:1px solid #e6e1ff;border-radius:13px;margin-top:22px;padding:14px}.goal-detail-head{justify-content:space-between;align-items:center;display:flex}.goal-detail-head>div{font-size:calc(12px * var(--text-scale));align-items:center;gap:7px;display:flex}.goal-detail-head i{border-radius:50%;width:8px;height:8px}.goal-detail-head span{color:#706a9f;margin-left:2px}.goal-detail-head button{color:#858099;font-size:calc(20px * var(--text-scale));background:0 0;border:0;line-height:1}.goal-detail-list>div{font-size:calc(11px * var(--text-scale));border-top:1px solid #e7e4f5;grid-template-columns:42px 1fr auto;align-items:start;gap:8px;margin-top:12px;padding-top:10px;display:grid}.goal-detail-list span{color:#777a8e}.goal-detail-list p{color:#5c5f73;margin:0;line-height:1.35}.goal-detail-list b{color:#595287;white-space:nowrap}.goal-empty{color:#777a8e;font-size:calc(12px * var(--text-scale));margin:13px 0 0}.favorites-card{margin-top:18px;padding:20px 26px}.workspace{grid-template-columns:1.1fr .9fr;gap:18px;margin-top:18px}.log-card,.entries-card{padding:26px}.log-card{display:block}.categories{grid-template-columns:repeat(auto-fit, minmax(calc(110px * var(--text-scale)), 1fr));grid-auto-rows:minmax(44px,1fr);gap:8px;margin:23px 0;display:grid}.category{color:#565a6e;min-height:44px;font-size:calc(12px * var(--text-scale));background:#fff;border:1px solid #e9eaf0;border-radius:10px;grid-template-columns:35px minmax(0,1fr);align-items:center;column-gap:6px;padding:8px;font-weight:700;display:grid}.field-label{color:#505467!important;font-size:calc(12px * var(--text-scale))!important;margin-top:19px!important;font-weight:800!important;display:block!important}.field-label>span{float:right;color:#726ab6}.field-label em{color:#a1a4b2;margin-left:4px;font-style:normal;font-weight:500}.field-label input[type=range]{width:100%;margin:14px 0 3px;display:block}.field-label textarea{color:#20243b;width:100%;min-height:0;font-size:calc(16px * var(--text-scale));border:1px solid #e9eaf0;border-radius:11px;margin-top:9px;padding:11px 12px;display:block}.range-labels{color:#a1a4b2;font-size:calc(10px * var(--text-scale));margin-top:0;font-weight:600}.favorite-button{color:#655ab8;font-size:calc(11px * var(--text-scale));background:0 0;border:0;margin-top:10px;padding:6px 0;font-weight:800}.save-button{color:#fff;width:100%;font-size:calc(13px * var(--text-scale));background:#20243b;border:0;border-radius:11px;margin-top:20px;padding:13px;font-weight:800}.save-button:disabled{opacity:.65}.entries-card{min-height:0}.entry-list{width:100%;min-width:0;margin-top:19px}.entry{border-bottom:1px solid #eff0f4;align-items:flex-start;gap:10px;width:100%;min-width:0;padding:13px 0;display:flex}.entry:first-child{padding-top:0}.entry-content,.edit-entry{flex:auto;min-width:0}.entry-heading{align-items:baseline;gap:7px;min-width:0;display:flex}.entry-heading strong{overflow-wrap:anywhere;min-width:0}.entry-heading>span{color:#777b8d;font-size:calc(13px * var(--text-scale));white-space:nowrap;flex:none;font-weight:500}.entry p{color:#777b8d;font-size:calc(12px * var(--text-scale));margin:4px 0 0;line-height:1.4}.entry-actions{flex:none;align-items:center;gap:10px;display:flex}.entry-actions button{color:#aaaebe;font-size:calc(20px * var(--text-scale));background:0 0;border:0;padding:0;line-height:16px}.entry-actions .edit-button{color:#726ab6;font-size:calc(11px * var(--text-scale));font-weight:800}.history{margin-top:18px;padding:26px}.history-heading>p{color:#74788b;font-size:calc(12px * var(--text-scale));margin:4px 0 0}.history-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px}.history-grid .history-day{text-align:left;background:#fff;border:1px solid #e9eaf0;border-radius:12px;padding:13px;display:block}.history-day div:first-child{flex-direction:column;gap:3px;display:flex}.history-day strong{font-size:calc(12px * var(--text-scale))}.history-day span{color:#74788b;font-size:calc(11px * var(--text-scale))}.mini-bars{background:#eef0f4;border-radius:10px;height:7px;margin-top:13px;display:flex;overflow:hidden}.mini-bars i{min-width:0;height:100%;display:block}.history-empty{grid-column:1/-1}.history-day:nth-child(n+5){display:none}.insights-card{background:#fff;border:1px solid #e9eaf0;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin-top:18px;padding:22px 26px;display:flex;box-shadow:0 8px 24px #34386208}.insights-copy h2{font-size:calc(18px * var(--text-scale));letter-spacing:-.5px;margin:0}.insights-copy>p:last-child{color:#74788b;font-size:calc(11px * var(--text-scale));margin:6px 0 0}.week-chart{grid-template-columns:repeat(7,1fr);gap:10px;min-width:300px;height:82px;display:grid}.week-day{text-align:center;grid-template-rows:1fr auto;gap:7px;display:grid}.week-day>div{background:#f1f0f7;border-radius:7px;justify-content:center;align-items:flex-end;min-height:58px;display:flex;overflow:hidden}.week-day i{background:linear-gradient(#8a80e7,#6559c7);border-radius:7px 7px 0 0;width:100%;display:block}.week-day span{color:#858899;font-size:calc(9px * var(--text-scale));font-weight:800}.comparison-grid{gap:18px;margin-top:18px}.comparison-grid article{background:#fff;border:1px solid #e9eaf0;border-radius:18px;padding:20px 24px;box-shadow:0 8px 24px #34386208}.comparison-grid h2{font:800 calc(20px * var(--text-scale))/1.2 "Daylight DM Sans", Arial, sans-serif;letter-spacing:-.5px;margin:0}.comparison-grid p:not(.eyebrow){color:#74788b;font-size:calc(11px * var(--text-scale));margin:7px 0 3px}.comparison-grid article>span{color:#9699a8;font-size:calc(9px * var(--text-scale))}.reminder-card{background:#f7f5ff;border:1px solid #ddd8ff;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:22px 26px;display:flex}.reminder-card h2{font-size:calc(18px * var(--text-scale));letter-spacing:-.5px;margin:0}.reminder-card p:not(.eyebrow){color:#686b82;max-width:470px;font-size:calc(12px * var(--text-scale));margin:7px 0 0;line-height:1.45}.reminder-action{flex:none;align-items:center;gap:12px;display:flex}.reminder-status{color:#777b8d;font-size:calc(11px * var(--text-scale));background:#eeeff5;border-radius:20px;padding:6px 9px;font-weight:800}.reminder-status.active{color:#257e58;background:#def4e9}.reminder-action button{color:#fff;font-size:calc(12px * var(--text-scale));background:#7064d3;border:0;border-radius:10px;padding:10px 13px;font-weight:800}.modal header h2,.auth-copy h1{font-family:Daylight Fraunces,Georgia,serif}@media (width<=760px){.shell{width:min(100% - 28px,560px);padding-top:20px}.topbar{padding-bottom:34px}.sync{font-size:calc(11px * var(--text-scale))}.welcome{flex-direction:column;align-items:flex-start;margin-bottom:24px}.date-control{width:100%}.date-control label{flex:1}.overview,.workspace{grid-template-columns:1fr}.total-card{padding:22px}.goal-grid{grid-template-columns:1fr;gap:14px}.categories{grid-template-columns:repeat(2,1fr)}.categories .category:last-child{grid-column:span 2}.history-heading{flex-direction:column}.history-grid{grid-template-columns:repeat(2,1fr)}.history-day:nth-child(n+5){display:block}.insights-card{flex-direction:column;align-items:flex-start}.week-chart{width:100%;min-width:0}}.settings-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171a2b80;padding:22px}.settings-panel{background:#fbfaff;border:1px solid #ffffff70;border-radius:24px;width:min(820px,100%);max-height:calc(100vh - 44px);padding:26px;box-shadow:0 30px 90px #171a2b42}.settings-panel .settings-head{border-bottom:1px solid #e8e6f1;padding-bottom:20px}.settings-panel .settings-head h2{font:500 calc(30px * var(--text-scale))/1.1 "Daylight Fraunces", Georgia, serif;letter-spacing:-.7px;margin:0}.settings-panel .settings-head>div>p:last-child:not(.eyebrow){color:var(--muted);font-size:calc(12px * var(--text-scale));margin:6px 0 0}.settings-panel .settings-head>button{color:#716d80;width:34px;height:34px;font-size:calc(22px * var(--text-scale));background:#eeecf6;border-radius:10px}.settings-panel .settings-section{background:#fff;border:1px solid #e6e4ee;border-radius:16px;margin-top:18px;padding:18px}.settings-panel .settings-section h3{font-size:calc(14px * var(--text-scale));margin:0}.settings-panel .settings-section p{color:var(--muted);font-size:calc(11px * var(--text-scale));margin:5px 0 0;line-height:1.45}.settings-panel .settings-section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-panel .goal-total{color:#aa5844;text-align:right;background:#fff1ed;border-radius:11px;min-width:82px;padding:8px 11px}.settings-panel .goal-total.complete{color:#287b58;background:#e8f7ef}.settings-panel .goal-total strong,.settings-panel .goal-total span{display:block}.settings-panel .goal-total strong{font-size:calc(14px * var(--text-scale))}.settings-panel .goal-total span{font-size:calc(9px * var(--text-scale));margin-top:1px;font-weight:700}.settings-panel .goal-editor-list{gap:8px;margin-top:16px;display:grid}.settings-panel .goal-editor{border-top:1px solid #f0eef4;grid-template-columns:38px minmax(140px,1fr) 105px 62px 28px;align-items:center;gap:8px;padding:10px 0 2px;display:grid}.settings-panel .goal-editor:first-child{border-top:0;padding-top:0}.settings-panel .goal-editor input,.settings-panel .goal-editor select,.settings-panel .settings-section label>select{min-width:0;height:38px;min-height:38px;color:var(--ink);font-size:calc(12px * var(--text-scale));background:#fbfbfd;border:1px solid #e1dfe9;border-radius:9px;outline:0}.settings-panel .goal-editor input:focus,.settings-panel .goal-editor select:focus,.settings-panel .settings-section label>select:focus{border-color:#8b81e3;box-shadow:0 0 0 3px #8175e817}.settings-panel .goal-name-input{width:100%;padding:0 10px}.settings-panel .goal-editor select{padding:0 8px}.settings-panel .goal-color-trigger{--goal-color:#8175e8;background:var(--goal-color);border:3px solid #fff;border-radius:10px;outline:1px solid #d7d4e2;place-items:center;width:38px;min-height:38px;padding:0;display:grid;box-shadow:0 1px 4px #272a3b1f}.settings-panel .goal-color-trigger:focus-visible{outline:3px solid #312d46;box-shadow:0 0 0 6px #8175e82e}.settings-panel .legacy-goal-color{color:#777386;font-size:calc(9px * var(--text-scale));grid-column:1/-1;line-height:1.35}.settings-panel .goal-order{border:0;border-radius:0;gap:4px;display:flex;overflow:visible}.settings-panel .goal-order button,.settings-panel .remove-goal{color:#777386;background:#fff;border:1px solid #e1dfe9;border-radius:8px;width:28px;height:30px;min-height:30px;padding:0}.settings-panel .goal-order button+button{border-left:1px solid #e1dfe9}.settings-panel .goal-order button:disabled{opacity:.35}.settings-panel .remove-goal{font-size:calc(19px * var(--text-scale));border:0;color:#b35e64!important}.settings-panel .goal-settings-footer{border-top:1px solid #efedf4;margin-top:14px;padding-top:14px}.settings-panel .add-goal{color:#665bb8;font-size:calc(11px * var(--text-scale));background:0 0;border:0;margin:0;padding:0;font-weight:800}.settings-panel .goal-settings-footer>span{color:#777386;font-size:calc(10px * var(--text-scale));font-weight:400}.settings-panel .settings-columns{gap:12px}.settings-panel .settings-columns .settings-section{margin-top:18px}.settings-panel .settings-section>label{color:#5f6273;min-height:50px;font-size:calc(11px * var(--text-scale));border-bottom:1px solid #f0eef4;grid-template-columns:none;justify-content:space-between;align-items:center;gap:14px;margin-top:0;font-weight:700;display:flex}.settings-panel .settings-section>label:last-of-type{border-bottom:0}.settings-panel .settings-section label>select{width:135px;padding:0 8px}.settings-panel .toggle-row>span{gap:3px;display:grid}.settings-panel .toggle-row b{color:#5f6273;font-size:calc(11px * var(--text-scale))}.settings-panel .toggle-row small{color:#9294a0;font-size:calc(9px * var(--text-scale));font-weight:500}.settings-panel .local-choice-row>span{gap:3px;display:grid}.settings-panel .local-choice-row b{color:#5f6273;font-size:calc(11px * var(--text-scale))}.settings-panel .local-choice-row small{color:#9294a0;font-size:calc(9px * var(--text-scale));font-weight:500}.settings-panel .toggle-row input{accent-color:#7064d3;width:17px;height:17px}.settings-panel .membership-settings{background:linear-gradient(145deg,#fff 0%,#f8f6ff 100%);border-color:#ded9f7}.settings-panel .membership-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-panel .membership-actions{align-items:center;gap:10px;margin-top:16px;display:flex}.settings-panel .membership-actions button{color:#6258aa;min-height:38px;font-size:calc(11px * var(--text-scale));background:#fff;border:1px solid #dcd9e9;border-radius:9px;padding:0 13px;font-weight:800}.settings-panel .membership-actions button:first-child{border-color:var(--ink);background:var(--ink);color:#fff}.settings-panel .reminder-toggle{width:auto;min-height:0;color:var(--ink);font-size:calc(14px * var(--text-scale));border:0;flex:none;justify-content:flex-end;align-items:center;gap:10px;margin:0;font-weight:700;flex-direction:row!important;display:flex!important}.settings-panel .switch-control{flex:none;width:38px;height:22px;display:block;position:relative}.settings-panel .switch-control input{z-index:1;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.settings-panel .switch-control i{background:#e8e7ed;border:1px solid #d9d7e3;border-radius:999px;transition:background-color .2s,border-color .2s;position:absolute;inset:0}.settings-panel .switch-control i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #22253a2e}.settings-panel .switch-control input:checked+i{background:#7064d3;border-color:#7064d3}.settings-panel .switch-control input:checked+i:after{transform:translate(16px)}.settings-panel .weekday-picker{gap:6px;margin-top:15px}.settings-panel .weekday-picker button{color:#777b8d;font-size:calc(10px * var(--text-scale));border-color:#e1dfe9;border-radius:9px}.settings-panel .weekday-picker button.selected{color:#574ead;background:#f0eeff;border-color:#9188dc}.settings-panel .reminder-fields{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.settings-panel .reminder-fields label{color:#777b8d;font-size:calc(10px * var(--text-scale));grid-template-columns:1fr;gap:5px;margin:0;font-weight:700;display:grid}.settings-panel .reminder-fields select{width:100%}.settings-panel .data-settings{justify-content:space-between;align-items:center;gap:18px;display:flex}.settings-panel .export-actions{flex:none;gap:8px;margin-top:0;display:flex}.settings-panel .export-actions button{color:#6258aa;height:38px;font-size:calc(11px * var(--text-scale));background:#fbfaff;border:1px solid #dcd9e9;border-radius:9px;padding:0 12px;font-weight:800}.settings-panel .account-settings{grid-template-columns:1fr auto;gap:16px 24px;display:grid}.settings-panel .account-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.settings-panel .account-links a{color:#6258aa;font-size:calc(10px * var(--text-scale));font-weight:800;text-decoration:none}.settings-panel .account-links button{border:1px solid var(--line);font-size:calc(10px * var(--text-scale));background:#fff;border-radius:9px;padding:8px 11px;font-weight:750}.settings-panel .account-settings details{background:0 0;border-top:1px solid #f0eef4;border-radius:0;grid-column:1/-1;margin-top:0;padding:12px 0 0}.settings-panel .settings-actions{background:0 0;border:0;margin:18px 0 0;padding:0;position:static}.settings-panel .settings-actions button{color:#656879;height:39px;font-size:calc(11px * var(--text-scale));background:#fff;border:1px solid #dedce7;border-radius:10px;padding:0 15px;font-weight:800}.settings-panel .settings-actions .primary{border-color:var(--ink);background:var(--ink);color:#fff}@media (width<=760px){.settings-backdrop{align-items:end;padding:0}.settings-panel{width:100%;max-height:calc(94vh - env(safe-area-inset-top));padding:20px 16px calc(26px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.settings-panel .settings-head h2{font-size:calc(26px * var(--text-scale))}.settings-panel .goal-editor{grid-template-columns:38px minmax(72px,1fr) 82px 52px 24px;gap:5px}.settings-panel .goal-order{gap:2px}.settings-panel .goal-order button{width:25px}.settings-panel .remove-goal{width:24px;min-height:42px}.settings-panel .settings-columns{grid-template-columns:1fr;gap:0}.settings-panel .settings-section-head{align-items:flex-start}.settings-panel .goal-settings-footer,.settings-panel .data-settings{flex-direction:column;align-items:flex-start}.settings-panel .export-actions{width:100%}.settings-panel .export-actions button{flex:1}.settings-panel .settings-section label>select{width:125px}.settings-panel .reminder-fields,.settings-panel .account-settings{grid-template-columns:1fr}.settings-panel .account-links{justify-content:flex-start}}.color-picker-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171a2b80;padding:22px}.color-picker-dialog{text-align:center;background:#fff;border:1px solid #ffffff70;border-radius:20px;width:min(390px,100%);padding:24px;box-shadow:0 26px 80px #171a2b4a}.color-picker-dialog h2{font-size:calc(19px * var(--text-scale));letter-spacing:-.4px;margin:0}.color-picker-dialog>p{color:var(--muted);font-size:calc(12px * var(--text-scale));margin:8px auto 0;line-height:1.5}.color-picker-palette{grid-template-columns:repeat(4,52px);justify-content:center;gap:12px;margin-top:22px;display:grid}.color-picker-dialog .goal-color-option{--goal-color:#8175e8;background:var(--goal-color);border:3px solid #fff;border-radius:14px;outline:1px solid #d7d4e2;place-items:center;width:52px;min-height:52px;padding:0;display:grid;box-shadow:0 1px 4px #272a3b1f}.color-picker-dialog .goal-color-option.selected{outline:3px solid #312d46}.color-picker-dialog .goal-color-option:focus-visible{outline:3px solid #312d46;box-shadow:0 0 0 6px #8175e82e}.color-picker-actions{justify-content:flex-end;margin-top:22px;display:flex}.color-picker-actions button{color:#656879;min-height:40px;font-size:calc(11px * var(--text-scale));background:#fff;border:1px solid #dedce7;border-radius:10px;padding:0 14px;font-weight:800}.shell{--muted:#74788b;--line:#e9eaf0}.shell .eyebrow{color:#7774a0;letter-spacing:1.5px;margin:0 0 8px}.topbar .settings-button{border:1px solid var(--line);background:#fff}.topbar .settings-button:hover{color:#5f56ae;background:#f8f7ff;border-color:#b8b2ec}.welcome{gap:20px}.date-control button{background:#fff;border:0;min-width:0}.date-control input{cursor:pointer;min-height:0;padding:0;inset:0}.ring{box-shadow:0 0 0 1px var(--ink)}.ring strong{font-weight:700;line-height:1.5}.workspace{align-items:stretch}.goal>div.goal-title{display:flex}.progress{background:#eff0f4;border-radius:5px}.categories .category{border-color:color-mix(in srgb, var(--goal-color) 48%, white);background:color-mix(in srgb, var(--goal-color) 7%, white);box-shadow:inset 3px 0 0 var(--goal-color);color:color-mix(in srgb, var(--goal-color) 45%, var(--ink));position:relative}.categories .category:hover{border-color:var(--goal-color);background:color-mix(in srgb, var(--goal-color) 11%, white);box-shadow:inset 3px 0 0 var(--goal-color), 0 7px 18px #34386214;color:var(--ink)}.categories .category.selected{border-color:var(--goal-color);background:color-mix(in srgb, var(--goal-color) 22%, white);box-shadow:inset 4px 0 0 var(--goal-color), 0 0 0 2px color-mix(in srgb, var(--goal-color) 30%, transparent), 0 5px 14px #34386212;color:var(--ink);font-weight:800}.categories .category.selected:hover{background:color-mix(in srgb, var(--goal-color) 27%, white);box-shadow:inset 4px 0 0 var(--goal-color), 0 0 0 2px color-mix(in srgb, var(--goal-color) 36%, transparent), 0 8px 18px #3438621a}.categories .category.selected:focus-visible{outline-offset:3px;outline:3px solid #312d46}.category-indicator{background:var(--goal-color);color:var(--ink);border-radius:50%;justify-self:end;place-items:center;width:16px!important;height:16px!important;display:grid!important}.category-indicator span{opacity:0;font-size:calc(11px * var(--text-scale));text-shadow:0 1px 1px #fff9;font-style:normal;font-weight:900;line-height:1}.category.selected .category-indicator span{opacity:1}.category-label{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-align:center;min-width:0}.log-card .field-label>span{color:#726ab6}.log-card .range-labels span{color:#a1a4b2}.field-label input[type=range]{accent-color:#7569dc}.field-label textarea{line-height:1.5}.field-label textarea::placeholder{color:color-mix(in srgb, currentColor 50%, transparent);opacity:1}.save-button:hover{background:#393e59}.favorite-button:disabled{color:#a0a3b1}.favorite-composer{margin-top:12px}.entry-list{display:block}.entry strong{font-size:calc(13px * var(--text-scale))}.entry time{color:#a0a3b1;font-size:calc(10px * var(--text-scale));margin-top:3px}.shell .empty{color:#9699a8;text-align:center;font-size:calc(12px * var(--text-scale));background:#fafafc;border:1px dashed #e1e2e9;border-radius:12px;margin:0;padding:22px}.entries-card>.empty{margin-top:19px}.comparison-grid h2{font-weight:400;line-height:1.5}.history-grid .history-day:hover{background:#fff;border-color:#9b92e8}.settings-panel .settings-head h2{line-height:1.5}.settings-panel .settings-head{gap:18px}.settings-panel .settings-head>button{flex:none;padding:0}.settings-panel .toggle-row input{min-height:0;margin:0;padding:0}.settings-panel .switch-control input{min-height:0;padding:0}.settings-panel .settings-kicker{letter-spacing:1.25px;color:#756db5!important;font-size:calc(9px * var(--text-scale))!important}.settings-panel .launch-badge{color:#5d53ad;font-size:calc(9px * var(--text-scale));text-transform:none;background:#ece9ff;border-radius:999px;padding:6px 9px;font-weight:800}.settings-panel .settings-actions button{min-height:39px}.settings-panel .settings-actions .primary:disabled{opacity:.4}.settings-button:hover,.history-day:hover,.reminder-action button:hover,.export-actions button:hover,.settings-actions button:hover,.goal-order button:hover,.weekday-picker button:hover{box-shadow:0 7px 18px #34386214}.shell.density-compact{padding-top:18px;padding-bottom:48px}.density-compact .topbar{padding-bottom:28px}.density-compact .welcome{margin-bottom:22px;padding:0}.density-compact .overview,.density-compact .workspace{gap:12px}.density-compact .total-card{gap:16px}.density-compact .ring{width:calc(104px * (1 + (var(--text-scale) - 1) / 2));height:calc(104px * (1 + (var(--text-scale) - 1) / 2))}.density-compact .ring>div{width:calc(87px * (1 + (var(--text-scale) - 1) / 2));height:calc(87px * (1 + (var(--text-scale) - 1) / 2))}.density-compact .goal{padding:0}.density-compact .goal-grid{gap:11px 20px;margin-top:14px}.density-compact .entry-list{margin-top:14px}.density-compact .entry{padding:8px 0}.density-compact .categories{margin:14px 0}.density-compact .favorites-card,.density-compact .workspace,.density-compact .history,.density-compact .reminder-card,.density-compact .insights-card{margin-top:12px}.density-compact .reminder-card,.density-compact .insights-card{padding:17px 18px}.density-compact .history-grid{margin-top:14px}.density-compact .history-grid button{padding:13px}.density-compact .comparison-grid{gap:18px;margin-top:18px}.settings-panel.density-compact{padding:18px}.settings-panel.density-compact .settings-head{padding-bottom:14px}.settings-panel.density-compact .settings-section{margin-top:12px;padding:14px}.settings-panel.density-compact .goal-editors{gap:8px;margin-top:16px}.settings-panel.density-compact .settings-actions{margin-top:12px;padding:0}@media (width<=760px){.sync-synced,.sync-syncing,.settings-button span{display:none}.topbar .settings-button{justify-content:center;width:38px;padding:0}.welcome h1{font-size:calc(clamp(34px, 5vw, 52px) * var(--text-scale))}.log-card,.entries-card,.history,.goals-card{padding:26px}.goals-card{padding:24px 26px}.categories{grid-template-columns:repeat(auto-fit, minmax(calc(110px * var(--text-scale)), 1fr))}.categories .category:last-child{grid-column:auto}.entry{gap:9px}.entry-heading{gap:6px}.entry-actions{gap:12px}.entry .edit-button{font-size:calc(12px * var(--text-scale))}.favorites-card{flex-direction:column;align-items:stretch;gap:14px}.favorites-heading{width:auto}.favorite-list{width:100%}.favorite-item{flex:160px;min-width:min(100%,160px)}.favorite-drag{width:31px}.favorite-remove{width:32px}.favorite-button{min-height:0}.comparison-grid{grid-template-columns:1fr;gap:12px}.settings-panel .remove-goal{min-height:30px}.settings-panel.density-compact{padding:14px 12px 20px}.settings-panel.density-compact .settings-section{padding:12px}}.settings-panel .goal-editor input.goal-name-input{padding:0 10px}.settings-panel .goal-settings-footer{gap:12px}.settings-panel .settings-actions{gap:9px}@media (width<=760px){.settings-panel .goal-editor>select,.settings-panel .goal-editor>.goal-order,.settings-panel .goal-editor>.remove-goal{grid-area:auto}.settings-panel .goal-editor>.remove-goal{justify-self:auto;width:24px}.settings-panel .goal-editor .goal-order button{min-height:30px}.settings-panel .settings-section-heading{flex-direction:row}.settings-panel .reminder-toggle{align-self:center}}.confirm-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171a2b80;padding:22px}.confirm-dialog{width:min(390px,100%)}.confirm-dialog h2{letter-spacing:-.4px}.confirm-actions button{color:#656879}.confirm-actions .confirm-delete{color:#fff;background:#ba525c;border-color:#ba525c}.entry .edit-entry{border:0;gap:9px;padding:0}.edit-entry select,.edit-entry textarea{border:1px solid var(--line);width:100%;min-height:0;color:var(--ink);font:inherit;font-size:calc(12px * var(--text-scale));background:#fff;border-radius:9px;padding:8px 9px}.edit-entry label{color:#696d7d;font-size:calc(11px * var(--text-scale));font-weight:700;display:block}.edit-entry label span{float:right;color:#726ab6}.edit-entry input{accent-color:#7569dc;width:100%;margin-top:5px;display:block}.edit-entry .edit-actions{gap:12px}.entry .edit-actions button{color:#777b8d;min-width:0;min-height:0;font-size:calc(11px * var(--text-scale));padding:0;font-weight:700}.entry .edit-actions .edit-save{color:#fff;background:var(--ink);border-radius:7px;padding:7px 9px}.onboarding-shell{width:min(860px,100% - 32px);min-height:100vh;margin:0 auto;padding:25px 0 60px}.onboarding-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.onboarding-top .text-button{margin:0}.onboarding-progress{counter-reset:step;gap:8px;margin:28px 0 18px;padding:0;list-style:none;display:flex}.onboarding-progress li{color:var(--faint);font-size:calc(10px * var(--text-scale));letter-spacing:.4px;text-transform:uppercase;counter-increment:step;border-top:3px solid #e4e2ec;flex:1;padding-top:9px;font-weight:800}.onboarding-progress li:before{content:counter(step) ". "}.onboarding-progress li.current{border-top-color:var(--violet);color:var(--ink)}.onboarding-card{border:1px solid var(--line);background:#fff;border-radius:24px;padding:30px;box-shadow:0 18px 60px #34386212}.onboarding-card h1{font:600 calc(clamp(32px, 5vw, 48px) * var(--text-scale))/1.02 "Newsreader", Georgia, serif;letter-spacing:-1.2px;outline:0;margin:0}.onboarding-lede{max-width:560px;color:var(--muted);font-size:calc(14px * var(--text-scale));margin:12px 0 0;line-height:1.6}.onboarding-sleep,.onboarding-toggle{background:#fbfaff;border:1px solid #e6e4ee;border-radius:16px;align-items:center;gap:14px;margin-top:18px;padding:16px;display:flex}.onboarding-sleep b,.onboarding-toggle b{font-size:calc(13px * var(--text-scale));display:block}.onboarding-sleep small,.onboarding-toggle small{color:var(--muted);font-size:calc(11px * var(--text-scale));margin-top:3px;display:block}.onboarding-swatch{border:3px solid #fff;border-radius:10px;outline:1px solid #d7d4e2;flex:none;width:34px;height:34px}.onboarding-toggle{cursor:pointer}.onboarding-toggle input[type=checkbox]{width:20px;height:20px;min-height:0;accent-color:var(--violet);flex:none;margin:0}.onboarding-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.onboarding-actions .text-button{margin:0}.secondary{min-height:43px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dcd9e9;border-radius:11px;padding:10px 15px;font-weight:800}.secondary.small{min-height:34px;font-size:calc(11px * var(--text-scale));padding:6px 11px}.secondary:disabled{opacity:.45}.area-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:20px;display:grid}.area-card{border:1px solid color-mix(in srgb, var(--goal-color) 38%, white);min-height:74px;box-shadow:inset 4px 0 0 var(--goal-color);text-align:left;cursor:pointer;background:#fff;border-radius:14px;gap:4px;padding:13px 14px;display:grid}.area-card b{font-size:calc(13px * var(--text-scale))}.area-card small{color:var(--muted);font-size:calc(10px * var(--text-scale));line-height:1.4}.area-card.selected{border-color:var(--goal-color);background:color-mix(in srgb, var(--goal-color) 13%, white);box-shadow:inset 4px 0 0 var(--goal-color), 0 0 0 2px color-mix(in srgb, var(--goal-color) 28%, transparent)}.area-card.selected b:after{content:" ✓";color:color-mix(in srgb, var(--goal-color) 70%, var(--ink))}.onboarding-builder.settings-panel{width:auto;max-height:none;box-shadow:0 18px 60px #34386212}.onboarding-remainder{color:#aa5844;background:#fff1ed;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding:14px 16px;display:flex}.onboarding-remainder strong{font-size:calc(16px * var(--text-scale))}.onboarding-remainder.complete{color:#287b58;background:#e8f7ef}.onboarding-confirm{color:var(--muted);font-size:calc(12px * var(--text-scale));flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.auth-back{margin:14px auto 0;display:block}@media (width<=580px){.onboarding-shell{width:calc(100% - 24px);padding-top:max(12px, env(safe-area-inset-top))}.onboarding-card{border-radius:20px;padding:20px}.onboarding-top .text-button{font-size:calc(10px * var(--text-scale));text-align:right}.onboarding-remainder{flex-direction:column;align-items:flex-start}.onboarding-actions>button{flex:100%}}.view-nav{background:#fff;border:1px solid #e9eaf0;border-radius:12px;gap:4px;padding:3px;display:flex}.topbar .view-nav button{color:#565a70;min-height:32px;font-size:calc(12px * var(--text-scale));cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;font-weight:750}.topbar .view-nav button.active,.topbar .view-nav button.active:hover{color:var(--violet);background:#efedff}.week-chart .week-day{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.comparison-grid article>span{margin-top:2px;display:block}.goal-compare{background:#fff;border:1px solid #e9eaf0;border-radius:18px;margin-top:18px;padding:22px 26px;box-shadow:0 8px 24px #34386208}.goal-compare-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.goal-compare-heading h2{font-size:calc(18px * var(--text-scale));letter-spacing:-.5px;margin:0}.segmented{background:#f2f1f7;border-radius:10px;flex:none;padding:3px;display:inline-flex}.segmented button{color:#686b82;min-height:32px;font-size:calc(11px * var(--text-scale));cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-weight:800}.segmented button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #20243b1f}.goal-compare-empty{color:#74788b;font-size:calc(12px * var(--text-scale));margin:16px 0 0}.goal-compare-list{margin:14px 0 0;padding:0;list-style:none;display:grid}.goal-compare-list li{border-top:1px solid #f0eff4;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.goal-compare-list li:first-child{border-top:0}.goal-compare-list li>i{border-radius:50%;width:8px;height:8px}.goal-compare-name,.goal-compare-values{gap:3px;min-width:0;display:grid}.goal-compare-name strong,.goal-compare-values strong{font-size:calc(13px * var(--text-scale))}.goal-compare-name small,.goal-compare-values small{color:#74788b;font-size:calc(11px * var(--text-scale))}.goal-compare-values{text-align:right}.history-log-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.history-log-grid>button{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e9eaf0;border-radius:13px;gap:11px;padding:15px;display:grid}.history-log-grid>button:hover{background:#f9f8ff}.history-log .history-empty{margin:16px 0 0}.history-log .history-breakdown small{font-size:calc(10px * var(--text-scale))}.density-compact .goal-compare{padding:18px}.density-compact .goal-compare-list li{padding:8px 0}.density-compact .history-log-grid>button{padding:10px 12px}@media (width<=720px){.history-log-grid{grid-template-columns:1fr}.goal-compare{padding:18px}.goal-compare-heading{flex-direction:column}.topbar .view-nav button{min-height:40px;padding:0 10px}}@media (width<=480px){.topbar{flex-wrap:wrap;gap:12px}.topbar-actions{flex-wrap:wrap;gap:10px}}.modal-backdrop:not(.settings-backdrop){padding-top:max(18px, env(safe-area-inset-top));padding-bottom:max(18px, env(safe-area-inset-bottom))}.modal-backdrop.color-picker-backdrop,.modal-backdrop.confirm-backdrop{padding-top:max(22px, env(safe-area-inset-top));padding-bottom:max(22px, env(safe-area-inset-bottom))}@media (width>=761px){.settings-backdrop{padding-top:max(22px, env(safe-area-inset-top));padding-bottom:max(22px, env(safe-area-inset-bottom))}}@media (pointer:coarse){.settings-panel .goal-editor input,.settings-panel .goal-editor select,.settings-panel .settings-section label>select,.edit-entry select,.edit-entry textarea{font-size:max(16px, calc(12px * var(--text-scale)))}}@media (width<=360px){.settings-panel .goal-editor{grid-template-columns:38px minmax(0,1fr) auto}.settings-panel .goal-editor>.goal-name-input{grid-area:1/2}.settings-panel .goal-editor>.remove-goal{grid-area:1/3;justify-self:end}.settings-panel .goal-editor>select{grid-area:2/1/auto/3}.settings-panel .goal-editor>.goal-order{grid-area:2/3}.settings-panel .settings-columns{grid-template-columns:minmax(0,1fr)}.settings-panel .settings-section-head{flex-direction:column}.settings-panel .account-settings>div:first-child,.settings-panel .settings-section label{flex-wrap:wrap}.settings-panel .settings-section label>select{max-width:100%}}@media (width<=300px){.reminder-card,.total-card{flex-wrap:wrap}}.delete-billing-warning{color:var(--red);margin:6px 0 8px;line-height:1.45}.account-deleted{text-align:center;max-width:420px;margin:0 auto;padding:0 16px}.account-deleted h1{color:var(--ink);font-size:calc(24px * var(--text-scale));margin:8px 0 0}.account-deleted p{margin:0;line-height:1.5}.no-wrap{white-space:nowrap}.entry-actions button{justify-content:center;align-items:center;min-width:24px;min-height:24px;display:inline-flex}.entry-actions .edit-button{padding:0 4px}.settings-panel .account-links a{align-items:center;min-height:24px;display:inline-flex}.settings-panel .account-settings summary{box-sizing:border-box;min-height:24px;padding:5px 0;line-height:14px}.settings-panel .settings-section label>select{width:180px;max-width:100%}@media (width<=480px){.settings-panel .goal-editor{grid-template-columns:38px minmax(0,1fr) auto}.settings-panel .goal-editor>.goal-name-input{grid-area:1/2}.settings-panel .goal-editor>.remove-goal{grid-area:1/3;justify-self:end}.settings-panel .goal-editor>select{grid-area:2/1/auto/3}.settings-panel .goal-editor>.goal-order{grid-area:2/3}.reminder-card{flex-wrap:wrap}}
