.focus-task-picker-compact[data-v-2c17f281]{gap:6px;display:grid}.focus-task-picker-head[data-v-2c17f281]{min-height:24px;color:var(--c-text-2);justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.focus-task-picker-head small[data-v-2c17f281]{color:var(--c-text-faint);font-size:10px;font-weight:400}.focus-task-picker-body[data-v-2c17f281]{background:var(--c-brand-soft);border-radius:11px;gap:7px;padding:8px;display:grid}.focus-task-options[data-v-2c17f281]{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.focus-task-option[data-v-2c17f281]{background:var(--c-card);min-height:44px;box-shadow:0 1px 3px color-mix(in srgb, var(--c-text) 4%, transparent);color:var(--c-text-2);text-align:left;border:0;border-radius:9px;margin:0;padding:0 10px;font-size:13px;font-weight:500}.focus-task-option.on[data-v-2c17f281]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--focus-state-color,var(--c-brand)) 32%, transparent);color:var(--focus-state-color,var(--c-brand));font-weight:700}.focus-task-create-row[data-v-2c17f281]{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.focus-task-create-row input[data-v-2c17f281]{background:var(--c-card);border:0;border-radius:10px;min-width:0;min-height:44px;padding-inline:10px;font-size:12px}.focus-task-create[data-v-2c17f281]{background:color-mix(in srgb, var(--focus-state-color,var(--c-brand)) 12%, var(--c-card));min-height:44px;color:var(--focus-state-color,var(--c-brand));border:0;border-radius:10px;padding:0 10px;font-size:12px;font-weight:700}.focus-task-create[data-v-2c17f281]:disabled{opacity:.62}.allocation-donut-wrap[data-v-2a48df74]{align-items:center;gap:14px;margin-top:8px;display:flex}.allocation-donut[data-v-2a48df74]{flex:none;width:112px;height:112px;overflow:visible}.allocation-donut-base[data-v-2a48df74]{fill:none;stroke:var(--c-bar-bg);stroke-width:14px}.allocation-donut-part[data-v-2a48df74]{fill:none;stroke-width:14px;stroke-linecap:butt}.allocation-donut-lighting[data-v-2a48df74]{fill:none;stroke-width:14px;pointer-events:none}.allocation-donut-total[data-v-2a48df74]{fill:var(--c-text);font-size:15px;font-weight:600}.allocation-donut-label[data-v-2a48df74]{fill:var(--c-text-2);font-size:12px}.allocation-donut-key[data-v-2a48df74]{color:var(--c-text-2);flex:1;gap:6px;font-size:12px;display:grid}.allocation-donut-key>div[data-v-2a48df74]{grid-template-columns:9px minmax(0,1fr) 32px;align-items:center;gap:5px;display:grid}.allocation-donut-key i[data-v-2a48df74]{border-radius:50%;width:8px;height:8px}.allocation-donut-key b[data-v-2a48df74]{font-variant-numeric:tabular-nums;text-align:right;font-weight:500}@media (width<=380px){.allocation-donut-wrap[data-v-2a48df74]{gap:10px}.allocation-donut[data-v-2a48df74]{width:100px;height:100px}}.quick-focus-modal button[data-v-928d7d7d]{border:0}.quick-focus-modal button[data-v-928d7d7d]:before{border:0!important}.quick-modal-head[data-v-928d7d7d]{justify-content:flex-end;min-height:32px;margin:-8px -8px -2px 0}.calibration-task-picker[data-v-928d7d7d]{background:0 0;border-radius:0;margin-top:8px;padding:0}.quick-allocation-section[data-v-928d7d7d]{border-top:1px solid color-mix(in srgb, var(--c-text-faint) 18%, transparent);margin-top:7px}.quick-allocation-toggle[data-v-928d7d7d]{width:100%;min-height:44px;color:var(--c-text-2);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.quick-allocation-toggle>span[data-v-928d7d7d]:first-child{align-items:baseline;gap:8px;display:flex}.quick-allocation-toggle b[data-v-928d7d7d]{font-size:12px}.quick-allocation-toggle small[data-v-928d7d7d]{color:var(--c-text-faint);font-size:10px}.quick-allocation-chevron[data-v-928d7d7d]{border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;margin-right:4px;transition:transform .16s;transform:rotate(45deg)translate(-1px,-1px)}.quick-allocation-chevron.expanded[data-v-928d7d7d]{transform:rotate(225deg)translate(-1px,-1px)}.quick-allocation-body[data-v-928d7d7d]{padding:2px 0 4px}.quick-focus-modal .quick-mode-segment[data-v-928d7d7d],.quick-focus-modal .quick-category-segment[data-v-928d7d7d]{background:0 0;border:0;gap:6px;padding:0;overflow:visible}.quick-focus-modal .quick-mode-segment .chip[data-v-928d7d7d],.quick-focus-modal .quick-category-segment .chip[data-v-928d7d7d],.quick-focus-modal .quick-mode-segment .chip.on[data-v-928d7d7d],.quick-focus-modal .quick-category-segment .chip.on[data-v-928d7d7d]{box-shadow:none;background:0 0}.quick-focus-modal .quick-mode-segment .chip[data-v-928d7d7d]:before,.quick-focus-modal .quick-category-segment .chip[data-v-928d7d7d]:before,.quick-focus-modal .quick-mode-segment .chip.on[data-v-928d7d7d]:before,.quick-focus-modal .quick-category-segment .chip.on[data-v-928d7d7d]:before{background:var(--card-control-surface)!important;box-shadow:none!important;border:0!important;inset:3px 0!important}.quick-focus-modal .quick-mode-segment .chip.on[data-v-928d7d7d]:before,.quick-focus-modal .quick-category-segment .chip.on[data-v-928d7d7d]:before{background:var(--card-control-selected-bg)!important}.quick-focus-modal .quick-mode-segment .chip.on[data-v-928d7d7d],.quick-focus-modal .quick-category-segment .chip.on[data-v-928d7d7d]{color:var(--c-brand-deep);font-weight:700}.backfill-modal[data-v-892012ec]{flex-direction:column;width:min(420px,100vw - 32px);max-height:min(90vh,720px);padding:0;display:flex;overflow:hidden}.backfill-head[data-v-892012ec]{border-bottom:1px solid var(--c-row-line);padding:12px 16px 10px}.backfill-kicker[data-v-892012ec]{color:var(--c-brand);letter-spacing:.08em;font-size:11px;font-weight:700;display:block}.backfill-body[data-v-892012ec]{min-height:0;padding:14px 16px;overflow-y:auto}.backfill-date-row[data-v-892012ec]{grid-template-columns:auto minmax(0,180px);align-items:center;gap:10px;display:grid}.backfill-date-row>span[data-v-892012ec],.backfill-field>span[data-v-892012ec]{color:var(--c-text-2);font-size:12px;font-weight:700}.backfill-note[data-v-892012ec]{color:var(--c-text-3);margin:10px 0 0;font-size:12px;line-height:1.5}.backfill-grid[data-v-892012ec]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.backfill-field[data-v-892012ec]{gap:5px;min-width:0;display:grid}.backfill-field input[data-v-892012ec]{min-height:44px}.backfill-field small[data-v-892012ec]{color:var(--c-text-3);margin-top:-2px;font-size:10px}.backfill-actions[data-v-892012ec]{border-top:1px solid var(--c-row-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px 14px;display:grid}.backfill-actions button[data-v-892012ec]{min-height:44px;margin-top:12px}.backfill-actions .btn-primary[data-v-892012ec]{min-height:48px}@media (width<=399px){.backfill-modal[data-v-892012ec]{width:100%;max-height:calc(100dvh - 24px)}.backfill-head[data-v-892012ec]{padding:10px 14px 8px}.backfill-body[data-v-892012ec]{padding:12px 14px}.backfill-actions[data-v-892012ec]{padding:0 14px 12px}}.standard-focus-dial[data-v-3a34de94]{width:var(--standard-runtime-dial-size,min(38cqw, 160px));height:var(--standard-runtime-dial-size,min(38cqw, 160px));color:var(--c-text-2);text-align:center;place-items:center;display:grid;position:relative}.standard-dial-svg[data-v-3a34de94]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.standard-dial-track[data-v-3a34de94]{fill:none;stroke:#497b9e33;stroke-width:4.6px}.standard-dial-segments path[data-v-3a34de94]{fill:none;stroke-linecap:round}.inkmoon-ring[data-v-3a34de94]{transform-box:view-box;transform-origin:50%;animation:6s cubic-bezier(.4,0,.35,1) infinite inkmoon-ring-breathe-3a34de94}.inkmoon-endpoint[data-v-3a34de94]{pointer-events:none}.inkmoon-halo[data-v-3a34de94],.inkmoon-core[data-v-3a34de94],.inkmoon-mote[data-v-3a34de94]{transform-box:fill-box;transform-origin:50%}.inkmoon-halo[data-v-3a34de94]{fill:#173f63;opacity:.22;animation:6.5s cubic-bezier(.37,.03,.45,1) infinite inkmoon-halo-breathe-3a34de94}.inkmoon-core[data-v-3a34de94]{fill:#173f63;stroke:none}.inkmoon-mote[data-v-3a34de94]{fill:#497b9e}.inkmoon-mote-one[data-v-3a34de94]{opacity:.58;animation:7.2s ease-in-out -.8s infinite inkmoon-mote-one-3a34de94}.inkmoon-mote-two[data-v-3a34de94]{opacity:.48;animation:8.4s ease-in-out -3.1s infinite inkmoon-mote-two-3a34de94}.standard-dial-copy[data-v-3a34de94]{z-index:1;pointer-events:none;gap:5px;display:grid;position:relative}.standard-dial-copy strong[data-v-3a34de94]{color:#173f63;font:650 clamp(29px, 8vw, 36px)/.95 var(--font-number);font-variant-numeric:tabular-nums;letter-spacing:.2px}.standard-dial-copy span[data-v-3a34de94]{color:#49718f;font:650 12px/1 var(--font-ui)}@keyframes inkmoon-ring-breathe-3a34de94{0%,to{opacity:.88;transform:scale(.994)}50%{opacity:1;transform:scale(1.008)}}@keyframes inkmoon-halo-breathe-3a34de94{0%,to{opacity:.18;transform:translate(.15px,.2px)scale(.94,.92)}42%{opacity:.31;transform:translate(-.45px,-.2px)scale(1.08,1.02)}72%{opacity:.24;transform:translate(.5px,.1px)scale(1.02,1.08)}}@keyframes inkmoon-mote-one-3a34de94{0%,to{opacity:.2;transform:translate(0)}50%{opacity:.62;transform:translate(-1.8px,-2.6px)}}@keyframes inkmoon-mote-two-3a34de94{0%,to{opacity:.16;transform:translate(0)}50%{opacity:.52;transform:translate(1.3px,-2px)}}@media (prefers-reduced-motion:reduce){.inkmoon-ring[data-v-3a34de94],.inkmoon-halo[data-v-3a34de94],.inkmoon-mote[data-v-3a34de94]{animation:none}.inkmoon-ring[data-v-3a34de94]{opacity:.94}.inkmoon-halo[data-v-3a34de94]{opacity:.22}.inkmoon-mote[data-v-3a34de94]{opacity:0}}.standard-focus-runtime[data-v-e34155e5]{--standard-runtime-action-font:clamp(12px, 3.5vw, 14px);--standard-runtime-action-line:clamp(17px, 4.9vw, 20px)}.standard-focus-runtime[data-v-e34155e5] button:before{box-shadow:none!important;border:0!important}.standard-runtime-meta[data-v-e34155e5]{color:var(--c-text-2);justify-content:space-between;gap:8px;font-size:13px;font-weight:700;line-height:1.3;display:flex}.standard-runtime-score-note[data-v-e34155e5]{font-weight:400}.standard-runtime-layout[data-v-e34155e5]{--standard-runtime-dial-size:min(38cqw, 160px);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:12px;margin:12px 0;display:grid;container-type:inline-size}.standard-runtime-dial-slot[data-v-e34155e5]{place-items:center;min-width:0;display:grid}.standard-runtime-action-side[data-v-e34155e5]{width:100%;max-height:calc(var(--standard-runtime-dial-size) + var(--standard-runtime-action-line) * 2);min-width:0;color:var(--c-text-2);font-size:var(--standard-runtime-action-font);scrollbar-width:thin;flex-direction:column;align-self:center;line-height:1.4;display:flex;overflow:hidden auto}.standard-runtime-rest-note[data-v-e34155e5],.standard-runtime-note[data-v-e34155e5]{color:var(--c-text-2);margin-top:8px}.standard-runtime-action-side[data-v-e34155e5] .tip-box{color:var(--c-text-2);background:0 0;margin-top:8px;padding:0}.standard-runtime-task-picker[data-v-e34155e5]{width:100%;box-shadow:none;background:0 0;border-radius:0;margin-top:0;padding:0}.standard-runtime-task-picker[data-v-e34155e5] .focus-task-picker-body{background:var(--c-brand-soft);border-radius:11px;gap:4px;padding:4px 8px}.standard-runtime-task-picker[data-v-e34155e5] .focus-task-options,.standard-runtime-task-picker[data-v-e34155e5] .focus-task-create-row{gap:4px}.standard-runtime-task-picker[data-v-e34155e5] .focus-task-option{min-height:36px;padding-inline:9px}.standard-runtime-task-picker[data-v-e34155e5] .focus-task-create-row input,.standard-runtime-task-picker[data-v-e34155e5] .focus-task-create{border-radius:9px;min-height:38px}.standard-runtime-action-side .standard-runtime-task-picker[data-v-e34155e5] .focus-task-create{height:38px;min-height:38px;padding-block:0}.standard-runtime-action-side[data-v-e34155e5] .sub{color:var(--c-text-2);font-size:inherit}.standard-runtime-action-side[data-v-e34155e5] input{min-width:0;min-height:44px;font-size:inherit;padding:7px 8px}.standard-runtime-action-side[data-v-e34155e5] .btn-secondary{min-height:44px;font-size:inherit;border:0;padding:7px 9px}.standard-runtime-action-side[data-v-e34155e5] .btn-secondary:before,.standard-runtime-controls>.btn-warning[data-v-e34155e5]:before{border:0!important}.standard-runtime-controls[data-v-e34155e5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.standard-runtime-bonus-message[data-v-e34155e5]{color:#9b3e45;text-align:center;background:0 0;border-radius:0;margin:2px 0 8px;padding:0;font-size:12px;font-weight:400;line-height:1.45}.standard-runtime-bonus.is-active[data-v-e34155e5]{--c-warn-bg:#b55258;--c-warn-text:#fff;color:#fff}.standard-runtime-controls>button[data-v-e34155e5]{white-space:normal;min-height:44px}.standard-runtime-controls>.btn-primary[data-v-e34155e5]{min-height:48px}.standard-runtime-controls>.standard-runtime-bonus[data-v-e34155e5]{grid-column:1/-1}.standard-runtime-end-choice[data-v-e34155e5]{color:var(--c-text-2);justify-items:center;gap:8px;font-size:13px;display:grid}.standard-runtime-end-options[data-v-e34155e5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.standard-runtime-end-options>button[data-v-e34155e5]{white-space:normal;min-height:48px}.standard-runtime-keep-timing[data-v-e34155e5]{padding-inline:8px}.standard-runtime-task-actions[data-v-e34155e5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.standard-runtime-task-gate[data-v-e34155e5] button:before{box-shadow:none!important;border:0!important}.standard-runtime-task-actions>button[data-v-e34155e5]{white-space:normal;min-height:44px;padding-inline:9px}@media (width<=380px){.standard-runtime-layout[data-v-e34155e5]{--standard-runtime-dial-size:min(37cqw, 140px);gap:8px}.standard-runtime-action-side[data-v-e34155e5] .row{flex-direction:column;align-items:stretch}.standard-runtime-action-side[data-v-e34155e5] .btn-secondary{width:100%}}.time-picker[data-v-f7f9ad40]{grid-template-columns:minmax(0,1.12fr) minmax(112px,.88fr);align-items:start;gap:8px;display:grid}.time-picker-custom[data-v-f7f9ad40]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.time-picker-custom-label[data-v-f7f9ad40]{color:var(--c-text-3);white-space:nowrap;font-size:11px}.time-picker-selects[data-v-f7f9ad40]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px;display:grid}.time-picker-selects select[data-v-f7f9ad40]{min-width:0;min-height:44px;font-family:var(--font-ui);padding:7px 8px;font-size:13px;font-weight:400}.time-picker-separator[data-v-f7f9ad40]{color:var(--c-text-3);font-family:var(--font-ui);font-size:12px;font-weight:400}.time-picker-presets[data-v-f7f9ad40]{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-top:-24px;display:grid}.time-picker-presets .chip[data-v-f7f9ad40]{background:var(--c-bg-2);min-width:0;min-height:30px;font-family:var(--font-ui);border:0;border-radius:8px;padding:3px 2px;font-size:12px;font-weight:500}.time-picker-presets .chip[data-v-f7f9ad40]:before{content:none!important;box-shadow:none!important;border:0!important}.time-picker-presets .chip.on[data-v-f7f9ad40]{background:var(--c-brand-soft);color:var(--c-brand-deep);font-weight:500}.time-picker.presets-inline-with-label[data-v-f7f9ad40]{grid-template-columns:max-content 148px minmax(0,1fr);grid-template-areas:"label custom presets";align-items:center;gap:4px;min-width:440px}.time-picker.presets-inline-with-label .time-picker-field-label[data-v-f7f9ad40]{color:var(--c-text-2);white-space:nowrap;grid-area:label;align-self:center;font-size:12px;font-weight:500;line-height:1.3}.time-picker.presets-inline-with-label .time-picker-custom[data-v-f7f9ad40]{grid-area:custom;grid-template-columns:minmax(0,1fr)}.time-picker.presets-inline-with-label .time-picker-presets[data-v-f7f9ad40]{grid-area:presets;grid-template-columns:repeat(5,minmax(44px,1fr));gap:4px;margin-top:0}.time-picker.presets-inline-with-label .time-picker-presets .chip[data-v-f7f9ad40]{min-height:44px;font-family:var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:8px;padding:2px 4px;font-size:12px;font-weight:500}.time-picker.presets-inline-with-label .time-picker-presets .chip.on[data-v-f7f9ad40]{font-weight:500}@media (width<=430px){.time-picker[data-v-f7f9ad40]{grid-template-columns:minmax(68px,.8fr) minmax(102px,1.2fr);gap:4px}.time-picker-custom[data-v-f7f9ad40]{grid-template-columns:minmax(0,1fr)}.time-picker-custom-label[data-v-f7f9ad40]{display:none}.time-picker-selects[data-v-f7f9ad40]{gap:2px}.time-picker-selects select[data-v-f7f9ad40]{padding-inline:3px}}.system-tasks-card[data-v-e806d6bf]{min-width:0;padding:7px 10px 8px;position:relative;overflow:hidden}.system-card-head[data-v-e806d6bf],.system-card-titlebar[data-v-e806d6bf],.header-actions[data-v-e806d6bf],.task-line[data-v-e806d6bf],.task-copy[data-v-e806d6bf],.sleep-entry[data-v-e806d6bf],.joy-confirm-row[data-v-e806d6bf],.setting-row[data-v-e806d6bf],.period-picks[data-v-e806d6bf]{align-items:center;display:flex}.system-card-head[data-v-e806d6bf]{gap:0;min-height:44px;padding-bottom:0;position:relative}.system-card-titlebar[data-v-e806d6bf]{flex:1;align-items:center;gap:10px;min-width:0;min-height:44px;display:flex}.system-card-titlebar .card-title[data-v-e806d6bf]{white-space:nowrap;flex:none}.header-actions[data-v-e806d6bf]{flex:none;gap:0;margin-left:auto}.settings-icon[data-v-e806d6bf],.collapse-icon[data-v-e806d6bf]{fill:none;pointer-events:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px}.collapse-icon[data-v-e806d6bf]{transition:transform .16s}.collapse-icon.expanded[data-v-e806d6bf]{transform:rotate(180deg)}.task-feedback[data-v-e806d6bf]{z-index:3;width:max-content;max-width:min(260px,80vw);color:var(--c-brand);opacity:0;pointer-events:none;padding:6px 9px;font-size:12px;transition:opacity .14s,transform .14s;position:absolute;top:43px;right:0;transform:translateY(-3px)}.task-feedback[data-v-e806d6bf]:not(:empty){opacity:1;transform:translateY(0)}.system-task-tabs[data-v-e806d6bf]{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.system-task-tabs button[data-v-e806d6bf]{min-height:44px;color:var(--c-text-faint);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 1px;font-size:12px;font-weight:500;position:relative}.system-task-tabs button.active[data-v-e806d6bf]{color:var(--c-brand);font-weight:650}.system-task-tabs button.active[data-v-e806d6bf]:after{background:var(--c-brand-indicator);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.system-task-tabs button span[data-v-e806d6bf]{color:var(--c-text-faint);font-variant-numeric:tabular-nums;font-size:11px}.system-task-tabs button.active span[data-v-e806d6bf]{color:inherit}.system-task-progress[data-v-e806d6bf]{z-index:2;background:color-mix(in srgb, var(--c-brand) 11%, transparent);height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.system-task-progress>span[data-v-e806d6bf]{background:color-mix(in srgb, var(--c-brand) 72%, #fff);transform-origin:0;width:100%;height:100%;transition:transform .2s;display:block}@media (prefers-reduced-motion:reduce){.system-task-progress>span[data-v-e806d6bf]{transition:none}}.unified-task-list[data-v-e806d6bf]{margin-top:-1px;padding-left:8px;padding-right:14px;display:grid}.task-line[data-v-e806d6bf]{width:100%;min-width:0;min-height:44px;color:var(--c-text-2);text-align:left;background:0 0;border:0;gap:8px;margin-block:-5px;padding:0}.task-line-toggle[data-v-e806d6bf],.task-complete-line[data-v-e806d6bf]{cursor:pointer;position:relative}.task-line-toggle[data-v-e806d6bf]:after,.task-complete-line[data-v-e806d6bf]:after{content:"";position:absolute;inset:-3px 0}.task-label[data-v-e806d6bf]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:400;line-height:1.35;overflow:hidden}.task-number[data-v-e806d6bf]{width:12px;color:var(--c-text-faint);font-variant-numeric:tabular-nums;text-align:center;flex:none;font-size:11px;font-weight:650}.task-copy[data-v-e806d6bf]{flex:1;gap:5px;min-width:0}.task-copy .task-label[data-v-e806d6bf]{flex:none}.task-note[data-v-e806d6bf]{min-width:0;color:var(--c-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.task-points[data-v-e806d6bf],.task-route-text[data-v-e806d6bf]{color:var(--c-text-faint);white-space:nowrap;flex:none;font-size:11px;font-weight:400}.row-chevron[data-v-e806d6bf]{width:22px;color:var(--c-text-faint);text-align:center;flex:none;font-size:15px}.system-parent-check[data-v-e806d6bf],.system-inline-check[data-v-e806d6bf]{flex:none;width:18px;height:18px}.system-inline-check[data-v-e806d6bf]{cursor:inherit}.task-check-target[data-v-e806d6bf]{cursor:pointer;background:0 0;border-color:#0000;flex:none;place-items:center;width:44px;height:44px;margin:-5px -13px -5px 0}.task-check-target[data-v-e806d6bf]:before{box-sizing:border-box;border:2px solid var(--c-check-border);content:"";border-radius:5px;width:18px;height:18px}.sleep-entry[data-v-e806d6bf]{flex:none;gap:2px}.sleep-input-target[data-v-e806d6bf]{cursor:text;flex:none;place-items:center;width:44px;height:44px;display:grid}.sleep-input-target input[data-v-e806d6bf]{border:0;border-bottom:1px solid color-mix(in srgb, var(--c-text-faint) 58%, transparent);width:36px;height:26px;color:var(--c-text);text-align:center;background:0 0;border-radius:0;padding:0 3px;font-size:13px}.sleep-unit[data-v-e806d6bf]{color:var(--c-text-faint);font-size:11px}.row-details[data-v-e806d6bf]{margin:0}.group-option-flow[data-v-e806d6bf],.planning-option-flow[data-v-e806d6bf]{flex-wrap:wrap;align-items:center;column-gap:14px;padding:0 0 0 20px;display:flex}.group-option[data-v-e806d6bf],.planning-option[data-v-e806d6bf]{min-height:44px;color:var(--c-text-2);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:400;display:inline-flex}.option-label[data-v-e806d6bf]{flex:none}.joy-planner[data-v-e806d6bf],.settings-panel[data-v-e806d6bf]{border:1px solid color-mix(in srgb, var(--c-brand) 18%, transparent);background:color-mix(in srgb, var(--c-bg-2) 70%, transparent);border-radius:9px;padding:8px}.joy-planner[data-v-e806d6bf]{gap:8px;margin:2px 0 6px;padding:8px 10px;display:grid}.planning-option-flow .joy-planner[data-v-e806d6bf]{flex:1 0 100%}.joy-options[data-v-e806d6bf]{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;gap:0 12px;display:flex;overflow-x:auto}.joy-options[data-v-e806d6bf]::-webkit-scrollbar{display:none}.joy-field[data-v-e806d6bf]{gap:6px;display:grid}.joy-field-label[data-v-e806d6bf]{color:var(--c-text-2);font-size:12px;font-weight:600}.joy-save[data-v-e806d6bf],.setting-switch[data-v-e806d6bf],.period-picks button[data-v-e806d6bf]{border-radius:var(--r-btn);cursor:pointer;min-height:44px}.joy-options .joy-option-text[data-v-e806d6bf]{min-height:40px;color:var(--c-brand);cursor:pointer;font:inherit;text-align:left;text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;flex:none;padding:2px 0;font-size:12px;font-weight:700;text-decoration:underline}.joy-options .joy-option-text.selected[data-v-e806d6bf]{color:var(--c-text);text-decoration-thickness:2px}.joy-field>input[data-v-e806d6bf]{width:100%;min-height:44px}.joy-confirm-row[data-v-e806d6bf]{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.joy-time-picker[data-v-e806d6bf]{width:100%}[data-v-e806d6bf] .joy-time-picker .time-picker-presets{grid-template-columns:repeat(3,minmax(0,1fr))}[data-v-e806d6bf] .joy-time-picker.time-picker{grid-template-columns:minmax(112px,.7fr) minmax(0,1.3fr);align-items:center}[data-v-e806d6bf] .joy-time-picker .time-picker-presets .chip{min-height:36px}.joy-save[data-v-e806d6bf]{border:1px solid var(--c-primary);background:var(--c-primary);width:auto;min-height:48px;color:var(--c-on-primary);padding:0 11px;font-size:11px}@media (width<=460px){.joy-confirm-row[data-v-e806d6bf]{grid-template-columns:1fr}[data-v-e806d6bf] .joy-time-picker.time-picker{grid-template-columns:minmax(104px,.75fr) minmax(0,1.25fr)}.joy-save[data-v-e806d6bf]{width:100%}}.settings-panel[data-v-e806d6bf]{margin:0 0 8px}.settings-panel>p[data-v-e806d6bf]{color:var(--c-text-faint);margin:0 0 7px;font-size:11px;line-height:1.5}.setting-row[data-v-e806d6bf]{border-top:1px solid color-mix(in srgb, var(--c-text-faint) 13%, transparent);justify-content:space-between;gap:7px;min-width:0;padding:4px 0}.setting-switch[data-v-e806d6bf]{border:1px solid color-mix(in srgb, var(--c-text-faint) 24%, transparent);background:var(--c-surface);min-width:126px;color:var(--c-text-3);text-align:left;padding:0 9px;font-size:11px}.setting-switch.on[data-v-e806d6bf]{border-color:color-mix(in srgb, var(--c-brand) 50%, transparent);color:var(--c-brand)}.period-picks[data-v-e806d6bf]{flex-wrap:wrap;justify-content:flex-end;gap:4px}.period-picks button[data-v-e806d6bf]{border:1px solid color-mix(in srgb, var(--c-text-faint) 21%, transparent);min-width:46px;color:var(--c-text-faint);background:0 0;padding:0 7px;font-size:10px}.period-picks button.selected[data-v-e806d6bf]{border-color:var(--c-brand);color:var(--c-brand)}.all-done[data-v-e806d6bf]{align-items:center;gap:7px;min-height:44px;padding-left:8px;display:flex}.all-done>span[data-v-e806d6bf]{color:var(--c-brand);font-weight:800}.completed-task-list[data-v-e806d6bf]{padding-left:8px;padding-right:14px}.completed-group-head[data-v-e806d6bf]{min-height:32px;color:var(--c-text-2);align-items:center;gap:5px;display:flex}.completed-group-label[data-v-e806d6bf]{flex:none;font-size:14px}.completed-group-actions[data-v-e806d6bf]{flex-wrap:wrap;align-items:center;column-gap:14px;padding-left:8px;display:flex}.completed-group-actions .completed-task-row[data-v-e806d6bf]{flex:none;gap:5px;display:inline-flex}.completed-group-actions .completed-task-label[data-v-e806d6bf]{text-overflow:clip;flex:none;font-size:11px;overflow:visible}.completed-task-row[data-v-e806d6bf]{min-height:44px;color:var(--c-text-faint);align-items:center;gap:8px;margin-block:-5px;display:flex}.completed-task-undo[data-v-e806d6bf]{width:100%;color:var(--c-text-faint);text-align:left;background:0 0;border:0;border-radius:0;padding:0;font-weight:400}.completed-task-undo[data-v-e806d6bf]:hover{color:var(--c-text-2);background:0 0}.completed-task-row .system-inline-check[data-v-e806d6bf]{flex:none}.completed-task-label[data-v-e806d6bf]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.completed-empty[data-v-e806d6bf]{min-height:44px}button[data-v-e806d6bf]:focus-visible,input[data-v-e806d6bf]:focus-visible{outline:3px solid color-mix(in srgb, var(--c-brand) 28%, transparent);outline-offset:2px}@media (width<=399px){.system-card-head[data-v-e806d6bf]{gap:0}.system-card-titlebar[data-v-e806d6bf]{gap:6px}.system-task-tabs[data-v-e806d6bf]{gap:7px}.system-task-tabs button[data-v-e806d6bf]{font-size:11px}.sleep-entry[data-v-e806d6bf]{gap:3px}.setting-row[data-v-e806d6bf]{flex-direction:column;align-items:stretch}.period-picks[data-v-e806d6bf]{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.task-feedback[data-v-e806d6bf],.collapse-icon[data-v-e806d6bf]{transition:none}}.home-todo-card[data-v-9360c87b]{padding:4px 10px 8px}.home-todo-list[data-v-9360c87b]{padding-left:8px;padding-right:14px}.home-todo-row[data-v-9360c87b]{border-bottom:0;align-items:flex-start;gap:8px;min-height:44px;margin-top:-5px;margin-bottom:-10px;padding:0}.home-todo-row>.cbox[data-v-9360c87b]{flex:none}.home-task-complete[data-v-9360c87b]{background:0 0;border-color:#0000;width:44px;height:44px;margin:0 -13px 0 0}.home-task-complete[data-v-9360c87b]:before{box-sizing:border-box;border:2px solid var(--c-check-border);content:"";border-radius:5px;width:18px;height:18px;top:2px}.home-task-stack[data-v-9360c87b]{flex:1;min-width:0}.home-task-inline[data-v-9360c87b]{min-width:0;line-height:1.55;display:block}.home-task-inline>.pill[data-v-9360c87b]{vertical-align:1px;margin-right:5px;display:inline-block}.home-todo-title[data-v-9360c87b]{cursor:pointer;color:var(--c-text-2);font-size:14px;font-weight:400}.home-todo-row[data-v-9360c87b]:not(.recurring){cursor:grab;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.home-todo-row:not(.recurring) .home-todo-title[data-v-9360c87b]{cursor:inherit}.home-task-time[data-v-9360c87b]{color:var(--c-text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:6px;font-size:12px;display:inline-block}.home-next-step[data-v-9360c87b]{background:color-mix(in srgb, var(--c-bg-2) 74%, transparent);width:100%;min-height:44px;color:var(--c-text-2);cursor:pointer;text-align:left;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:6px;margin-top:1px;padding:4px 7px;font-size:11px;line-height:1.4;display:grid}.home-next-step .cbox[data-v-9360c87b]{width:17px;height:17px}.home-next-step small[data-v-9360c87b]{color:var(--c-text-faint);white-space:nowrap}.home-checklist-finished[data-v-9360c87b]{color:var(--c-text-faint);margin-top:1px;font-size:11px;display:block}.overdue-pill[data-v-9360c87b]{background:var(--c-overdue-bg);color:var(--c-overdue-text)}.home-todo-row.dragging[data-v-9360c87b]{cursor:grabbing;opacity:.45}.task-drop-slot[data-v-9360c87b]{pointer-events:none;height:0;position:relative;overflow:visible}.task-drop-slot.drag-target[data-v-9360c87b]:after{content:"";z-index:2;background:var(--c-brand);height:2px;box-shadow:0 0 0 1px color-mix(in srgb, var(--c-surface) 78%, transparent);border-radius:999px;position:absolute;top:-1px;left:2px;right:2px}.drag-notice[data-v-9360c87b]{margin-top:6px}.home-todo-head-actions[data-v-9360c87b]{align-items:center;gap:3px;display:flex}.home-todo-count[data-v-9360c87b]{color:var(--c-text-faint);margin-left:6px;font-size:11px}.home-todo-head-actions[data-v-9360c87b]{margin-left:auto}.home-list-action[data-v-9360c87b]{font-size:12px;font-weight:400}.home-todo-expand[data-v-9360c87b]{place-items:center;width:44px;height:44px;padding:0;display:grid}.home-todo-expand-icon[data-v-9360c87b]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px;transition:transform .16s}.home-todo-expand-icon.expanded[data-v-9360c87b]{transform:rotate(180deg)}@media (width<=399px){.home-todo-row[data-v-9360c87b]{gap:5px}}.habit-card-head[data-v-deb402ed],.habit-row[data-v-deb402ed],.habit-actions[data-v-deb402ed]{align-items:center;display:flex}.habit-card-head[data-v-deb402ed]{justify-content:space-between;gap:12px}.habit-list[data-v-deb402ed]{padding-left:8px}.habit-row[data-v-deb402ed]{border-top:0;gap:12px;min-width:0;min-height:44px;margin-top:-5px;margin-bottom:-10px;padding:0}.habit-row[data-v-deb402ed]:first-of-type{margin-top:0}.habit-copy[data-v-deb402ed]{flex:1;min-width:0;overflow:hidden}.habit-copy strong[data-v-deb402ed]{color:var(--c-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;display:block;overflow:hidden}.habit-actions[data-v-deb402ed]{flex:none;gap:2px}.habit-mute[data-v-deb402ed]{color:var(--c-brand);padding:0 2px;font-size:12px;font-weight:400}.habit-done[data-v-deb402ed]{margin-right:-13px}.habit-done[data-v-deb402ed]:before{box-sizing:border-box;width:18px;height:18px}.habit-actions button[data-v-deb402ed]:focus-visible{outline:3px solid color-mix(in srgb, var(--c-brand) 30%, transparent);outline-offset:2px}.standard-today-stack[data-v-aee4fed2]{gap:0;display:grid}.standard-growth-card[data-v-21fab025]{isolation:isolate;aspect-ratio:1072/516;background:#fbfcfd;border:1px solid #465b621f;width:100%;padding:0;position:relative;overflow:hidden;box-shadow:0 12px 34px #3f565e12}.growth-card-scene[data-v-21fab025]{z-index:0;pointer-events:none;display:block;position:absolute;inset:0}.growth-card-scene[data-v-21fab025]:before{background:var(--ui-atmosphere-image) center / 100% 100% no-repeat;content:"";width:119.125%;height:428.571%;position:absolute;top:-78.1818%;left:-8.75%}.growth-stars[data-v-21fab025]{position:absolute;inset:0}.growth-card-head[data-v-21fab025]{z-index:auto;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px 0;display:flex;position:absolute;top:0;left:0;right:0}.growth-stage-button[data-v-21fab025]{color:#849499;cursor:pointer;min-width:0;max-width:62%;min-height:44px;font:inherit;text-align:left;pointer-events:auto;background:0 0;border:0;justify-items:start;gap:0;padding:0;display:grid}.growth-stage-button strong[data-v-21fab025]{z-index:10;color:#fffdf9;text-overflow:ellipsis;text-shadow:0 1px 2px #192d42e0;white-space:nowrap;max-width:100%;font-size:15px;font-weight:850;line-height:1.15;position:relative;overflow:hidden}.growth-score-summary[data-v-21fab025]{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:5px;margin-top:4px;font-size:12px;line-height:1.2;display:flex}.growth-score-details[data-v-21fab025]{z-index:12;transform-origin:0;align-items:baseline;gap:3px;display:inline-flex;position:relative}.growth-score-label[data-v-21fab025]{z-index:10;color:#fffdf9;text-shadow:0 1px 2px #1b3045eb,0 0 7px #1b304547;position:relative}.growth-score-spark[data-v-21fab025]{color:var(--growth-rank,#fffdf9);text-shadow:0 1px 2px #1b3045b8;font-size:10px;font-weight:400}.growth-score-value[data-v-21fab025],.growth-score-rating[data-v-21fab025]{color:var(--growth-rank,#fffdf9);text-shadow:0 1px 1.5px #1c2e3da3;font-weight:400}.growth-stars[data-v-21fab025]{z-index:4;pointer-events:none}.growth-tug-layer[data-v-21fab025]{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.growth-score-star[data-v-21fab025]{z-index:1;width:calc(var(--star-size) * .825);height:calc(var(--star-size) * .825);object-fit:contain;opacity:.98;filter:none;transform-origin:50%;display:block;position:absolute;transform:translate(-50%,-50%)}.growth-score-star.is-flying[data-v-21fab025],.growth-score-star.is-pulsing[data-v-21fab025]{will-change:transform, opacity}.growth-score-star.incoming[data-v-21fab025]{animation:1.18s cubic-bezier(.22,.72,.24,1) both growth-star-enter-21fab025}.growth-score-star.pullable[data-v-21fab025]{animation:1.02s cubic-bezier(.2,.72,.24,1) both growth-neighbor-pull-21fab025;animation-delay:var(--pull-delay)}.growth-tug-line[data-v-21fab025]{fill:none;stroke:#7e999757;stroke-width:1.15px;stroke-linecap:round;stroke-dasharray:.08 .92;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;opacity:0;animation:.86s cubic-bezier(.28,.06,.18,1) both growth-tug-line-21fab025;animation-delay:var(--line-delay)}.growth-foundation-plant img[data-v-21fab025]{object-fit:contain;width:100%;height:100%;display:block}.growth-foundation-plant[data-v-21fab025]{z-index:5;aspect-ratio:1/2;pointer-events:none;margin:0;position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 94%,#0000 100%);mask-image:linear-gradient(#000 0% 94%,#0000 100%)}.growth-foundation-plant img[data-v-21fab025]{object-position:center bottom}.growth-foundation-plant-glow[data-v-21fab025]{opacity:0;mix-blend-mode:screen;will-change:opacity}.growth-foundation-plant-glow img[data-v-21fab025]{filter:brightness(0)saturate(0)invert()drop-shadow(0 0 5px #fffffff5)drop-shadow(0 0 11px #ffffffc7)}.growth-rating-light[data-v-21fab025]{z-index:6;aspect-ratio:1;opacity:0;pointer-events:none;transform-origin:50%;will-change:transform, opacity;border-radius:50%;width:240%;position:absolute;transform:translate(-50%,-50%)scale(.015)}.growth-rating-color-light[data-v-21fab025]{z-index:11;background:radial-gradient(circle, color-mix(in srgb, var(--rating-light-color) 58%, white) 0%, color-mix(in srgb, var(--rating-light-color) 82%, transparent) 38%, color-mix(in srgb, var(--rating-light-color) 28%, transparent) 72%, transparent 100%);mix-blend-mode:screen}.growth-rating-white-light[data-v-21fab025]{z-index:11;mix-blend-mode:screen;background:radial-gradient(circle,#fffffffa 0%,#ffffffe0 24%,#f5faffa8 54%,#ffffff38 76%,#fff0 100%)}.growth-rating-source-halo[data-v-21fab025]{z-index:9;aspect-ratio:1;opacity:0;pointer-events:none;transform-origin:50%;will-change:transform, opacity;background:radial-gradient(circle,#fff 0%,#ffffffeb 28%,#ffffff6b 58%,#0000 100%);border-radius:50%;width:3.23%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.9)}.growth-rating-source-halo img[data-v-21fab025]{object-fit:contain;filter:drop-shadow(0 0 3px #fff)drop-shadow(0 0 9px #fffffff5);width:100%;height:100%;display:block;overflow:visible}@keyframes growth-star-enter-21fab025{0%{opacity:0;transform:translate(-72%,20%)scale(.58)rotate(0)}50%{opacity:1;transform:translate(-58%,-34%)scale(.92)rotate(10deg)}70%{opacity:1;filter:brightness(1.55)drop-shadow(0 0 9px #fff3bbc7);transform:translate(-50%,-50%)scale(1.46)}86%{filter:none;transform:translate(-50%,-50%)scale(.92)}to{opacity:.98;transform:translate(-50%,-50%)scale(1)}}@keyframes growth-neighbor-pull-21fab025{0%,to{transform:translate(-50%,-50%)scale(1)}54%{transform:translate(calc(-50% + var(--pull-x)), calc(-50% + var(--pull-y))) scale(1.08)}74%{transform:translate(calc(-50% + var(--pull-back-x)), calc(-50% + var(--pull-back-y))) scale(.98)}}@keyframes growth-tug-line-21fab025{0%{opacity:0;stroke-dashoffset:1px}28%{opacity:.26}74%{opacity:.42;stroke-dashoffset:.08px}to{opacity:0;stroke-dashoffset:0}}@media (width<=520px){.growth-card-head[data-v-21fab025]{padding:10px 11px 0}.growth-stage-button[data-v-21fab025]{max-width:66%}.growth-stage-button strong[data-v-21fab025],.growth-score-summary[data-v-21fab025]{font-size:12px}.growth-score-star[data-v-21fab025]{width:calc(var(--star-size) * .5115);height:calc(var(--star-size) * .5115)}}@media (prefers-reduced-motion:reduce){.growth-score-star.incoming[data-v-21fab025],.growth-score-star.pullable[data-v-21fab025],.growth-tug-line[data-v-21fab025]{animation:none}.growth-foundation-plant-glow[data-v-21fab025],.growth-rating-light[data-v-21fab025],.growth-rating-source-halo[data-v-21fab025]{display:none}}html[data-app-page=focus]{--focus-scene-width:min(638.515px, calc(119.126vw - 28.5902px));--focus-scene-height:min(1105.51px, calc(206.251vw - 49.5003px));--focus-scene-left:max(calc(14.1px - 8.75vw), calc(50vw - 314.9px));--focus-scene-top:max(-129.69px, calc(81.0307px - 37.6292vw));--focus-scene-feather:clamp(46px, 8vw, 78px);--focus-ambient-blur:clamp(42px, 5vw, 72px);--focus-scene-fade-start:min(874.536px, calc(149.727vw + 36.0656px));--focus-scene-fade-soft:min(918.47px, calc(157.924vw + 34.0984px));--focus-scene-fade-strong:min(988.765px, calc(171.038vw + 30.9508px));--focus-scene-fade-end:min(1035.63px, calc(179.781vw + 28.8525px))}html[data-app-page=focus] body:before{z-index:-1;min-height:100vh;background-color:#0000!important;background-image:linear-gradient(to bottom, transparent 0, transparent var(--focus-scene-fade-start), #98bcdc2e var(--focus-scene-fade-soft), #98bcdcd6 var(--focus-scene-fade-strong), #98bcdc var(--focus-scene-fade-end)), var(--ui-atmosphere-image)!important;background-position:center top, var(--focus-scene-left) var(--focus-scene-top)!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%, var(--focus-scene-width) auto!important;clip-path:none!important;filter:none!important;opacity:1!important;width:auto!important;-webkit-mask-image:linear-gradient(to right, transparent 0 var(--focus-scene-left), #00000014 calc(var(--focus-scene-left) + 5px), #00000047 calc(var(--focus-scene-left) + 14px), #0000009e calc(var(--focus-scene-left) + 26px), #000000e0 calc(var(--focus-scene-left) + 38px), #000 calc(var(--focus-scene-left) + var(--focus-scene-feather)), #000 calc(var(--focus-scene-left) + var(--focus-scene-width) - var(--focus-scene-feather)), #000000e0 calc(var(--focus-scene-left) + var(--focus-scene-width) - 38px), #0000009e calc(var(--focus-scene-left) + var(--focus-scene-width) - 26px), #00000047 calc(var(--focus-scene-left) + var(--focus-scene-width) - 14px), #00000014 calc(var(--focus-scene-left) + var(--focus-scene-width) - 5px), transparent calc(var(--focus-scene-left) + var(--focus-scene-width)) 100%)!important;-webkit-mask-image:linear-gradient(to right, transparent 0 var(--focus-scene-left), #00000014 calc(var(--focus-scene-left) + 5px), #00000047 calc(var(--focus-scene-left) + 14px), #0000009e calc(var(--focus-scene-left) + 26px), #000000e0 calc(var(--focus-scene-left) + 38px), #000 calc(var(--focus-scene-left) + var(--focus-scene-feather)), #000 calc(var(--focus-scene-left) + var(--focus-scene-width) - var(--focus-scene-feather)), #000000e0 calc(var(--focus-scene-left) + var(--focus-scene-width) - 38px), #0000009e calc(var(--focus-scene-left) + var(--focus-scene-width) - 26px), #00000047 calc(var(--focus-scene-left) + var(--focus-scene-width) - 14px), #00000014 calc(var(--focus-scene-left) + var(--focus-scene-width) - 5px), transparent calc(var(--focus-scene-left) + var(--focus-scene-width)) 100%)!important;mask-image:linear-gradient(to right, transparent 0 var(--focus-scene-left), #00000014 calc(var(--focus-scene-left) + 5px), #00000047 calc(var(--focus-scene-left) + 14px), #0000009e calc(var(--focus-scene-left) + 26px), #000000e0 calc(var(--focus-scene-left) + 38px), #000 calc(var(--focus-scene-left) + var(--focus-scene-feather)), #000 calc(var(--focus-scene-left) + var(--focus-scene-width) - var(--focus-scene-feather)), #000000e0 calc(var(--focus-scene-left) + var(--focus-scene-width) - 38px), #0000009e calc(var(--focus-scene-left) + var(--focus-scene-width) - 26px), #00000047 calc(var(--focus-scene-left) + var(--focus-scene-width) - 14px), #00000014 calc(var(--focus-scene-left) + var(--focus-scene-width) - 5px), transparent calc(var(--focus-scene-left) + var(--focus-scene-width)) 100%)!important;position:absolute!important;inset:0!important;transform:none!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}html[data-app-page=focus] body:after{display:none!important}html[data-app-page=focus] .card.standard-growth-card{border-radius:var(--r-card)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fbfcfd!important;border:0!important;box-shadow:0 12px 34px #3f565e12!important}.standard-growth-stage-effect[data-v-f3977da7]{--stage-ease-out:cubic-bezier(.23, 1, .32, 1);--stage-ease-move:cubic-bezier(.77, 0, .175, 1);z-index:100;isolation:isolate;background:0 0;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:hidden}.standard-growth-stage-effect__veil[data-v-f3977da7],.standard-growth-stage-effect__scene[data-v-f3977da7],.standard-growth-stage-effect__light[data-v-f3977da7]{pointer-events:none;position:absolute;inset:0}.standard-growth-stage-effect__veil[data-v-f3977da7]{opacity:0;animation-name:standard-stage-veil-enter-f3977da7;animation-duration:.28s;animation-timing-function:var(--stage-ease-out);background:linear-gradient(#1e2d4233,#2b254742),#1b232b14;animation-fill-mode:forwards}.standard-growth-stage-effect__scene[data-v-f3977da7]{z-index:1}.standard-growth-stage-effect__light[data-v-f3977da7]{opacity:0;transform-origin:50% 40%;will-change:transform, opacity;transform:scale(.82)}.standard-growth-stage-effect__light--main[data-v-f3977da7]{animation-name:standard-stage-main-light-enter-f3977da7;animation-duration:.62s;animation-delay:90ms;animation-timing-function:var(--stage-ease-out);background:radial-gradient(circle at 50% 39%,#4c6c84a8 0,#3e4e7661 25%,#26314c00 58%);animation-fill-mode:forwards}.standard-growth-stage-effect__light--aux[data-v-f3977da7]{animation-name:standard-stage-aux-light-enter-f3977da7;animation-duration:.68s;animation-delay:.17s;animation-timing-function:var(--stage-ease-out);background:radial-gradient(circle at 50% 40%,#5d4a8480 0,#4c3f744d 28%,#30294f00 56%);animation-fill-mode:forwards}.standard-growth-stage-effect__traveling-star[data-v-f3977da7],.standard-growth-stage-effect__emblem[data-v-f3977da7]{filter:drop-shadow(0 0 6px #4c6c84e6)drop-shadow(0 0 12px #584781b3);will-change:transform, opacity;display:block;position:absolute;top:calc(50% - 158px);left:50%}.standard-growth-stage-effect__traveling-star[data-v-f3977da7]{opacity:0;width:clamp(18px,6.1vw,26px);height:auto;transform:translate(var(--stage-star-x), var(--stage-star-y)) scale(var(--stage-star-scale)) rotate(var(--stage-star-rotate));animation-name:standard-stage-star-gather-f3977da7;animation-duration:.82s;animation-delay:var(--stage-star-delay);animation-timing-function:var(--stage-ease-move);animation-fill-mode:forwards}.standard-growth-stage-effect__emblem[data-v-f3977da7]{z-index:2;opacity:0;width:62px;height:62px;animation-name:standard-stage-emblem-enter-f3977da7;animation-duration:.62s;animation-delay:.76s;animation-timing-function:var(--stage-ease-out);animation-fill-mode:forwards;transform:translate(-50%,-50%)scale(.92)rotate(-16deg)}.standard-growth-stage-effect__dialog[data-v-f3977da7]{z-index:2;color:#171b20;opacity:0;text-align:center;will-change:transform, opacity;width:min(342px,100vw - 32px);max-height:calc(100dvh - 32px);animation-name:standard-stage-dialog-enter-f3977da7;animation-duration:.46s;animation-delay:.94s;animation-timing-function:var(--stage-ease-out);background:#fffffff7;border:1px solid #dde3e8;border-radius:18px;justify-items:center;padding:50px 24px 24px;animation-fill-mode:forwards;display:grid;position:relative;overflow-y:auto;transform:translateY(18px)scale(.97);box-shadow:0 18px 46px #23274440}.standard-growth-stage-effect__dialog[data-v-f3977da7]:focus{outline:none}.standard-growth-stage-effect__kicker[data-v-f3977da7],.standard-growth-stage-effect__dialog h2[data-v-f3977da7],.standard-growth-stage-effect__copy[data-v-f3977da7]{margin:0}.standard-growth-stage-effect__kicker[data-v-f3977da7]{color:#4f5964;letter-spacing:.08em;font-size:13px;font-weight:500;line-height:1.5}.standard-growth-stage-effect__dialog h2[data-v-f3977da7]{color:var(--stage-result-color);font-family:var(--font-display);margin-top:10px;font-size:22px;font-weight:600;line-height:1.35}.standard-growth-stage-effect__rule[data-v-f3977da7]{background:#d7b76e;width:34px;height:1px;margin:15px 0}.standard-growth-stage-effect__copy[data-v-f3977da7]{color:#4f5964;max-width:245px;font-size:14px;line-height:1.7}.standard-growth-stage-effect__continue[data-v-f3977da7]{color:#fff;width:100%;min-height:48px;transition:transform .14s var(--stage-ease-out), background-color .14s ease;background:#1b232b;border-radius:10px;margin-top:21px}.standard-growth-stage-effect__continue[data-v-f3977da7]:hover{background:#27343e}.standard-growth-stage-effect__continue[data-v-f3977da7]:active{transform:scale(.97)}.standard-growth-stage-effect__continue[data-v-f3977da7]:focus-visible{outline-offset:3px;outline:3px solid #4c6c8461}@keyframes standard-stage-veil-enter-f3977da7{to{opacity:1}}@keyframes standard-stage-main-light-enter-f3977da7{68%{opacity:1;transform:scale(1.06)}to{opacity:.82;transform:scale(1)}}@keyframes standard-stage-aux-light-enter-f3977da7{68%{opacity:.74;transform:scale(1.05)}to{opacity:.56;transform:scale(1)}}@keyframes standard-stage-star-gather-f3977da7{0%{opacity:0;transform:translate(var(--stage-star-x), var(--stage-star-y)) scale(var(--stage-star-scale)) rotate(var(--stage-star-rotate))}22%{opacity:1}78%{opacity:.92;transform:translate(-50%,-50%)scale(.96)rotate(4deg)}to{opacity:0;transform:translate(-50%,-50%)scale(.92)rotate(0)}}@keyframes standard-stage-emblem-enter-f3977da7{0%{opacity:0;transform:translate(-50%,-50%)scale(.92)rotate(-16deg)}58%{opacity:1;transform:translate(-50%,-50%)scale(1.16)rotate(4deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes standard-stage-dialog-enter-f3977da7{to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=380px){.standard-growth-stage-effect[data-v-f3977da7]{padding:12px}.standard-growth-stage-effect__dialog[data-v-f3977da7]{width:calc(100vw - 24px);padding:48px 20px 22px}.standard-growth-stage-effect__dialog h2[data-v-f3977da7]{font-size:21px}}@media (prefers-reduced-motion:reduce){.standard-growth-stage-effect__veil[data-v-f3977da7],.standard-growth-stage-effect__light[data-v-f3977da7],.standard-growth-stage-effect__traveling-star[data-v-f3977da7],.standard-growth-stage-effect__emblem[data-v-f3977da7],.standard-growth-stage-effect__dialog[data-v-f3977da7]{animation:none}.standard-growth-stage-effect__veil[data-v-f3977da7]{opacity:1}.standard-growth-stage-effect__light--main[data-v-f3977da7]{opacity:.82;transform:scale(1)}.standard-growth-stage-effect__light--aux[data-v-f3977da7]{opacity:.56;transform:scale(1)}.standard-growth-stage-effect__traveling-star[data-v-f3977da7]{display:none}.standard-growth-stage-effect__emblem[data-v-f3977da7]{opacity:1;transform:translate(-50%,-50%)scale(1)}.standard-growth-stage-effect__dialog[data-v-f3977da7]{opacity:1;transform:none}}.rest-task-modal[data-v-ba84d16c]{width:min(560px,100vw - 28px);max-height:min(760px,100dvh - 28px);overflow:auto}.rest-modal-head[data-v-ba84d16c],.rest-head-actions[data-v-ba84d16c],.rest-group-head[data-v-ba84d16c],.rest-options[data-v-ba84d16c],.rest-option[data-v-ba84d16c],.custom-edit-row[data-v-ba84d16c],.custom-field[data-v-ba84d16c]{align-items:center;display:flex}.rest-modal-head[data-v-ba84d16c]{justify-content:space-between;gap:10px;position:relative}.rest-modal-head h3[data-v-ba84d16c]{margin:0}.rest-intro[data-v-ba84d16c]{color:var(--c-text-faint);margin:4px 0 0;font-size:12px;line-height:1.5}.rest-head-actions[data-v-ba84d16c]{flex:none}.rest-settings-trigger[data-v-ba84d16c],.rest-close[data-v-ba84d16c]{border-radius:var(--r-btn);cursor:pointer;background:0 0;border:0;min-height:44px}.rest-settings-trigger[data-v-ba84d16c]{color:var(--c-brand);padding:0 8px;font-size:12px;font-weight:700}.rest-close[data-v-ba84d16c]{width:44px;color:var(--c-text-3);flex:0 0 44px;font-size:24px}.rest-feedback[data-v-ba84d16c]{z-index:2;background:var(--c-brand);color:#fff;opacity:0;pointer-events:none;border-radius:7px;padding:6px 9px;font-size:12px;transition:opacity .16s;position:absolute;top:48px;right:0}.rest-feedback[data-v-ba84d16c]:not(:empty){opacity:1}.rest-timer-action[data-v-ba84d16c]{border:1px solid var(--c-primary);border-radius:var(--r-btn);background:var(--c-primary);width:100%;min-height:64px;color:var(--c-on-primary);cursor:pointer;text-align:left;align-content:center;gap:2px;margin-top:12px;padding:8px 16px;display:grid}.rest-timer-action span[data-v-ba84d16c]{font-size:14px;font-weight:700}.rest-timer-action small[data-v-ba84d16c]{opacity:.82;font-size:11px}.rest-timer-action .rest-start-error[data-v-ba84d16c]{opacity:1}.rest-group[data-v-ba84d16c],.rest-custom-settings[data-v-ba84d16c]{border-top:1px solid color-mix(in srgb, var(--c-text-faint) 20%, transparent);margin-top:14px;padding-top:13px}.rest-group-head[data-v-ba84d16c]{justify-content:space-between;gap:12px}.rest-group-head strong[data-v-ba84d16c]{color:var(--c-text-2);font-size:14px}.rest-options[data-v-ba84d16c]{flex-wrap:wrap;gap:8px;margin-top:9px}.rest-option[data-v-ba84d16c]{border:1px solid color-mix(in srgb, var(--c-text-faint) 27%, transparent);border-radius:var(--r-btn);background:var(--c-surface);min-width:calc(50% - 4px);min-height:48px;color:var(--c-text-2);cursor:pointer;text-align:left;flex:calc(50% - 4px);justify-content:space-between;gap:12px;padding:0 13px}.rest-option span[data-v-ba84d16c]{overflow-wrap:anywhere}.rest-option b[data-v-ba84d16c]{color:var(--c-brand);flex:none;font-size:11px}.rest-option.locked[data-v-ba84d16c]{border-color:color-mix(in srgb, var(--c-brand) 52%, transparent);background:color-mix(in srgb, var(--c-brand) 7%, var(--c-surface))}.custom-settings-note[data-v-ba84d16c]{color:var(--c-text-faint);font-size:12px}.custom-edit-row[data-v-ba84d16c]{align-items:flex-end;gap:6px;margin-top:8px}.custom-field[data-v-ba84d16c]{align-items:initial;gap:4px;display:grid}.custom-label-field[data-v-ba84d16c]{flex:1;min-width:0}.custom-points-field[data-v-ba84d16c]{flex:none;width:88px}.custom-group-field[data-v-ba84d16c]{flex:none;width:108px}.custom-field-label[data-v-ba84d16c]{color:var(--c-text-faint);font-size:11px;line-height:1.2}.custom-field input[data-v-ba84d16c],.custom-field select[data-v-ba84d16c]{width:100%}.custom-points-field input[data-v-ba84d16c]{text-align:center}.custom-edit-row input[data-v-ba84d16c],.custom-edit-row select[data-v-ba84d16c],.custom-edit-row button[data-v-ba84d16c]{min-height:44px}.custom-delete[data-v-ba84d16c],.custom-add[data-v-ba84d16c]{border-radius:var(--r-btn);cursor:pointer;flex:none;padding:0 10px}.custom-delete[data-v-ba84d16c]{border:1px solid var(--c-block-line);color:var(--c-text-3);background:0 0}.custom-add[data-v-ba84d16c]{border:1px solid var(--c-primary);background:var(--c-primary);min-height:48px;color:var(--c-on-primary);font-weight:700}.custom-settings-note[data-v-ba84d16c]{margin:9px 0 0;line-height:1.5}button[data-v-ba84d16c]:focus-visible,input[data-v-ba84d16c]:focus-visible,select[data-v-ba84d16c]:focus-visible{outline:3px solid color-mix(in srgb, var(--c-brand) 30%, transparent);outline-offset:2px}button[data-v-ba84d16c]:disabled{cursor:default;opacity:.72}@media (width<=480px){.rest-task-modal[data-v-ba84d16c]{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:16px 14px}.rest-modal-head[data-v-ba84d16c]{align-items:flex-start}.rest-option[data-v-ba84d16c]{flex-basis:100%;min-width:100%}.custom-edit-row[data-v-ba84d16c]{flex-wrap:wrap}.custom-label-field[data-v-ba84d16c]{flex:1 0 100%}.custom-points-field[data-v-ba84d16c],.custom-group-field[data-v-ba84d16c]{flex:1;width:auto}}.focus-timer-card[data-v-3849779e]{padding:11px 12px 12px;overflow:hidden}.focus-timer-card--editorial[data-v-3849779e]{background:radial-gradient(circle at 96% 2%, color-mix(in srgb, var(--focus-state-color) 9%, transparent), transparent 23%), var(--c-card);padding-left:12px;position:relative}.focus-idle-layout[data-v-3849779e]{gap:8px;display:grid}.focus-idle-head[data-v-3849779e],.focus-timer-head[data-v-3849779e]{align-items:center;gap:8px;min-width:0;min-height:32px;display:flex}.focus-idle-title[data-v-3849779e]{color:var(--c-text-3);font-size:12px;font-weight:600}.focus-calibrate[data-v-3849779e]{min-height:32px;color:var(--c-text-3);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-left:auto;padding:0;font-size:12px;text-decoration:underline;text-decoration-thickness:1px}.focus-timer-card .focus-calibrate[data-v-3849779e]:before{display:none}.focus-entry-grid[data-v-3849779e]{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.focus-entry-tile[data-v-3849779e]{background:var(--focus-entry-bg);min-width:0;min-height:68px;box-shadow:none;color:var(--focus-entry-text);cursor:pointer;border:0;border-radius:14px;align-content:center;gap:2px;padding:7px 3px 6px;transition:box-shadow .16s,transform .16s;display:grid;position:relative;overflow:visible}.focus-entry-tile[data-v-3849779e]:before{background:var(--focus-entry-accent);content:"";width:18px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.focus-entry-tile[data-v-3849779e]:hover{box-shadow:0 6px 14px color-mix(in srgb, var(--focus-entry-text) 10%, transparent);transform:translateY(-2px)}.focus-entry-tile--money[data-v-3849779e]{--focus-entry-bg:#f5ebeb!important;--focus-entry-text:#815254!important;--focus-entry-accent:#a86568!important}.focus-entry-tile--study[data-v-3849779e]{--focus-entry-bg:#e9f1f5!important;--focus-entry-text:#3e647b!important;--focus-entry-accent:#527b96!important}.focus-entry-tile--chore[data-v-3849779e]{--focus-entry-bg:#f5f0e7!important;--focus-entry-text:#806535!important;--focus-entry-accent:#a9854e!important}.focus-entry-tile--qualitytime[data-v-3849779e]{--focus-entry-bg:#eaf2ed!important;--focus-entry-text:#4b705b!important;--focus-entry-accent:#5e826e!important}.focus-entry-tile strong[data-v-3849779e]{z-index:1;font-size:13px;font-weight:700;position:relative}.focus-entry-tile small[data-v-3849779e]{z-index:1;color:color-mix(in srgb, var(--focus-entry-text) 70%, var(--c-card));text-overflow:ellipsis;white-space:nowrap;font-size:10px;position:relative;overflow:hidden}.focus-setup-topbar[data-v-3849779e]{min-height:32px;margin-bottom:7px;position:relative}.focus-setup-actions[data-v-3849779e]{align-items:center;min-height:32px;display:flex;position:relative}.focus-calibrate--setup[data-v-3849779e]{margin-left:0}.setup-collapse[data-v-3849779e]{width:44px;height:44px;color:var(--c-text-3);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;line-height:1;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.setup-collapse-icon[data-v-3849779e]{border-bottom:1.5px solid;border-right:1.5px solid;width:10px;height:10px;position:absolute;top:17px;left:17px;transform:rotate(45deg)translate(-1px,-1px)}.focus-setup-heading[data-v-3849779e]{margin-right:auto}.setup-collapse[data-v-3849779e]:hover:not(:disabled){background:var(--c-bg-2)}.focus-checkin-setup[data-v-3849779e]{gap:10px;display:grid}.setup-category-grid[data-v-3849779e],.duration-choice-grid[data-v-3849779e],.rest-mode-grid[data-v-3849779e],.rest-duration-grid[data-v-3849779e],.rest-behavior-grid[data-v-3849779e]{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.setup-category-grid[data-v-3849779e]{background:0 0;border-radius:11px;gap:5px;padding:0}.setup-category-choice[data-v-3849779e],.duration-choice[data-v-3849779e],.rest-mode-grid button[data-v-3849779e],.rest-duration-grid button[data-v-3849779e],.rest-behavior-choice[data-v-3849779e]{min-width:0;color:var(--card-control-text);cursor:pointer;background:0 0;border:0}.setup-category-choice[data-v-3849779e]{background:var(--setup-category-bg);min-height:46px;color:var(--setup-category-text);border-radius:11px;align-content:center;gap:2px;padding:4px 3px;display:grid;position:relative;overflow:hidden}.setup-category-choice.selected[data-v-3849779e]{background:var(--setup-category-accent);box-shadow:0 3px 9px color-mix(in srgb, var(--setup-category-accent) 18%, transparent);color:#fff}.setup-category-choice.selected small[data-v-3849779e]{color:color-mix(in srgb, #fff 82%, var(--setup-category-accent))}.setup-category-choice--money[data-v-3849779e]{--setup-category-bg:#f5ebeb!important;--setup-category-text:#815254!important;--setup-category-accent:#a86568!important}.setup-category-choice--study[data-v-3849779e]{--setup-category-bg:#e9f1f5!important;--setup-category-text:#3e647b!important;--setup-category-accent:#527b96!important}.setup-category-choice--chore[data-v-3849779e]{--setup-category-bg:#f5f0e7!important;--setup-category-text:#806535!important;--setup-category-accent:#a9854e!important}.setup-category-choice--qualitytime[data-v-3849779e]{--setup-category-bg:#eaf2ed!important;--setup-category-text:#4b705b!important;--setup-category-accent:#5e826e!important}.setup-category-choice[data-v-3849779e]:before{background:var(--setup-category-accent);content:"";width:16px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.setup-category-choice strong[data-v-3849779e]{z-index:1;font-size:13px;position:relative}.setup-category-choice small[data-v-3849779e]{z-index:1;color:color-mix(in srgb, var(--setup-category-text) 70%, var(--c-card));text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:400;position:relative;overflow:hidden}.normal-setup[data-v-3849779e],.rest-setup[data-v-3849779e]{gap:8px;display:grid}.field-block[data-v-3849779e]{min-width:0}.rest-setup>.field-block+.field-block[data-v-3849779e]{border-top:0;padding-top:9px}.field-label[data-v-3849779e],.rest-behavior-heading[data-v-3849779e]{min-height:24px;color:var(--c-text-2);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.duration-field-label[data-v-3849779e]{justify-content:space-between;font-size:13px}.field-label small[data-v-3849779e]{color:var(--c-text-faint);font-size:10px;font-weight:400}.duration-choice-grid[data-v-3849779e]{background:var(--c-brand-soft);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:2px}.duration-choice[data-v-3849779e],.rest-duration-grid button[data-v-3849779e]{white-space:nowrap;background:0 0;border-radius:9px;min-height:46px;padding-inline:4px}.duration-choice.selected[data-v-3849779e],.rest-duration-grid button.selected[data-v-3849779e]{background:var(--c-card);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--focus-state-color) 24%, transparent), 0 2px 8px color-mix(in srgb, var(--c-text) 7%, transparent);color:var(--focus-state-color);font-weight:700}.bonus-choice[data-v-3849779e]{color:var(--c-warn-text);font-size:11px;font-weight:700}.bonus-choice.on[data-v-3849779e]{background:var(--c-warn-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-warn-text) 25%, transparent), 0 2px 8px color-mix(in srgb, var(--c-warn-text) 8%, transparent)}.setup-task-block[data-v-3849779e] .focus-task-picker-compact{background:0 0;gap:6px;padding:0;display:grid}.setup-task-block[data-v-3849779e] .focus-task-picker-head{justify-content:space-between;align-items:center;gap:8px;min-height:24px;font-size:13px;font-weight:700;display:flex}.setup-task-block[data-v-3849779e] .focus-task-picker-head small{color:var(--c-text-faint);font-size:10px;font-weight:400}.setup-task-block[data-v-3849779e] .focus-task-picker-body{background:var(--c-brand-soft);border-radius:11px;gap:4px;padding:4px 8px;display:grid}.setup-task-block[data-v-3849779e] .focus-task-options{align-items:center;gap:5px}.setup-task-block[data-v-3849779e] .focus-task-option{background:var(--c-card);min-height:38px;box-shadow:0 1px 3px color-mix(in srgb, var(--c-text) 4%, transparent);color:var(--c-text-2);border-radius:9px;margin:0;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none}.setup-task-block[data-v-3849779e] .focus-task-option.on{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--focus-state-color) 32%, transparent);color:var(--focus-state-color);font-weight:700}.setup-task-block[data-v-3849779e] .focus-task-create-row{grid-template-columns:minmax(0,1fr) 58px;gap:6px;display:grid}.setup-task-block[data-v-3849779e] input{background:var(--c-card);border:0;border-radius:10px;min-height:44px;padding-inline:10px;font-size:12px}.setup-task-block[data-v-3849779e] .focus-task-create{background:color-mix(in srgb, var(--focus-state-color) 12%, var(--c-card));min-height:44px;color:var(--focus-state-color);cursor:pointer;border:0;border-radius:10px;padding:0 8px;font-size:12px;font-weight:700}.setup-task-block[data-v-3849779e] .focus-task-create:disabled{cursor:default;opacity:.62}.setup-primary-action[data-v-3849779e]{width:100%;min-height:50px}.rest-mode-grid[data-v-3849779e]{background:color-mix(in srgb, var(--card-control-track) 38%, var(--c-card));border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:2px}.rest-mode-grid button[data-v-3849779e]{border-radius:8px;min-height:44px}.rest-mode-grid button.selected[data-v-3849779e]{background:var(--c-card);box-shadow:0 2px 8px color-mix(in srgb, var(--c-text) 7%, transparent);color:var(--focus-state-color);font-weight:700}.rest-setup button[data-v-3849779e]:before{border:0!important}.rest-mode-note[data-v-3849779e]{color:var(--c-text-faint);margin:4px 0 0;font-size:10px;line-height:1.45}.rest-timer-flow[data-v-3849779e],.rest-record-flow[data-v-3849779e]{gap:8px;display:grid}.rest-duration-grid[data-v-3849779e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.rest-custom-trigger[data-v-3849779e]{margin:-10px 0;font-size:11px}.rest-behavior-group-title[data-v-3849779e]{color:var(--c-text-faint);margin-bottom:4px;font-size:10px;font-weight:700}.rest-behavior-grid[data-v-3849779e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.rest-behavior-choice[data-v-3849779e]{background:color-mix(in srgb, var(--card-control-selected-bg) 55%, var(--c-card));border-radius:9px;align-content:center;gap:2px;min-height:50px;padding:5px 4px;line-height:1.2;display:grid}.rest-behavior-choice.selected[data-v-3849779e]{background:var(--card-control-selected-bg);box-shadow:inset 0 0 0 1px var(--card-control-selected-border);color:var(--card-control-selected-text)}.rest-behavior-choice span[data-v-3849779e]{overflow-wrap:anywhere;font-size:10px}.rest-behavior-choice small[data-v-3849779e]{color:var(--c-success);font-size:9px}.rest-behavior-choice.completed[data-v-3849779e]{opacity:.58}.rest-record-input[data-v-3849779e]{grid-template-columns:minmax(0,1fr) 76px max-content;align-items:center;gap:6px;min-width:0;display:grid}.rest-record-selection[data-v-3849779e]{color:var(--c-success);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.rest-record-input input[data-v-3849779e]{background:color-mix(in srgb, var(--card-control-track) 30%, var(--c-card));border:0;border-radius:9px;width:100%;min-height:44px;padding:5px 7px;font-size:12px}.rest-minute-unit[data-v-3849779e]{color:var(--c-text-3);font-size:12px}.setup-feedback[data-v-3849779e]{color:var(--c-brand-deep);margin:2px 0 0;font-size:11px;line-height:1.45}.setup-feedback-outside[data-v-3849779e]{margin-top:5px}.focus-allocation-card[data-v-3849779e]{border:1px solid color-mix(in srgb, var(--c-text-faint) 15%, transparent);border-radius:var(--r-card);background:color-mix(in srgb, var(--c-surface) 88%, var(--c-brand-soft));padding:10px}.focus-allocation-head[data-v-3849779e]{color:var(--c-text-2);justify-content:space-between;align-items:center;gap:8px;display:flex}.focus-allocation-head b[data-v-3849779e]{font-size:12px}.focus-allocation-head span[data-v-3849779e]{color:var(--c-text-3);font-size:12px}button[data-v-3849779e]:focus-visible{outline:3px solid color-mix(in srgb, var(--c-brand) 30%, transparent);outline-offset:2px}@media (width<=520px){.focus-timer-head[data-v-3849779e]{flex-wrap:nowrap}.setup-category-grid[data-v-3849779e],.focus-entry-grid[data-v-3849779e]{gap:5px}.rest-record-input[data-v-3849779e]{grid-template-columns:minmax(0,1fr) 68px max-content}}@media (prefers-reduced-motion:reduce){.focus-entry-tile[data-v-3849779e]{transition:none}}.task-form-modal[data-v-5039dafa]{overscroll-behavior:contain;flex-direction:column;width:min(480px,100vw - 32px);max-width:480px;max-height:min(90vh,760px);padding:0;display:flex;overflow:hidden}.task-form-head[data-v-5039dafa]{border-bottom:1px solid var(--c-row-line);flex:none;padding:12px 16px 10px}.task-form-head h3[data-v-5039dafa]{color:var(--c-brand);margin:0;font-size:17px}.task-form-scroll[data-v-5039dafa]{gap:8px;min-height:0;padding:12px 16px;scroll-padding-bottom:76px;display:grid;overflow-y:auto}.task-form-field[data-v-5039dafa]{gap:6px;min-width:0;display:grid}.task-form-inline-field[data-v-5039dafa]{grid-template-columns:68px minmax(0,1fr);align-items:center}.task-form-label[data-v-5039dafa]{color:var(--c-text-2);font-size:12px;font-weight:500;line-height:1.3}.task-form-label small[data-v-5039dafa]{color:var(--c-text-3);font-size:11px;font-weight:500}.task-title-input[data-v-5039dafa],.task-form-field textarea[data-v-5039dafa]{font-family:var(--font-ui);margin-top:0;font-size:13px}.task-category-choices[data-v-5039dafa],.task-kind-choices[data-v-5039dafa]{gap:6px;display:grid}.task-category-choices[data-v-5039dafa]{grid-template-columns:repeat(4,minmax(0,1fr))}.task-kind-choices[data-v-5039dafa]{grid-template-columns:repeat(2,minmax(0,1fr))}.task-category-choice[data-v-5039dafa]{border:0}.task-category-choices .chip[data-v-5039dafa]:before,.task-kind-choices .chip[data-v-5039dafa]:before{content:none!important;box-shadow:none!important;border:0!important}.task-category-choice.on[data-v-5039dafa]{background:color-mix(in srgb, var(--task-category-bg) 82%, var(--task-category-text));border:0;font-weight:700}.task-kind-choices .chip[data-v-5039dafa]{background:var(--c-bg-2);border:0;gap:1px;line-height:1.25;display:grid}.task-kind-choices .chip.on[data-v-5039dafa]{background:color-mix(in srgb, var(--c-brand) 24%, var(--c-bg-2));color:var(--c-brand-deep);border:0}.task-kind-choices .chip strong[data-v-5039dafa]{font-size:13px}.task-kind-choices .chip span[data-v-5039dafa]{opacity:.72;font-size:10px;font-weight:500}.task-schedule-grid[data-v-5039dafa]{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid}.task-schedule-date-row[data-v-5039dafa]{grid-template-columns:176px minmax(0,1fr);align-items:center;gap:8px;display:grid}.task-schedule-date[data-v-5039dafa]{grid-template-columns:24px 148px;align-items:center;gap:4px;display:grid}.task-date-presets[data-v-5039dafa]{grid-template-columns:repeat(5,minmax(44px,1fr));gap:4px;display:grid}.task-date-presets .chip[data-v-5039dafa]{background:var(--c-bg-2);min-width:0;min-height:44px;font-family:var(--font-ui);white-space:nowrap;border:0;border-radius:8px;padding:2px 4px;font-size:12px;font-weight:500}.task-date-presets .chip[data-v-5039dafa]:before{content:none!important;box-shadow:none!important;border:0!important}.task-date-presets .chip.on[data-v-5039dafa]{background:var(--c-brand-soft);color:var(--c-brand-deep);font-weight:500}.task-time-row[data-v-5039dafa]{scrollbar-width:none;min-width:0;overflow-x:auto}.task-time-row[data-v-5039dafa]::-webkit-scrollbar{display:none}.task-schedule-date>.task-form-label[data-v-5039dafa]{white-space:nowrap;padding-top:0}.task-title-input[data-v-5039dafa]{height:38px;min-height:38px}.task-category-choices .chip[data-v-5039dafa],.task-kind-choices .chip[data-v-5039dafa],.task-date-input[data-v-5039dafa]{min-height:44px}.task-date-input[data-v-5039dafa]{box-sizing:border-box;width:148px;min-width:0;font-family:var(--font-ui);font-size:13px}.task-time-picker[data-v-5039dafa] select{min-height:44px}.task-bonus-row[data-v-5039dafa]{cursor:pointer;border-top:1px solid var(--c-row-line);border-bottom:0;min-height:44px;padding:6px 0}.task-bonus-row.disabled[data-v-5039dafa]{cursor:default}.task-bonus-row.disabled .task-bonus-copy[data-v-5039dafa],.task-bonus-row.disabled .task-bonus-check[data-v-5039dafa]{opacity:.58}.task-bonus-copy[data-v-5039dafa]{gap:2px;display:grid}.task-bonus-copy strong[data-v-5039dafa]{color:var(--c-text);font-size:13px}.task-bonus-copy>span[data-v-5039dafa]{color:var(--c-text-3);font-size:11px}.task-golden-row[data-v-5039dafa]{border-top:1px solid var(--c-row-line);grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:52px;padding:6px 0;display:grid}.task-golden-copy[data-v-5039dafa]{color:var(--c-text-2);font-family:var(--font-ui);gap:2px;font-size:12px;font-weight:400;line-height:1.45;display:grid}.task-golden-copy strong[data-v-5039dafa]{color:#8b641a;font-size:12px;font-weight:650}.task-golden-switch[data-v-5039dafa]{background:0 0;border:0;width:44px;height:44px;padding:0;position:relative}.task-golden-switch[data-v-5039dafa]:before{content:"";box-sizing:border-box;border-radius:999px;width:36px;height:20px;transition:background-color .16s;position:absolute;top:12px;left:4px;background:var(--task-golden-track)!important;border:0!important}.task-golden-switch[data-v-5039dafa]:after{content:"";background:var(--c-card);border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:15px;left:7px;box-shadow:0 1px 4px #4b391233;transform:var(--task-golden-shift)!important}.task-golden-switch[data-v-5039dafa]:focus-visible{outline-offset:-2px;border-radius:8px;outline:2px solid #d1b680}.task-delete-action[data-v-5039dafa]{min-height:44px;color:var(--c-danger,#b42318);background:0 0;justify-self:start;padding:0 2px;font-size:12px;font-weight:600}.cbox.task-bonus-check[data-v-5039dafa]{color:#0000;background:0 0;border:0;width:44px;height:44px;position:relative}.cbox.task-bonus-check[data-v-5039dafa]:before{content:"";border:2px solid var(--c-check-border);background:var(--c-card);border-radius:5px;width:18px;height:18px;position:absolute;top:13px;left:13px}.cbox.task-bonus-check[data-v-5039dafa]:after{content:"✓";color:#0000;place-items:center;display:grid;position:absolute;inset:0}.cbox.task-bonus-check.on[data-v-5039dafa]{background:0 0}.cbox.task-bonus-check.on[data-v-5039dafa]:before{border-color:var(--c-success);background:var(--c-success)}.cbox.task-bonus-check.on[data-v-5039dafa]:after{color:#fff}.task-form-footer[data-v-5039dafa]{background:var(--c-card);border-top:0;flex:none;padding:0 16px 14px}.task-form-actions>button[data-v-5039dafa]{min-height:44px}.task-form-actions>.btn-primary[data-v-5039dafa]{min-height:48px}.task-form-cancel[data-v-5039dafa]:before{background:var(--c-bg-2);border:0!important}@media (width<=430px){.task-form-modal[data-v-5039dafa]{width:100%;max-height:calc(100dvh - 24px)}.task-form-head[data-v-5039dafa]{padding:10px 14px 8px}.task-form-scroll[data-v-5039dafa]{gap:8px;padding:10px 14px}.task-form-inline-field[data-v-5039dafa]{grid-template-columns:62px minmax(0,1fr)}.task-form-footer[data-v-5039dafa]{padding:0 14px 12px}.task-schedule-date-row[data-v-5039dafa]{grid-template-columns:minmax(0,1fr);gap:4px}}.mainline-editor-modal[data-v-6d80992d]{grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,100%);max-width:520px;max-height:min(88dvh,660px);padding:0;display:grid;overflow:hidden}.mainline-editor-head[data-v-6d80992d]{border-bottom:1px solid var(--c-block-line);min-height:52px;padding:4px 10px 4px 16px}.mainline-editor-head h3[data-v-6d80992d]{font-family:var(--font-ui);font-size:16px;font-weight:600}.mainline-editor-scroll[data-v-6d80992d]{overscroll-behavior:contain;min-height:0;padding:10px 16px 12px;overflow-y:auto}.mainline-editor-guide[data-v-6d80992d]{color:var(--c-text-3);margin-bottom:4px;font-size:12px;line-height:1.45}.mainline-editor-entry[data-v-6d80992d]{border-bottom:1px solid var(--c-block-line);gap:5px;padding:9px 0 10px;display:grid}.mainline-entry-head[data-v-6d80992d]{min-height:28px;color:var(--c-brand-deep);justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.mainline-remove[data-v-6d80992d]{min-height:44px;color:var(--c-text-faint);background:0 0;border:0;margin:-8px -7px -8px 0;padding:0 7px;font-size:12px;font-weight:500}.mainline-field[data-v-6d80992d]{color:var(--c-text-2);grid-template-columns:50px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;display:grid}.mainline-field input[data-v-6d80992d]{width:100%;min-width:0;min-height:44px;color:var(--c-text);font-family:var(--font-ui);border-radius:8px;padding:8px 10px;font-size:13px}.mainline-add[data-v-6d80992d]{min-height:44px;color:var(--c-brand);text-align:left;background:0 0;border:0;padding:0;font-size:12px}.mainline-add[data-v-6d80992d]:disabled{color:var(--c-text-faint);cursor:default}.mainline-editor-error[data-v-6d80992d]{color:var(--c-warn-text);margin-top:4px;font-size:12px}.mainline-editor-actions[data-v-6d80992d]{border-top:1px solid var(--c-block-line);background:var(--c-card);grid-template-columns:.72fr 1.28fr;gap:8px;padding:10px 16px 12px;display:grid}.mainline-editor-actions button[data-v-6d80992d]{min-height:44px}@media (width<=399px){.mainline-editor-scroll[data-v-6d80992d],.mainline-editor-actions[data-v-6d80992d]{padding-inline:14px}}.mainline-banner[data-v-7b3ab547]{z-index:20;box-sizing:border-box;width:100%;max-width:100%;min-height:58px;margin-top:var(--space-card-stack);box-shadow:none;color:var(--c-text);background:#e3e7ec;border:0;border-radius:22px;padding:7px 12px 8px;position:relative;overflow:visible}.mainline-banner-edit[data-v-7b3ab547]{width:100%;min-height:44px;color:inherit;font-family:var(--font-ui);text-align:left;background:0 0;border:0;padding:0;font-weight:400;display:block}.mainline-banner-head[data-v-7b3ab547]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:6px;min-height:20px;display:grid}.mainline-banner-head>span[data-v-7b3ab547]{text-align:center}.mainline-banner-title[data-v-7b3ab547],.mainline-name[data-v-7b3ab547],.mainline-period-label[data-v-7b3ab547],.mainline-goal[data-v-7b3ab547]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.mainline-banner-title[data-v-7b3ab547],.mainline-period-label[data-v-7b3ab547]{color:var(--c-text-faint)}.mainline-name[data-v-7b3ab547],.mainline-goal[data-v-7b3ab547]{color:var(--c-text-2)}.mainline-list[data-v-7b3ab547]{gap:3px;margin-top:3px;display:grid}.mainline-row[data-v-7b3ab547]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:baseline;gap:6px;display:grid}.mainline-row>span[data-v-7b3ab547]{text-align:center;min-width:0}.mainline-empty[data-v-7b3ab547]{color:var(--c-text-3);text-align:center;margin-top:2px;font-size:12px;display:block}.mainline-banner-actions[data-v-7b3ab547]{box-sizing:border-box;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;max-width:100%;min-height:44px;margin:6px 0 0;padding:4px 0 0;display:grid}@media (prefers-reduced-motion:reduce){.mainline-banner[data-v-7b3ab547] *{transition:none}}.tasks-page[data-v-34de75f2]{width:100%;margin:6px auto 48px}.tasks-page[data-v-34de75f2] .mainline-banner{margin-top:8px;padding:8px 12px 9px;background:color-mix(in srgb, var(--c-card) 84%, transparent)!important}.tasks-page[data-v-34de75f2] .mainline-banner-title{color:var(--c-reward-text);justify-content:center;align-items:center;gap:5px;font-weight:680;display:inline-flex}.tasks-page[data-v-34de75f2] .mainline-banner-title:before{background:color-mix(in srgb, var(--c-reward) 72%, var(--c-card));content:"";border-radius:50%;flex:none;width:5px;height:5px}.tasks-page[data-v-34de75f2] .mainline-name{color:var(--c-text);font-weight:560}.tasks-page[data-v-34de75f2] .mainline-banner-actions{border-top:1px solid color-mix(in srgb, var(--c-row-line) 72%, transparent);margin-top:7px;padding-top:6px}.task-new-button[data-v-34de75f2]{min-height:44px;box-shadow:none;color:var(--c-brand-deep);cursor:pointer;font-family:var(--font-ui);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 7px;font-size:13px;font-weight:650;line-height:1;transition:background-color .16s,transform .12s;display:inline-flex}.task-new-icon[data-v-34de75f2]{background:var(--c-brand-soft);width:26px;height:26px;color:var(--c-brand);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.task-new-icon svg[data-v-34de75f2]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.1px;width:14px;height:14px}.task-new-button[data-v-34de75f2]:hover{background:color-mix(in srgb, var(--c-brand-soft) 58%, transparent)}.task-new-button[data-v-34de75f2]:active{background:var(--c-brand-soft);transform:translateY(1px)}.task-new-button[data-v-34de75f2]:focus-visible{outline:2px solid color-mix(in srgb, var(--c-brand) 58%, white);outline-offset:2px}.done-system-pill[data-v-34de75f2]{background:color-mix(in srgb, var(--c-text-faint) 9%, transparent);color:var(--c-text-faint);margin-left:5px}.task-view-switch[data-v-34de75f2]{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.task-view-button[data-v-34de75f2]{min-height:44px;color:var(--c-text-faint);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 1px;font-size:12px;font-weight:500;position:relative}.task-view-button[data-v-34de75f2]:hover{color:var(--c-text);background:0 0}.task-view-button.on[data-v-34de75f2]{color:#285f9f;background:0 0;font-weight:650}.task-view-button.on[data-v-34de75f2]:after{content:"";background:#4b87cc;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.task-block-main[data-v-34de75f2]{align-items:center;gap:8px;min-height:38px;margin-left:0;padding-left:0;display:flex}.task-block-main>.cbox[data-v-34de75f2]{flex:none}.task-page-complete[data-v-34de75f2]{margin:-3px -9px -3px -13px}.task-page-complete.cbox.on[data-v-34de75f2]{background:0 0!important;border-color:#0000!important}.task-page-complete.cbox.on[data-v-34de75f2]:before{border-color:var(--c-brand)!important;background:var(--c-card)!important}.task-page-complete.cbox.on[data-v-34de75f2]:after{color:var(--c-brand)!important}.done-filter-card[data-v-34de75f2]{padding:8px 10px}.done-filter-card .subtab[data-v-34de75f2]{margin:0}.done-empty[data-v-34de75f2]{margin-top:var(--space-card-stack)}.done-task-block+.done-task-block[data-v-34de75f2]{border-top:1px solid var(--c-block-line)}.done-task-main[data-v-34de75f2]{align-items:center;gap:5px;min-height:44px;display:flex}.done-task-check.cbox.on[data-v-34de75f2]{border-color:var(--c-brand)!important;background:var(--c-card)!important;color:var(--c-brand)!important}.done-task-copy[data-v-34de75f2]{white-space:nowrap;flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.done-task-title[data-v-34de75f2],.done-system-title[data-v-34de75f2]{min-width:0;color:var(--c-text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;line-height:1.35;overflow:hidden}.done-system-number[data-v-34de75f2]{width:10px;color:var(--c-text-faint);font-variant-numeric:tabular-nums;text-align:center;flex:none;font-size:10px;font-weight:650}.done-task-meta[data-v-34de75f2]{color:var(--c-text-faint);white-space:nowrap;flex:none;font-size:10px;line-height:1.35}.done-retention-note[data-v-34de75f2]{text-align:center}.recurring-management-card[data-v-34de75f2]{margin-top:var(--space-card-stack)}.recurring-management-title[data-v-34de75f2]{color:var(--c-text-2);font-size:13px;font-weight:500}.recurring-management-row[data-v-34de75f2]{border-bottom:1px solid var(--c-block-line);padding:8px 0}.recurring-management-name[data-v-34de75f2],.recurring-management-actions[data-v-34de75f2],.recurring-history[data-v-34de75f2]{align-items:center;gap:6px;display:flex}.recurring-management-name[data-v-34de75f2]{min-width:0}.recurring-management-actions[data-v-34de75f2]{flex:none}.recurring-history[data-v-34de75f2]{flex-wrap:wrap;margin-top:6px}.recurring-history .done[data-v-34de75f2]{color:var(--c-success)}.task-inline[data-v-34de75f2]{flex:1;align-items:center;gap:6px;min-width:0;font-size:14px;line-height:1.35;display:flex}.task-title-line[data-v-34de75f2]{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.task-category-pill[data-v-34de75f2]{flex:none;background:var(--task-category-bg)!important;color:var(--task-category-text)!important}.task-block.golden-mainline .task-block-title[data-v-34de75f2],.done-task-block.golden-mainline .done-task-title[data-v-34de75f2]{color:#8b641a}.task-meta-line[data-v-34de75f2]{flex:none;align-items:center;gap:5px;min-width:0;max-width:44%;display:flex}.task-block-title[data-v-34de75f2]{min-width:0;min-height:18px;color:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:18px;display:block;overflow:hidden}.task-block[data-v-34de75f2]:not(.recurring){cursor:grab;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.task-block.dragging[data-v-34de75f2]{cursor:grabbing;opacity:.45}.task-time[data-v-34de75f2]{color:var(--c-text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;display:inline-block}.task-estimate[data-v-34de75f2]{color:var(--c-text-faint);white-space:nowrap;font-size:11px;display:inline-block}.task-checklist[data-v-34de75f2]{margin:7px 0 0 32px}.task-checklist-summary[data-v-34de75f2]{width:100%;min-height:44px;color:var(--c-text-2);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:8px;padding:3px 0;font-size:11px;line-height:1.5;display:flex}.task-checklist-summary>span[data-v-34de75f2]:last-child{color:var(--c-brand);flex:none}.task-checklist-items[data-v-34de75f2]{gap:5px;margin-top:5px;display:grid}.task-checklist-item[data-v-34de75f2]{background:color-mix(in srgb, var(--c-bg-2) 74%, transparent);width:100%;min-height:44px;color:var(--c-text);cursor:pointer;text-align:left;border:0;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 7px;font-size:12px;line-height:1.4;display:grid}.task-checklist-item .cbox[data-v-34de75f2]{width:18px;height:18px}.task-checklist-item small[data-v-34de75f2]{color:var(--c-text-faint);white-space:nowrap}.task-checklist-item.done>span[data-v-34de75f2]:nth-child(2){color:var(--c-text-faint);text-decoration:line-through}.task-drop-slot[data-v-34de75f2]{pointer-events:none;height:0;position:relative;overflow:visible}.task-drop-slot.drag-target[data-v-34de75f2]:after{content:"";z-index:2;background:var(--c-brand);height:2px;box-shadow:0 0 0 1px color-mix(in srgb, var(--c-surface) 78%, transparent);border-radius:999px;position:absolute;top:-1px;left:2px;right:2px}.board-col[data-period=today][data-v-34de75f2],.board-col[data-period=tomorrow][data-v-34de75f2]{background:color-mix(in srgb, var(--c-card) 78%, transparent)!important}.board-col[data-period=today] .board-head[data-v-34de75f2],.board-col[data-period=tomorrow] .board-head[data-v-34de75f2]{color:var(--c-text)}.board-col[data-period=today] .board-count[data-v-34de75f2],.board-col[data-period=tomorrow] .board-count[data-v-34de75f2]{background:color-mix(in srgb, var(--c-brand-soft) 86%, var(--c-card))!important;color:var(--c-brand-deep)!important}.board-empty[data-v-34de75f2]{min-height:40px;color:var(--c-text-faint);text-align:left;padding:7px 4px 5px;font-size:11px;line-height:1.4}.task-board-note[data-v-34de75f2]{color:var(--c-text-faint);text-align:center;padding-inline:8px;font-size:11px;line-height:1.45}@media (width<=399px){.task-new-button[data-v-34de75f2]{white-space:nowrap;flex:none;padding:0 8px 0 5px;font-size:12px}.task-view-switch[data-v-34de75f2]{gap:8px}.task-view-button[data-v-34de75f2]{padding-inline:1px;font-size:11px}.task-block-main[data-v-34de75f2]{gap:5px}}@media (width<=430px){.board-masonry[data-v-34de75f2]{gap:6px}.board-col[data-v-34de75f2]{padding:6px}.board-head[data-v-34de75f2]{margin-bottom:3px}.board-count[data-v-34de75f2]{padding:1px 6px}.task-block-main[data-v-34de75f2]{gap:4px}.task-time[data-v-34de75f2],.task-estimate[data-v-34de75f2],.task-meta-line[data-v-34de75f2]{display:none}}.board-col.compact-empty[data-v-34de75f2]{box-sizing:border-box;opacity:.78;min-height:42px;padding-top:9px;padding-bottom:9px;background:color-mix(in srgb, var(--c-card) 44%, transparent)!important;box-shadow:none!important}.board-col.compact-empty .board-head[data-v-34de75f2]{margin-bottom:0}@media (prefers-reduced-motion:reduce){.task-new-button[data-v-34de75f2]{transition:none}}.achievement-star-orbit[data-v-b1d917f7]{top:calc(50% - var(--star-orbit-size,220px) / 2);left:calc(50% - var(--star-orbit-size,220px) / 2);width:var(--star-orbit-size,220px);height:var(--star-orbit-size,220px);pointer-events:none;position:absolute}.star-orbit-ring[data-v-b1d917f7],.star-orbit-body-track[data-v-b1d917f7]{top:50%;left:calc(50% + var(--orbit-cx,0%));width:var(--orbit-diameter);pointer-events:none;position:absolute}.star-orbit-ring[data-v-b1d917f7]{aspect-ratio:1;transform:translate(-50%, -50%) rotate(var(--orbit-tilt)) scaleY(var(--orbit-flat))}.star-orbit-ring--back[data-v-b1d917f7]{z-index:0;clip-path:inset(0 0 49%)}.star-orbit-ring--front[data-v-b1d917f7]{z-index:3;clip-path:inset(49% 0 0)}.star-orbit-flow[data-v-b1d917f7]{background:conic-gradient(from 0deg, rgb(var(--orbit-rgb) / .12) 0 225deg, rgb(var(--orbit-rgb) / .86) 278deg, rgb(var(--orbit-rgb) / .96) 316deg, rgb(var(--orbit-rgb) / .12) 360deg);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--orbit-band)), #000 calc(100% - var(--orbit-band) + .8px));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--orbit-band)), #000 calc(100% - var(--orbit-band) + .8px));mask:radial-gradient(farthest-side, transparent calc(100% - var(--orbit-band)), #000 calc(100% - var(--orbit-band) + .8px));animation:star-orbit-spin-b1d917f7 var(--orbit-speed) linear infinite;border-radius:50%;position:absolute;inset:0}.star-orbit-ring.is-reverse .star-orbit-flow[data-v-b1d917f7]{animation-direction:reverse}.star-orbit-ring--back .star-orbit-flow[data-v-b1d917f7]{opacity:var(--orbit-back-opacity);filter:brightness(.68)}.star-orbit-ring--front .star-orbit-flow[data-v-b1d917f7]{opacity:var(--orbit-front-opacity);filter:drop-shadow(0 0 3px rgb(var(--orbit-rgb) / .35))}.star-orbit-ring.is-haze .star-orbit-flow[data-v-b1d917f7]{background:conic-gradient(from 0deg, rgb(var(--orbit-rgb) / .04), rgb(var(--orbit-rgb) / .25) 92deg, rgb(var(--orbit-rgb) / .07) 180deg, rgb(var(--orbit-rgb) / .2) 280deg, rgb(var(--orbit-rgb) / .04));filter:blur(2.5px)}.star-orbit-ring.is-dashed .star-orbit-flow[data-v-b1d917f7]{background:repeating-conic-gradient(from 0deg, rgb(var(--orbit-rgb) / .84) 0 8deg, transparent 8deg 19deg, rgb(var(--orbit-rgb) / .3) 19deg 28deg, transparent 28deg 43deg)}.star-orbit-ring.is-dusty .star-orbit-flow[data-v-b1d917f7]{background:repeating-conic-gradient(from 0deg, rgb(var(--orbit-rgb) / .86) 0 2deg, transparent 2deg 8deg, rgb(var(--orbit-rgb) / .34) 8deg 11deg, transparent 11deg 19deg, rgb(var(--orbit-rgb) / .58) 19deg 20deg, transparent 20deg 30deg)}.star-orbit-ring.is-asteroid .star-orbit-flow[data-v-b1d917f7]{background:repeating-conic-gradient(from 0deg, rgb(var(--orbit-rgb) / .86) 0 2deg, transparent 2deg 6deg, #96846cb8 6deg 9deg, transparent 9deg 15deg, rgb(var(--orbit-rgb) / .44) 15deg 17deg, transparent 17deg 24deg)}.star-orbit-ring.is-light .star-orbit-flow[data-v-b1d917f7]{background:conic-gradient(from 0deg, rgb(var(--orbit-rgb) / .18), rgb(var(--orbit-rgb) / .92) 100deg, rgb(var(--orbit-rgb) / .32) 220deg, rgb(var(--orbit-rgb) / .78) 310deg, rgb(var(--orbit-rgb) / .18))}.star-orbit-body-track[data-v-b1d917f7]{height:var(--orbit-track-height);transform:translate(-50%, -50%) rotate(var(--orbit-tilt))}.star-orbit-body-track--back[data-v-b1d917f7]{z-index:1;animation:star-orbit-back-layer-b1d917f7 var(--orbit-speed) linear infinite;animation-delay:var(--orbit-phase)}.star-orbit-body-track--front[data-v-b1d917f7]{z-index:4;animation:star-orbit-front-layer-b1d917f7 var(--orbit-speed) linear infinite;animation-delay:var(--orbit-phase)}.star-orbit-body[data-v-b1d917f7]{width:var(--orbit-body-size);height:var(--orbit-body-size);offset-path:ellipse(50% 50% at 50% 50%);offset-distance:0%;offset-rotate:0deg;animation:star-orbit-body-travel-b1d917f7 var(--orbit-speed) linear infinite;animation-delay:var(--orbit-phase);position:absolute;top:0;left:0}.achievement-star-orbit--featured .star-orbit-flow[data-v-b1d917f7]{will-change:transform}.achievement-star-orbit--featured .star-orbit-body[data-v-b1d917f7]{will-change:offset-distance, transform}.star-orbit-body-track.is-reverse[data-v-b1d917f7],.star-orbit-body-track.is-reverse .star-orbit-body[data-v-b1d917f7]{animation-direction:reverse}.star-orbit-body-track--back .star-orbit-body[data-v-b1d917f7]{opacity:.82;filter:brightness(.82)saturate(.9)}.star-orbit-body-track--front .star-orbit-body[data-v-b1d917f7]{opacity:1;filter:drop-shadow(0 3px 4px #00000061)}.star-orbit-body.is-moon[data-v-b1d917f7]{background:radial-gradient(circle at 31% 29%,#ffffff8c 0 8%,#0000 9%),radial-gradient(circle at 65% 67%,#0000002b 0 12%,#0000 13%),radial-gradient(circle at 32% 28%,#e9ddc1,#746a59 73%);border-radius:50%}.star-orbit-body.is-rock[data-v-b1d917f7]{clip-path:polygon(18% 4%,79% 12%,100% 48%,68% 94%,15% 83%,0 37%);background:linear-gradient(135deg,#d8c09b,#6d6254 72%)}.star-orbit-body.is-dust[data-v-b1d917f7]{background:rgb(var(--orbit-rgb));box-shadow:0 0 7px rgb(var(--orbit-rgb) / .54);border-radius:50%}@keyframes star-orbit-spin-b1d917f7{to{transform:rotate(360deg)}}@keyframes star-orbit-body-travel-b1d917f7{0%{offset-distance:0%;transform:scale(.9)}25%{transform:scale(1)}50%{transform:scale(.9)}75%{transform:scale(.82)}to{offset-distance:100%;transform:scale(.9)}}@keyframes star-orbit-back-layer-b1d917f7{0%,41%{opacity:0}49%,91%{opacity:1}99%,to{opacity:0}}@keyframes star-orbit-front-layer-b1d917f7{0%,41%{opacity:1}49%,91%{opacity:0}99%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.star-orbit-flow[data-v-b1d917f7],.star-orbit-body-track[data-v-b1d917f7],.star-orbit-body[data-v-b1d917f7]{animation:none}.star-orbit-body-track--back[data-v-b1d917f7]{display:none}.star-orbit-body-track--front[data-v-b1d917f7]{opacity:1}.star-orbit-body-track--front .star-orbit-body[data-v-b1d917f7]{offset-distance:20%}}.cosmic-letter-effect[data-v-0411b78b]{--ink-deep:#203c63;--ink-soft:#627796;--paper-warm:#f8f7ef;--paper-blue:#e8eef4;--envelope-edge:#809ebb6b;--origin-x:calc(50cqw - clamp(22px, 5cqw, 46px) - 89px);--origin-y:-152px;z-index:14;pointer-events:none;border-radius:28px 28px 42px 42px;height:430px;position:absolute;inset:0 0 auto;overflow:hidden;container-type:inline-size}.cosmic-letter-trigger[data-v-0411b78b]{z-index:9;color:#f8fbff;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:24px;place-items:start center;block-size:176px;min-block-size:44px;inline-size:178px;min-inline-size:44px;padding:9px 0 0;display:grid;position:absolute;top:72px;right:clamp(8px,4cqw,38px)}.cosmic-letter-trigger[data-v-0411b78b]:focus-visible,.letter-close[data-v-0411b78b]:focus-visible,.letter-claim[data-v-0411b78b]:focus-visible{outline-offset:3px;outline:2px solid #fff0ae}.trigger-aura[data-v-0411b78b]{filter:blur(4px);opacity:.72;background:radial-gradient(#fff1b540,#accbee1f 45%,#0000 72%);border-radius:50%;height:142px;position:absolute;top:-2px;left:-2px;right:-2px}.physical-envelope[data-v-0411b78b]{perspective:900px;transform-style:flat;width:min(342px,88cqw);height:236px;display:block;position:relative}.envelope-body[data-v-0411b78b]{z-index:5;transform-origin:50% 52%;pointer-events:none;will-change:transform, opacity;position:absolute;inset:0}.envelope-shadow[data-v-0411b78b],.envelope-back[data-v-0411b78b],.envelope-liner[data-v-0411b78b],.envelope-flap[data-v-0411b78b],.envelope-front[data-v-0411b78b]{pointer-events:none;border-radius:11px;position:absolute;inset:0}.envelope-shadow[data-v-0411b78b]{z-index:0;filter:blur(15px);background:#030d1f57;inset:9% 5% -7%;transform:translateY(12px)scale(.94)}.envelope-back[data-v-0411b78b]{z-index:2;background:linear-gradient(138deg,#ffffffb8,#0000 31%),linear-gradient(154deg,#f4f3e9 0%,#e0eaf2 54%,#b8cddd 100%);border:1px solid #f8fbf7b8;box-shadow:inset 0 1px #ffffffdb,inset 0 -14px 32px #4a698b1a}.envelope-liner[data-v-0411b78b]{z-index:2;clip-path:polygon(0 0,100% 0,50% 92%);opacity:.84;background:radial-gradient(circle at 28% 30%,#fff1b03b 0 1px,#0000 2px),radial-gradient(circle at 66% 26%,#d8e6ff52 0 1px,#0000 2px),linear-gradient(145deg,#37587d,#254364 58%,#1a3658);border-radius:10px 10px 4px 4px;height:74%}.envelope-flap[data-v-0411b78b]{z-index:5;clip-path:polygon(0 0,100% 0,50% 94%);transform-origin:50% 0;backface-visibility:visible;background:linear-gradient(135deg,#ffffffad,#0000 35%),linear-gradient(155deg,#f7f5ea 0%,#dfeaf1 66%,#c0d3e0 100%);border:1px solid #ffffffad;border-bottom:0;border-radius:11px 11px 2px 2px;height:72%}.envelope-front[data-v-0411b78b]{z-index:6;background:linear-gradient(35deg,#d7e4eb 49.4%,#0000 50%) 0 100%/50.5% 100% no-repeat,linear-gradient(-35deg,#c8d9e5 49.4%,#0000 50%) 100% 100%/50.5% 100% no-repeat;box-shadow:inset 0 -1px #45628138,inset 0 -24px 40px #57779614}.cosmic-wax-seal[data-v-0411b78b]{z-index:8;background:0 0;border:0;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(-3deg)}.cosmic-wax-seal i[data-v-0411b78b]{clip-path:polygon(50% 0,61% 37%,100% 50%,61% 63%,50% 100%,39% 63%,0 50%,39% 37%);filter:drop-shadow(0 2px 3px #12315247)drop-shadow(0 0 7px #8dbfe770);background:radial-gradient(circle at 34% 27%,#ffffff6b,#0000 16%),linear-gradient(145deg,#6d9bc5,#315d8b 62%,#1f426c);width:30px;height:30px}.cosmic-letter-stage[data-v-0411b78b]{pointer-events:none;isolation:isolate;position:absolute;inset:0;overflow:hidden}.cosmic-letter-effect:not(.is-closed) .cosmic-letter-stage[data-v-0411b78b]{pointer-events:auto}.stage-veil[data-v-0411b78b],.stage-aurora[data-v-0411b78b],.stage-dust[data-v-0411b78b]{pointer-events:none;position:absolute;inset:0}.stage-veil[data-v-0411b78b]{z-index:0;background:radial-gradient(at 50% 32%,#80a4d033,#0000 48%),linear-gradient(#091b34d6,#183452b3 67%,#18385a6b);animation:.28s cubic-bezier(.23,1,.32,1) both stage-veil-enter-0411b78b}.stage-aurora[data-v-0411b78b]{z-index:1;filter:blur(22px);opacity:.74;background:radial-gradient(at 50% 45%,#d1ddf233,#97bbde12 47%,#0000 72%);height:170px;inset:38px -18% auto;transform:rotate(-5deg)}.stage-dust[data-v-0411b78b]{z-index:2}.stage-dust i[data-v-0411b78b]{top:var(--dust-y);left:var(--dust-x);width:var(--dust-size);height:var(--dust-size);opacity:.24;background:#eef5f3;border-radius:50%;position:absolute;box-shadow:0 0 6px #e5f0ff9e}.letter-composition[data-v-0411b78b]{z-index:4;position:absolute;top:176px;left:50%;transform:translate(-50%)}.is-closed .letter-composition[data-v-0411b78b]{animation:2.8s cubic-bezier(.77,0,.175,1) infinite sealed-letter-idle-0411b78b}.composition-aura[data-v-0411b78b]{z-index:0;filter:blur(10px);opacity:.72;background:radial-gradient(#fff1b838,#b1cde81a 42%,#0000 73%);border-radius:50%;position:absolute;inset:-70px -54px -34px}.is-arriving .letter-composition[data-v-0411b78b]{animation:.24s cubic-bezier(.23,1,.32,1) both sealed-letter-arrive-0411b78b}.letter-sheet[data-v-0411b78b]{z-index:4;background:radial-gradient(circle at 12% 9%, #ffffffbd, transparent 25%), linear-gradient(145deg, var(--paper-warm), #f2f3ed 43%, var(--paper-blue));box-sizing:border-box;width:min(312px,100% - 24px);height:350px;color:var(--ink-deep);opacity:0;transform-origin:50% calc(50% + 44px);pointer-events:none;clip-path:polygon(.6% .4%,99.2% 0,99.7% 99%,.2% 99.5%);border:1px solid #ffffffc7;border-radius:9px 12px 8px 10px;padding:28px 22px 18px;display:block;position:absolute;bottom:25px;left:50%;overflow:hidden;transform:translate(-50%,108px)scaleY(.18);box-shadow:0 24px 52px #03102552,inset 0 1px #ffffffeb,inset 10px 0 30px #718eaa0a}.paper-white-flash[data-v-0411b78b],.star-frame-corners[data-v-0411b78b]{pointer-events:none;position:absolute}.paper-white-flash[data-v-0411b78b]{z-index:4;opacity:0;background:radial-gradient(circle,#fff 0 28%,#fafdffeb 46%,#0000 72%);border-radius:50%;inset:-20%;box-shadow:0 0 70px 26px #f7fcffdb}.letter-reveal-glow[data-v-0411b78b]{z-index:14;opacity:0;pointer-events:none;background:radial-gradient(at 50% 48%,#fff 0 31%,#fcfefff5 48%,#e8f3fc75 69%,#0000 82%);border-radius:28px;width:min(336px,90cqw);height:380px;position:absolute;top:30px;left:50%;transform:translate(-50%)scale(.96);box-shadow:0 0 62px 22px #f4faffb8}.star-frame-corners[data-v-0411b78b]{z-index:3;opacity:0;border:1px solid #b1924d6b;border-radius:15px;inset:13px;box-shadow:inset 0 0 0 1px #ffffff80,0 0 28px #d4e4f24d}.star-frame-corners[data-v-0411b78b]:before,.star-frame-corners[data-v-0411b78b]:after{content:"";border-color:#a6843bb8;width:18px;height:18px;position:absolute}.star-frame-corners[data-v-0411b78b]:before{border-top:2px solid;border-left:2px solid;border-radius:5px 0 0;top:-5px;left:-5px}.star-frame-corners[data-v-0411b78b]:after{border-bottom:2px solid;border-right:2px solid;border-radius:0 0 5px;bottom:-5px;right:-5px}.paper-grain[data-v-0411b78b]{opacity:.56;pointer-events:none;background:radial-gradient(circle at 18% 28%,#3f5b770f 0 1px,#0000 1.5px),radial-gradient(circle at 78% 69%,#3f5b770a 0 1px,#0000 1.5px),linear-gradient(92deg,#0000,#ffffff2e 49%,#0000 51%);position:absolute;inset:0}.paper-fold[data-v-0411b78b]{pointer-events:none;background:linear-gradient(90deg,#0000 3%,#516c861a 24%,#ffffff70 51%,#516c8614 79%,#0000 97%);height:1px;position:absolute;left:0;right:0}.paper-fold--top[data-v-0411b78b]{top:33.33%}.paper-fold--bottom[data-v-0411b78b]{top:66.66%}.letter-content[data-v-0411b78b]{z-index:2;opacity:0;position:relative;transform:translateY(7px)}.letter-meta[data-v-0411b78b]{justify-content:center;align-items:center;gap:9px;min-height:28px;display:flex}.letter-postmark[data-v-0411b78b]{border:1px solid #2f4a6a52;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:grid;position:relative;transform:rotate(-9deg)}.letter-postmark[data-v-0411b78b]:before,.letter-postmark[data-v-0411b78b]:after{content:"";background:#2f4a6a38;width:12px;height:1px;position:absolute;right:-10px}.letter-postmark[data-v-0411b78b]:before{top:10px}.letter-postmark[data-v-0411b78b]:after{top:16px}.letter-postmark i[data-v-0411b78b]{clip-path:polygon(50% 0,61% 37%,100% 50%,61% 63%,50% 100%,39% 63%,0 50%,39% 37%);background:#355b83;width:13px;height:13px}.letter-postmark b[data-v-0411b78b]{border:1px dotted #2f4a6a33;border-radius:50%;position:absolute;inset:4px}.letter-meta>span[data-v-0411b78b]:last-child{text-align:left;gap:2px;display:grid}.letter-kicker[data-v-0411b78b]{color:#566f8d;letter-spacing:.13em;margin:0;font-size:11px;font-weight:650}.letter-meta time[data-v-0411b78b]{color:#445b7794;font:560 10px/1.2 var(--font-number,ui-monospace, monospace);letter-spacing:.1em}.letter-sheet h2[data-v-0411b78b]{color:#213d63;font-family:var(--font-display,var(--font-ui));letter-spacing:.025em;text-align:center;margin:9px 0 0;font-size:clamp(20px,4cqw,23px);font-weight:620;line-height:1.28}.letter-thread[data-v-0411b78b]{width:66px;height:7px;margin:5px auto 0;display:block;position:relative}.letter-thread[data-v-0411b78b]:before,.letter-thread[data-v-0411b78b]:after{content:"";background:linear-gradient(90deg,#0000,#3e5b7947);width:28px;height:1px;position:absolute;top:3px}.letter-thread[data-v-0411b78b]:before{left:0}.letter-thread[data-v-0411b78b]:after{right:0;transform:scaleX(-1)}.letter-thread i[data-v-0411b78b]{clip-path:polygon(50% 0,61% 37%,100% 50%,61% 63%,50% 100%,39% 63%,0 50%,39% 37%);background:#c0a55e;width:7px;height:7px;position:absolute;top:0;left:50%;transform:translate(-50%)}.letter-copy[data-v-0411b78b]{max-width:286px;color:var(--ink-soft);text-align:center;margin:5px auto 0;font-size:13.5px;line-height:1.6}.letter-claim[data-v-0411b78b]{z-index:12;color:#fffdf3;cursor:pointer;letter-spacing:.06em;opacity:0;pointer-events:auto;background:linear-gradient(#365b83,#24466f);border:1px solid #213d5f9e;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:150px;min-height:46px;margin:0;padding:8px 20px;font-size:13px;font-weight:650;display:inline-flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 18px #213d5f30,inset 0 1px #ffffff38}.letter-claim.has-more[data-v-0411b78b]{bottom:31px}.claim-mark[data-v-0411b78b]{clip-path:polygon(50% 0,61% 37%,100% 50%,61% 63%,50% 100%,39% 63%,0 50%,39% 37%);filter:drop-shadow(0 0 4px #ffeb916b);background:#ffefad;width:13px;height:13px}.letter-more[data-v-0411b78b]{z-index:12;color:#48607c9e;text-align:center;white-space:nowrap;margin:0;font-size:11px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.letter-close[data-v-0411b78b]{z-index:3;color:#314b6a8f;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:5px;right:5px}.letter-close svg[data-v-0411b78b]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.55px;width:19px;height:19px}.is-opening .envelope-flap[data-v-0411b78b]{z-index:3;animation:.3s cubic-bezier(.77,0,.175,1) both envelope-flap-open-0411b78b}.is-revealing .envelope-flap[data-v-0411b78b],.is-read .envelope-flap[data-v-0411b78b],.is-claiming .envelope-flap[data-v-0411b78b],.is-flying .envelope-flap[data-v-0411b78b]{z-index:3;transform:scaleY(-1)}.is-opening .cosmic-wax-seal[data-v-0411b78b]{animation:.22s cubic-bezier(.23,1,.32,1) 20ms both wax-seal-release-0411b78b}.is-revealing .cosmic-wax-seal[data-v-0411b78b],.is-read .cosmic-wax-seal[data-v-0411b78b],.is-claiming .cosmic-wax-seal[data-v-0411b78b],.is-flying .cosmic-wax-seal[data-v-0411b78b]{opacity:0;transform:translate(-50%,-22%)rotate(11deg)scale(.66)}.is-opening .letter-sheet[data-v-0411b78b]{pointer-events:auto;animation:.3s cubic-bezier(.23,1,.32,1) 20ms both physical-letter-unfold-0411b78b}.is-revealing .envelope-body[data-v-0411b78b]{z-index:3;animation:.42s cubic-bezier(.77,0,.175,1) both opened-envelope-tuck-0411b78b}.is-read .envelope-body[data-v-0411b78b],.is-claiming .envelope-body[data-v-0411b78b],.is-flying .envelope-body[data-v-0411b78b]{z-index:3}.is-revealing .letter-sheet[data-v-0411b78b]{pointer-events:auto;animation:.24s cubic-bezier(.77,0,.175,1) both letter-square-form-0411b78b}.is-revealing .letter-content[data-v-0411b78b]{animation:.21s cubic-bezier(.23,1,.32,1) .19s both letter-copy-reveal-0411b78b}.is-revealing .paper-white-flash[data-v-0411b78b]{animation:.42s cubic-bezier(.23,1,.32,1) both paper-flash-0411b78b}.is-revealing .letter-reveal-glow[data-v-0411b78b]{animation:.44s cubic-bezier(.23,1,.32,1) both paper-reveal-glow-0411b78b}.is-revealing .star-frame-corners[data-v-0411b78b]{animation:.2s cubic-bezier(.23,1,.32,1) .23s both star-frame-enter-0411b78b}.is-read .letter-sheet[data-v-0411b78b]{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.is-read .letter-content[data-v-0411b78b]{opacity:1;transform:translateY(0)}.is-read .envelope-body[data-v-0411b78b],.is-claiming .envelope-body[data-v-0411b78b],.is-flying .envelope-body[data-v-0411b78b]{opacity:0;transform:translateY(40px)scale(.74)}.is-read .star-frame-corners[data-v-0411b78b]{opacity:1}.is-read .letter-close[data-v-0411b78b]{opacity:1;transform:scale(1)}.is-read .letter-claim[data-v-0411b78b]{animation:.16s cubic-bezier(.23,1,.32,1) both letter-action-enter-0411b78b}.is-claiming .letter-sheet[data-v-0411b78b]{animation:.18s cubic-bezier(.23,1,.32,1) both letter-frame-collapse-0411b78b}.is-claiming .letter-content[data-v-0411b78b]{opacity:1;transform:translateY(0)}.is-flying .letter-sheet[data-v-0411b78b]{opacity:0;transform:translate(-50%)scale(.18)}.is-flying .stage-veil[data-v-0411b78b],.is-flying .stage-aurora[data-v-0411b78b],.is-flying .stage-dust[data-v-0411b78b]{animation:.18s cubic-bezier(.23,1,.32,1) both stage-release-0411b78b}.letter-star-release[data-v-0411b78b]{z-index:9;opacity:0;pointer-events:none;place-items:center;width:108px;height:108px;display:grid;position:absolute;top:192px;left:50%;transform:translate(-50%)scale(.94)}.is-revealing .letter-star-release[data-v-0411b78b]{animation:.2s cubic-bezier(.23,1,.32,1) .23s both preview-star-reveal-0411b78b}.is-read .letter-star-release[data-v-0411b78b],.is-claiming .letter-star-release[data-v-0411b78b]{opacity:1;transform:translate(-50%)scale(1)}.is-flying .letter-star-release[data-v-0411b78b]{animation:.16s cubic-bezier(.23,1,.32,1) both starstone-source-release-0411b78b}.letter-star-release[data-v-0411b78b] .achievement-star-orbit--featured{display:none}.letter-star-release img[data-v-0411b78b]{z-index:2;object-fit:contain;filter:drop-shadow(0 0 10px #c6dcf45c)drop-shadow(0 12px 16px #07162d47);width:78px;height:78px;display:block;position:relative}.letter-star-release.starstone-tier-1 img[data-v-0411b78b]{width:70px;height:70px}.letter-star-release.starstone-tier-2 img[data-v-0411b78b]{width:82px;height:82px}.letter-star-release.starstone-tier-3 img[data-v-0411b78b]{width:94px;height:94px}.release-aura[data-v-0411b78b]{filter:blur(6px);background:radial-gradient(circle,#fff1b161,#a9ccec1f 47%,#0000 72%);border-radius:50%;position:absolute;inset:-17px}.stage-status[data-v-0411b78b]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes stage-veil-enter-0411b78b{0%{opacity:0}to{opacity:1}}@keyframes sealed-letter-idle-0411b78b{0%,to{transform:translate3d(calc(-50% + var(--origin-x)), var(--origin-y), 0) scale(.4) rotate(-1deg)}50%{transform:translate3d(calc(-50% + var(--origin-x)), calc(var(--origin-y) - 6px), 0) scale(.4) rotate(-1deg)}}@keyframes sealed-letter-arrive-0411b78b{0%{opacity:.72;transform:translate3d(calc(-50% + var(--origin-x)), var(--origin-y), 0) scale(.4) rotate(-3deg)}72%{opacity:1;transform:translate(-50%,-4px)scale(1.018)rotate(.5deg)}to{opacity:1;transform:translate(-50%)scale(1)rotate(0)}}@keyframes envelope-flap-open-0411b78b{0%{transform:scaleY(1)}46%{transform:scaleY(.04)}to{transform:scaleY(-1)}}@keyframes wax-seal-release-0411b78b{0%{opacity:1;transform:translate(-50%,-50%)rotate(-3deg)scale(1)}56%{opacity:.9;transform:translate(-50%,-82%)rotate(6deg)scale(1.08)}to{opacity:0;transform:translate(-50%,-22%)rotate(11deg)scale(.66)}}@keyframes physical-letter-unfold-0411b78b{0%{opacity:.4;transform:translate(-50%,108px)scaleY(.18)}48%{opacity:1;transform:translate(-50%,42px)scaleY(.66)}to{opacity:1;transform:translate(-50%)scaleY(1)}}@keyframes letter-copy-reveal-0411b78b{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes opened-envelope-tuck-0411b78b{0%{opacity:1;transform:translateY(0)scale(1)}68%{opacity:1;transform:translateY(27px)scale(.82)}to{opacity:0;transform:translateY(40px)scale(.74)}}@keyframes letter-square-form-0411b78b{0%{opacity:1;transform:translate(-50%)scale(.985)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes paper-flash-0411b78b{0%{opacity:0;transform:scale(.96)}24%{opacity:.92;transform:scale(1)}58%{opacity:.72;transform:scale(1.025)}to{opacity:0;transform:scale(1.06)}}@keyframes paper-reveal-glow-0411b78b{0%{opacity:0;transform:translate(-50%)scale(.96)}22%{opacity:1;transform:translate(-50%)scale(1)}56%{opacity:.9;transform:translate(-50%)scale(1.015)}to{opacity:0;transform:translate(-50%)scale(1.04)}}@keyframes star-frame-enter-0411b78b{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes preview-star-reveal-0411b78b{0%{opacity:0;transform:translate(-50%)scale(.92)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes letter-action-enter-0411b78b{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@keyframes letter-frame-collapse-0411b78b{0%{opacity:1;transform:translate(-50%)scale(1)}78%{opacity:.82;transform:translate(-50%)scale(.2)}to{opacity:0;transform:translate(-50%)scale(.18)}}@keyframes stage-release-0411b78b{0%{opacity:1}to{opacity:0}}@keyframes starstone-source-release-0411b78b{0%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(.82)}}@media (hover:hover) and (pointer:fine){.cosmic-letter-trigger:hover~.cosmic-letter-stage .letter-composition[data-v-0411b78b]{filter:brightness(1.035)drop-shadow(0 20px 24px #040f2357)}.letter-close[data-v-0411b78b]:hover{color:#233c5bd1;background:#314b6a12}.letter-claim[data-v-0411b78b]:hover{background:linear-gradient(#41678f,#2d5078);box-shadow:0 12px 22px #213d5f3d,inset 0 1px #ffffff3d}}@media (width<=600px){.cosmic-letter-effect[data-v-0411b78b]{--origin-x:calc(50cqw - 8px - 80px);border-radius:26px 26px 32px 32px;height:430px}.cosmic-letter-trigger[data-v-0411b78b]{block-size:172px;inline-size:160px;top:70px;right:8px}.letter-composition[data-v-0411b78b]{width:min(324px,90cqw);height:224px;top:176px}.letter-sheet[data-v-0411b78b]{width:min(306px,100% - 18px);height:346px;padding:28px 20px 18px;bottom:15px}.letter-sheet h2[data-v-0411b78b]{margin-top:9px;font-size:clamp(20px,5.8cqw,22px)}.letter-copy[data-v-0411b78b]{max-width:270px;font-size:13px;line-height:1.6}.letter-star-release[data-v-0411b78b]{top:192px}}@media (width<=374px){.cosmic-letter-trigger[data-v-0411b78b]{inline-size:158px;right:6px}.letter-composition[data-v-0411b78b]{width:min(324px,90cqw)}.letter-sheet[data-v-0411b78b]{width:min(302px,100% - 18px);height:342px;padding-inline:18px;bottom:17px}.letter-meta[data-v-0411b78b]{transform:scale(.96)}.letter-sheet h2[data-v-0411b78b]{font-size:21px}}@media (prefers-reduced-motion:reduce){.trigger-aura[data-v-0411b78b],.stage-dust i[data-v-0411b78b],.is-closed .letter-composition[data-v-0411b78b],.is-arriving .letter-composition[data-v-0411b78b],.is-opening .envelope-flap[data-v-0411b78b],.is-opening .cosmic-wax-seal[data-v-0411b78b],.is-opening .letter-sheet[data-v-0411b78b],.is-opening .letter-content[data-v-0411b78b],.is-revealing .envelope-body[data-v-0411b78b],.is-revealing .letter-sheet[data-v-0411b78b],.is-revealing .letter-content[data-v-0411b78b],.is-revealing .paper-white-flash[data-v-0411b78b],.is-revealing .letter-reveal-glow[data-v-0411b78b],.is-revealing .star-frame-corners[data-v-0411b78b],.is-claiming .letter-sheet[data-v-0411b78b],.is-claiming .stage-veil[data-v-0411b78b],.is-claiming .stage-aurora[data-v-0411b78b],.is-claiming .stage-dust[data-v-0411b78b],.is-flying .letter-sheet[data-v-0411b78b],.is-flying .stage-veil[data-v-0411b78b],.is-flying .stage-aurora[data-v-0411b78b],.is-flying .stage-dust[data-v-0411b78b],.letter-star-release[data-v-0411b78b]{animation:none}.stage-veil[data-v-0411b78b]{animation-duration:1ms}.is-closed .letter-composition[data-v-0411b78b]{transform:translate3d(calc(-50% + var(--origin-x)), var(--origin-y), 0) scale(.4) rotate(-1deg)}.is-arriving .letter-composition[data-v-0411b78b],.is-opening .letter-composition[data-v-0411b78b],.is-revealing .letter-composition[data-v-0411b78b],.is-read .letter-composition[data-v-0411b78b],.is-claiming .letter-composition[data-v-0411b78b],.is-flying .letter-composition[data-v-0411b78b]{opacity:1;transform:translate(-50%)}.is-opening .envelope-flap[data-v-0411b78b],.is-revealing .envelope-flap[data-v-0411b78b],.is-read .envelope-flap[data-v-0411b78b],.is-claiming .envelope-flap[data-v-0411b78b],.is-flying .envelope-flap[data-v-0411b78b]{z-index:3;transform:scaleY(-1)}.is-opening .cosmic-wax-seal[data-v-0411b78b],.is-revealing .cosmic-wax-seal[data-v-0411b78b],.is-read .cosmic-wax-seal[data-v-0411b78b],.is-claiming .cosmic-wax-seal[data-v-0411b78b],.is-flying .cosmic-wax-seal[data-v-0411b78b]{opacity:0}.is-opening .letter-sheet[data-v-0411b78b],.is-revealing .letter-sheet[data-v-0411b78b],.is-read .letter-sheet[data-v-0411b78b]{opacity:1;transform:translate(-50%)scale(1)}.is-opening .letter-content[data-v-0411b78b]{opacity:0}.is-revealing .letter-content[data-v-0411b78b],.is-read .letter-content[data-v-0411b78b]{opacity:1;transform:translateY(0)}.is-revealing .envelope-body[data-v-0411b78b],.is-read .envelope-body[data-v-0411b78b],.is-claiming .envelope-body[data-v-0411b78b],.is-flying .envelope-body[data-v-0411b78b]{opacity:0;transform:translateY(40px)scale(.74)}.is-revealing .star-frame-corners[data-v-0411b78b],.is-read .star-frame-corners[data-v-0411b78b]{opacity:1}.is-revealing .letter-star-release[data-v-0411b78b],.is-read .letter-star-release[data-v-0411b78b]{opacity:1;transform:translate(-50%)scale(1)}.is-revealing .letter-reveal-glow[data-v-0411b78b],.is-read .letter-reveal-glow[data-v-0411b78b]{opacity:0}.is-read .letter-claim[data-v-0411b78b]{opacity:1;transform:translate(-50%)}.is-claiming .letter-sheet[data-v-0411b78b],.is-flying .letter-sheet[data-v-0411b78b],.is-claiming .stage-veil[data-v-0411b78b],.is-claiming .stage-aurora[data-v-0411b78b],.is-claiming .stage-dust[data-v-0411b78b],.is-flying .stage-veil[data-v-0411b78b],.is-flying .stage-aurora[data-v-0411b78b],.is-flying .stage-dust[data-v-0411b78b]{opacity:0}.is-claiming .letter-star-release[data-v-0411b78b]{opacity:1;transform:translate(-50%)scale(1)}.is-flying .letter-star-release[data-v-0411b78b]{opacity:0;transform:translate(-50%)scale(1)}}.score-history-card[data-v-c4433b44]{gap:var(--space-card-stack);box-shadow:none;color:var(--c-text);text-shadow:none;background:0 0;border:0;margin:0;padding:0;display:grid}.history-main-card[data-v-c4433b44],.history-allocation-card[data-v-c4433b44]{border-radius:var(--r-card);background:var(--ui-milk-content);box-shadow:var(--ui-milk-shadow);-webkit-backdrop-filter:blur(16px)saturate(.76)brightness(1.025);border:0;margin:0;padding:16px}.history-main-card[data-v-c4433b44]{padding-top:14px}.history-header[data-v-c4433b44]{justify-content:space-between;align-items:center;gap:12px}.history-heading-copy[data-v-c4433b44]{min-width:0}.history-heading-copy h3[data-v-c4433b44]{color:var(--c-text-2);letter-spacing:.06em;margin:0;font-size:12px;font-weight:600}.history-period-metric[data-v-c4433b44]{align-items:baseline;gap:6px;margin:4px 0 0;display:flex}.history-period-metric strong[data-v-c4433b44]{color:#244f79;font:600 26px/1 var(--font-number);letter-spacing:-.04em}.history-period-metric span[data-v-c4433b44]{color:var(--c-text-3);white-space:nowrap;font-size:11px}.history-backfill[data-v-c4433b44]{flex:none}.history-tabs[data-v-c4433b44]{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:0;margin:10px 0 0;padding:0;display:grid}.history-tabs .chip[data-v-c4433b44]{--control-text:var(--c-text-2);white-space:nowrap;min-width:0;padding:5px 2px;font-size:12px;font-weight:500;box-shadow:none!important;background:0 0!important;border:0!important}.history-tabs .chip[data-v-c4433b44]:before{box-shadow:none!important;background:0 0!important;border:0!important;inset:6px 2px!important}.history-tabs .chip.on[data-v-c4433b44]{--control-selected-text:#244f79;color:#244f79}.history-tabs .chip.on[data-v-c4433b44]:before{background:#e0edf9c7!important;border:0!important;box-shadow:inset 0 1px #ffffffb3!important}.history-tabs .chip[data-v-c4433b44]:focus-visible:before{box-shadow:0 0 0 2px #4b7eb657!important}.history-today-content[data-v-c4433b44],.history-chart-panel[data-v-c4433b44]{border-top:1px solid #6f8faa2b;margin-top:12px;padding-top:12px}.history-section-label[data-v-c4433b44]{color:var(--c-text-2);margin-top:10px;font-size:12px;font-weight:650}.history-empty-row[data-v-c4433b44]{margin-top:5px}.history-inline-empty[data-v-c4433b44]{justify-items:start;gap:12px;padding:12px 0 2px;display:grid}.history-inline-empty p[data-v-c4433b44]{max-width:360px;color:var(--c-text-3);margin:0;font-size:12px;line-height:1.6}.score-task-row[data-v-c4433b44]{align-items:center}.score-task-copy[data-v-c4433b44]{flex:1;min-width:0}.score-session-note[data-v-c4433b44]{display:block}.score-task-points[data-v-c4433b44]{flex:none}.score-task-points b[data-v-c4433b44]{color:#3970a8}.history-month-picker[data-v-c4433b44]{justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}.history-month-picker button[data-v-c4433b44]:disabled{cursor:default;opacity:.45}.history-empty-state[data-v-c4433b44]{color:var(--c-text-2);text-align:left;background:0 0;border-top:1px solid #6f8faa2b;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px 12px;margin-top:12px;padding:14px 0 2px;display:grid}.history-empty-mark[data-v-c4433b44]{background:radial-gradient(circle at center, transparent 36%, color-mix(in srgb, var(--c-brand) 26%, transparent) 38% 43%, transparent 45%), color-mix(in srgb, var(--c-brand-soft) 58%, transparent);border-radius:50%;grid-row:1/span 2;width:34px;height:34px}.history-empty-copy[data-v-c4433b44]{gap:3px;display:grid}.history-empty-state b[data-v-c4433b44]{font-size:13px}.history-empty-state p[data-v-c4433b44]{max-width:330px;color:var(--c-text-3);margin:0;font-size:12px;line-height:1.55}.history-empty-actions[data-v-c4433b44]{flex-wrap:wrap;grid-column:2;align-items:center;gap:4px 12px;min-width:0;display:flex}.history-preview-action[data-v-c4433b44]{min-height:44px;color:var(--c-text-3);text-underline-offset:3px;background:0 0;border:0;padding:3px 0;font-size:12px;text-decoration:underline}.history-preview-label[data-v-c4433b44]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.history-preview-label b[data-v-c4433b44]{color:var(--c-text-2);font-size:13px}.history-preview-label span[data-v-c4433b44]{color:var(--c-text-3);font-size:12px;font-weight:400}.history-chart[data-v-c4433b44]{width:100%;margin-top:6px;display:block;overflow:visible}.history-axis[data-v-c4433b44]{stroke:var(--c-neutral);stroke-width:1px}.history-grid[data-v-c4433b44]{stroke:var(--c-neutral);stroke-width:1px;opacity:.6}.history-target[data-v-c4433b44]{stroke:var(--c-brand);stroke-width:1px;stroke-dasharray:3 3;opacity:.75}.history-target-label[data-v-c4433b44]{fill:var(--c-brand);font-size:12px;font-weight:500}.history-tick[data-v-c4433b44]{fill:var(--c-text-2);font-size:12px}.history-total[data-v-c4433b44]{fill:#55708b;font-size:12px;font-weight:600}.history-zero[data-v-c4433b44]{fill:var(--c-neutral);opacity:.65}.history-bar[data-v-c4433b44]{filter:drop-shadow(0 3px 3px #375e7b1f)}.history-bar-part[data-v-c4433b44]{shape-rendering:geometricprecision}.history-bar-lighting[data-v-c4433b44]{pointer-events:none}@media (width<=374px){.history-tabs .chip[data-v-c4433b44]{letter-spacing:-.04em;padding-inline:0;font-size:10px}.history-period-metric[data-v-c4433b44]{gap:4px}.history-period-metric strong[data-v-c4433b44]{font-size:23px}.history-period-metric span[data-v-c4433b44]{font-size:10px}.history-main-card[data-v-c4433b44],.history-allocation-card[data-v-c4433b44]{padding:14px 12px}}.achievement-starstone-world[data-v-5073d3de]{--star-sky:#607b98;--star-sky-soft:#8ea6bc;--star-sky-deep:#294b6b;--star-sky-texture:var(--ui-atmosphere-image);background:var(--star-sky-texture) center top / cover no-repeat, var(--star-sky);color:#f7fbff;border:1px solid #95aec36b;border-radius:28px;min-height:870px;position:relative;overflow:hidden;box-shadow:0 20px 52px #1a2c423d}.starstone-page-head[data-v-5073d3de]{z-index:8;background:linear-gradient(#142b43ad 0%,#142b4342 68%,#0000 100%);grid-template-columns:minmax(0,1fr);align-items:center;min-height:68px;padding:10px 18px;display:grid;position:absolute;top:0;left:0;right:0}.starpath-history-head[data-v-5073d3de]{z-index:8;background:linear-gradient(#142b439e,#142b4329 70%,#0000);padding:10px clamp(14px,4vw,24px);display:block;position:relative}.starstone-collection-entry[data-v-5073d3de]{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:20px;grid-template-columns:minmax(0,1fr) 94px;align-items:center;gap:12px;width:100%;min-width:44px;min-height:82px;padding:0;display:grid;position:relative}.collection-entry-copy[data-v-5073d3de]{gap:4px;min-width:0;padding-left:2px;display:grid}.collection-entry-copy strong[data-v-5073d3de]{color:#fff;font-family:var(--font-display);letter-spacing:.01em;font-size:22px;font-weight:520}.collection-entry-copy small[data-v-5073d3de]{color:#ebf4fab8;letter-spacing:.02em;font-size:12px;font-weight:560}.collection-entry-star[data-v-5073d3de]{place-items:center;width:94px;height:82px;display:grid;position:relative}.trigger-aura[data-v-5073d3de]{filter:blur(3px);background:radial-gradient(circle,#ffefad57,#b2cdff1c 42%,#0000 72%);border-radius:50%;animation:2.8s cubic-bezier(.77,0,.175,1) infinite trigger-aura-breathe-5073d3de;position:absolute;inset:4px 2px 7px}.trigger-orbit[data-v-5073d3de]{aspect-ratio:1;border:1px solid #84abd02e;border-radius:50%;width:84px;position:absolute;transform:rotate(-11deg)scaleY(.64);box-shadow:inset 0 0 22px #c6d6ff12,0 0 24px #7ea8ce1a}.collection-entry-starstone[data-v-5073d3de]{z-index:2;object-fit:contain;filter:drop-shadow(0 0 9px #ffecb161)drop-shadow(0 9px 11px #24416038);width:58px;height:58px;animation:5.4s cubic-bezier(.77,0,.175,1) infinite trigger-starstone-float-5073d3de;position:relative}.collection-entry-placeholder[data-v-5073d3de]{z-index:2;fill:#f0f6ffe6;filter:drop-shadow(0 0 10px #cfe0ff52);width:52px;height:52px;animation:5.4s cubic-bezier(.77,0,.175,1) infinite trigger-starstone-float-5073d3de;position:relative}.trigger-unread[data-v-5073d3de]{z-index:3;background:#ffe58b;border:1px solid #3e5b7b57;border-radius:50%;width:9px;height:9px;position:absolute;top:9px;right:10px;box-shadow:0 0 0 3px #fff3bc4d,0 0 10px #eec14f73}.starstone-collection-entry[data-v-5073d3de]:focus-visible{color:#fff;outline:none;box-shadow:0 0 0 2px #dceffb9e}.starstone-collection-head[data-v-5073d3de]{color:#f4faffe6;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);font-size:13px}.starstone-collection-back[data-v-5073d3de]{color:#f4faffe0;background:0 0;border:0;align-items:center;gap:2px;width:fit-content;min-height:44px;padding:4px 8px 4px 0;font-size:12px;display:inline-flex}.starstone-collection-back svg[data-v-5073d3de]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.starstone-collection-head>span[data-v-5073d3de]{white-space:nowrap;justify-self:center}.starstone-history-view[data-v-5073d3de]{background:linear-gradient(#2b425b0a 0%,#142e4857 56%,#0b223aa3 100%);min-height:776px;padding:0 clamp(24px,5vw,44px) 36px}.starstone-history-view[data-v-5073d3de] .score-history-card{--c-text-3:#e7f0f7b8;--c-metric-bg:#0f274057;gap:var(--space-card-stack);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:grid}.starstone-history-view[data-v-5073d3de] .history-summary-card,.starstone-history-view[data-v-5073d3de] .history-records-card,.starstone-history-view[data-v-5073d3de] .history-preview-section,.starstone-history-view[data-v-5073d3de] .history-today-allocation{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f274057;border:1px solid #deedf729;border-radius:16px;margin:0;padding:16px}.starstone-world-count[data-v-5073d3de]{color:#f6faffc2;font-family:var(--font-number);font-size:12px}.starstone-claim-zone[data-v-5073d3de]{background:radial-gradient(circle at 77% 43%,#d2e8ff29,#0000 19%),radial-gradient(at 42% 2%,#d7e8ff1f,#0000 43%),linear-gradient(165deg,#1a344e42 0%,#3e587214 50%,#162f4900 100%);grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:12px 38px;min-height:304px;padding:76px clamp(22px,5vw,58px) 18px;scroll-margin-top:60px;display:grid;position:relative;overflow:hidden}.starstone-claim-zone.is-settled[data-v-5073d3de]{background:radial-gradient(circle at 77% 43%,#cae4f621,#0000 20%),radial-gradient(at 42% 2%,#cddffa1c,#0000 43%),linear-gradient(165deg,#1c365142,#405a7414 50%,#162f4900)}.decorative-dust[data-v-5073d3de],.gallery-dust[data-v-5073d3de]{pointer-events:none;position:absolute;inset:0}.decorative-dust i[data-v-5073d3de],.gallery-dust i[data-v-5073d3de]{background:#ebf5f975;border-radius:50%;position:absolute;box-shadow:0 0 4px #deeff747}.featured-orbit[data-v-5073d3de]{z-index:0;border:1px solid #e8e6ff17;border-radius:50%;width:210px;height:210px;position:absolute;top:35px;right:clamp(32px,9vw,120px);box-shadow:0 0 84px #afc2ef17,inset 0 0 54px #c2e2ef0d}.featured-copy[data-v-5073d3de]{z-index:2;align-content:center;justify-items:start;display:grid;position:relative}.world-eyebrow[data-v-5073d3de]{color:#e1ecf49e;letter-spacing:.12em;margin:0;font-size:12px}.featured-copy h3[data-v-5073d3de]{letter-spacing:.02em;max-width:440px;margin:6px 0 8px;font-size:clamp(22px,4vw,28px);font-weight:580}.featured-earned[data-v-5073d3de]{color:#eef7fbc2;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:0;font-size:14px;display:flex}.featured-earned strong[data-v-5073d3de]{color:#fff0bd;font:650 23px var(--font-number)}.featured-rating[data-v-5073d3de]{color:#e9f1f8a3;margin:5px 0 0;font-size:12px}.featured-achievement-tags[data-v-5073d3de]{flex-wrap:wrap;gap:3px 5px;max-width:360px;margin:8px 0 0;padding:0;list-style:none;display:flex}.featured-achievement-tags li[data-v-5073d3de]{color:#f3f9fcdb;white-space:nowrap;background:#07223d42;border:1px solid #daebf526;border-radius:999px;width:fit-content;max-width:100%;padding:4px 8px;font-size:11px;line-height:1.25}.featured-empty-copy[data-v-5073d3de]{color:#eef7fbb8;max-width:420px;margin:0;font-size:13px;line-height:1.6}.featured-return-button[data-v-5073d3de]{color:#e7f1f8c2;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;margin-top:6px;padding:5px 2px;font-size:12px;-webkit-text-decoration:underline #d6e6f14d;text-decoration:underline #d6e6f14d;display:inline-flex}.featured-return-button span[data-v-5073d3de]{color:#f5e6aa;font-size:14px}.featured-return-button[data-v-5073d3de]:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #fff1bbe0}.claim-button[data-v-5073d3de]{color:#4b4028;background:linear-gradient(#fff8dc,#ead699);border:1px solid #fff2c5bd;border-radius:999px;min-width:188px;min-height:48px;margin-top:17px;padding:10px 20px;box-shadow:0 7px 26px #ffd8692e}.claim-button[data-v-5073d3de]:hover{background:#fff8dc}.featured-starstone-stage[data-v-5073d3de],.empty-featured-orbit[data-v-5073d3de]{z-index:2;justify-self:center;place-items:center;width:228px;min-height:208px;display:grid;position:relative}.featured-halo[data-v-5073d3de]{width:calc(var(--featured-starstone-size) + var(--featured-halo-offset));height:calc(var(--featured-starstone-size) + var(--featured-halo-offset));background:radial-gradient(circle,#d9ceff1a,#0000 66%);border:1px solid #e6dfff45;border-radius:50%;position:absolute;box-shadow:0 0 58px #cfc0ff3b,inset 0 0 38px #c2e2ef1f}.is-settled .featured-halo[data-v-5073d3de]{background:radial-gradient(circle,#b9dceb17,#0000 67%);border-color:#d1e7f138;box-shadow:0 0 50px #a4cfe62b,inset 0 0 38px #c2e2ef17}.featured-starstone-stage[data-v-5073d3de]{--featured-starstone-size:132px;--featured-halo-offset:64px}.featured-starstone-stage.starstone-tier-1[data-v-5073d3de]{--featured-starstone-size:112px}.featured-starstone-stage.starstone-tier-2[data-v-5073d3de]{--featured-starstone-size:132px}.featured-starstone-stage.starstone-tier-3[data-v-5073d3de]{--featured-starstone-size:152px}.featured-starstone-visual[data-v-5073d3de]{z-index:2;width:var(--featured-starstone-size);height:var(--featured-starstone-size);filter:drop-shadow(0 0 12px #ffe29f66)drop-shadow(0 16px 22px #1b2a5052);place-items:center;display:grid;position:relative}.featured-starstone-visual[data-v-5073d3de] .achievement-star-orbit--featured{--star-orbit-size:226px}.featured-starstone-float[data-v-5073d3de]{z-index:2;will-change:transform;place-items:center;width:100%;height:100%;animation:8s cubic-bezier(.77,0,.175,1) infinite featured-starstone-float-5073d3de;display:grid;position:relative}.featured-starstone-image[data-v-5073d3de]{z-index:2;width:var(--featured-starstone-size);height:var(--featured-starstone-size);object-fit:contain;animation:.28s cubic-bezier(.2,.72,.32,1) both featured-starstone-change-5073d3de;display:block;position:relative}.is-featured-pending .featured-starstone-image[data-v-5073d3de]{animation:.28s cubic-bezier(.2,.72,.32,1) both featured-starstone-change-5073d3de,3.4s ease-in-out .32s infinite featured-starstone-breathe-5073d3de}.claim-more[data-v-5073d3de]{z-index:5;color:#fff3c5;font:650 12px var(--font-number);background:#1b2b4ec7;border:1px solid #ffffff52;border-radius:999px;padding:7px 10px;position:absolute;bottom:18px;right:-2px}.empty-featured-orbit span[data-v-5073d3de]{border:1px solid #ddedf533;border-radius:50%;width:96px;height:96px;box-shadow:inset 0 0 34px #bcd6e814,0 0 28px #b9cde61a}.starstone-live-status[data-v-5073d3de]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.starstone-collection-zone[data-v-5073d3de]{z-index:3;min-height:420px;box-shadow:none;background:0 0;border-radius:0;margin-top:0;padding:30px clamp(20px,4vw,48px) 40px;position:relative;overflow:hidden}.collection-heading[data-v-5073d3de]{z-index:2;justify-content:space-between;align-items:end;gap:20px;padding-bottom:18px;display:flex;position:relative}.collection-heading h3[data-v-5073d3de]{margin:4px 0 0;font-size:19px;font-weight:600}.collection-title-row[data-v-5073d3de]{align-items:baseline;gap:8px;display:flex}.collection-heading>p[data-v-5073d3de]{color:#e7f1f8b8;text-align:right;max-width:270px;margin:0;font-size:12px}.starstone-gallery-shell[data-v-5073d3de]{min-height:330px;position:relative}.gallery-dust[data-v-5073d3de]{opacity:.58}.starstone-gallery[data-v-5073d3de]{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;align-items:start;gap:22px clamp(8px,3vw,28px);margin:0;padding:0;list-style:none;display:grid;position:relative}.gallery-starstone-item[data-v-5073d3de]{min-width:0}.collectible-starstone[data-v-5073d3de]{--gallery-starstone-size:58px;color:#f7fbff;text-align:center;background:0 0;border:0;border-radius:18px;align-content:start;justify-items:center;gap:7px;width:100%;min-width:0;min-height:120px;padding:4px 2px;display:grid}.collectible-starstone.starstone-tier-1[data-v-5073d3de]{--gallery-starstone-size:48px}.collectible-starstone.starstone-tier-2[data-v-5073d3de]{--gallery-starstone-size:60px}.collectible-starstone.starstone-tier-3[data-v-5073d3de]{--gallery-starstone-size:72px}.gallery-starstone-meta[data-v-5073d3de]{color:#e8f2f8c2;align-content:start;gap:2px;min-height:28px;font-size:12px;line-height:1.2;display:grid}.gallery-starstone-meta strong[data-v-5073d3de]{color:#f8f2dadb;font:620 13px var(--font-number)}.gallery-starstone-art[data-v-5073d3de]{border-radius:50%;place-items:center;width:78px;height:78px;display:grid;position:relative}.gallery-starstone-art[data-v-5073d3de] .achievement-star-orbit--gallery{--star-orbit-size:112px}.gallery-starstone-art[data-v-5073d3de]:before{content:"";background:#e1daff00;border-radius:50%;transition:background .18s,box-shadow .18s;position:absolute;inset:4px;box-shadow:0 0 #dad2ff00}.gallery-starstone-art[data-v-5073d3de]:after{content:"";opacity:0;background:#fff0bd;border-radius:999px;width:17px;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)scaleX(.35);box-shadow:0 0 8px #ffeaa9b8}.collectible-starstone img[data-v-5073d3de]{z-index:1;width:var(--gallery-starstone-size);height:var(--gallery-starstone-size);object-fit:contain;filter:drop-shadow(0 7px 9px #18234947);transition:transform .18s,filter .18s;display:block;position:relative}.collectible-starstone:hover img[data-v-5073d3de],.collectible-starstone.selected img[data-v-5073d3de]{filter:drop-shadow(0 0 9px #e7e1ff7a)drop-shadow(0 9px 12px #02091b5c);transform:translateY(-2px)}.collectible-starstone.selected .gallery-starstone-art[data-v-5073d3de]:before{background:#e1daff14;box-shadow:0 0 24px 7px #c2bbf633}.collectible-starstone.selected .gallery-starstone-art[data-v-5073d3de]:after{opacity:.9;transform:translate(-50%)scaleX(1)}.collectible-starstone.selected .gallery-starstone-meta[data-v-5073d3de]{color:#f2f8fceb}.collectible-starstone.selected .gallery-starstone-meta strong[data-v-5073d3de]{color:#fff0bd}.collectible-starstone[data-v-5073d3de]:focus-visible{outline:none}.collectible-starstone:focus-visible .gallery-starstone-art[data-v-5073d3de]:before{outline-offset:3px;background:#e1daff0f;outline:2px solid #fff1bbe0;box-shadow:0 0 22px 5px #c2bbf62e}.gallery-empty[data-v-5073d3de]{color:#e8f1f7b8;text-align:center;grid-column:1/-1;align-content:center;justify-items:center;gap:7px;min-height:270px;display:grid}.gallery-empty p[data-v-5073d3de]{color:#deeaf18f;max-width:270px;margin:0;font-size:12px;line-height:1.6}.empty-starstone-orbit[data-v-5073d3de]{border:1px solid #d7e7f12e;border-radius:50%;width:62px;height:62px;margin-bottom:5px;box-shadow:inset 0 0 22px #b1cbdd0f,0 0 18px #a8bee012}@keyframes featured-starstone-breathe-5073d3de{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.025)}}@keyframes featured-starstone-change-5073d3de{0%{opacity:.3;transform:translateY(7px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes featured-starstone-float-5073d3de{0%,to{transform:translateY(1px)}50%{transform:translateY(-2px)}}@keyframes trigger-aura-breathe-5073d3de{0%,to{opacity:.54;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes trigger-starstone-float-5073d3de{0%,to{transform:translateY(2px)scale(.98)}50%{transform:translateY(-4px)scale(1.02)}}@media (hover:hover) and (pointer:fine){.starstone-collection-entry[data-v-5073d3de]:hover{filter:brightness(1.08)}}@media (width<=600px){.achievement-starstone-world[data-v-5073d3de]{border-left:0;border-right:0;border-radius:26px;min-height:0}.starstone-page-head[data-v-5073d3de]{grid-template-columns:minmax(0,1fr);min-height:62px;padding:8px 12px}.starpath-history-head[data-v-5073d3de]{padding:8px 14px}.starstone-collection-entry[data-v-5073d3de]{grid-template-columns:minmax(0,1fr) 86px;gap:8px;min-height:78px}.collection-entry-copy strong[data-v-5073d3de]{font-size:20px}.collection-entry-star[data-v-5073d3de]{width:86px;height:76px}.trigger-orbit[data-v-5073d3de]{width:82px}.starstone-collection-head[data-v-5073d3de]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.starstone-collection-head>span[data-v-5073d3de]{grid-column:2}.starstone-collection-back[data-v-5073d3de]{grid-area:1/1;padding-right:3px}.starstone-history-view[data-v-5073d3de]{min-height:0;padding:0 16px 26px}.starstone-world-count[data-v-5073d3de]{font-size:12px}.starstone-claim-zone[data-v-5073d3de]{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) 136px;gap:8px;min-height:310px;padding:70px 16px 12px}.featured-copy h3[data-v-5073d3de]{margin:7px 0 9px;font-size:clamp(22px,7vw,28px)}.featured-earned[data-v-5073d3de]{gap:2px;font-size:12px;display:grid}.featured-earned strong[data-v-5073d3de]{font-size:20px}.featured-rating[data-v-5073d3de]{max-width:190px;font-size:12px;line-height:1.45}.featured-achievement-tags[data-v-5073d3de]{gap:3px 4px;max-width:178px;margin-top:7px}.featured-achievement-tags li[data-v-5073d3de]{padding:3px 7px;font-size:11px}.claim-button[data-v-5073d3de]{min-width:152px;min-height:44px;margin-top:12px;padding:8px 14px;font-size:12px}.featured-starstone-stage[data-v-5073d3de],.empty-featured-orbit[data-v-5073d3de]{width:136px;min-height:160px}.featured-starstone-stage[data-v-5073d3de]{--featured-halo-offset:48px}.featured-starstone-stage.starstone-tier-1[data-v-5073d3de]{--featured-starstone-size:96px}.featured-starstone-stage.starstone-tier-2[data-v-5073d3de]{--featured-starstone-size:112px}.featured-starstone-stage.starstone-tier-3[data-v-5073d3de]{--featured-starstone-size:128px}.claim-more[data-v-5073d3de]{padding:5px 7px;font-size:12px;bottom:8px;right:1px}.featured-orbit[data-v-5073d3de]{width:176px;height:176px;top:57px;right:-24px}.starstone-collection-zone[data-v-5073d3de]{border-radius:0;min-height:490px;margin-top:0;padding:28px 16px 34px}.collection-heading[data-v-5073d3de]{align-items:start;gap:5px;padding-bottom:18px;display:grid}.collection-heading h3[data-v-5073d3de]{font-size:17px}.collection-heading>p[data-v-5073d3de]{text-align:left;max-width:280px;font-size:12px;line-height:1.5}.starstone-gallery[data-v-5073d3de]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 7px}.collectible-starstone[data-v-5073d3de]{min-height:120px;padding-inline:0}.gallery-starstone-art[data-v-5073d3de]{width:72px;height:72px}.collectible-starstone img[data-v-5073d3de]{width:var(--gallery-starstone-size);height:var(--gallery-starstone-size)}}@media (width<=374px){.starstone-claim-zone[data-v-5073d3de]{grid-template-columns:minmax(0,1fr) 126px;padding-inline:13px}.featured-starstone-stage[data-v-5073d3de],.empty-featured-orbit[data-v-5073d3de]{width:126px}.featured-starstone-stage[data-v-5073d3de]{--featured-halo-offset:36px}.featured-starstone-stage.starstone-tier-1[data-v-5073d3de]{--featured-starstone-size:88px}.featured-starstone-stage.starstone-tier-2[data-v-5073d3de]{--featured-starstone-size:102px}.featured-starstone-stage.starstone-tier-3[data-v-5073d3de]{--featured-starstone-size:116px}}@media (prefers-reduced-motion:reduce){.trigger-aura[data-v-5073d3de],.collection-entry-starstone[data-v-5073d3de],.collection-entry-placeholder[data-v-5073d3de],.featured-starstone-float[data-v-5073d3de],.featured-starstone-image[data-v-5073d3de],.is-featured-pending .featured-starstone-image[data-v-5073d3de]{animation:none}.gallery-starstone-art[data-v-5073d3de]:before,.gallery-starstone-art[data-v-5073d3de]:after,.collectible-starstone img[data-v-5073d3de]{transition:none}}.achievement-world-page[data-v-f5b9afd3]{--world-ink:var(--c-text);--world-muted:var(--c-text-2);width:100%;max-width:536px;margin:var(--space-card-stack) auto 0}.star-letter-world-shell[data-v-f5b9afd3]{position:relative}.is-letter-waiting[data-v-f5b9afd3] .featured-copy,.is-letter-waiting[data-v-f5b9afd3] .featured-starstone-stage,.is-letter-handoff[data-v-f5b9afd3] .featured-copy,.is-letter-handoff[data-v-f5b9afd3] .featured-starstone-stage{visibility:hidden;opacity:0}.is-letter-waiting[data-v-f5b9afd3] .featured-orbit{opacity:0}.is-letter-handoff[data-v-f5b9afd3] .featured-starstone-float,.is-letter-settled[data-v-f5b9afd3] .featured-starstone-float{animation:none}.is-letter-handoff[data-v-f5b9afd3] .featured-starstone-image{opacity:1;animation:none;transform:none}.is-letter-settled[data-v-f5b9afd3] .featured-starstone-image{transform-origin:50%;animation:.24s cubic-bezier(.23,1,.32,1) both letter-target-receive-f5b9afd3}@keyframes letter-target-receive-f5b9afd3{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@media (width<=480px){.achievement-world-page[data-v-f5b9afd3]{margin-top:var(--space-card-stack)}}@media (prefers-reduced-motion:reduce){.is-letter-handoff[data-v-f5b9afd3] .featured-starstone-image,.is-letter-settled[data-v-f5b9afd3] .featured-starstone-image{opacity:1;animation:none;transform:none}}.detail-overlay[data-v-469eb934]{align-items:end;padding:0}.checkin-detail[data-v-469eb934]{background:#fbfdfffb;border:0;border-radius:24px 24px 0 0;width:min(100%,580px);max-width:none;max-height:min(90dvh,760px);margin:0 auto;padding:18px 18px 16px;overflow-y:auto}.detail-heading[data-v-469eb934]{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-heading span[data-v-469eb934],.detail-block header span[data-v-469eb934]{color:var(--c-brand);letter-spacing:.09em;font-size:10px;font-weight:750}.detail-heading h3[data-v-469eb934]{color:var(--c-text);font-family:var(--font-ui);margin:3px 0 0;font-size:22px;font-weight:600}.detail-heading>button[data-v-469eb934]{width:44px;height:44px;color:var(--c-brand-icon);background:0 0;border:0;border-radius:0;font-size:22px}.detail-summary[data-v-469eb934]{background:var(--c-brand-soft);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:0;margin-top:15px;padding:10px 6px;display:grid}.detail-summary div[data-v-469eb934]{text-align:center;background:0 0;border:0;border-radius:0;gap:2px;padding:4px 8px;display:grid}.detail-summary strong[data-v-469eb934]{color:var(--c-brand-deep);font-size:21px}.detail-summary span[data-v-469eb934]{color:var(--c-text-3);font-size:10px}.detail-block[data-v-469eb934]{background:0 0;border:0;border-radius:0;margin-top:17px;padding:0}.detail-block header[data-v-469eb934]{justify-content:space-between;align-items:start;gap:8px;display:flex}.detail-block header>div[data-v-469eb934]{gap:2px;display:grid}.detail-block header strong[data-v-469eb934]{color:var(--c-text);font-size:13px}.detail-block header>button[data-v-469eb934]{min-height:44px;color:var(--c-brand);background:0 0;border:0;padding:0 4px}.detail-day-grid[data-v-469eb934]{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.detail-day-grid button[data-v-469eb934]{background:var(--c-bg-2);min-width:0;min-height:28px;box-shadow:none;color:var(--c-text-3);border:0;border-radius:999px;padding:0;font-size:10px}.detail-day-grid button.done[data-v-469eb934]{background:var(--c-primary);color:var(--c-on-primary)}.detail-day-grid button.today[data-v-469eb934]{background:var(--c-brand-soft);color:var(--c-brand-deep);box-shadow:none}.detail-day-grid button.done.today[data-v-469eb934]{background:var(--c-primary);color:var(--c-on-primary)}.detail-block>p[data-v-469eb934]{color:var(--c-text-3);margin:9px 0 0;font-size:11px;line-height:1.5}.edit-block label[data-v-469eb934]{color:var(--c-text-2);gap:6px;font-size:12px;display:grid}.edit-block input[data-v-469eb934]{background:var(--c-bg-2);min-height:44px;box-shadow:none;border:0;border-radius:12px}.edit-rhythm[data-v-469eb934]{align-items:center;gap:6px;margin-top:10px;display:flex}.edit-rhythm>span[data-v-469eb934]{color:var(--c-text-2);margin-right:auto;font-size:12px}.edit-rhythm button[data-v-469eb934]{background:var(--c-bg-2);min-width:68px;min-height:44px;color:var(--c-text-2);border:0;border-radius:999px}.edit-rhythm button.active[data-v-469eb934]{background:var(--c-brand-soft);color:var(--c-brand-deep)}.edit-rhythm input[data-v-469eb934]{text-align:center;width:54px}.edit-rhythm em[data-v-469eb934]{color:var(--c-text-3);font-size:11px;font-style:normal}.edit-block footer[data-v-469eb934],.capacity-prompt footer[data-v-469eb934]{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.edit-block footer button[data-v-469eb934],.capacity-prompt footer button[data-v-469eb934]{min-height:44px;color:var(--c-text-2);background:0 0;border:0;border-radius:999px;padding-inline:14px}.edit-block footer button[data-v-469eb934]:last-child,.capacity-prompt footer button[data-v-469eb934]:last-child{background:var(--c-primary);color:var(--c-on-primary)}.field-error[data-v-469eb934]{color:var(--c-warn-text)!important}.mode-choices[data-v-469eb934]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.mode-choices button[data-v-469eb934]{background:var(--c-bg-2);min-height:70px;box-shadow:none;color:var(--c-text-3);text-align:left;border:0;border-radius:16px;align-content:center;gap:3px;padding:8px;display:grid}.mode-choices strong[data-v-469eb934]{color:var(--c-text);font-size:12px}.mode-choices span[data-v-469eb934]{font-size:10px;line-height:1.4}.mode-choice--challenge.active[data-v-469eb934]{background:var(--c-reward-soft);color:var(--c-reward-text)}.mode-choice--challenge.active strong[data-v-469eb934]{color:var(--c-reward-text)}.mode-choice--record.active[data-v-469eb934]{background:var(--c-brand-soft);color:var(--c-brand-deep)}.mode-choice--record.active strong[data-v-469eb934]{color:var(--c-brand-deep)}.capacity-warning[data-v-469eb934],.capacity-prompt[data-v-469eb934]{background:var(--c-warn-bg);color:var(--c-warn-text);border-radius:14px;margin-top:10px;padding:11px;font-size:12px;line-height:1.5}.capacity-prompt>strong[data-v-469eb934]{color:var(--c-warn-text)}.capacity-prompt>p[data-v-469eb934]{margin:4px 0 0}.challenge-list[data-v-469eb934]{gap:5px;margin-top:9px;display:grid}.challenge-list article[data-v-469eb934]{border-top:1px solid color-mix(in srgb, var(--c-warn-text) 18%, transparent);align-items:center;gap:5px;padding-top:6px;display:flex}.challenge-list span[data-v-469eb934]{min-width:0;color:var(--c-text);text-overflow:ellipsis;white-space:nowrap;margin-right:auto;overflow:hidden}.challenge-list button[data-v-469eb934]{min-height:40px;color:var(--c-warn-text);background:0 0;border:0;padding-inline:7px;font-size:11px}.delete-zone[data-v-469eb934]{min-height:50px;color:var(--c-text-3);justify-content:flex-end;align-items:center;gap:7px;margin-top:10px;font-size:11px;display:flex}.delete-zone button[data-v-469eb934]{min-height:44px;color:var(--c-text-3);background:0 0;border:0}.delete-zone .danger[data-v-469eb934]{color:var(--c-warn-text);font-weight:700}@media (width<=370px){.mode-choices[data-v-469eb934]{grid-template-columns:1fr}.mode-choices button[data-v-469eb934]{min-height:58px}}.checkin-form-overlay[data-v-bfe96155]{align-items:end;padding:0}.checkin-form[data-v-bfe96155]{background:#fbfdfffb;border:0;border-radius:24px 24px 0 0;width:min(100%,580px);max-width:none;max-height:min(88dvh,720px);margin:0 auto;padding:18px 18px 16px;overflow-y:auto}.form-heading[data-v-bfe96155]{justify-content:space-between;align-items:center;gap:12px;display:flex}.form-heading span[data-v-bfe96155]{color:var(--c-brand);letter-spacing:.1em;font-size:11px;font-weight:750}.form-heading h3[data-v-bfe96155]{color:var(--c-text);font-family:var(--font-ui);margin:3px 0 0;font-size:22px;font-weight:600}.form-heading>button[data-v-bfe96155]{width:44px;height:44px;color:var(--c-brand-icon);background:0 0;border:0;border-radius:0;font-size:22px}.form-field[data-v-bfe96155]{border:0;gap:6px;margin-top:14px;padding:0;display:grid}.form-field>span[data-v-bfe96155],.form-field legend[data-v-bfe96155]{color:var(--c-text-2);font-size:12px;font-weight:700}.form-field>input[data-v-bfe96155]{background:var(--c-bg-2);width:100%;min-height:48px;box-shadow:none;border:0;border-radius:12px;font-size:16px}.rhythm-controls[data-v-bfe96155]{align-items:center;gap:8px;display:flex}.choice-row[data-v-bfe96155]{background:var(--c-bg-2);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(100%,188px);padding:4px;display:grid}.choice-row>button[data-v-bfe96155]{min-width:0;min-height:44px;color:var(--c-text-2);background:0 0;border:0;border-radius:999px}.choice-row>button.active[data-v-bfe96155]{background:var(--c-brand-soft);color:var(--c-brand-deep);font-weight:700}.threshold-field[data-v-bfe96155]{color:var(--c-text-3);align-items:center;gap:6px;font-size:12px;display:flex}.threshold-field input[data-v-bfe96155]{background:var(--c-bg-2);width:58px;min-height:44px;box-shadow:none;text-align:center;border:0;border-radius:12px}.mode-choices[data-v-bfe96155]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mode-choices button[data-v-bfe96155]{background:var(--c-bg-2);min-height:68px;box-shadow:none;color:var(--c-text-3);text-align:left;border:0;border-radius:16px;align-content:center;gap:4px;padding:10px;display:grid}.mode-choices button strong[data-v-bfe96155]{color:var(--c-text);font-size:13px}.mode-choices button span[data-v-bfe96155]{font-size:11px;line-height:1.45}.mode-choice--challenge.active[data-v-bfe96155]{background:var(--c-reward-soft);color:var(--c-reward-text)}.mode-choice--challenge.active strong[data-v-bfe96155]{color:var(--c-reward-text)}.mode-choice--record.active[data-v-bfe96155]{background:var(--c-brand-soft);color:var(--c-brand-deep)}.mode-choice--record.active strong[data-v-bfe96155]{color:var(--c-brand-deep)}.capacity-note[data-v-bfe96155]{background:var(--c-warn-bg);color:var(--c-warn-text);border-radius:12px;margin:0;padding:9px 10px;font-size:12px;line-height:1.5}.field-error[data-v-bfe96155]{color:var(--c-warn-text);margin:0;font-size:12px}.form-actions[data-v-bfe96155]{box-shadow:none;background:linear-gradient(#fbfdff00,#fbfdfffa 28%);grid-template-columns:86px minmax(0,1fr);gap:8px;margin:12px 0 0;padding:8px 0 0;display:grid;position:sticky;bottom:-20px}.form-actions button[data-v-bfe96155]{min-height:48px;box-shadow:none;border:0;border-radius:999px;font-weight:700}.cancel-action[data-v-bfe96155]{color:var(--c-text-2);background:0 0}.save-action[data-v-bfe96155]{background:var(--c-primary);color:var(--c-on-primary)}.save-action[data-v-bfe96155]:disabled{opacity:.42}@media (width<=370px){.mode-choices[data-v-bfe96155]{grid-template-columns:1fr}}.detail-overlay[data-v-a61855c6]{align-items:end;padding:0}.checkin-detail[data-v-a61855c6]{background:#fbfdfffb;border:0;border-radius:24px 24px 0 0;width:min(100%,580px);max-width:none;max-height:min(90dvh,760px);margin:0 auto;padding:18px 18px 16px;overflow-y:auto}.detail-heading[data-v-a61855c6]{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-heading span[data-v-a61855c6],.detail-block header span[data-v-a61855c6]{color:var(--c-brand);letter-spacing:.09em;font-size:10px;font-weight:750}.detail-heading h3[data-v-a61855c6]{color:var(--c-text);font-family:var(--font-ui);margin:3px 0 0;font-size:22px;font-weight:600}.detail-heading>button[data-v-a61855c6]{width:44px;height:44px;color:var(--c-brand-icon);background:0 0;border:0;border-radius:0;font-size:22px}.progress-summary[data-v-a61855c6]{background:var(--c-brand-soft);border:0;border-radius:16px;margin-top:12px;padding:14px}.progress-summary>div[data-v-a61855c6]:first-child{color:var(--c-text-3);align-items:baseline;gap:4px;display:flex}.progress-summary>div:first-child strong[data-v-a61855c6]{color:var(--c-brand-deep);font-size:34px;line-height:1}.progress-summary>div:first-child span[data-v-a61855c6]{font-size:13px}.progress-summary>p[data-v-a61855c6]{color:var(--c-text-2);margin:5px 0 0;font-size:12px}.progress-track[data-v-a61855c6]{background:color-mix(in srgb, var(--c-line) 72%, var(--c-card));border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.progress-track span[data-v-a61855c6]{border-radius:inherit;background:var(--c-brand);height:100%;display:block}.progress-summary footer[data-v-a61855c6]{min-height:48px;color:var(--c-text-3);align-items:center;gap:7px;margin-top:7px;font-size:12px;display:flex}.progress-summary footer>span[data-v-a61855c6]{margin-right:auto}.progress-summary footer button[data-v-a61855c6]{min-height:44px;color:var(--c-text-3);background:0 0;border:0}.progress-summary footer .complete[data-v-a61855c6]{background:var(--c-primary);box-shadow:none;color:var(--c-on-primary);border-radius:999px;padding-inline:13px;font-weight:700}.detail-block[data-v-a61855c6]{background:0 0;border:0;border-radius:0;margin-top:17px;padding:0}.detail-block header[data-v-a61855c6]{justify-content:space-between;align-items:start;gap:8px;display:flex}.detail-block header>div[data-v-a61855c6]{gap:2px;display:grid}.detail-block header strong[data-v-a61855c6]{color:var(--c-text);font-size:13px}.detail-block header>button[data-v-a61855c6]{min-height:44px;color:var(--c-brand);background:0 0;border:0;padding:0 4px}.detail-day-grid[data-v-a61855c6]{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.detail-day-grid>span[data-v-a61855c6]{background:var(--c-bg-2);min-width:0;min-height:28px;box-shadow:none;color:var(--c-text-3);border:0;border-radius:999px;place-items:center;font-size:10px;display:grid;position:relative}.detail-day-grid>span.done[data-v-a61855c6]{background:var(--c-primary);color:var(--c-on-primary)}.detail-day-grid>span.today[data-v-a61855c6]{background:var(--c-brand-soft);color:var(--c-brand-deep);box-shadow:none}.detail-day-grid>span.done.today[data-v-a61855c6]{background:var(--c-primary);color:var(--c-on-primary)}.detail-day-grid em[data-v-a61855c6]{font-size:8px;font-style:normal;font-weight:800;position:absolute;bottom:0;right:1px}.detail-block>p[data-v-a61855c6]{color:var(--c-text-3);margin:9px 0 0;font-size:11px;line-height:1.5}.edit-block label[data-v-a61855c6]{color:var(--c-text-2);gap:6px;font-size:12px;display:grid}.edit-block input[data-v-a61855c6]{background:var(--c-bg-2);min-height:44px;box-shadow:none;border:0;border-radius:12px}.target-row[data-v-a61855c6]{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.edit-block footer[data-v-a61855c6],.capacity-prompt footer[data-v-a61855c6]{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.edit-block footer button[data-v-a61855c6],.capacity-prompt footer button[data-v-a61855c6]{min-height:44px;color:var(--c-text-2);background:0 0;border:0;border-radius:999px;padding-inline:14px}.edit-block footer button[data-v-a61855c6]:last-child,.capacity-prompt footer button[data-v-a61855c6]:last-child{background:var(--c-primary);color:var(--c-on-primary)}.mode-choices[data-v-a61855c6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.mode-choices button[data-v-a61855c6]{background:var(--c-bg-2);min-height:70px;box-shadow:none;color:var(--c-text-3);text-align:left;border:0;border-radius:16px;align-content:center;gap:3px;padding:8px;display:grid}.mode-choices strong[data-v-a61855c6]{color:var(--c-text);font-size:12px}.mode-choices span[data-v-a61855c6]{font-size:10px;line-height:1.4}.mode-choice--challenge.active[data-v-a61855c6]{background:var(--c-reward-soft);color:var(--c-reward-text)}.mode-choice--challenge.active strong[data-v-a61855c6]{color:var(--c-reward-text)}.mode-choice--record.active[data-v-a61855c6]{background:var(--c-brand-soft);color:var(--c-brand-deep)}.mode-choice--record.active strong[data-v-a61855c6]{color:var(--c-brand-deep)}.capacity-warning[data-v-a61855c6],.capacity-prompt[data-v-a61855c6]{background:var(--c-warn-bg);color:var(--c-warn-text);border-radius:14px;margin-top:10px;padding:11px;font-size:12px;line-height:1.5}.capacity-prompt>strong[data-v-a61855c6]{color:var(--c-warn-text)}.capacity-prompt>p[data-v-a61855c6]{margin:4px 0 0}.challenge-list[data-v-a61855c6]{gap:5px;margin-top:9px;display:grid}.challenge-list article[data-v-a61855c6]{border-top:1px solid color-mix(in srgb, var(--c-warn-text) 18%, transparent);align-items:center;gap:5px;padding-top:6px;display:flex}.challenge-list span[data-v-a61855c6]{min-width:0;color:var(--c-text);text-overflow:ellipsis;white-space:nowrap;margin-right:auto;overflow:hidden}.challenge-list button[data-v-a61855c6]{min-height:40px;color:var(--c-warn-text);background:0 0;border:0;padding-inline:7px;font-size:11px}.delete-zone[data-v-a61855c6]{min-height:50px;color:var(--c-text-3);justify-content:flex-end;align-items:center;gap:7px;margin-top:10px;font-size:11px;display:flex}.delete-zone button[data-v-a61855c6]{min-height:44px;color:var(--c-text-3);background:0 0;border:0}.delete-zone .danger[data-v-a61855c6]{color:var(--c-warn-text);font-weight:700}@media (width<=370px){.mode-choices[data-v-a61855c6]{grid-template-columns:1fr}.mode-choices button[data-v-a61855c6]{min-height:58px}}.checkin-form-overlay[data-v-e69fdb9b]{align-items:end;padding:0}.checkin-form[data-v-e69fdb9b]{background:#fbfdfffb;border:0;border-radius:24px 24px 0 0;width:min(100%,580px);max-width:none;max-height:min(88dvh,720px);margin:0 auto;padding:18px 18px 16px;overflow-y:auto}.form-heading[data-v-e69fdb9b]{justify-content:space-between;align-items:center;gap:12px;display:flex}.form-heading span[data-v-e69fdb9b]{color:var(--c-brand);letter-spacing:.1em;font-size:11px;font-weight:750}.form-heading h3[data-v-e69fdb9b]{color:var(--c-text);font-family:var(--font-ui);margin:3px 0 0;font-size:22px;font-weight:600}.form-heading>button[data-v-e69fdb9b]{width:44px;height:44px;color:var(--c-brand-icon);background:0 0;border:0;border-radius:0;font-size:22px}.form-field[data-v-e69fdb9b]{border:0;gap:6px;margin-top:14px;padding:0;display:grid}.form-field>span[data-v-e69fdb9b],.form-field legend[data-v-e69fdb9b]{color:var(--c-text-2);font-size:12px;font-weight:700}.form-field>input[data-v-e69fdb9b]{background:var(--c-bg-2);width:100%;min-height:48px;box-shadow:none;border:0;border-radius:12px;font-size:16px}.target-row[data-v-e69fdb9b]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.target-example[data-v-e69fdb9b]{color:var(--c-text-3);margin:8px 0 0;font-size:12px}.mode-choices[data-v-e69fdb9b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mode-choices button[data-v-e69fdb9b]{background:var(--c-bg-2);min-height:68px;box-shadow:none;color:var(--c-text-3);text-align:left;border:0;border-radius:16px;align-content:center;gap:4px;padding:10px;display:grid}.mode-choices button strong[data-v-e69fdb9b]{color:var(--c-text);font-size:13px}.mode-choices button span[data-v-e69fdb9b]{font-size:11px;line-height:1.45}.mode-choice--challenge.active[data-v-e69fdb9b]{background:var(--c-reward-soft);color:var(--c-reward-text)}.mode-choice--challenge.active strong[data-v-e69fdb9b]{color:var(--c-reward-text)}.mode-choice--record.active[data-v-e69fdb9b]{background:var(--c-brand-soft);color:var(--c-brand-deep)}.mode-choice--record.active strong[data-v-e69fdb9b]{color:var(--c-brand-deep)}.capacity-note[data-v-e69fdb9b]{background:var(--c-warn-bg);color:var(--c-warn-text);border-radius:12px;margin:0;padding:9px 10px;font-size:12px;line-height:1.5}.form-actions[data-v-e69fdb9b]{box-shadow:none;background:linear-gradient(#fbfdff00,#fbfdfffa 28%);grid-template-columns:86px minmax(0,1fr);gap:8px;margin:12px 0 0;padding:8px 0 0;display:grid;position:sticky;bottom:-20px}.form-actions button[data-v-e69fdb9b]{min-height:48px;box-shadow:none;border:0;border-radius:999px;font-weight:700}.cancel-action[data-v-e69fdb9b]{color:var(--c-text-2);background:0 0}.save-action[data-v-e69fdb9b]{background:var(--c-primary);color:var(--c-on-primary)}.save-action[data-v-e69fdb9b]:disabled{opacity:.42}@media (width<=370px){.mode-choices[data-v-e69fdb9b]{grid-template-columns:1fr}}.checkin-page[data-v-2927e50f]{width:min(100%,580px);margin:0 auto 56px}.checkin-toolbar[data-v-2927e50f]{align-items:center;gap:9px;padding:8px 2px 14px;display:flex}.range-switch[data-v-2927e50f]{background:color-mix(in srgb, var(--c-card) 62%, transparent);min-width:0;min-height:50px;box-shadow:none;-webkit-backdrop-filter:blur(22px)saturate(1.18);border:0;border-radius:999px;flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:3px;padding:4px;display:grid}.range-switch button[data-v-2927e50f]{min-width:0;min-height:42px;color:var(--c-text-faint);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:2px;padding:0 5px;display:flex}.range-switch button strong[data-v-2927e50f]{font-size:13px;font-weight:650}.range-switch button small[data-v-2927e50f]{font-size:10px;font-weight:650}.range-switch button.active[data-v-2927e50f]{background:color-mix(in srgb, var(--c-card) 76%, var(--c-brand-soft));box-shadow:none;color:var(--c-brand-deep)}.toolbar-actions[data-v-2927e50f]{background:color-mix(in srgb, var(--c-card) 56%, transparent);box-shadow:none;-webkit-backdrop-filter:blur(20px)saturate(1.12);border-radius:999px;flex:none;align-items:center;gap:2px;padding:3px;display:flex}.liquid-control[data-v-2927e50f]{background:color-mix(in srgb, var(--c-card) 66%, transparent);width:46px;height:46px;box-shadow:none;color:var(--c-brand-deep);-webkit-backdrop-filter:blur(20px)saturate(1.18);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.toolbar-add[data-v-2927e50f]{box-shadow:none;color:var(--c-brand-deep);background:0 0;font-size:24px;font-weight:350}.toolbar-add[data-v-2927e50f]:before{background:color-mix(in srgb, var(--c-brand-soft) 78%, var(--c-card));content:"";border-radius:50%;width:36px;height:36px;transition:background-color .15s,transform .15s;position:absolute}.toolbar-add>span[data-v-2927e50f]{z-index:1;position:relative}.toolbar-settings[data-v-2927e50f]{color:var(--c-text-3);-webkit-backdrop-filter:none;background:0 0}.checkin-stream[data-v-2927e50f]{margin-top:1px}.sheet-heading>div>span[data-v-2927e50f]{color:var(--c-text-3);letter-spacing:.06em;font-size:12px;font-weight:700}.more-icon[data-v-2927e50f]{fill:currentColor;pointer-events:none;width:19px;height:19px}.checkin-list[data-v-2927e50f]{--matrix-name:112px;--matrix-action:68px;background:color-mix(in srgb, var(--c-card) 68%, transparent);box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(1.08);border-radius:18px;gap:0;display:grid;overflow:hidden}.matrix-heading[data-v-2927e50f],.checkin-card[data-v-2927e50f]{grid-template-columns:var(--matrix-name) minmax(0, 1fr) var(--matrix-action);align-items:center;gap:6px;padding-inline:12px;display:grid}.matrix-heading[data-v-2927e50f]{border-bottom:1px solid var(--c-row-line);background:color-mix(in srgb, var(--c-card) 24%, transparent);min-height:42px;color:var(--c-text-faint)}.matrix-project-label[data-v-2927e50f],.matrix-action-label[data-v-2927e50f]{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:650}.matrix-action-label[data-v-2927e50f]{text-align:center}.date-grid[data-v-2927e50f],.day-grid[data-v-2927e50f]{grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:2px;min-width:0;display:grid}.date-grid[data-range="3"][data-v-2927e50f],.day-grid[data-range="3"][data-v-2927e50f]{grid-template-columns:repeat(3,minmax(0,1fr))}.date-grid[data-range="14"][data-v-2927e50f],.day-grid[data-range="14"][data-v-2927e50f]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.date-grid[data-range="30"][data-v-2927e50f],.day-grid[data-range="30"][data-v-2927e50f]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(15,minmax(0,1fr));gap:2px 1px}.date-label[data-v-2927e50f]{min-width:0;min-height:34px;color:var(--c-text-faint);text-align:center;place-content:center;gap:0;display:grid}.date-label small[data-v-2927e50f]{font-size:9px;font-weight:600;line-height:1.05}.date-label strong[data-v-2927e50f]{font-size:10px;font-weight:680;line-height:1.05}.date-label.today[data-v-2927e50f]{color:var(--c-brand-deep)}.date-grid[data-range="14"] .date-label[data-v-2927e50f]{min-height:17px}.date-grid[data-range="30"] .date-label[data-v-2927e50f]{min-height:14px}.date-grid[data-range="30"] .date-label strong[data-v-2927e50f]{font-size:8px}.checkin-card[data-v-2927e50f]{height:72px;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative}.checkin-card[data-v-2927e50f]:not(:last-child):after{background:var(--c-row-line);content:"";height:1px;position:absolute;bottom:0;left:12px;right:12px}.item-identity[data-v-2927e50f]{min-width:0;min-height:56px;color:inherit;text-align:left;background:0 0;border:0;align-content:center;gap:3px;padding:0;display:grid;position:relative}.identity-title[data-v-2927e50f]{grid-template-columns:7px minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.identity-title strong[data-v-2927e50f]{color:var(--c-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:680;overflow:hidden}.identity-meta[data-v-2927e50f]{color:var(--c-text-3);text-overflow:ellipsis;white-space:nowrap;padding-left:12px;font-size:11px;line-height:1.25;overflow:hidden}.challenge-mark[data-v-2927e50f]{background:0 0;border-radius:50%;width:7px;height:7px;display:block}.challenge-mark.active[data-v-2927e50f]{background:color-mix(in srgb, var(--c-reward) 62%, var(--c-card))}.identity-progress[data-v-2927e50f]{background:var(--c-bar-bg);border-radius:999px;height:2px;margin-left:12px;display:block;overflow:hidden}.identity-progress i[data-v-2927e50f]{border-radius:inherit;background:color-mix(in srgb, var(--c-brand-indicator) 72%, var(--c-card));height:100%;transition:width .22s;display:block}.checkin-card.is-challenge .identity-progress i[data-v-2927e50f]{background:color-mix(in srgb, var(--c-reward) 62%, var(--c-card))}.day-grid[data-v-2927e50f]{height:44px}.day-cell[data-v-2927e50f]{width:100%;min-width:0;min-height:34px;box-shadow:none;color:var(--c-on-primary);text-align:center;background:0 0;border:0;border-radius:0;place-items:center;padding:0;font-style:normal;display:grid;position:relative}.day-dot[data-v-2927e50f]{aspect-ratio:1;background:color-mix(in srgb, var(--c-text-faint) 12%, transparent);border-radius:50%;width:min(18px,82%);display:block}.day-cell.done .day-dot[data-v-2927e50f]{background:color-mix(in srgb, var(--c-brand-icon) 68%, var(--c-card))}.checkin-card.is-challenge .day-cell.done .day-dot[data-v-2927e50f]{background:color-mix(in srgb, var(--c-reward) 62%, var(--c-card))}.day-cell.today:not(.done) .day-dot[data-v-2927e50f]{background:var(--c-brand-soft)}.day-cell.today[data-v-2927e50f]:after{background:var(--c-brand);content:"";border-radius:50%;width:3px;height:3px;position:absolute;bottom:2px;right:50%;transform:translate(50%)}.day-cell.today.done[data-v-2927e50f]:after{background:var(--c-brand-deep)}.checkin-card.is-challenge .day-cell.today.done[data-v-2927e50f]:after{background:var(--c-reward-text)}.day-cell em[data-v-2927e50f]{z-index:1;color:var(--c-brand-deep);font-size:9px;font-style:normal;font-weight:800;position:absolute;right:50%;transform:translate(50%)}.checkin-card.is-challenge .day-cell em[data-v-2927e50f]{color:var(--c-reward-text)}.day-grid[data-range="14"] .day-cell[data-v-2927e50f]{min-height:21px}.day-grid[data-range="14"] .day-dot[data-v-2927e50f]{width:min(14px,78%)}.day-grid[data-range="30"] .day-cell[data-v-2927e50f]{min-height:18px}.day-grid[data-range="30"] .day-dot[data-v-2927e50f]{width:min(9px,74%)}.day-grid[data-range="30"] .day-cell em[data-v-2927e50f]{display:none}.day-cell.pulse[data-v-2927e50f]{animation:.42s ease-out both checkin-pulse-2927e50f}.is-auto .day-cell[data-v-2927e50f]{cursor:default;opacity:1}.row-actions[data-v-2927e50f]{justify-content:center;align-items:center;gap:3px;min-width:0;display:flex}.row-action[data-v-2927e50f]{z-index:0;min-width:44px;min-height:44px;box-shadow:none;border:0;border-radius:999px;place-items:center;padding:0;font-size:16px;font-weight:540;display:grid;position:relative}.row-action[data-v-2927e50f]:before{z-index:-1;content:"";background:0 0;border-radius:50%;width:32px;height:32px;transition:background-color .15s,transform .15s;position:absolute}.habit-action[data-v-2927e50f],.goal-action[data-v-2927e50f]{width:44px}.row-action.is-primary[data-v-2927e50f]{background:color-mix(in srgb, var(--c-brand) 0%, transparent);color:var(--c-brand-deep)}.row-action.is-primary[data-v-2927e50f]:before{background:color-mix(in srgb, var(--c-brand-soft) 78%, var(--c-card))}.row-action.is-secondary[data-v-2927e50f]{color:var(--c-brand-deep);background:0 0}.row-action.is-secondary[data-v-2927e50f]:before{background:var(--c-brand-soft)}.auto-copy[data-v-2927e50f]{color:var(--c-text-faint);font-size:10px}.completed-mark[data-v-2927e50f]{background:var(--c-brand-soft);width:40px;height:40px;color:var(--c-brand-deep);border-radius:50%;place-items:center;font-size:15px;font-weight:750;display:grid}.checkin-list[data-density=relaxed][data-v-2927e50f]{--matrix-name:124px}.checkin-list[data-density=relaxed] .matrix-heading[data-v-2927e50f]{min-height:48px}.checkin-list[data-density=relaxed] .checkin-card[data-v-2927e50f]{height:104px}.checkin-list[data-density=relaxed] .item-identity[data-v-2927e50f]{gap:5px;min-height:78px}.checkin-list[data-density=relaxed] .identity-title strong[data-v-2927e50f]{font-size:14px}.checkin-list[data-density=relaxed] .identity-meta[data-v-2927e50f]{font-size:12px}.checkin-list[data-density=relaxed] .day-grid[data-v-2927e50f]{height:60px}.checkin-list[data-density=relaxed] .day-cell[data-v-2927e50f]{min-height:46px}.checkin-list[data-density=relaxed] .day-dot[data-v-2927e50f]{width:min(22px,82%)}.checkin-list[data-density=relaxed] .day-grid[data-range="14"] .day-cell[data-v-2927e50f]{min-height:29px}.checkin-list[data-density=relaxed] .day-grid[data-range="14"] .day-dot[data-v-2927e50f]{width:min(17px,78%)}.checkin-list[data-density=relaxed] .day-grid[data-range="30"] .day-cell[data-v-2927e50f]{min-height:24px}.checkin-list[data-density=relaxed] .day-grid[data-range="30"] .day-dot[data-v-2927e50f]{width:min(11px,74%)}.checkin-list[data-density=relaxed] .row-action[data-v-2927e50f]{min-width:44px;min-height:44px}.checkin-list[data-density=relaxed] .habit-action[data-v-2927e50f],.checkin-list[data-density=relaxed] .goal-action[data-v-2927e50f],.checkin-list[data-density=relaxed] .completed-mark[data-v-2927e50f]{width:44px;height:44px}.checkin-list[data-density=compact][data-v-2927e50f]{--matrix-name:104px;--matrix-action:58px}.checkin-list[data-density=compact] .matrix-heading[data-v-2927e50f]{min-height:34px}.checkin-list[data-density=compact] .checkin-card[data-v-2927e50f]{height:52px}.checkin-list[data-density=compact] .item-identity[data-v-2927e50f]{gap:1px;min-height:44px}.checkin-list[data-density=compact] .identity-title strong[data-v-2927e50f]{font-size:12px}.checkin-list[data-density=compact] .identity-meta[data-v-2927e50f]{font-size:10px}.checkin-list[data-density=compact] .day-grid[data-v-2927e50f]{height:34px}.checkin-list[data-density=compact] .day-cell[data-v-2927e50f]{min-height:28px}.checkin-list[data-density=compact] .day-dot[data-v-2927e50f]{width:min(14px,76%)}.checkin-list[data-density=compact] .day-grid[data-range="14"] .day-cell[data-v-2927e50f]{min-height:16px}.checkin-list[data-density=compact] .day-grid[data-range="14"] .day-dot[data-v-2927e50f]{width:min(11px,74%)}.checkin-list[data-density=compact] .day-grid[data-range="30"] .day-cell[data-v-2927e50f]{min-height:14px}.checkin-list[data-density=compact] .day-grid[data-range="30"] .day-dot[data-v-2927e50f]{width:min(7px,70%)}.checkin-list[data-density=compact] .row-action[data-v-2927e50f]{min-width:44px;min-height:44px;font-size:15px}.checkin-list[data-density=compact] .habit-action[data-v-2927e50f],.checkin-list[data-density=compact] .goal-action[data-v-2927e50f]{width:44px;height:44px}.checkin-list[data-density=compact] .row-action[data-v-2927e50f]:before{width:28px;height:28px}.checkin-list[data-density=compact] .completed-mark[data-v-2927e50f]{width:36px;height:36px}.checkin-empty[data-v-2927e50f]{border-radius:var(--r-card);background:color-mix(in srgb, var(--c-card) 68%, transparent);box-shadow:none;-webkit-backdrop-filter:blur(18px);border:0;justify-items:start;gap:5px;padding:18px;display:grid}.checkin-empty strong[data-v-2927e50f]{color:var(--c-text)}.checkin-empty p[data-v-2927e50f]{color:var(--c-text-3);margin:0;font-size:12px;line-height:1.55}.checkin-empty button[data-v-2927e50f]{margin-top:5px}.checkin-feedback[data-v-2927e50f]{z-index:90;background:color-mix(in srgb, var(--c-text) 92%, transparent);box-shadow:none;color:var(--c-card);border-radius:999px;margin:0;padding:10px 15px;font-size:13px;font-weight:700;animation:.18s ease-out both feedback-in-2927e50f;position:fixed;bottom:24px;right:50%;transform:translate(50%)}.checkin-sheet-overlay[data-v-2927e50f]{align-items:end;padding:0}.checkin-sheet[data-v-2927e50f]{width:min(100%,580px);max-width:none;max-height:min(78dvh,680px);box-shadow:none;border-radius:18px 18px 0 0;margin:0 auto;overflow-y:auto}.sheet-heading[data-v-2927e50f]{justify-content:space-between;align-items:start;gap:10px;display:flex}.sheet-heading h3[data-v-2927e50f]{color:var(--c-text);margin:2px 0 0;font-size:22px}.sheet-close[data-v-2927e50f]{color:var(--c-text-2);font-size:22px}.sheet-copy[data-v-2927e50f]{color:var(--c-text-2);margin:14px 0 0;font-size:13px;line-height:1.65}.checkin-create-list[data-v-2927e50f]{gap:8px;margin-top:14px;display:grid}.checkin-create-list button[data-v-2927e50f]{background:var(--c-bg-2);min-height:68px;color:var(--c-text);text-align:left;border:0;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.checkin-create-list button>span[data-v-2927e50f]:not(.create-symbol){gap:2px;display:grid}.checkin-create-list strong[data-v-2927e50f]{font-size:14px}.checkin-create-list small[data-v-2927e50f]{color:var(--c-text-3);font-size:12px;font-weight:500}.checkin-create-list em[data-v-2927e50f]{color:var(--c-text-faint);font-size:24px;font-style:normal}.create-symbol[data-v-2927e50f]{background:var(--c-brand-soft);width:34px;height:34px;color:var(--c-brand-deep);border-radius:50%;place-items:center;font-size:17px;font-weight:750;display:grid}.checkin-tool-list[data-v-2927e50f]{gap:6px;margin-top:13px;display:grid}.checkin-tool-list button[data-v-2927e50f]{background:var(--c-bg-2);min-height:62px;color:var(--c-text);text-align:left;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.checkin-tool-list button>span[data-v-2927e50f]{gap:2px;display:grid}.checkin-tool-list strong[data-v-2927e50f]{font-size:14px}.checkin-tool-list small[data-v-2927e50f]{color:var(--c-text-3);font-size:12px;font-weight:500}.checkin-tool-list em[data-v-2927e50f]{color:var(--c-brand-deep);font-size:13px;font-style:normal;font-weight:750}.capacity-list[data-v-2927e50f],.fridge-list[data-v-2927e50f]{gap:6px;margin-top:13px;display:grid}.capacity-list article[data-v-2927e50f],.fridge-list article[data-v-2927e50f]{border:1px solid var(--c-line);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.capacity-list article[data-v-2927e50f]{justify-content:initial;gap:2px;display:grid}.capacity-list span[data-v-2927e50f],.fridge-list span[data-v-2927e50f]{color:var(--c-text-3);letter-spacing:.04em;font-size:12px}.capacity-list strong[data-v-2927e50f],.fridge-list strong[data-v-2927e50f]{color:var(--c-text);font-size:14px;display:block}.capacity-list>p[data-v-2927e50f],.sheet-empty[data-v-2927e50f]{color:var(--c-text-3);text-align:center;padding:14px;font-size:13px}.capacity-warning[data-v-2927e50f]{background:var(--c-reward-soft);color:var(--c-reward-text);border-radius:10px;padding:11px 12px;font-size:12px;line-height:1.55}.fridge-list button[data-v-2927e50f]{flex:none;min-height:44px;padding-inline:12px}.range-switch button[data-v-2927e50f],.liquid-control[data-v-2927e50f],.row-action[data-v-2927e50f],button.day-cell[data-v-2927e50f],.item-identity[data-v-2927e50f],.checkin-empty button[data-v-2927e50f],.checkin-create-list button[data-v-2927e50f],.sheet-close[data-v-2927e50f],.fridge-list button[data-v-2927e50f]{transition:transform .15s,color .15s,box-shadow .15s,background-color .15s}.range-switch button[data-v-2927e50f]:focus-visible,.liquid-control[data-v-2927e50f]:focus-visible,.row-action[data-v-2927e50f]:focus-visible,button.day-cell[data-v-2927e50f]:focus-visible,.item-identity[data-v-2927e50f]:focus-visible,.checkin-empty button[data-v-2927e50f]:focus-visible,.checkin-create-list button[data-v-2927e50f]:focus-visible,.sheet-close[data-v-2927e50f]:focus-visible,.fridge-list button[data-v-2927e50f]:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.range-switch button[data-v-2927e50f]:active,.liquid-control[data-v-2927e50f]:active,.row-action[data-v-2927e50f]:active,button.day-cell[data-v-2927e50f]:not(:disabled):active,.item-identity[data-v-2927e50f]:active,.checkin-empty button[data-v-2927e50f]:active,.checkin-create-list button[data-v-2927e50f]:active,.sheet-close[data-v-2927e50f]:active,.fridge-list button[data-v-2927e50f]:active{transform:translateY(1px)scale(.98)}@media (hover:hover){.range-switch button[data-v-2927e50f]:hover,.toolbar-settings[data-v-2927e50f]:hover,.sheet-close[data-v-2927e50f]:hover{color:var(--c-brand-deep)}.toolbar-add[data-v-2927e50f]:hover:before,.row-action.is-primary[data-v-2927e50f]:hover:before{background:color-mix(in srgb, var(--c-brand-soft) 82%, var(--c-brand-indicator));transform:scale(1.04)}.row-action.is-secondary[data-v-2927e50f]:hover:before{background:color-mix(in srgb, var(--c-brand-soft) 76%, var(--c-card));transform:scale(1.04)}button.day-cell:not(:disabled):hover .day-dot[data-v-2927e50f]{background:var(--c-brand-soft)}button.day-cell.done:hover .day-dot[data-v-2927e50f]{background:color-mix(in srgb, var(--c-brand-icon) 82%, var(--c-card))}.checkin-card.is-challenge button.day-cell.done:hover .day-dot[data-v-2927e50f]{background:color-mix(in srgb, var(--c-reward) 78%, var(--c-card))}.checkin-create-list button[data-v-2927e50f]:hover{background:var(--c-bg-2-hover)}}@keyframes checkin-pulse-2927e50f{0%{transform:scale(.78)}62%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes feedback-in-2927e50f{0%{opacity:0;transform:translate(50%,8px)}}@media (width<=380px){.checkin-toolbar[data-v-2927e50f]{gap:7px}.range-switch[data-v-2927e50f]{gap:2px;padding:4px}.range-switch button[data-v-2927e50f]{padding-inline:2px}.toolbar-actions[data-v-2927e50f]{gap:4px}.liquid-control[data-v-2927e50f]{width:44px;height:44px}.checkin-list[data-v-2927e50f]{--matrix-name:104px;--matrix-action:64px}.checkin-list[data-density=relaxed][data-v-2927e50f]{--matrix-name:112px;--matrix-action:64px}.checkin-list[data-density=compact][data-v-2927e50f]{--matrix-name:96px;--matrix-action:56px}.matrix-heading[data-v-2927e50f],.checkin-card[data-v-2927e50f]{gap:5px;padding-inline:10px}.identity-title strong[data-v-2927e50f]{font-size:12px}}@media (prefers-reduced-motion:reduce){.day-cell.pulse[data-v-2927e50f],.checkin-feedback[data-v-2927e50f]{animation:none}.range-switch button[data-v-2927e50f],.liquid-control[data-v-2927e50f],.row-action[data-v-2927e50f],button.day-cell[data-v-2927e50f],.item-identity[data-v-2927e50f],.checkin-empty button[data-v-2927e50f],.checkin-create-list button[data-v-2927e50f],.sheet-close[data-v-2927e50f],.fridge-list button[data-v-2927e50f],.identity-progress i[data-v-2927e50f]{transition:none}}.dl-label[data-v-fb9d662e]{margin-bottom:6px;font-size:14px;font-weight:600}.dl-label .sub[data-v-fb9d662e]{margin-left:6px;font-weight:400}.dl-chips[data-v-fb9d662e]{flex-wrap:wrap;gap:1px 6px;display:flex}.chip-word[data-v-fb9d662e]{background:#f7f7f9}.dl-detail[data-v-fb9d662e]{border-top:1px dashed #e8e8e8;padding-top:12px}.daylog-modal[data-v-fb9d662e]{flex-direction:column;width:min(460px,100vw - 32px);max-height:90vh;display:flex;overflow:hidden}.daylog-scroll[data-v-fb9d662e]{min-height:0;padding-right:2px;overflow-y:auto}.daylog-actions[data-v-fb9d662e]{z-index:2;background:var(--c-card,#fff);border-top:1px solid #78807c24;flex:none;margin:12px -2px -2px;padding:10px 2px 2px;position:sticky;bottom:0;box-shadow:0 -8px 16px #262d290d}.daylog-detail-modal[data-v-75934a2d]{flex-direction:column;width:min(460px,100vw - 32px);max-width:460px;max-height:90vh;padding:0;display:flex;overflow:hidden}.daylog-detail-head[data-v-75934a2d]{border-bottom:1px solid var(--c-row-line);flex:none;padding:14px 16px 10px}.daylog-detail-scroll[data-v-75934a2d]{min-height:0;padding:0 16px 16px;overflow-y:auto}.dl-sec-title[data-v-75934a2d]{color:#666;margin-bottom:4px;font-size:13px;font-weight:600}.dl-text[data-v-75934a2d]{font-size:14px;line-height:1.6}.dl-coach[data-v-75934a2d]{background:#f7f5ef;border-radius:8px;padding:12px}.daylog-page[data-v-b7194a2f]{width:100%;margin:14px auto 48px}.daylog-draft-card[data-v-b7194a2f]{isolation:isolate;position:relative;overflow:hidden;background:color-mix(in srgb, var(--c-card) 88%, transparent)!important}.daylog-draft-card[data-v-b7194a2f]:before{z-index:-1;background:color-mix(in srgb, var(--c-brand-soft) 54%, transparent);content:"";filter:blur(2px);pointer-events:none;border-radius:50%;width:176px;height:176px;position:absolute;top:-96px;right:-72px}.daylog-quick-draft[data-v-b7194a2f]{background:var(--c-bg-2);width:100%;min-height:76px;box-shadow:none;resize:vertical;border:0;border-radius:14px;margin-top:10px;line-height:1.6}.draft-saved[data-v-b7194a2f]{background:color-mix(in srgb, var(--c-brand) 10%, var(--c-card));color:var(--c-brand);border-radius:999px;flex:none;padding:4px 8px;font-size:12px;font-weight:700}.daylog-draft-actions[data-v-b7194a2f]{align-items:center;gap:7px;display:flex}.daylog-materials[data-v-b7194a2f]{border-top:1px solid var(--c-block-line);margin-top:10px;padding-top:9px}.daylog-material[data-v-b7194a2f]{border-bottom:1px solid var(--c-row-line);justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.daylog-material>div[data-v-b7194a2f]:first-child{min-width:0}.daylog-material span[data-v-b7194a2f]{color:var(--c-text-2);font-size:12px}.daylog-material p[data-v-b7194a2f]{color:var(--c-text-2);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.5;overflow:hidden}.daylog-material-actions[data-v-b7194a2f]{flex:none;gap:8px;display:flex}.daylog-material-actions button[data-v-b7194a2f]{min-height:44px;color:var(--c-brand);background:0 0;border:0;padding:3px 0;font-size:12px}.daylog-material-actions .quiet[data-v-b7194a2f]{color:var(--c-text-faint)}.dl-cal[data-v-b7194a2f]{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.daylog-calendar-card[data-v-b7194a2f]{opacity:.92;padding:10px}.daylog-month-nav[data-v-b7194a2f]{background:color-mix(in srgb, var(--c-bg-2) 76%, transparent);border-radius:999px;align-items:center;gap:0;padding:2px;display:flex}.daylog-month-nav button[data-v-b7194a2f]{width:44px;min-height:44px;box-shadow:none;background:0 0;border:0;padding:0}.daylog-month-nav b[data-v-b7194a2f]{min-width:64px;color:var(--c-text-2);font-variant-numeric:tabular-nums;text-align:center;font-size:12px;font-weight:650}.daylog-month-nav button[data-v-b7194a2f]:before{inset:6px}.daylog-calendar-card .dl-cal[data-v-b7194a2f]{gap:2px;margin-top:4px}.daylog-calendar-footer[data-v-b7194a2f]{justify-content:space-between;align-items:center;gap:10px;display:flex}.daylog-export[data-v-b7194a2f]{flex:none;min-height:36px;margin-top:-5px;font-weight:500}.daylog-history[data-v-b7194a2f]{margin-top:var(--space-card-stack);padding:12px}.daylog-history-title[data-v-b7194a2f]{color:var(--c-text-2);font-size:13px;font-weight:700}.daylog-history-entry[data-v-b7194a2f]{border-bottom:1px solid var(--c-row-line)}.daylog-history-entry summary[data-v-b7194a2f]{min-height:44px;color:var(--c-text-2);cursor:pointer;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;display:grid}.daylog-history-entry summary span[data-v-b7194a2f]:last-child{color:var(--c-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daylog-history-body[data-v-b7194a2f]{gap:10px;padding:2px 0 12px 90px;display:grid}.daylog-history-body b[data-v-b7194a2f]{color:var(--c-text-2);font-size:12px}.daylog-history-body p[data-v-b7194a2f]{color:var(--c-text);white-space:pre-wrap;margin-top:3px;font-size:13px;line-height:1.65}.daylog-history-coach[data-v-b7194a2f]{background:var(--c-reward-soft);border-radius:8px;padding:9px}@media (width<=430px){.daylog-history-body[data-v-b7194a2f]{padding-left:0}}.dl-cell[data-v-b7194a2f]{background:color-mix(in srgb, var(--c-bg-2) 72%, transparent);min-height:30px;box-shadow:none;color:var(--c-text-faint);cursor:pointer;border:none;border-radius:6px;place-items:center;padding:1px 0;font-size:12.5px;line-height:1.2;display:grid;position:relative}.dl-cell.has-entry[data-v-b7194a2f]{background:var(--c-brand);color:var(--c-on-primary);font-weight:700}.dl-cell.available[data-v-b7194a2f]:hover{background:var(--c-brand-soft);color:var(--c-brand-deep)}.dl-cell.future[data-v-b7194a2f]{cursor:default;opacity:.46}.dl-cell.today[data-v-b7194a2f]:after{content:"";opacity:.72;pointer-events:none;border-radius:5px;position:absolute;inset:1px;box-shadow:inset 0 0 0 1.5px}.dl-cell[data-v-b7194a2f]:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.dl-coach[data-v-b7194a2f]{background:#f7f5ef;border-radius:8px;padding:12px}.inspiration-page[data-v-6565c457]{width:100%;margin:14px auto 48px}.inspiration-capture[data-v-6565c457]{border-color:color-mix(in srgb, var(--c-brand) 24%, var(--c-block-line));position:relative;overflow:hidden}.inspiration-capture[data-v-6565c457]:before{background:color-mix(in srgb, var(--c-brand) 8%, transparent);content:"";pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;top:-112px;right:-92px}.capture-heading[data-v-6565c457],.workspace-head[data-v-6565c457],.capture-footer[data-v-6565c457],.item-actions[data-v-6565c457],.undo-bar[data-v-6565c457]{align-items:center;gap:10px;display:flex}.capture-heading[data-v-6565c457],.workspace-head[data-v-6565c457],.capture-footer[data-v-6565c457]{justify-content:space-between}.capture-heading .card-title[data-v-6565c457]{align-items:center;height:30px;margin-bottom:6px;display:flex}.inspiration-capture textarea[data-v-6565c457]{resize:vertical;width:100%;min-height:88px;margin-top:12px;line-height:1.65;position:relative}.inspiration-capture textarea[data-v-6565c457],.inspiration-search[data-v-6565c457],.item-body textarea[data-v-6565c457]{background:var(--c-bg-2);box-shadow:none;border:0;border-radius:14px}.capture-footer[data-v-6565c457]{justify-content:flex-end;margin-top:8px}.capture-footer .btn-primary[data-v-6565c457]{min-width:132px;min-height:48px}.saved-notice[data-v-6565c457]{color:var(--c-brand);font-size:12px;font-weight:700}.inspiration-workspace[data-v-6565c457]{min-height:0}.inspiration-workspace.is-empty[data-v-6565c457]{padding-bottom:14px}.inspiration-workspace button[data-v-6565c457]:not(.select-box){box-shadow:none;border:0}.inspiration-workspace button[data-v-6565c457]:not(.select-box):before{content:none!important;box-shadow:none!important;border:0!important}.workspace-head[data-v-6565c457]{align-items:center}.state-tabs[data-v-6565c457]{background:color-mix(in srgb, var(--c-card) 54%, transparent);box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(1.08);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-top:12px;padding:4px;display:grid}.state-tabs .chip[data-v-6565c457]{min-width:0;min-height:44px;color:var(--c-text-faint);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding-inline:8px;display:inline-flex}.state-tabs .chip.on[data-v-6565c457]{background:color-mix(in srgb, var(--c-brand-soft) 76%, var(--c-card));color:var(--c-brand-deep)}.tab-count[data-v-6565c457]{background:color-mix(in srgb, currentColor 10%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:12px;line-height:1;display:inline-grid}.inspiration-search[data-v-6565c457]{width:min(188px,44%);min-height:40px}.inspiration-empty[data-v-6565c457]{min-height:76px;color:var(--c-text-3);text-align:left;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin-top:10px;padding:10px 8px;line-height:1.55;display:grid}.inspiration-empty[data-v-6565c457]:before{background:radial-gradient(circle at center, transparent 38%, color-mix(in srgb, var(--c-brand) 24%, transparent) 40% 45%, transparent 47%), color-mix(in srgb, var(--c-brand-soft) 54%, transparent);content:"";border-radius:50%;width:30px;height:30px}.inspiration-list[data-v-6565c457]{gap:9px;margin-top:14px;display:grid}.inspiration-item[data-v-6565c457]{border:0;border-radius:16px;grid-template-columns:minmax(0,1fr);padding:11px;display:grid;background:color-mix(in srgb, var(--c-bg-2) 74%, transparent)!important;box-shadow:none!important}.inspiration-item.selectable[data-v-6565c457]{grid-template-columns:44px minmax(0,1fr);gap:2px}.select-box[data-v-6565c457]{color:#0000;cursor:pointer;background:0 0;border:0;width:44px;height:44px;margin-top:1px;padding:0;position:relative}.select-box[data-v-6565c457]:before{border:1px solid var(--c-block-line);background:var(--c-card);content:"";border-radius:7px;width:22px;height:22px;position:absolute;top:11px;left:11px}.select-box[data-v-6565c457]:after{color:#0000;content:"✓";place-items:center;display:grid;position:absolute;inset:0}.select-box.on[data-v-6565c457]{background:0 0}.select-box.on[data-v-6565c457]:before{border-color:var(--c-brand);background:var(--c-brand)}.select-box.on[data-v-6565c457]:after{color:var(--c-on-primary)}.item-body[data-v-6565c457]{min-width:0}.item-meta[data-v-6565c457]{color:var(--c-text-2);align-items:center;gap:8px;font-size:12px;display:flex}.item-edit-action[data-v-6565c457]{margin-left:auto}.item-text[data-v-6565c457]{color:var(--c-text);white-space:pre-wrap;margin-top:6px;font-size:13px;line-height:1.65}.item-body textarea[data-v-6565c457]{width:100%;margin-top:6px;line-height:1.6}.item-actions[data-v-6565c457]{flex-wrap:wrap;margin-top:8px}.text-action[data-v-6565c457]{color:var(--c-text-2);cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:12px}.text-action.primary[data-v-6565c457]{color:var(--c-brand);font-weight:700}.text-action.quiet[data-v-6565c457]{color:var(--c-text-faint)}.conversion-choices[data-v-6565c457]{background:var(--c-bg-2);color:var(--c-text-2);border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;padding:8px;font-size:12px;display:flex}.undo-bar[data-v-6565c457]{z-index:12;border:1px solid color-mix(in srgb, var(--c-brand) 28%, var(--c-block-line));background:color-mix(in srgb, var(--c-card) 94%, var(--c-brand));border-radius:999px;width:fit-content;max-width:calc(100% - 20px);margin:12px auto 0;padding:8px 12px;font-size:12px;position:sticky;bottom:14px;box-shadow:0 8px 24px #0000001f}.undo-bar button[data-v-6565c457]{color:var(--c-brand);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-weight:700}@media (width<=520px){.inspiration-page[data-v-6565c457]{margin-top:8px}.capture-footer[data-v-6565c457]{flex-direction:column;align-items:stretch}.workspace-head[data-v-6565c457]{gap:8px}.workspace-head .sub[data-v-6565c457]{display:none}.inspiration-search[data-v-6565c457]{width:min(160px,48%)}.state-tabs .chip[data-v-6565c457]{padding-inline:5px;font-size:11px}.capture-footer .btn-primary[data-v-6565c457]{width:100%}.inspiration-item[data-v-6565c457]{padding:10px}.inspiration-item.selectable[data-v-6565c457]{grid-template-columns:44px minmax(0,1fr)}.item-actions[data-v-6565c457]{gap:11px}}.edge-extended-backdrop[data-v-aca9f730]{position:var(--edge-backdrop-position);z-index:var(--edge-backdrop-z);pointer-events:none;inset:0;overflow:hidden}.edge-extended-backdrop-field[data-v-aca9f730]{top:var(--edge-backdrop-top);left:var(--edge-backdrop-left);width:var(--edge-backdrop-width);height:var(--edge-backdrop-height);filter:blur(var(--edge-backdrop-blur)) saturate(.84) brightness(1.02);opacity:var(--edge-backdrop-opacity);position:absolute}.edge-extended-backdrop-tile[data-v-aca9f730]{background-image:var(--edge-backdrop-image);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:100%;height:100%;position:absolute}.edge-extended-backdrop-row-top[data-v-aca9f730]{top:-100%}.edge-extended-backdrop-row-center[data-v-aca9f730]{top:0}.edge-extended-backdrop-row-bottom[data-v-aca9f730]{top:100%}.edge-extended-backdrop-column-left[data-v-aca9f730]{left:-100%}.edge-extended-backdrop-column-center[data-v-aca9f730]{left:0}.edge-extended-backdrop-column-right[data-v-aca9f730]{left:100%}.edge-extended-backdrop-flip-none[data-v-aca9f730]{transform:none}.edge-extended-backdrop-flip-horizontal[data-v-aca9f730]{transform:scaleX(-1)}.edge-extended-backdrop-flip-vertical[data-v-aca9f730]{transform:scaleY(-1)}.edge-extended-backdrop-flip-both[data-v-aca9f730]{transform:scale(-1)}html[data-app-page=focus]{--page-atmosphere-scene-width:var(--focus-scene-width);--page-atmosphere-scene-height:var(--focus-scene-height);--page-atmosphere-scene-left:var(--focus-scene-left);--page-atmosphere-scene-top:var(--focus-scene-top);--page-atmosphere-blur:var(--focus-ambient-blur);--page-atmosphere-opacity:.94}html:is([data-app-page=tasks],[data-app-page=habits],[data-app-page=habit-checkin],[data-app-page=daylog],[data-app-page=inspiration]){--page-atmosphere-frame-width:min(586px, 100vw);--page-atmosphere-scene-width:max(var(--page-atmosphere-frame-width), 57.7576vh);--page-atmosphere-scene-height:max(100vh, min(1014.59px, 173.138vw));--page-atmosphere-scene-left:calc(50vw - var(--page-atmosphere-scene-width) / 2);--page-atmosphere-scene-top:0px;--page-atmosphere-feather-x:clamp(22px, 7vw, 56px);--page-atmosphere-feather-top:clamp(16px, 3.5vh, 30px);--page-atmosphere-feather-bottom:clamp(72px, 12vh, 118px);--page-atmosphere-blur:clamp(38px, 4.6vw, 64px);--page-atmosphere-opacity:.92}html:is([data-app-page=tasks],[data-app-page=habits],[data-app-page=habit-checkin],[data-app-page=daylog],[data-app-page=inspiration]) body:before{z-index:-1;-webkit-mask-composite:source-in;min-height:100vh;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect;width:var(--page-atmosphere-frame-width)!important;background:linear-gradient(180deg, #fafcfc33, #faf7ef24 44%, #f0f7fc33) center top / 100% 100% no-repeat, var(--ui-atmosphere-image) center top / cover no-repeat!important;clip-path:none!important;filter:blur(3px)saturate(.86)brightness(1.015)!important;opacity:.98!important;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--page-atmosphere-feather-x), #000 calc(100% - var(--page-atmosphere-feather-x)), transparent 100%), linear-gradient(to bottom, transparent 0, #000 var(--page-atmosphere-feather-top), #000 calc(100% - var(--page-atmosphere-feather-bottom)), transparent 100%)!important;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--page-atmosphere-feather-x), #000 calc(100% - var(--page-atmosphere-feather-x)), transparent 100%), linear-gradient(to bottom, transparent 0, #000 var(--page-atmosphere-feather-top), #000 calc(100% - var(--page-atmosphere-feather-bottom)), transparent 100%)!important;mask-image:linear-gradient(to right, transparent 0, #000 var(--page-atmosphere-feather-x), #000 calc(100% - var(--page-atmosphere-feather-x)), transparent 100%), linear-gradient(to bottom, transparent 0, #000 var(--page-atmosphere-feather-top), #000 calc(100% - var(--page-atmosphere-feather-bottom)), transparent 100%)!important;background-color:#0000!important;position:fixed!important;inset:0 auto 0 50%!important;transform:translate(-50%)!important}html:is([data-app-page=tasks],[data-app-page=habits],[data-app-page=habit-checkin],[data-app-page=daylog],[data-app-page=inspiration]) body:after{display:none!important}.focus-result-modal[data-v-a0d5f058] button:before{box-shadow:none!important;border:0!important}.sync-panel[data-v-9b083f71]{border-top:0;margin:0;padding-top:0}.sync-account-status[data-v-9b083f71]{justify-content:space-between;align-items:center;gap:10px;display:flex}.sync-account-copy[data-v-9b083f71]{gap:2px;min-width:0;display:grid}.sync-account-toggle[data-v-9b083f71]{flex:none;min-height:44px}.sync-advanced-toggle[data-v-9b083f71]{text-align:left;background:0 0;width:100%;min-height:44px;padding:8px 0}.tips-manager[data-v-0b303b60]{width:min(100%,620px);max-height:min(760px,100vh - 24px);overflow-y:auto}.tips-groups[data-v-0b303b60]{flex-wrap:wrap;gap:6px;display:flex}.tips-list[data-v-0b303b60]{gap:7px;display:grid}.tips-item[data-v-0b303b60]{border-bottom:1px solid var(--c-block-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.text-action[data-v-0b303b60]{color:var(--c-text-2);cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:11px}.text-action.primary[data-v-0b303b60]{color:var(--c-brand);font-weight:700}.text-action.quiet[data-v-0b303b60]{color:var(--c-text-faint)}@media (width<=480px){.tips-item[data-v-0b303b60]{grid-template-columns:minmax(0,1fr) auto}.tips-item .quiet[data-v-0b303b60]{grid-column:2}}.profile-modal{flex-direction:column;width:min(500px,100vw - 32px);max-width:500px;max-height:min(90vh,780px);padding:0;display:flex;overflow:hidden}.profile-head{border-bottom:1px solid var(--c-row-line);flex:none;padding:12px 16px 10px}.profile-kicker{color:var(--c-brand);letter-spacing:.08em;margin-bottom:1px;font-size:11px;font-weight:700;display:block}.profile-close{width:44px;height:44px;padding:0}.profile-scroll{gap:6px;min-height:0;padding:8px;display:grid;overflow-y:auto}.profile-scroll>.card{margin-top:0}.profile-account-card{border:1px solid var(--c-row-line);box-shadow:none;padding:9px 12px}.profile-account-card .mt8{margin-top:4px}.profile-account-card .task-row{padding:6px 0}.profile-section-card{border:1px solid var(--c-row-line);box-shadow:none;padding:0;overflow:hidden}.profile-section-toggle{border-radius:var(--r-card);width:100%;min-height:44px;color:var(--c-text);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 12px;display:grid}.profile-section-toggle:hover{background:var(--c-hover)}.profile-section-title{white-space:nowrap;font-size:14px;font-weight:700}.profile-section-summary{min-width:0;color:var(--c-text-3);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.profile-section-action{color:var(--c-brand);white-space:nowrap;font-size:11px}.profile-section-panel{border-top:1px solid var(--c-row-line);padding:2px 12px 8px}.profile-setting-row{border-bottom:0;gap:10px;min-height:40px;padding:4px 0}.profile-setting-row>.sub{color:var(--c-text-2);flex:1;font-size:12px;line-height:1.35}.profile-choice-row{gap:5px;display:flex}.profile-choice-row .chip{min-height:44px}.profile-timezone{width:min(190px,54%);min-height:44px;padding:6px 8px;font-size:12px}.profile-subsection-title{color:var(--c-text-2);margin-top:8px;font-size:12px;font-weight:700}.profile-backup-note{margin-top:3px;line-height:1.45}.profile-backup-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-top:7px}.profile-export-text{margin-top:7px;position:relative}.profile-export-text textarea{padding-right:58px;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.profile-export-text button{position:absolute;top:6px;right:6px}.profile-import-error{background:var(--c-overdue-bg);color:var(--c-overdue-text);margin-top:7px}.profile-import-result{background:var(--c-tip-bg);color:var(--c-tip-text);margin-top:7px}.profile-import-confirm{width:100%;margin-top:7px}.profile-support-copy{padding:7px 0 3px;line-height:1.5}.profile-contact-row{align-items:center;padding:6px 0 0}.profile-contact-row>span{flex:1}.profile-section-panel .toggle{background:0 0;border-radius:22px;width:44px;height:44px}.profile-section-panel .toggle:before{content:"";background:var(--c-neutral);border-radius:11px;width:40px;height:22px;transition:background .2s;position:absolute;top:11px;left:2px}.profile-section-panel .toggle.on{background:0 0}.profile-section-panel .toggle.on:before{background:var(--c-brand)}.profile-section-panel .toggle:after{top:13px;left:4px}.profile-section-panel .toggle.on:after{left:22px}@media (width<=430px){.profile-modal{width:100%;max-height:calc(100dvh - 24px)}.profile-head{padding:10px 12px 8px}.profile-scroll{padding:6px}.profile-section-toggle{padding:8px 10px}.profile-section-summary{display:none}.profile-section-toggle{grid-template-columns:minmax(0,1fr) auto}.profile-section-panel{padding:2px 10px 8px}}.ritual-actions[data-v-d61be5b3]{margin-top:6px}.energy-choice[data-v-3a59ef8d]{background:var(--c-bg-2);width:100%;color:var(--c-text);font-family:var(--font-ui);text-align:left;border:0;border-radius:14px;gap:3px;padding:11px 13px;display:grid}.energy-choice[data-v-3a59ef8d]:hover{background:var(--c-bg-2-hover)}.energy-choice-title[data-v-3a59ef8d]{font-size:13px;font-weight:700;line-height:1.45}.energy-choice-copy[data-v-3a59ef8d]{color:var(--c-text-3);font-size:12px;font-weight:400;line-height:1.45}.morning-sleep[data-v-3a59ef8d]{background:var(--c-bg-2);border:0;border-radius:14px;align-items:center;gap:8px;margin-top:14px;padding:9px 11px;font-size:13px;display:flex}.meditation-reframe[data-v-3a59ef8d]{background:var(--c-brand-soft);color:var(--c-brand-deep);line-height:1.8}.morning-sleep>span[data-v-3a59ef8d]:first-child{margin-right:auto}.morning-sleep-error[data-v-3a59ef8d]{color:var(--c-text-2);margin-top:6px;font-size:12px;line-height:1.5}.morning-energy-title[data-v-3a59ef8d]{color:var(--c-text-2);margin-top:14px;font-size:13px;font-weight:650}.morning-skip[data-v-3a59ef8d]{width:100%;min-height:44px;color:var(--c-text-faint);cursor:pointer;background:0 0;border:0;padding:7px;font-size:11px;display:block}.balance-modal[data-v-eed856a6]{max-width:360px;padding:16px}.balance-heading[data-v-eed856a6],.balance-intro[data-v-eed856a6]{text-align:left}.balance-heading[data-v-eed856a6]>:first-child{text-align:center}.balance-intro[data-v-eed856a6]{margin-top:6px;line-height:1.65}.balance-resistance-option[data-v-eed856a6]{min-height:40px;color:var(--c-text-2);cursor:pointer;align-items:center;gap:8px;margin-top:2px;font-size:12px;display:flex}.balance-resistance-option input[data-v-eed856a6]{width:17px;height:17px;accent-color:var(--c-brand)}.balance-actions[data-v-eed856a6]{margin-top:6px}.registration-invite[data-v-54a37150]{background:var(--c-bg-2);width:min(314px,100%);color:var(--c-text-2);border:0;border-radius:14px;grid-template-columns:minmax(0,1fr) 116px;align-items:center;gap:12px;margin:12px auto 0;padding:11px;display:grid}.registration-invite-copy[data-v-54a37150]{gap:6px;min-width:0;font-size:12px;line-height:1.55;display:grid}.registration-invite-copy strong[data-v-54a37150]{font-family:var(--font-ui);letter-spacing:.4px;font-size:14px;font-weight:700;line-height:1.25}.registration-invite-note[data-v-54a37150]{color:var(--c-brand-deep);font-weight:800}.registration-invite-qr[data-v-54a37150]{object-fit:contain;border:5px solid #fff;border-radius:10px;width:116px;height:116px;display:block;box-shadow:0 4px 14px #2830481a}.registration-invite.compact[data-v-54a37150]{grid-template-columns:minmax(0,1fr) 92px;gap:9px;width:100%;margin-top:6px;padding:8px}.registration-invite.compact .registration-invite-copy[data-v-54a37150]{gap:4px;font-size:11px;line-height:1.45}.registration-invite.compact .registration-invite-copy strong[data-v-54a37150]{font-size:13px}.registration-invite.compact .registration-invite-qr[data-v-54a37150]{border-width:4px;border-radius:8px;width:92px;height:92px}@media (width<=370px){.registration-invite[data-v-54a37150]:not(.compact){grid-template-columns:minmax(0,1fr) 100px;gap:9px;padding:9px}.registration-invite:not(.compact) .registration-invite-qr[data-v-54a37150]{width:100px;height:100px}}.registration-invite-copy strong[data-v-54a37150]{color:var(--c-text);font-family:var(--font-ui);letter-spacing:0}.standard-onboard{background:#fdfdfbfa;border:1px solid #6f8ba247;border-radius:22px;flex-direction:column;width:min(420px,100vw - 24px);max-height:min(720px,100dvh - 24px);padding:0;display:flex;overflow:hidden;box-shadow:0 24px 70px #21394e3b}.standard-onboard-head{flex:none;align-items:center;min-height:58px;padding:10px 12px 6px 18px;display:flex}.standard-onboard-head>strong{color:var(--c-text);margin-right:auto;font-size:15px;font-weight:750}.standard-onboard-step{background:var(--c-bg-2);color:var(--c-text-2);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:650}.standard-onboard-close{margin-left:1px}.standard-onboard-progress{flex:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:0 18px 11px;display:grid}.standard-onboard-progress span{background:#e1e7eb;border-radius:999px;height:3px;transition:background .2s}.standard-onboard-scroll{overscroll-behavior:contain;min-height:0;padding:15px 18px 17px;overflow-y:auto}.standard-onboard-page{color:#526778;font-size:14px;line-height:1.62;animation:.28s both standardOnboardPageIn}.standard-onboard-title{color:#24394b;letter-spacing:-.35px;margin:0 0 13px;font-size:22px;line-height:1.3}.onboard-dialogue{gap:9px;display:grid}.onboard-speech{border-radius:15px;padding:10px 12px}.onboard-speech>span{color:#7890a0;margin-bottom:4px;font-size:11px;font-weight:750;display:block}.onboard-speech p{margin:0}.onboard-speech.is-question{color:#394b58;background:#f0f3f4;margin-right:16px}.onboard-speech.is-answer{color:#35566b;background:#e7f0f5;margin-left:20px}.onboard-speech.is-answer>span{color:#648398}.onboard-support,.onboard-promise,.onboard-body-copy,.onboard-checkin-copy p,.onboard-register-copy{margin:12px 0 0}.onboard-promise{color:#314d60}.standard-onboard-page strong{color:#274a62}.onboard-star-stage{background:#6d87ad;border:1px solid #6f8ba240;border-radius:15px;height:124px;margin-top:13px;position:relative;overflow:hidden}.onboard-star-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.onboard-point-star{width:26px;height:26px;animation:2.4s ease-in-out infinite onboardStarTwinkle;position:absolute}.star-one{top:26%;left:14%}.star-two{width:19px;animation-delay:.55s;top:53%;left:35%}.star-three{width:22px;animation-delay:1.1s;top:18%;left:54%}.onboard-star-label{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2f465b9e;border:1px solid #ffffff61;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700;position:absolute;bottom:10px;right:12px}.onboard-proof-list{gap:10px;display:grid}.onboard-proof{opacity:0;min-height:94px;animation:onboardProofReveal .42s ease var(--proof-delay) forwards;background:#f8fafb;border:1px solid #dce6ec;border-radius:15px;grid-template-columns:minmax(0,1fr) 145px;align-items:center;gap:12px;padding:11px 12px;display:grid;transform:translateY(8px)}.onboard-proof p{margin:0}.onboard-proof>img,.onboard-reward-proof>img{object-fit:cover;border-radius:11px;width:145px;height:82px;display:block}.onboard-timer-proof{color:#fff;background:linear-gradient(145deg,#315c77,#6b8daa);border-radius:13px;justify-content:center;align-items:center;gap:9px;height:70px;display:flex}.onboard-timer-proof span{letter-spacing:.5px;font-size:18px;font-weight:760}.onboard-timer-proof i{opacity:.58;font-style:normal}.onboard-timer-proof b{color:#ffe69a;font-size:17px}.onboard-reward-proof{position:relative}.onboard-reward-proof span{color:#fff;background:#283d53b8;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:700;position:absolute;bottom:7px;right:8px}.onboard-tree-stage{background:radial-gradient(circle at 24% 22%,#ffffffd1 0 1px,#0000 2px),radial-gradient(circle at 74% 31%,#ffefbbbf 0 1px,#0000 2px),radial-gradient(circle at 52% 16%,#deeaffdb 0 1.5px,#0000 2.5px),linear-gradient(155deg,#889cbe 0%,#b9c4db 48%,#e3edf0 100%);border:1px solid #6f8ba240;border-radius:15px;grid-template-columns:1fr 30px 1fr;align-items:end;height:145px;margin-top:12px;padding:13px 22px 9px;display:grid;position:relative;overflow:hidden}.onboard-tree-state{z-index:1;align-self:end;justify-items:center;display:grid;position:relative}.onboard-tree-state img{object-fit:contain;width:auto;height:74px;display:block}.onboard-tree-state.is-mature img{height:102px}.onboard-tree-state span{color:#fff;background:#233c4fa8;border-radius:999px;margin-top:1px;padding:2px 7px;font-size:9px;font-weight:700}.onboard-tree-arrow{z-index:1;color:#fff;text-align:center;text-shadow:0 2px 8px #1f344480;align-self:center;font-size:21px;position:relative}.onboard-checkin-copy{margin-top:11px}.onboard-checkin-copy p+p{margin-top:6px}.onboard-checkin-visual{background:#f7faf9;border:1px solid #dce6ec;border-radius:15px;gap:11px;margin-top:12px;padding:14px;display:grid}.onboard-checkin-capacity{color:#607b8b;align-items:center;gap:8px;font-size:11px;display:flex}.onboard-checkin-capacity b{color:#a65552;margin-left:auto}.onboard-checkin-row{gap:7px;display:grid}.onboard-checkin-row>strong{font-size:12px}.onboard-checkin-row>span{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.onboard-checkin-row i{background:#fff;border:1px solid #d2dfe6;border-radius:6px;height:27px}.onboard-checkin-row i.done{background:#b85e5a;border-color:#0000}.onboard-checkin-goal{border-top:1px solid #e0e8ec;gap:7px;padding-top:10px;display:grid}.onboard-checkin-goal>span{justify-content:space-between;align-items:baseline;font-size:11px;display:flex}.onboard-checkin-goal>span b{color:#4b7f94}.onboard-checkin-goal>i{background:#dfe7ea;border-radius:999px;height:7px;overflow:hidden}.onboard-checkin-goal em{border-radius:inherit;background:#4f8298;width:35%;height:100%;display:block}.onboard-register-copy{color:#2f4555;text-align:center;font-weight:700}.onboard-register-card .registration-invite{width:100%;margin-top:14px}.onboard-register-card .registration-invite-qr{filter:grayscale()sepia(.35)saturate(2.5)hue-rotate(158deg)brightness(.94)}.onboard-first-actions{gap:9px;margin-top:13px;display:grid}.onboard-first-actions article{background:#fbfcfd;border:1px solid #d6e3ea;border-radius:14px;align-items:center;gap:11px;min-height:52px;padding:8px 11px;display:flex}.onboard-first-actions article:first-child{min-height:60px}.onboard-first-actions article>span{color:#416b82;background:#e4eff5;border-radius:10px;flex:none;place-items:center;width:29px;height:29px;font-size:12px;font-weight:800;display:grid}.onboard-first-actions article>div{gap:2px;display:grid}.onboard-first-actions strong{font-size:13px}.onboard-first-actions small{color:#758995;font-size:10px}.standard-onboard-actions{background:#fdfdfbf5;border-top:1px solid #e7ecef;flex:none;grid-template-columns:1fr 1fr;gap:8px;padding:12px 18px 14px;display:grid}.standard-onboard-actions.single{grid-template-columns:1fr}.standard-onboard-final{white-space:nowrap;padding-inline:7px!important}@keyframes standardOnboardPageIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes onboardProofReveal{to{opacity:1;transform:none}}@keyframes onboardStarTwinkle{0%,to{opacity:.62;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@media (width<=374px){.standard-onboard-scroll{padding-inline:14px}.onboard-proof{grid-template-columns:minmax(0,1fr) 126px;gap:9px}.onboard-proof>img,.onboard-reward-proof>img{width:126px;height:72px}.onboard-checkin-visual{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.standard-onboard-page,.onboard-proof,.onboard-point-star{opacity:1;transform:none;animation:none!important}}.feature-onboard-modal[data-v-770a129d]{flex-direction:column;width:min(440px,100vw - 32px);max-height:min(86vh,720px);padding:0;display:flex;overflow:hidden}.feature-onboard-head[data-v-770a129d]{border-bottom:1px solid var(--c-row-line);flex:none;padding:14px 16px 10px}.feature-onboard-heading[data-v-770a129d]{gap:2px;display:grid}.feature-onboard-heading .onboard-kicker[data-v-770a129d]{color:var(--c-brand);letter-spacing:.08em;font-size:11px;font-weight:700}.feature-onboard-scroll[data-v-770a129d]{min-height:0;padding:14px 16px;overflow-y:auto}.feature-onboard-actions[data-v-770a129d]{border-top:1px solid var(--c-row-line);background:var(--c-card);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:10px 16px 14px;display:grid}.feature-onboard-actions.single[data-v-770a129d]{grid-template-columns:minmax(0,220px);justify-content:center}.feature-onboard-actions>button[data-v-770a129d]{width:100%;min-height:48px}.feature-onboard-actions>button[data-v-770a129d]:before{border:0!important}.feature-guide-copy[data-v-770a129d]{color:var(--c-text-2);gap:7px;font-size:14px;line-height:1.65;display:grid}.feature-guide-copy p[data-v-770a129d]{margin:0}.star-path-guide[data-v-770a129d]{gap:12px;display:grid}.star-path-intro[data-v-770a129d]{color:var(--c-text-2);margin:0;font-size:13.5px;line-height:1.62}.star-path-flow[data-v-770a129d]{gap:8px;display:grid}.star-path-step[data-v-770a129d]{background:color-mix(in srgb, var(--c-brand) 6%, var(--c-card));border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:9px 10px;display:grid}.star-path-mark[data-v-770a129d]{background:color-mix(in srgb, var(--c-brand) 13%, var(--c-card));width:34px;height:34px;color:var(--c-brand);font:750 13px/1 var(--font-ui);border-radius:50%;place-items:center;display:grid}.star-path-step>div[data-v-770a129d]{gap:2px;display:grid}.star-path-step strong[data-v-770a129d]{color:var(--c-text);font-size:13px;font-weight:650}.star-path-step p[data-v-770a129d]{color:var(--c-text-2);margin:0;font-size:12.5px;line-height:1.52}.daylog-guide[data-v-770a129d]{gap:12px;display:grid}.daylog-flow[data-v-770a129d]{border:1px solid var(--c-row-line);background:var(--c-bg-2);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(314px,100%);margin:0 auto;padding:10px 9px;display:grid;position:relative;overflow:hidden}.daylog-flow[data-v-770a129d]:before{content:"";border-top:1px solid color-mix(in srgb, var(--c-brand) 28%, transparent);position:absolute;top:26px;left:18%;right:18%}.daylog-flow-step[data-v-770a129d]{z-index:1;min-width:0;color:var(--c-text-2);text-align:center;justify-items:center;gap:5px;display:grid;position:relative}.daylog-flow-step span[data-v-770a129d]{border:1px solid color-mix(in srgb, var(--c-brand) 34%, var(--c-row-line));background:var(--c-card);width:32px;height:32px;color:var(--c-brand);font:800 13px/1 var(--font-ui);border-radius:50%;place-items:center;display:grid;box-shadow:0 2px 5px #30354612}.daylog-flow-step strong[data-v-770a129d]{font-size:11px;line-height:1.25}.daylog-copy[data-v-770a129d]{color:var(--c-text-2);gap:7px;font-size:13.5px;line-height:1.62;display:grid}.daylog-copy p[data-v-770a129d]{margin:0}.daylog-promise[data-v-770a129d]{border:1px solid var(--c-row-line);background:var(--c-bg-2);color:var(--c-text-2);border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.daylog-promise>span[data-v-770a129d]{border:1px solid color-mix(in srgb, var(--c-brand) 34%, var(--c-row-line));width:30px;height:30px;color:var(--c-brand);font:800 13px/1 var(--font-ui);border-radius:50%;place-items:center;display:grid}.daylog-promise p[data-v-770a129d]{margin:0;font-size:12.5px;line-height:1.58}.daylog-flow[data-v-770a129d],.daylog-promise[data-v-770a129d]{border-color:color-mix(in srgb, var(--c-brand) 16%, var(--c-row-line));background:color-mix(in srgb, var(--c-brand) 5%, var(--c-card))}@media (width<=399px){.feature-onboard-modal[data-v-770a129d]{width:100%;max-height:calc(100dvh - 24px)}.feature-onboard-head[data-v-770a129d]{padding:12px 14px 8px}.feature-onboard-scroll[data-v-770a129d]{padding:12px 14px}.feature-onboard-actions[data-v-770a129d]{padding:9px 14px 12px}.daylog-copy[data-v-770a129d]{font-size:13px;line-height:1.55}.daylog-promise p[data-v-770a129d]{font-size:12px;line-height:1.52}}:root{--font-ui:Avenir, "Avenir Next", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-display:"Songti SC", STSong, "Noto Serif SC", serif;--font-number:"SFMono-Regular", Consolas, "Roboto Mono", monospace;--space-card-stack:8px;--c-primary:#5079a8;--c-primary-hover:#3f648d;--c-on-primary:#fff;--c-brand:#4f7295;--c-brand-deep:#3f607f;--c-brand-soft:#e5eef6;--c-brand-indicator:#97b9da;--c-brand-icon:#6d8fb2;--c-reward:#d4a44c;--c-reward-text:#835b18;--c-reward-soft:#fbf3df;--c-page:#f3f6fa;--c-card:#fff;--c-surface:#fff;--c-text:#142238;--c-text-2:#4f6178;--c-text-3:#5d7592;--c-text-faint:#6d7c91;--c-bg-2:#f0f4f9;--c-bg-2-hover:#e8eff7;--c-line:#d9e2ed;--c-success:#3970a8;--c-warn-text:#915158;--c-warn-bg:#f9eeee;--c-warn-bg-hover:#f3e2e4;--c-tip-bg:var(--c-reward-soft);--c-tip-text:var(--c-reward-text);--c-neutral:#d5dfea;--c-check-border:#9bafc6;--c-bar-bg:#d8e3ef;--c-metric-bg:#f0f4f8;--c-hover:#f6f9fc;--c-row-line:#e5ebf2;--c-block-line:#eaf0f6;--c-overlay:#1a2b425c;--c-info-bg:var(--c-brand-soft);--c-info-text:var(--c-brand-deep);--c-dao-bg:var(--c-reward-soft);--c-dao-text:var(--c-reward-text);--c-dao-mid:var(--c-reward);--c-breakthrough-bg:var(--c-reward-soft);--c-mood-bg:var(--c-brand-soft);--c-mood-text:var(--c-brand-deep);--c-overdue-bg:var(--c-warn-bg);--c-overdue-text:var(--c-warn-text);--r-card:12px;--r-btn:8px;--ui-atmosphere-image:url(/assets/runtime/ui-system/v2/soft-glass-watercolor-background-buffered-runtime-953x1650-v1.webp);--ui-milk-content:#fffefac7;--ui-milk-content-strong:#fffefbe0;--ui-milk-glass:#f9fcfd8f;--ui-milk-shadow:0 18px 46px #364e6512, 0 2px 10px #364e650b;--ui-glass-shadow:0 14px 36px #364e6513, 0 2px 8px #364e650a;--shadow-card:inset 0 0 0 1px #b7c7d87a, 0 10px 28px #2d4a6d0e, inset 0 1px 0 #ffffffe0}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--c-page)}body{font-family:var(--font-ui);background:radial-gradient(ellipse 92% 28% at 12% -8%, #4e89da24, transparent 68%), radial-gradient(ellipse 64% 30% at 102% 16%, #a9caed1a, transparent 72%), linear-gradient(180deg, #fbfcfe 0%, var(--c-page) 42%, #eff3f8 100%);min-height:100vh;color:var(--c-text);font-size:14px}#app{max-width:560px;margin:0 auto;padding:12px 12px 60px}.card{background:var(--c-card);border-radius:var(--r-card);margin-top:var(--space-card-stack);box-shadow:var(--shadow-card);padding:16px}.card-title{align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.feedback-notice{border:1px solid color-mix(in srgb, var(--c-brand) 18%, transparent);background:var(--c-card);border-radius:var(--r-card);box-shadow:var(--shadow-card);color:var(--c-text-2);align-items:center;gap:10px;padding:10px 12px;font-size:13px;line-height:1.55;display:flex}.feedback-notice-copy{flex:1;min-width:0}.feedback-notice-action{flex:none}.feedback-notice--encouragement{z-index:300;width:min(528px,100vw - 32px);margin:0 auto;position:fixed;bottom:18px;left:16px;right:16px;box-shadow:0 6px 20px #0000001f}.feedback-notice--inline{width:fit-content;color:var(--c-brand);padding:6px 9px;font-size:12px;font-weight:600}.app-notice{flex-wrap:wrap;max-width:536px;margin:8px auto 0}.app-notice--error{border-color:color-mix(in srgb, var(--c-overdue-text) 25%, transparent);background:color-mix(in srgb, var(--c-overdue-bg) 55%, var(--c-card));color:var(--c-overdue-text)}.app-notice--warning{border-color:color-mix(in srgb, var(--c-tip-text) 22%, transparent);background:color-mix(in srgb, var(--c-tip-bg) 58%, var(--c-card));color:var(--c-tip-text)}.standard-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.standard-overview-item{width:100%;min-width:0;color:var(--c-text);text-align:center;background:0 0;border:0;border-radius:0;grid-template-rows:18px 24px;align-content:start;justify-items:center;gap:3px;padding:0 8px;display:grid}.standard-overview-label{color:var(--c-text-2);white-space:nowrap;font-size:13px;font-weight:600;line-height:18px}.standard-overview-value{height:24px;color:var(--c-text);white-space:nowrap;justify-content:center;align-items:baseline;gap:4px;font-size:16px;font-weight:600;line-height:24px;display:flex}.standard-overview-value b{font-size:17px}.standard-overview-value small{color:var(--c-text-3);font-size:12px;font-weight:400}.standard-overview-breakthrough{color:var(--c-brand);animation:1.2s ease-in-out infinite alternate standard-overview-text-glow}@keyframes standard-overview-text-glow{0%{text-shadow:0 0 2px color-mix(in srgb, var(--c-brand) 40%, transparent)}to{text-shadow:0 0 9px color-mix(in srgb, var(--c-brand) 88%, transparent)}}@media (prefers-reduced-motion:reduce){.standard-overview-breakthrough{text-shadow:0 0 6px color-mix(in srgb, var(--c-brand) 70%, transparent);animation:none}}html:is([data-app-page=focus],[data-app-page=tasks],[data-app-page=habits],[data-app-page=habit-checkin],[data-app-page=daylog],[data-app-page=inspiration]){background:radial-gradient(640px 300px at 50% 43%,#f7edda57,#0000 72%),linear-gradient(#a5c4e0 0%,#d1e0eb 22%,#e5e0d8 40%,#e2e7ea 55%,#d3e1ea 74%,#a5c0d8 100%)}html:is([data-app-page=focus],[data-app-page=tasks],[data-app-page=habits],[data-app-page=habit-checkin],[data-app-page=daylog],[data-app-page=inspiration]) body{isolation:isolate;background:0 0;position:relative}html:is([data-app-page=focus],[data-app-page=tasks],[data-app-page=habits],[data-app-page=habit-checkin],[data-app-page=daylog],[data-app-page=inspiration]) body:before{z-index:-2;background:linear-gradient(180deg, #fafcfc33, #faf7ef24 44%, #f0f7fc33) center top / 100% 100% no-repeat, var(--ui-atmosphere-image) center top / cover no-repeat;clip-path:inset(0);content:"";filter:blur(4px)saturate(.86)brightness(1.015);opacity:.98;pointer-events:none;background-color:#a5c0d8;width:min(586px,100vw);position:fixed;top:0;bottom:0;left:50%;transform:translate(-50%)}html:is([data-app-page=focus],[data-app-page=tasks],[data-app-page=habits],[data-app-page=habit-checkin],[data-app-page=daylog],[data-app-page=inspiration]) body:after{z-index:-1;inset-block:0;background:linear-gradient(180deg, #fafcfc3d, #faf7ef2b 44%, #f0f7fc3d) center top / 100% 100% no-repeat, var(--ui-atmosphere-image) center top / cover no-repeat;content:"";filter:blur(22px)saturate(.78)brightness(1.025);opacity:.88;pointer-events:none;background-color:#a5c0d8;width:min(586px,100vw);position:fixed;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(66% 54% at 50% 43%,#0000 0 26%,#00000061 56%,#000 88%);mask-image:radial-gradient(66% 54% at 50% 43%,#0000 0 26%,#00000061 56%,#000 88%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}html:is([data-app-page=focus],[data-app-page=tasks],[data-app-page=habits],[data-app-page=habit-checkin],[data-app-page=daylog],[data-app-page=inspiration]) #app{z-index:0;position:relative}html:is([data-app-page=focus],[data-app-page=tasks],[data-app-page=habits],[data-app-page=habit-checkin],[data-app-page=daylog],[data-app-page=inspiration]) .nav{-webkit-backdrop-filter:blur(22px)saturate(.78)brightness(1.04);border:0;box-shadow:var(--ui-glass-shadow)!important;background:#fbfdfd9e!important}html:is([data-app-page=focus],[data-app-page=tasks],[data-app-page=habits],[data-app-page=daylog],[data-app-page=inspiration]) .card,html[data-app-page=tasks] :is(.task-toolbar-card,.board-col){-webkit-backdrop-filter:blur(16px)saturate(.76)brightness(1.025);background:var(--ui-milk-content)!important;box-shadow:var(--ui-milk-shadow)!important;border:0!important}html[data-app-page=habit-checkin] .checkin-page .checkin-list,html[data-app-page=habit-checkin] .checkin-page .checkin-empty{-webkit-backdrop-filter:blur(14px)saturate(.76)brightness(1.02);box-shadow:none!important;background:#fffefaa3!important;border:0!important}html[data-app-page=habit-checkin] .checkin-page :is(.range-switch,.toolbar-settings){-webkit-backdrop-filter:blur(22px)saturate(.78)brightness(1.04);background:var(--ui-milk-glass)!important;box-shadow:none!important;border:0!important}html[data-app-page=focus] .focus-timer-card{-webkit-backdrop-filter:blur(18px)saturate(.72)brightness(1.03);background:var(--ui-milk-content-strong)!important;box-shadow:var(--ui-milk-shadow)!important;border:0!important}html[data-app-page=tasks] .task-toolbar-card{-webkit-backdrop-filter:blur(22px)saturate(.78)brightness(1.04);background:var(--ui-milk-glass)!important;box-shadow:var(--ui-glass-shadow)!important;border:0!important}html[data-app-page=tasks] .mainline-banner{-webkit-backdrop-filter:blur(18px)saturate(.74)brightness(1.03);box-shadow:var(--ui-milk-shadow)!important;background:#fffefab3!important;border:0!important}html[data-app-page=tasks] .task-view-menu{-webkit-backdrop-filter:blur(22px)saturate(.78)brightness(1.04);box-shadow:var(--ui-glass-shadow)!important;background:#fbfdfdb3!important;border:0!important}html[data-app-page=tasks] .board-masonry{isolation:isolate;position:relative}html[data-app-page=tasks] .board-masonry:before{z-index:0;content:"";filter:blur(11px);pointer-events:none;background:radial-gradient(88% 44% at 5% 2%,#f9e9c140,#0000 72%),radial-gradient(105% 52% at 10% 100%,#cde5f84d,#0000 76%),linear-gradient(158deg,#fffaee1a,#e7f2fa21);border-radius:22px;position:absolute;inset:-6px}html[data-app-page=tasks] .board-masonry>.board-col,html[data-app-page=tasks] .board-masonry>.board-col:nth-child(n){z-index:1;-webkit-backdrop-filter:blur(14px)saturate(.74)brightness(1.025);position:relative;box-shadow:var(--ui-milk-shadow)!important;background:#fffefa9e!important;border:0!important}html[data-app-page=daylog] .daylog-draft-card,html[data-app-page=daylog] .daylog-history{background:#fffefbd6!important}html[data-app-page=daylog] .daylog-calendar-card{-webkit-backdrop-filter:blur(20px)saturate(.76)brightness(1.035);background:#fbfdfca3!important}html[data-app-page=daylog] .daylog-history-body{background:#fffffd6b!important;border:0!important}html[data-app-page=inspiration] .inspiration-capture{-webkit-backdrop-filter:blur(21px)saturate(.76)brightness(1.035);background:#fbfdfbab!important}html[data-app-page=inspiration] .inspiration-capture:before{background:#f7e3b81f}html[data-app-page=inspiration] .inspiration-workspace{background:#fffefbd1!important}html[data-app-page=inspiration] .inspiration-item{box-shadow:0 5px 16px #364e6509;background:#fffffd75!important;border:0!important}html[data-app-page=inspiration] .undo-bar{box-shadow:var(--ui-glass-shadow);-webkit-backdrop-filter:blur(22px)saturate(.78);background:#fafcfcad;border:0}@media (width<=480px){html:is([data-app-page=focus],[data-app-page=tasks],[data-app-page=habits],[data-app-page=habit-checkin],[data-app-page=daylog],[data-app-page=inspiration]) .nav{background:#fbfdfda8!important}}@media (width>=600px){html:is([data-app-page=focus],[data-app-page=tasks],[data-app-page=habits],[data-app-page=habit-checkin],[data-app-page=daylog],[data-app-page=inspiration]) body:before{-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000)}}.row{justify-content:space-between;align-items:center;gap:8px;display:flex}.sub{color:var(--c-text-3);font-size:12px}.mt8{margin-top:8px}.mt12{margin-top:12px}.modal-action-stack{gap:0;display:grid}.modal-action-stack>button{margin-top:0}button{cursor:pointer;border-radius:var(--r-btn);border:none;min-height:44px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.btn-primary{background:var(--c-primary);min-height:48px;color:var(--c-on-primary)}.btn-primary:hover{background:var(--c-primary-hover)}.btn-secondary{background:var(--c-bg-2);min-height:44px;color:var(--c-text-2);border:0}.btn-secondary:hover{background:var(--c-bg-2-hover)}button.btn-link{min-height:44px;color:var(--c-brand);text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--c-brand) 48%, transparent);text-decoration-color:color-mix(in srgb, var(--c-brand) 48%, transparent);text-underline-offset:4px;background:0 0;border:0;border-radius:0;padding:0 2px;text-decoration-thickness:1px}button.btn-link:hover{color:var(--c-brand-deep);background:0 0;text-decoration-color:currentColor}button.btn-icon{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--c-text-faint);background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:inline-grid}button.btn-icon:hover{color:var(--c-brand-deep);background:0 0}.btn-warning{background:var(--c-warn-bg);min-height:44px;color:var(--c-warn-text)}.btn-warning:hover{background:var(--c-warn-bg-hover)}.btn-sm{padding:5px 10px;font-size:12px}.chip{border-radius:var(--r-btn);background:var(--c-bg-2);min-height:44px;color:var(--c-text-2);cursor:pointer;border:0;padding:6px 12px;font-size:13px;font-weight:500}.chip.on{background:var(--c-brand-soft);color:var(--c-brand-deep)}:is(.card,.modal,.onboard-modal){--card-control-surface:var(--c-bg-2);--card-control-line:#ccd9e7;--card-control-text:#4f6178;--card-control-muted:#647990;--card-control-selected-bg:var(--c-brand-soft);--card-control-selected-border:var(--c-brand-indicator);--card-control-selected-text:var(--c-brand-deep);--card-control-track:#ccd8e5;font-family:var(--font-ui)}.card .card-title{color:#1b3553;font-family:var(--font-ui);font-size:15px;font-weight:600}:is(.card,.modal,.onboard-modal) :is(.btn-primary,.btn-secondary,.btn-warning,.chip,.focus-calibrate){isolation:isolate;box-shadow:none;font-family:var(--font-ui);background:0 0;border:0;border-radius:999px;position:relative}:is(.card,.modal,.onboard-modal) :is(.btn-primary,.btn-secondary,.btn-warning,.chip,.focus-calibrate):before{z-index:-1;background:var(--control-bg,var(--card-control-surface));box-shadow:none;content:"";pointer-events:none;border:0;border-radius:999px;transition:background-color .16s,box-shadow .16s,transform .12s;position:absolute;inset:5px 0}:is(.card,.modal,.onboard-modal) :is(.btn-primary,.btn-secondary,.btn-warning,.chip,.focus-calibrate):focus-visible{outline:0}:is(.card,.modal,.onboard-modal) :is(.btn-primary,.btn-secondary,.btn-warning,.chip,.focus-calibrate):focus-visible:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--c-brand) 30%, transparent)}:is(.card,.modal,.onboard-modal) :is(.btn-primary,.btn-secondary,.btn-warning):before{inset-block:7px}.modal :is(.btn-primary,.btn-secondary,.btn-warning):before{inset-block:4px}.modal>:is(.btn-primary,.btn-secondary,.btn-warning)+:is(.btn-primary,.btn-secondary,.btn-warning){margin-top:0}:is(.card,.modal,.onboard-modal) :is(.btn-primary,.btn-secondary,.btn-warning){font-size:13px;font-weight:600}.card .btn-sm{font-size:12px}:is(.card,.modal,.onboard-modal) :is(.btn-secondary,.chip){color:var(--control-text,var(--card-control-text))}:is(.card,.modal,.onboard-modal) :is(.btn-secondary,.chip):hover:not(:disabled):not(.on):before{background:var(--control-hover-bg,var(--c-bg-2-hover))}:is(.card,.modal,.onboard-modal) :is(.btn-secondary,.chip):hover:not(:disabled):not(.on){color:var(--control-text,#315a84)}:is(.card,.modal,.onboard-modal) .btn-primary{color:var(--c-on-primary)}:is(.card,.modal,.onboard-modal) .btn-primary:before{background:var(--c-primary);box-shadow:0 7px 16px color-mix(in srgb, var(--c-primary) 20%, transparent)}:is(.card,.modal,.onboard-modal) .btn-primary:hover:not(:disabled):before{background:var(--c-primary-hover)}:is(.card,.modal,.onboard-modal) .btn-primary:focus-visible:before{box-shadow:0 7px 16px color-mix(in srgb, var(--c-primary) 20%, transparent), 0 0 0 3px color-mix(in srgb, var(--c-brand) 30%, transparent)}:is(.card,.modal,.onboard-modal) :is(.btn-primary,.btn-secondary,.btn-warning,.chip):active:not(:disabled):before{box-shadow:none;transform:translateY(1px)}:is(.card,.modal,.onboard-modal) .btn-warning{color:var(--c-warn-text)}:is(.card,.modal,.onboard-modal) .btn-warning:before{background:var(--c-warn-bg)}:is(.card,.modal,.onboard-modal) .chip{min-height:44px;font-size:13px;font-weight:500}:is(.card,.modal,.onboard-modal) .chip.on{color:var(--control-selected-text,var(--card-control-selected-text))}:is(.card,.modal,.onboard-modal) .chip.on:before{background:var(--control-selected-bg,var(--card-control-selected-bg))}.card .focus-calibrate{color:var(--card-control-muted);font-size:12px;font-weight:600}.card .focus-calibrate:before{background:0 0}.onboard-modal .onboard-final-action{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.card .toggle:before{background:var(--card-control-track)}.card .toggle.on:before{background:var(--card-control-selected-border)}.card :is(.timer-tile,.timer-main){border-radius:999px}.card .timer-main strong{font-size:15px;font-weight:600}.card .timer-main span,.card .focus-mode-row small,.card .focus-start-hint{font-size:12px;font-weight:400}.pill{white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.nav{background:var(--c-card);border-radius:var(--r-card);z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none;border:1px solid #97b6d847;flex-wrap:nowrap;align-items:center;gap:8px;padding:4px 8px;display:flex;position:sticky;top:6px;overflow-x:auto;box-shadow:0 7px 22px #2e507611}.nav::-webkit-scrollbar{display:none}.nav-tab{color:var(--c-text-3);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex:none;min-width:44px;min-height:44px;padding:4px 6px;font-size:14px;font-weight:500;position:relative}.nav-focus-dot{color:var(--c-warn-text);font-size:8px;line-height:1;position:absolute;top:5px;right:2px}.nav-spacer{flex:1}@media (width<=480px){.nav{justify-content:space-between;gap:0;width:100%;margin-inline:0;padding:4px}.nav-spacer{display:none}.nav-tab{font-size:13px}}@media (width<=374px){.nav-tab{min-width:40px;padding-inline:2px}}.nav-tab.on{color:#225fa7;border-bottom-color:#4385d4;font-weight:600}.nav-profile{color:var(--c-brand);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:0;flex:none;place-items:center;min-width:44px;min-height:44px;padding:3px 10px;line-height:1;display:grid}.nav-profile:hover{color:var(--c-brand-deep);background:0 0}.nav-profile svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:20px;height:20px}.focus-recovery-anchor{width:100%;min-width:0;margin-top:var(--space-card-stack);min-height:44px;color:var(--c-brand);background:var(--c-card);border:1px solid var(--c-neutral);border-radius:var(--r-btn);box-shadow:none;font-family:var(--font-ui);text-align:left;align-items:center;gap:6px;padding:8px 12px;display:flex}.focus-recovery-anchor:hover{background:var(--c-bg-2)}.focus-recovery-anchor-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.focus-recovery-anchor-time{font-family:var(--font-number);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.focus-recovery-anchor-back{color:var(--c-text-3);flex:none;margin-left:auto;font-size:12px}.cat-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.cat-btn{border-radius:var(--r-btn);text-align:center;cursor:pointer;border:none;min-height:44px;padding:12px 4px;font-size:13px;font-weight:600;line-height:1.3}.cat-btn .pt{min-height:21px;margin-top:4px;font-size:16px}.cat-btn:hover{filter:brightness(.96)}.toggle{cursor:pointer;background:0 0;border:none;border-radius:22px;flex:none;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;transition:background .2s;position:relative}.toggle:before{content:"";background:var(--c-neutral);border-radius:11px;width:40px;height:22px;transition:background .2s;position:absolute;top:11px;left:2px}.toggle.on{background:0 0}.toggle.on:before{background:var(--c-brand)}.toggle:after{content:"";background:var(--c-on-primary);border-radius:50%;width:18px;height:18px;transition:left .2s;position:absolute;top:13px;left:4px}.toggle.on:after{left:22px}.overlay{background:var(--c-overlay);z-index:100;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:var(--c-card);border-radius:14px;width:100%;max-width:420px;max-height:86vh;padding:20px;overflow-y:auto}.modal h3{margin-bottom:12px;font-size:16px;font-weight:600}.overlay{background:var(--c-overlay)}.modal{background:#fffffffb;border:1px solid #86a6c947;box-shadow:0 18px 50px #2242662e,0 3px 12px #22426612}.modal-head{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.modal-head h3{min-width:0;color:var(--c-text);margin:0;font-size:17px;line-height:1.35}.modal-close{width:44px;height:44px;color:var(--c-text-2);font:400 22px/1 var(--font-ui);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.modal-close:hover{background:var(--c-bg-2)}@media (width<=399px){.overlay{padding:12px}.modal{max-height:calc(100dvh - 24px);padding:16px}}.secondary-flow-modal{max-width:360px;max-height:min(92vh,760px);padding:14px}.secondary-flow-modal h3{margin:0}.secondary-modal-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.secondary-modal-head h3{align-items:center;gap:7px;min-width:0;display:flex}.secondary-modal-close{width:44px;height:44px;color:var(--c-text-2);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font:400 21px/1 inherit;display:inline-grid}.secondary-modal-close:hover{background:var(--c-bg-2)}.secondary-primary{width:100%;margin-top:10px}.secondary-modal-footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.secondary-modal-footer .btn-primary,.secondary-modal-footer .btn-warning{flex:1}.secondary-text-action{min-height:44px;color:var(--c-text-3);background:0 0;border:0;flex:none;padding:7px 5px;font-size:12px}.secondary-text-action,.text-action{min-height:44px}.secondary-text-action:hover{color:var(--c-text)}.focus-start-modal{max-width:328px}.focus-start-lore{color:var(--c-text-3);margin-top:4px;font-size:11px;line-height:1.45}.focus-duration-segment,.quick-mode-segment,.quick-category-segment{background:var(--c-bg-2);border-radius:9px;gap:2px;padding:2px;display:grid;overflow:hidden}.focus-duration-segment{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.quick-mode-segment{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.quick-category-segment{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px}.focus-duration-segment .chip,.quick-mode-segment .chip,.quick-category-segment .chip{white-space:nowrap;background:0 0;border-radius:7px;min-width:0;padding:7px 5px;font-size:12px}.focus-duration-segment .chip.on,.quick-mode-segment .chip.on,.quick-category-segment .chip.on{border-color:var(--c-brand);background:var(--c-brand-soft);color:var(--c-brand-deep)}.focus-start-task-area,.focus-task-picker-compact{background:var(--c-bg-2);border-radius:9px;margin-top:8px;padding:8px}.focus-task-picker-head{color:var(--c-text);justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;font-weight:700;display:flex}.focus-task-picker-head small{color:var(--c-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;overflow:hidden}.focus-task-options{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.focus-task-options .chip{text-overflow:ellipsis;max-width:100%;padding:5px 8px;font-size:11px;overflow:hidden}.focus-start-task-area input,.focus-task-picker-compact input{margin-top:6px;padding:7px 8px;font-size:12px}.focus-task-auto-create{color:var(--c-text-3);text-align:right;margin-top:3px;font-size:10px}.focus-start-demon{max-width:190px;min-height:44px;color:var(--c-text-2);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;margin-top:8px;padding:3px 8px 3px 5px;display:inline-flex}.focus-start-demon:hover,.focus-start-demon.on{background:var(--c-warn-bg);color:var(--c-warn-text)}.focus-start-demon img{object-fit:contain;opacity:.55;filter:saturate(.7);width:26px;height:30px}.focus-start-demon img.active{opacity:1;filter:drop-shadow(0 0 5px #b8706e8c)}.focus-start-demon span{gap:1px;display:grid}.focus-start-demon strong{font-size:12px;line-height:1.1}.focus-start-demon small{font-size:9px;font-weight:400;line-height:1.25}.quick-focus-modal{max-width:340px}.quick-support{color:var(--c-text-3);margin-top:6px;font-size:11px;line-height:1.45}.calibration-task-picker{margin-top:8px}.quick-duration-line{align-items:center;gap:7px;min-height:44px;margin-top:7px;font-size:12px;display:flex}.quick-duration-line label{flex:none;font-weight:600}.quick-duration-input{text-align:right;flex:none;width:74px!important;padding:7px 8px!important}.quick-duration-unit{color:var(--c-text-3);flex:none;font-size:11px}.quick-duration-points{color:var(--c-warn-text);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:700}.quick-reduce-summary{color:var(--c-text-3);text-align:right;margin-top:3px;font-size:11px}.quick-reduce-summary b{color:var(--c-warn-text)}.quick-note-line{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:7px;font-size:12px;font-weight:600;display:grid}.quick-note-line input{min-width:0;padding:7px 8px;font-size:12px}.foundation-modal{max-width:420px}.foundation-head-actions{align-items:center;gap:5px;display:flex}.foundation-today-points{color:var(--c-text-3);font-family:inherit;font-size:11px;font-weight:400}.foundation-edit-action{border:0;border-bottom:1px solid color-mix(in srgb, var(--c-brand) 38%, transparent);color:var(--c-text-2);background:0 0;border-radius:0;padding:5px 3px;font-size:11px}.foundation-intro{color:var(--c-text-3);white-space:pre-line;margin-top:5px;font-size:11px;line-height:1.45}.foundation-list{margin-top:6px}.foundation-checkitem{grid-template-columns:18px max-content minmax(0,1fr) max-content;gap:8px;min-height:37px;padding:6px 0;line-height:1.35;display:grid}.foundation-tier{flex:none;padding:2px 5px;font-size:10px}.foundation-item-label{min-width:0;font-size:13px}.foundation-item-points{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:11px}.foundation-sleep-prompt{margin-top:6px;line-height:1.5}.foundation-sleep-actions{color:var(--c-text-3);align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.foundation-sleep-actions input{text-align:center;width:72px;padding:6px 7px}.focus-end-task-modal{max-width:360px}.focus-end-duration-choice{color:var(--c-text-2);margin-top:8px;font-size:12px}.focus-end-duration-options,.focus-result-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:6px;display:grid}.focus-end-duration-options .btn-secondary.on{border-color:var(--c-brand);background:var(--c-brand-soft);color:var(--c-brand-deep)}.focus-result-modal{max-width:360px}@media (width<=399px){.secondary-flow-modal{max-height:calc(100vh - 20px);padding:12px}.foundation-checkitem{gap:6px}.foundation-item-label{font-size:12px}}.checkitem{cursor:pointer;border-bottom:1px solid var(--c-bg-2);align-items:center;gap:10px;padding:9px 0;font-size:14px;display:flex}.checkitem:last-child{border-bottom:none}.cbox{border:2px solid var(--c-check-border);color:#fff;background:var(--c-card);cursor:pointer;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:12px;display:inline-flex}.cbox.on{background:var(--c-success);border-color:var(--c-success)}button.cbox{color:#0000;background:0 0;border:0;width:44px;min-width:44px;height:44px;min-height:44px;position:relative}button.cbox:before{border:2px solid var(--c-check-border);background:var(--c-card);content:"";border-radius:5px;width:18px;height:18px;position:absolute;top:13px;left:13px}button.cbox:after{color:#0000;content:"✓";place-items:center;display:grid;position:absolute;inset:0}button.cbox.on{color:#0000;background:0 0;border:0}button.cbox.on:before{border-color:var(--c-success);background:var(--c-success)}button.cbox.on:after{color:var(--c-on-primary)}input[type=text],input[type=password],input[type=email],input[type=date],input[type=time],input[type=search],input[type=number],textarea,select{background:var(--c-bg-2);width:100%;box-shadow:none;color:var(--c-text);border:0;border-radius:12px;padding:9px 10px;font-family:inherit;font-size:14px}input:focus,textarea:focus,select:focus{background:var(--c-bg-2-hover);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-brand) 18%, transparent);border-color:#0000;outline:none}button:focus-visible,[role=button]:focus-visible{outline:3px solid color-mix(in srgb, var(--c-brand) 32%, transparent);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--c-brand) 24%, transparent);outline:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.bar{background:var(--c-bar-bg);border-radius:3px;height:6px;overflow:hidden}.bar>div{border-radius:3px;height:100%;transition:width .3s}.subtab{flex-wrap:wrap;gap:6px;display:flex}.subtab .chip{padding:5px 10px;font-size:12px}.tip-box{background:var(--c-tip-bg);border-radius:var(--r-btn);color:var(--c-tip-text);padding:10px 12px;font-size:13px;line-height:1.6}.metric{background:var(--c-metric-bg);border-radius:var(--r-btn);text-align:center;padding:10px 4px}.metric .v{margin-top:3px;font-size:16px;font-weight:600}.metric .sub{font-size:11px}.fade-pop{animation:.35s pop}@keyframes pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.glow{animation:1.2s infinite alternate glow}@keyframes glow{0%{box-shadow:0 0 4px color-mix(in srgb, var(--c-brand) 30%, transparent)}to{box-shadow:0 0 16px color-mix(in srgb, var(--c-brand) 70%, transparent)}}.empty{text-align:center;color:var(--c-text-faint);padding:18px 0;font-size:13px}.board-col{background:var(--c-card);border-radius:var(--r-card);min-width:0;box-shadow:var(--shadow-card);margin-top:12px;padding:8px 10px;transition:outline .15s,background .15s}.board-col.overdue{border:1px solid color-mix(in srgb, var(--c-brand) 18%, var(--c-block-line));background:color-mix(in srgb, var(--c-card) 96%, var(--c-brand))}.board-col.can-drop{outline:2px dashed color-mix(in srgb, var(--c-brand) 48%, var(--c-line));outline-offset:-4px}.board-col.drag-over{outline:2px dashed var(--c-brand);background:var(--c-brand-soft)}.board-masonry{gap:var(--space-card-stack);margin-top:var(--space-card-stack);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.board-masonry>.board-col{margin:0}.board-masonry>.board-col.span-all{grid-column:1/-1}@media (width<=640px){.board-masonry{gap:var(--space-card-stack);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.board-head{color:#555;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:14px;font-weight:600;display:flex}.board-head.overdue{color:var(--c-text-2)}.board-count{background:var(--c-brand-soft);color:var(--c-brand-deep);border-radius:10px;padding:1px 9px;font-size:12px;font-weight:600}.board-col.overdue .board-count{background:color-mix(in srgb, var(--c-brand) 9%, var(--c-card));color:var(--c-text-2)}.task-block{border-radius:var(--r-btn);cursor:grab;margin-bottom:0;padding:0 2px;transition:background .15s}.task-block+.task-block{border-top:1px solid var(--c-block-line)}.board-col.overdue .task-block+.task-block{border-top:0}.task-block.recurring{cursor:default}.task-block.dragging{opacity:.4}.task-block:active{cursor:grabbing}.task-row{border-bottom:1px solid var(--c-row-line);align-items:flex-start;gap:9px;padding:9px 0;font-size:14px;display:flex}.task-row:last-child{border-bottom:none}.care-habit{padding:5px 0}.done-text{color:var(--c-text-3);text-decoration:line-through}.nav-help{width:44px;height:44px;color:var(--c-text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 44px;place-items:center;padding:0;display:grid}.nav-help:hover{background:var(--c-bg-2)}.nav-help svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px;height:19px}.nav-profile{position:relative}.nav-profile-guest-dot{border:1px solid var(--c-surface);background:var(--c-brand);border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:1px}.onboard-help{z-index:90;background:#fffffffa;border:1px solid #3740561a;border-radius:14px;width:280px;max-width:calc(100vw - 24px);position:fixed;top:56px;right:max(12px,50vw - 280px);overflow:hidden;box-shadow:0 18px 48px #191e2a33,0 3px 10px #191e2a14}.onboard-help.invite-open{width:320px}.onboard-help-head{border-bottom:1px solid var(--c-row-line);justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:8px 8px 8px 14px;display:flex}.onboard-help-head>div{gap:1px;min-width:0;display:grid}.onboard-help-head strong{color:var(--c-text);font-size:14px}.onboard-help-status{color:var(--c-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.onboard-help-close{width:44px;height:44px;color:var(--c-text-2);background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;font-size:21px;display:grid}.onboard-help-close:hover{background:var(--c-bg-2)}.onboard-help-body{gap:6px;padding:8px;display:grid}.onboard-help-action{background:var(--c-bg-2);min-height:54px;color:var(--c-text);text-align:left;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.onboard-help-action:hover{background:var(--c-bg-2-hover)}.onboard-help-action>span:first-child{gap:2px;display:grid}.onboard-help-action strong{font-size:13px;font-weight:700}.onboard-help-action small{color:var(--c-text-3);font-size:11px;font-weight:500}.onboard-help-action>span:last-child{color:var(--c-brand);flex:none;font-size:11px;font-weight:700}.onboard-help-main{background:var(--c-brand-soft)}.onboard-help-invite{background:var(--c-bg-2)}@media (width<=420px){.onboard-help,.onboard-help.invite-open{width:calc(100vw - 24px);top:56px;right:12px}.focus-duration-row{flex-wrap:wrap;align-items:stretch}.focus-duration-heading{white-space:nowrap;flex:100%;justify-content:space-between}.focus-duration-presets{justify-content:flex-end;width:100%}}.card,.task-toolbar-card,.board-col{box-shadow:var(--shadow-card)!important;background-color:#fff!important}.nav-tab{color:#60758d}:is(.card,.modal,.onboard-modal) .btn-primary:before{background:var(--c-primary)!important;box-shadow:0 3px 9px color-mix(in srgb, var(--c-primary) 18%, transparent)!important;border:0!important}:is(.card,.modal,.onboard-modal) .btn-primary:hover:not(:disabled):before{background:var(--c-primary-hover)!important;border:0!important}.btn-secondary{color:#536b83!important;border:0!important}.btn-link,.focus-calibrate{color:var(--c-brand)!important}.modal-close:hover,.secondary-modal-close:hover{background:var(--c-brand-soft)!important}.system-task-tabs button.active{color:var(--c-brand)!important}.system-task-tabs button.active:after{background:var(--c-brand-indicator)!important}.task-check-target,.cbox{border-color:#9eb2c6!important}.cbox.on,.task-check-target.on{border-color:var(--c-primary)!important;background:var(--c-primary)!important}.board-count{background:var(--c-brand-soft)!important;color:var(--c-brand)!important}.task-block:hover{background:#f5f9fd!important}.achievement-starstone-world{--star-sky:#b7d0e8!important;--star-sky-deep:#4d78a5!important;background:linear-gradient(180deg, #f6fbff75, #e1effc38), var(--star-sky-texture) center top / cover no-repeat, #bad2e9!important;color:#244f78!important;box-shadow:0 12px 34px #3154771b!important}.starpath-history-head{background:linear-gradient(#f8fcffb3,#eff8ff14)!important}.starpath-history-head .collection-entry-copy strong{color:#174d80!important}.starpath-history-head .collection-entry-copy small{color:#315f8c!important}.starstone-history-view{background:linear-gradient(#ebf6ff0d,#ddeefc4d 60%,#e4f2fd8f)!important}.starstone-history-view .score-history-card{--c-text:#214d74!important;--c-text-2:#527796!important;--c-text-3:#607d97!important;--c-metric-bg:#f2f8fead!important;color:#214d74!important}.starstone-history-view :is(.history-main-card,.history-allocation-card){box-shadow:none!important;color:#305a7e!important;background:linear-gradient(135deg,#ffffffad,#dcedfc6b)!important;border-color:#fffc!important}.cosmic-letter-effect{--ink-deep:#173d69!important;--ink-soft:#577596!important;--paper-warm:#fbfdff!important;--paper-blue:#eaf3ff!important}.cosmic-letter-effect .stage-veil{background:radial-gradient(at 50% 28%,#ffffff9e,#0000 48%),linear-gradient(#dbebfbf0,#b4d0ebc7 68%,#d7e8f880)!important}.cosmic-letter-effect .stage-aurora{background:radial-gradient(at 50% 45%,#ffffff8c,#7bafe324 48%,#0000 72%)!important}.cosmic-letter-effect .stage-dust i{opacity:.42!important;background:#fff!important;box-shadow:0 0 7px #5c97d570!important}.cosmic-letter-effect .envelope-shadow{background:#36608c2e!important}.cosmic-letter-effect .envelope-liner{background:radial-gradient(circle at 28% 30%,#fff3be33 0 1px,#0000 2px),radial-gradient(circle at 66% 26%,#ffffff7a 0 1px,#0000 2px),linear-gradient(145deg,#7fa9d3,#5d8fc3 58%,#4678ad)!important}.cosmic-letter-effect .letter-sheet{background:radial-gradient(circle at 12% 9%,#ffffffeb,#0000 25%),linear-gradient(145deg,#fff,#f5f9fe 45%,#eaf3ff)!important;border-color:#91b0d17a!important;box-shadow:0 18px 42px #2f56802e,inset 0 1px #fff!important}.cosmic-letter-effect .letter-claim{color:#fff!important;background:linear-gradient(#4b89d2,#3473bf)!important;border-color:#2d6fbd!important;box-shadow:0 8px 18px #2b68b133,inset 0 1px #ffffff3d!important}.onboard-help{background:#fffffffb!important;border-color:#86a6c94d!important;box-shadow:0 16px 42px #22426629,0 3px 10px #2242660f!important}.onboard-help-main{background:var(--c-brand-soft)!important;border:0!important}.registration-invite{background:var(--c-bg-2)!important;color:var(--c-text-2)!important;border:0!important}.registration-invite-copy strong{color:#1d4168!important}.registration-invite-note{color:#245f9e!important}.registration-invite-qr{border-color:#fff!important;box-shadow:0 4px 14px #2c59871a!important}.daylog-history-body{background:#f5f9fe!important}.energy-choice:hover{background:#f0f6fc!important}.modal .tip-box[style*="background:#e8efe6"]{color:#315b82!important;background:#edf5ff!important}.standard-onboard-frame{background:#fffffffc!important;border-color:#84a6c94d!important;box-shadow:0 18px 50px #26496f2e!important}.standard-onboard-progress span{background:#d8e5f1!important}.standard-onboard-progress span.active{background:#4c86c6!important}.onboard-speech{color:#354f68!important;background:#eff5fb!important}.onboard-speech.is-answer{color:#285a88!important;background:#e8f2fd!important}.onboard-first-actions{background:#f5f9fd!important;border-color:#d6e3ef!important}.feedback-notice--encouragement{background:#fffffffb!important;border-color:#5989bc47!important;box-shadow:0 10px 28px #294e7424!important}.nav{-webkit-backdrop-filter:blur(18px)saturate(.92);background:linear-gradient(#fffffff5,#f8fbffe6);border-color:#97aecc6b;border-radius:18px;gap:2px;box-shadow:inset 0 1px #ffffffeb,0 10px 26px #2d4a6d12}.nav-tab{color:#667a92;border:0;border-radius:999px;transition:color .16s,background-color .16s,transform .12s}.nav-tab.on{background:var(--c-brand-soft);color:var(--c-brand-deep);border-bottom-color:#0000;font-weight:700}.nav-tab:active:not(:disabled),.nav-help:active:not(:disabled),.nav-profile:active:not(:disabled){transform:translateY(1px)}.nav-tab:focus-visible,.nav-help:focus-visible,.nav-profile:focus-visible{outline:2px solid color-mix(in srgb, var(--c-brand) 42%, transparent);outline-offset:-2px;border-radius:999px}.nav-help,.nav-profile{color:var(--c-brand-icon)!important}.card,.task-toolbar-card,.board-col{box-shadow:var(--shadow-card)!important;background:#fffffff9!important}html[data-app-page=focus] :is(.system-tasks-card,.home-todo-card,.today-habits-card),html[data-app-page=tasks] :is(.system-tasks-card,.task-toolbar-card,.board-col){border-radius:16px;box-shadow:inset 0 0 0 1px #b0c3d842,inset 0 1px #fffffffa,0 12px 28px #2b486c11!important}html[data-app-page=focus] .focus-timer-card{border-radius:18px;background:radial-gradient(58% 90% at 98% -12%,#aed2f62e,#0000 70%),linear-gradient(145deg,#fff 0%,#fbfcfe 58%,#f3f7fc 100%)!important;box-shadow:inset 0 0 0 1px #a9bed63d,inset 0 1px #fffffffa,0 14px 30px #2b486c13!important}html[data-app-page=focus] .system-tasks-card,html[data-app-page=tasks] .system-tasks-card{background:radial-gradient(44% 72% at 100% 0,#bcd9f524,#0000 74%),linear-gradient(145deg,#fff 0%,#fbfcfe 100%)!important}html[data-app-page=focus] .home-todo-card{background:linear-gradient(145deg,#fff 0%,#f8fbfe 100%)!important}html[data-app-page=focus] .today-habits-card{background:radial-gradient(48% 100% at 100% 0,#cde0f221,#0000 76%),linear-gradient(145deg,#fff 0%,#f7fafd 100%)!important}html[data-app-page=tasks] .task-toolbar-card{background:linear-gradient(145deg,#fffffffa,#f5f9fdf5)!important}html[data-app-page=tasks] .board-masonry>.board-col{background:linear-gradient(145deg,#fff 0%,#f8fafd 100%)!important}html[data-app-page=tasks] .board-masonry>.board-col:nth-child(3n+2){background:linear-gradient(145deg,#fff 0%,#f3f8fe 100%)!important}html[data-app-page=tasks] .board-masonry>.board-col:nth-child(3n){background:linear-gradient(145deg,#fcfdfe 0%,#f6f9fc 100%)!important}html[data-app-page=tasks] .board-masonry>.board-col.overdue{background:linear-gradient(145deg,#fff 0%,#fbf6f6 100%)!important}html[data-app-page=tasks] .board-head,html[data-app-page=tasks] .task-toolbar-card,html[data-app-page=tasks] .system-tasks-card .card-title{color:#1b3553}html[data-app-page=focus] :is(.system-tasks-card,.home-todo-card,.today-habits-card) .card-title,html[data-app-page=tasks] :is(.system-tasks-card,.board-col) .card-title,html[data-app-page=tasks] .board-head{color:#173554;font-weight:700}.board-count{border:0;box-shadow:inset 0 0 0 1px #5286c31a;background:var(--c-brand-soft)!important;color:var(--c-brand)!important}.task-block{transition:background-color .15s,box-shadow .15s;border-top-color:#b8c8d961!important}.task-block:hover{box-shadow:inset 0 0 0 1px #afc4da2e;background:#ffffffb8!important}.task-block:active{background:#eef4fb!important}:is(.card,.modal,.onboard-modal) .btn-primary:before{border-color:var(--c-primary)!important;background:var(--c-primary)!important;box-shadow:0 7px 16px color-mix(in srgb, var(--c-primary) 20%, transparent)!important}:is(.card,.modal,.onboard-modal) .btn-primary:hover:not(:disabled):before{transform:translateY(-1px);border-color:var(--c-primary-hover)!important;background:var(--c-primary-hover)!important;box-shadow:0 9px 18px color-mix(in srgb, var(--c-primary-hover) 22%, transparent)!important}:is(.card,.modal,.onboard-modal) .btn-primary:active:not(:disabled):before{transform:translateY(1px);box-shadow:none!important}:is(.card,.modal,.onboard-modal) :is(.btn-secondary,.chip):before{background:var(--c-bg-2)!important;border:0!important}:is(.card,.modal,.onboard-modal) :is(.btn-secondary,.chip):hover:not(:disabled):not(.on):before{background:var(--c-bg-2-hover)!important;border:0!important}:is(.card,.modal,.onboard-modal) .chip.on:before{background:var(--c-brand-soft)!important;border:0!important}input[type=text],input[type=password],input[type=email],input[type=date],input[type=time],input[type=search],input[type=number],textarea,select{background:var(--c-bg-2);box-shadow:none;border:0;border-radius:12px}input:focus,textarea:focus,select:focus{background:var(--c-bg-2-hover);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-brand) 24%, transparent);border-color:#0000}.modal{-webkit-backdrop-filter:blur(18px)saturate(.92);background:#fbfdfff9;border-color:#9db1c96b;box-shadow:0 22px 58px #1f36532e,inset 0 1px #ffffffe6}.modal-head h3,.standard-onboard-frame h2,.standard-onboard-frame h3{font-family:var(--font-display);font-weight:500}html[data-app-page=habits] .achievement-starstone-world{border-radius:0;min-height:0;overflow:visible;box-shadow:none!important;color:var(--c-text)!important;background:0 0!important;border:0!important}html[data-app-page=habits] .starpath-history-head{border-radius:var(--r-card);min-height:94px;box-shadow:var(--ui-glass-shadow);-webkit-backdrop-filter:blur(22px)saturate(.78)brightness(1.04);padding:8px 16px;background:var(--ui-milk-glass)!important}html[data-app-page=habits] .starpath-history-head .collection-entry-copy strong{color:var(--c-text)!important}html[data-app-page=habits] .starpath-history-head .collection-entry-copy small{color:var(--c-text-3)!important}html[data-app-page=habits] .starstone-history-view{min-height:0;margin-top:var(--space-card-stack);padding:0;background:0 0!important}html[data-app-page=habits] .starstone-history-view .score-history-card{gap:var(--space-card-stack);border-radius:0;margin:0;padding:0;display:grid;--c-text:#142238!important;--c-text-2:#4f6178!important;--c-text-3:#5d7592!important;box-shadow:none!important;color:var(--c-text)!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important}html[data-app-page=habits] .starstone-history-view :is(.history-main-card,.history-allocation-card){margin-top:0;padding:16px;border-radius:var(--r-card)!important;background:var(--ui-milk-content)!important;box-shadow:var(--ui-milk-shadow)!important;-webkit-backdrop-filter:blur(16px)saturate(.76)brightness(1.025)!important;color:var(--c-text-2)!important;border:0!important}html[data-app-page=habits] .starstone-page-head{border-radius:var(--r-card);background:var(--ui-milk-glass);min-height:56px;box-shadow:var(--ui-glass-shadow);-webkit-backdrop-filter:blur(22px)saturate(.78)brightness(1.04);color:var(--c-text-2);padding:6px 16px;position:relative}html[data-app-page=habits] .starstone-collection-back,html[data-app-page=habits] .starstone-collection-head{color:#2b5a88}html[data-app-page=habits] .starstone-collection-head>span{font-family:var(--font-display);font-size:17px}html[data-app-page=habits] .starstone-claim-zone{--starstone-claim-glass:radial-gradient(ellipse at 78% 34%, #ffffffad 0%, #eff9ff47 30%, transparent 54%), linear-gradient(145deg, #fafeffb8 0%, #e4f3fe8f 48%, #fffbf275 100%), var(--ui-milk-glass);min-height:286px;margin:var(--space-card-stack) 0 0;border-radius:var(--r-card);background:var(--starstone-claim-glass);-webkit-backdrop-filter:blur(26px)saturate(1.12)brightness(1.07);border:0;grid-template-rows:minmax(238px,1fr);grid-template-columns:minmax(0,1fr) 216px;place-items:center stretch;gap:18px;padding:22px 24px;box-shadow:inset 0 1px #ffffffe0,inset 0 0 0 1px #ffffff47,0 12px 34px #2e52741f}html[data-app-page=habits] .achievement-starstone-world .starstone-claim-zone.is-settled{background:var(--starstone-claim-glass)}html[data-app-page=habits] .featured-starstone-stage,html[data-app-page=habits] .empty-featured-orbit{grid-area:1/2;width:210px;min-height:232px;transform:translate(-24px)}html[data-app-page=habits] .featured-starstone-stage .achievement-star-orbit--featured{--star-orbit-size:190px}html[data-app-page=habits] .featured-starstone-stage{--featured-starstone-size:146px;--featured-halo-offset:50px}html[data-app-page=habits] .featured-starstone-stage.starstone-tier-1{--featured-starstone-size:124px}html[data-app-page=habits] .featured-starstone-stage.starstone-tier-2{--featured-starstone-size:146px}html[data-app-page=habits] .featured-starstone-stage.starstone-tier-3{--featured-starstone-size:164px}html[data-app-page=habits] .featured-orbit{width:210px;height:210px;top:50%;right:20px;transform:translateY(-50%)}html[data-app-page=habits] .featured-halo{background:radial-gradient(circle,#ffffff57,#0000 68%);border-color:#ffffff9e;box-shadow:0 0 60px #679acf2e,inset 0 0 36px #ffffff3d}html[data-app-page=habits] .featured-copy{color:#244f79;text-align:left;grid-area:1/1;justify-items:start;padding-left:8px}html[data-app-page=habits] .world-eyebrow{color:#5a7b9a}html[data-app-page=habits] .featured-copy h3{color:#173f6c;font-family:var(--font-display);letter-spacing:.06em;margin-top:8px;font-size:27px;font-weight:500}html[data-app-page=habits] .featured-earned,html[data-app-page=habits] .featured-rating,html[data-app-page=habits] .featured-empty-copy{color:#557596}html[data-app-page=habits] .featured-achievement-tags{justify-content:flex-start;max-width:230px}html[data-app-page=habits] .featured-achievement-tags li{-webkit-backdrop-filter:blur(7px);color:#426a8d;white-space:normal;background:#ffffff7a;border-color:#5f89b238;box-shadow:inset 0 1px #ffffffa3}html[data-app-page=habits] .featured-return-button{color:#496f91}html[data-app-page=habits] .starstone-collection-zone{min-height:0;margin:var(--space-card-stack) 0 0;border-radius:var(--r-card);background:var(--ui-milk-content);box-shadow:var(--ui-milk-shadow);-webkit-backdrop-filter:blur(16px)saturate(.76)brightness(1.025);border:0;padding:16px}html[data-app-page=habits] .collection-heading h3{color:#315c86;font-family:var(--font-display);font-weight:500}html[data-app-page=habits] .collection-heading>p,html[data-app-page=habits] .starstone-world-count{color:#607e99}html[data-app-page=habits] .starstone-gallery-shell{min-height:0;overflow:visible}html[data-app-page=habits] .starstone-gallery{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;justify-content:center;gap:12px 8px;width:100%;min-width:100%}html[data-app-page=habits] .collectible-starstone{color:#527493;min-height:112px}html[data-app-page=habits] .gallery-starstone-meta,html[data-app-page=habits] .collectible-starstone.selected .gallery-starstone-meta{color:#527493}html[data-app-page=habits] .gallery-starstone-meta strong,html[data-app-page=habits] .collectible-starstone.selected .gallery-starstone-meta strong{color:#916b27}@media (width<=600px){.nav{border-radius:16px}html[data-app-page=habits] .starstone-claim-zone{grid-template-rows:minmax(214px,1fr);grid-template-columns:minmax(0,1fr) 132px;gap:8px;min-height:250px;margin-inline:0;padding:18px 12px}html[data-app-page=habits] .featured-starstone-stage,html[data-app-page=habits] .empty-featured-orbit{width:132px;min-height:212px;transform:translate(-24px)}html[data-app-page=habits] .featured-starstone-stage .achievement-star-orbit--featured{--star-orbit-size:176px}html[data-app-page=habits] .featured-starstone-stage{--featured-halo-offset:40px}html[data-app-page=habits] .featured-starstone-stage.starstone-tier-1{--featured-starstone-size:96px}html[data-app-page=habits] .featured-starstone-stage.starstone-tier-2{--featured-starstone-size:112px}html[data-app-page=habits] .featured-starstone-stage.starstone-tier-3{--featured-starstone-size:128px}html[data-app-page=habits] .featured-copy h3{font-size:clamp(21px,6.5vw,24px);line-height:1.2}html[data-app-page=habits] .featured-achievement-tags{max-width:164px}html[data-app-page=habits] .featured-orbit{width:170px;height:170px;right:8px}html[data-app-page=habits] .starstone-collection-zone{margin-inline:0}html[data-app-page=habits] .collection-heading{align-items:baseline;display:flex}html[data-app-page=habits] .collection-heading>p{text-align:right;max-width:170px}}@media (width<=374px){html[data-app-page=habits] .starstone-claim-zone{grid-template-rows:minmax(202px,1fr);grid-template-columns:minmax(0,1fr) 116px;min-height:238px;padding-inline:10px}html[data-app-page=habits] .featured-starstone-stage,html[data-app-page=habits] .empty-featured-orbit{width:116px;min-height:198px;transform:translate(-22px)}html[data-app-page=habits] .featured-starstone-stage .achievement-star-orbit--featured{--star-orbit-size:154px}html[data-app-page=habits] .featured-starstone-stage.starstone-tier-1{--featured-starstone-size:86px}html[data-app-page=habits] .featured-starstone-stage.starstone-tier-2{--featured-starstone-size:100px}html[data-app-page=habits] .featured-starstone-stage.starstone-tier-3{--featured-starstone-size:114px}html[data-app-page=habits] .featured-achievement-tags{max-width:142px}html[data-app-page=habits] .featured-copy{padding-left:2px}}@media (width<=480px){.nav{background:#fafcfff5;border-radius:16px;gap:0}.nav-tab{border-radius:999px}}@media (prefers-reduced-motion:reduce){.nav-tab,.task-block,:is(.card,.modal,.onboard-modal) :is(.btn-primary,.btn-secondary,.btn-warning,.chip):before{transition:none}}html[data-app-page=focus] .focus-timer-card{background:var(--ui-milk-content-strong)!important;box-shadow:var(--ui-milk-shadow)!important;border:0!important}html[data-app-page=focus] :is(.system-tasks-card,.home-todo-card,.today-habits-card),html[data-app-page=tasks] .system-tasks-card{box-shadow:var(--ui-milk-shadow)!important;background:#fffefabf!important;border:0!important}html[data-app-page=tasks] .task-toolbar-card{background:var(--ui-milk-glass)!important;box-shadow:var(--ui-glass-shadow)!important;border:0!important}html[data-app-page=tasks] .board-masonry>.board-col,html[data-app-page=tasks] .board-masonry>.board-col:nth-child(n){box-shadow:var(--ui-milk-shadow)!important;background:#fffefa9e!important;border:0!important}html[data-app-page=tasks] .board-masonry>.board-col.overdue{background:#fffafaad!important;border:0!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html:is([data-app-page=focus],[data-app-page=tasks],[data-app-page=habits],[data-app-page=habit-checkin],[data-app-page=daylog],[data-app-page=inspiration]) :is(.nav,.card),html[data-app-page=tasks] :is(.mainline-banner,.task-toolbar-card,.task-view-menu,.board-col),html[data-app-page=habit-checkin] :is(.checkin-list,.checkin-empty,.range-switch,.toolbar-settings){background:#fffefbf5!important}}@media (prefers-reduced-transparency:reduce){html:is([data-app-page=focus],[data-app-page=tasks],[data-app-page=habits],[data-app-page=habit-checkin],[data-app-page=daylog],[data-app-page=inspiration]) body:before{opacity:.34}html:is([data-app-page=focus],[data-app-page=tasks],[data-app-page=habits],[data-app-page=habit-checkin],[data-app-page=daylog],[data-app-page=inspiration]) body:after{opacity:.24}html:is([data-app-page=focus],[data-app-page=tasks],[data-app-page=habits],[data-app-page=habit-checkin],[data-app-page=daylog],[data-app-page=inspiration]) :is(.nav,.card),html[data-app-page=tasks] :is(.mainline-banner,.task-toolbar-card,.task-view-menu,.board-col),html[data-app-page=habit-checkin] :is(.checkin-list,.checkin-empty,.range-switch,.toolbar-settings){-webkit-backdrop-filter:none;background:#fffefbf2!important}}
