.planner-tabs[data-v-6f60b087]{margin-top:0;position:sticky;top:var(--planner-sticky-top,0);z-index:90}.planner-tabs-row[data-v-6f60b087]{display:flex;gap:.35rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:.1rem}.planner-tabs-row[data-v-6f60b087]::-webkit-scrollbar{display:none}.planner-tab[data-v-6f60b087]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--muted-foreground);display:inline-flex;flex-shrink:0;font-size:.78rem;font-weight:700;gap:.4rem;padding:.5rem .85rem;transition:var(--transition);white-space:nowrap}.planner-tab[data-v-6f60b087]:hover{border-color:#b88e4b38}.planner-tab.active[data-v-6f60b087]{background:var(--primary);border-color:transparent;color:#fff}.budget-page[data-v-5eda609a]{padding-bottom:2rem}.budget-header[data-v-5eda609a]{padding-top:.65rem}.budget-board[data-v-5eda609a]{background:linear-gradient(180deg,#fffdfafa,#fcf6f0f0);border:1px solid rgba(77,53,38,.1);border-radius:28px;box-shadow:0 10px 28px #4d35260d;display:grid;gap:.72rem;padding:.9rem}.budget-board.is-danger[data-v-5eda609a]{border-color:#b44d433d}.budget-board.is-warning[data-v-5eda609a]{border-color:#b88e4b33}.budget-summary-stat span[data-v-5eda609a],.budget-total-label[data-v-5eda609a],.ledger-category-total span[data-v-5eda609a]{color:var(--muted-foreground);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.budget-total-editor[data-v-5eda609a]{align-content:center;background:#fff;border:none;border-radius:18px;box-shadow:0 14px 30px #4d35260d;cursor:text;display:grid;gap:.42rem;min-height:5.1rem;overflow:hidden;padding:.88rem 1rem;position:relative}.budget-total-editor[data-v-5eda609a]:after{background:radial-gradient(circle,rgba(36,68,55,.08),transparent 72%);border-radius:999px;bottom:-2.25rem;content:"";height:7rem;pointer-events:none;position:absolute;right:-1.9rem;width:7rem}.budget-total-input[data-v-5eda609a],.ledger-category-name[data-v-5eda609a],.ledger-expense-amount input[data-v-5eda609a],.ledger-expense-name[data-v-5eda609a]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none;border-radius:0;box-shadow:none;color:inherit;display:block;font:inherit;margin:0;min-width:0;outline:none;overflow:visible;padding:.08rem 0 .14rem}.budget-number-flow[data-v-5eda609a],.ledger-number-flow[data-v-5eda609a]{font-variant-numeric:tabular-nums;line-height:1}.budget-total-input[data-v-5eda609a]:focus,.budget-total-input[data-v-5eda609a]:focus-visible,.ledger-category-name[data-v-5eda609a]:focus,.ledger-category-name[data-v-5eda609a]:focus-visible,.ledger-expense-amount input[data-v-5eda609a]:focus,.ledger-expense-amount input[data-v-5eda609a]:focus-visible,.ledger-expense-name[data-v-5eda609a]:focus,.ledger-expense-name[data-v-5eda609a]:focus-visible{box-shadow:none;outline:none}.budget-total-label[data-v-5eda609a]{color:var(--foreground)}.budget-total-amount[data-v-5eda609a]{align-items:baseline;display:flex;gap:.42rem;min-width:0}.budget-total-currency[data-v-5eda609a]{color:#2c261ec7;flex:0 0 auto;font-size:clamp(1.4rem,2.7vw,1.7rem);font-weight:820;line-height:1}.budget-total-input[data-v-5eda609a]{color:var(--foreground);flex:1 1 auto;font-size:clamp(1.65rem,3.4vw,2.25rem);font-weight:880;height:calc(1lh + .52rem);letter-spacing:-.03em;line-height:1.06;min-height:calc(1lh + .52rem)}.budget-total-editor[data-v-5eda609a]:focus-within{box-shadow:0 0 0 3px #24443714,0 16px 32px #4d352612}.budget-summary-row[data-v-5eda609a]{align-items:stretch;display:grid;gap:.75rem;grid-template-columns:minmax(13rem,.95fr) minmax(0,2.05fr)}.budget-summary-rail[data-v-5eda609a]{background:#fffffff5;border:1px solid rgba(77,53,38,.1);border-radius:18px;box-shadow:0 14px 28px #4d35260a;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));overflow:hidden}.budget-summary-stat[data-v-5eda609a]{align-content:center;background:transparent;border-radius:0;box-shadow:none;display:grid;gap:.28rem;min-height:0;padding:.72rem .92rem;position:relative}.budget-summary-stat[data-v-5eda609a]:nth-child(-n+2){border-bottom:1px solid rgba(77,53,38,.08)}.budget-summary-stat[data-v-5eda609a]:nth-child(2),.budget-summary-stat[data-v-5eda609a]:nth-child(4){border-left:1px solid rgba(77,53,38,.08)}.budget-summary-stat strong[data-v-5eda609a]{font-size:clamp(1.04rem,2vw,1.2rem);font-weight:850;line-height:1.12}.budget-summary-stat.is-balance span[data-v-5eda609a],.budget-summary-stat.is-balance strong[data-v-5eda609a],.budget-summary-stat.is-success span[data-v-5eda609a],.budget-summary-stat.is-success strong[data-v-5eda609a]{color:var(--primary)}.budget-summary-stat.is-warning span[data-v-5eda609a],.budget-summary-stat.is-warning strong[data-v-5eda609a]{color:var(--gold-hover)}.budget-summary-stat.is-danger span[data-v-5eda609a],.budget-summary-stat.is-danger strong[data-v-5eda609a]{color:var(--danger)}.budget-meter[data-v-5eda609a]{display:grid;gap:.3rem}.budget-meter-track[data-v-5eda609a]{background:#4d352617;border-radius:var(--radius-full);height:8px;overflow:hidden;position:relative}.budget-meter-fill[data-v-5eda609a]{border-radius:inherit;inset:0 auto 0 0;position:absolute;transition:width var(--duration-normal) var(--ease-out)}.budget-meter-fill-expenses[data-v-5eda609a]{background:var(--gold);z-index:0}.budget-meter-fill-paid[data-v-5eda609a]{background:var(--primary);z-index:1}.budget-meter-labels[data-v-5eda609a]{color:var(--muted-foreground);display:flex;font-size:.7rem;font-weight:700;gap:.75rem;justify-content:space-between}.ledger-add-category[data-v-5eda609a],.ledger-add-expense[data-v-5eda609a],.ledger-expense-remove[data-v-5eda609a]{transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.budget-ledger-section[data-v-5eda609a]{-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:minmax(0,1fr) max-content;padding-top:.85rem}.budget-ledger-head[data-v-5eda609a]{grid-column:1;margin-bottom:1rem;margin-top:.3rem}.budget-ledger-title[data-v-5eda609a]{font-size:clamp(1.35rem,3vw,1.85rem);line-height:1.02;margin:0}.budget-ledger-filters[data-v-5eda609a]{align-items:center;align-self:start;background:#fffdf9f0;border:1px solid rgba(77,53,38,.1);border-radius:999px;box-shadow:0 10px 22px #4d35260a;display:inline-flex;gap:.24rem;grid-column:2;grid-row:1/span 4;padding:.18rem .22rem .22rem;position:sticky;top:calc(var(--planner-sticky-top, 1rem) + var(--planner-tabs-stack-height, 2.4rem) + .6rem);z-index:85}.budget-ledger-filter[data-v-5eda609a]{border-radius:999px;color:var(--muted-foreground);font-size:.74rem;font-weight:800;padding:.42rem .78rem;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.budget-ledger-filter[data-v-5eda609a]:hover{color:var(--foreground)}.budget-ledger-filter.active[data-v-5eda609a]{background:#2444371a;box-shadow:inset 0 0 0 1px #24443714;color:var(--primary)}.budget-ledger-list[data-v-5eda609a]{display:grid;gap:.7rem;grid-column:1/-1}.budget-ledger-empty[data-v-5eda609a]{background:#fffdf9c7;border:1px dashed rgba(77,53,38,.18);border-radius:16px;display:grid;gap:.24rem;grid-column:1/-1;padding:.9rem 1rem}.budget-ledger-empty strong[data-v-5eda609a]{color:var(--foreground);font-size:.92rem;font-weight:820}.budget-ledger-empty p[data-v-5eda609a]{color:var(--muted-foreground);font-size:.78rem;line-height:1.45}.ledger-category[data-v-5eda609a]{--thread-gutter:1.4rem;--thread-gap:.82rem;--thread-stroke:#d8d1cb;display:grid}.ledger-category-row[data-v-5eda609a]{align-items:center;background:#fffdf9e0;border:1px solid var(--border);border-radius:12px;cursor:pointer;display:grid;gap:.38rem .75rem;grid-template-columns:auto auto minmax(0,1fr);padding:.78rem .85rem;position:relative;-webkit-tap-highlight-color:transparent}.ledger-category.expanded .ledger-category-row[data-v-5eda609a]{background:#fffdf9f5;border-color:#2444372e}.ledger-category-row[data-v-5eda609a]:hover{border-color:#2444372e}.budget-ledger-filter[data-v-5eda609a]:focus-visible,.ledger-add-category[data-v-5eda609a]:focus-visible,.ledger-add-expense[data-v-5eda609a]:focus-visible,.ledger-category-row[data-v-5eda609a]:focus-visible,.ledger-expense-menu-btn[data-v-5eda609a]:focus-visible{box-shadow:0 0 0 3px #24443714,inset 3px 0 0 var(--ledger-accent,var(--primary));outline:none}.ledger-category-chevron[data-v-5eda609a],.ledger-category-icon[data-v-5eda609a]{border-radius:999px;display:inline-grid;flex:0 0 auto;height:1.85rem;place-items:center;width:1.85rem}.ledger-category-chevron[data-v-5eda609a]{background:#4d35260a;border:1px solid rgba(77,53,38,.1);color:var(--subtle-foreground);transform:rotate(-90deg);transition:transform .18s ease}.ledger-category-chevron.expanded[data-v-5eda609a]{transform:rotate(0)}.ledger-category-icon[data-v-5eda609a]{background:color-mix(in srgb,var(--ledger-accent) 12%,#fff);color:color-mix(in srgb,var(--ledger-accent) 72%,#3d3125)}.ledger-category-body[data-v-5eda609a]{display:grid;gap:.38rem;min-width:0}.ledger-category-bottomline[data-v-5eda609a],.ledger-category-topline[data-v-5eda609a]{align-items:center;display:grid;gap:.45rem .75rem;grid-template-columns:minmax(0,1fr) auto;padding-right:2.7rem}.ledger-category-copy[data-v-5eda609a]{display:grid;min-width:0}.ledger-category-title-line[data-v-5eda609a]{align-items:center;display:flex;min-width:0}.ledger-category-name-shell[data-v-5eda609a]{display:flex;justify-content:flex-start;max-width:100%;min-width:0;overflow:hidden}.ledger-category-name-shell>.ledger-category-name[data-v-5eda609a]{color:var(--foreground);flex:1 1 auto;font-size:.98rem;font-weight:760;width:100%;inline-size:100%;height:calc(1lh + .4rem);line-height:1.24;max-width:100%;max-inline-size:100%;min-height:calc(1lh + .4rem)}.ledger-category-name[data-v-5eda609a]::-moz-placeholder,.ledger-expense-name[data-v-5eda609a]::-moz-placeholder{color:var(--subtle-foreground)}.ledger-category-name[data-v-5eda609a]::placeholder,.ledger-expense-name[data-v-5eda609a]::placeholder{color:var(--subtle-foreground)}.ledger-category-state[data-v-5eda609a]{align-items:baseline;display:inline-flex;gap:.2rem}.ledger-category-state.is-success[data-v-5eda609a]{color:var(--primary)}.ledger-category-state.is-warning[data-v-5eda609a]{color:var(--gold-hover)}.ledger-category-state.is-idle[data-v-5eda609a]{color:var(--subtle-foreground)}.ledger-category-total[data-v-5eda609a]{display:grid;gap:.08rem;justify-items:end;min-width:7.3rem;text-align:right}.ledger-category-summary[data-v-5eda609a]{align-items:center;display:inline-flex;gap:.38rem;justify-self:end;min-width:0}.ledger-category-total strong[data-v-5eda609a]{color:var(--foreground);font-size:1rem;font-weight:850;line-height:1.1}.ledger-category-meta[data-v-5eda609a]{color:var(--muted-foreground);display:flex;flex-wrap:wrap;font-size:.72rem;font-weight:700;gap:.34rem .55rem;min-width:0}.ledger-category-share[data-v-5eda609a]{background:#4d35260d;border-radius:var(--radius-full);color:var(--subtle-foreground);font-size:.66rem;font-weight:800;justify-self:end;letter-spacing:.04em;padding:.18rem .48rem;text-transform:uppercase;white-space:nowrap}.ledger-accordion-content[data-v-5eda609a]{overflow:hidden}.ledger-accordion-content[data-state=open][data-v-5eda609a]{animation:budget-accordion-down-5eda609a .22s ease}.ledger-accordion-content[data-state=closed][data-v-5eda609a]{animation:budget-accordion-up-5eda609a .18s ease}.ledger-category-panel[data-v-5eda609a]{display:grid;gap:.7rem;padding:.08rem 0 .1rem;position:relative}.ledger-category-panel[data-v-5eda609a]:before{border-bottom:1px solid var(--thread-stroke);border-bottom-left-radius:14px;border-left:1px solid var(--thread-stroke);bottom:1.1rem;content:"";left:calc(var(--thread-gutter)/2);pointer-events:none;position:absolute;right:calc(100% - var(--thread-gutter) - var(--thread-gap));top:.5rem}.ledger-expense-list[data-v-5eda609a]{display:grid}.ledger-thread-row[data-v-5eda609a]{align-items:start;display:grid;gap:var(--thread-gap);grid-template-columns:var(--thread-gutter) minmax(0,1fr)}.ledger-thread-gutter[data-v-5eda609a]{min-height:100%;position:relative}.ledger-thread-elbow[data-v-5eda609a]{border-bottom:1px solid var(--thread-stroke);border-bottom-left-radius:14px;border-left:1px solid var(--thread-stroke);left:50%;min-height:1.85rem;position:absolute;right:calc(var(--thread-gap)*-1);top:0}.ledger-empty-card[data-v-5eda609a],.ledger-expense-card[data-v-5eda609a]{background:#fffdf9e6;border:1px solid var(--border);border-radius:12px}.ledger-empty-card[data-v-5eda609a]{border-style:dashed;color:var(--subtle-foreground);display:grid;gap:.16rem;margin-top:.5rem;min-height:3.6rem;padding:.75rem .9rem}.ledger-empty-card strong[data-v-5eda609a]{color:var(--foreground);font-size:.82rem;font-weight:800}.ledger-empty-card span[data-v-5eda609a]{font-size:.76rem;line-height:1.35}.ledger-expense-card[data-v-5eda609a]{align-items:center;display:flex;flex-wrap:wrap;gap:.72rem;margin-top:.6rem;min-height:3.65rem;padding:.66rem 3.4rem .66rem .72rem;position:relative}.ledger-expense-item.paid .ledger-expense-card[data-v-5eda609a]{background:linear-gradient(90deg,#c0e0c757,#dff1e32e 18%,#fffdf900 38%),#fffdf9e6;border-color:#2444372e}.ledger-paid-control[data-v-5eda609a]{align-items:center;background:#4d352609;border:1px solid rgba(77,53,38,.12);border-radius:10px;color:var(--subtle-foreground);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:800;gap:.38rem;grid-area:paid;padding:.48rem .6rem;position:relative}.ledger-paid-control[data-v-5eda609a]:hover{background:#4d352612}.ledger-paid-control input[data-v-5eda609a]{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.ledger-paid-box[data-v-5eda609a]{background:var(--card);border:1.5px solid var(--border-strong);border-radius:999px;color:#fff;display:inline-grid;flex:0 0 auto;height:1.35rem;place-items:center;transition:var(--transition);width:1.35rem}.ledger-expense-item.paid .ledger-paid-control[data-v-5eda609a]{color:var(--primary)}.ledger-expense-item.paid .ledger-paid-box[data-v-5eda609a]{background:var(--primary);border-color:var(--primary)}.ledger-expense-name-shell[data-v-5eda609a]{display:flex;flex:1 1 13rem;justify-content:flex-start;max-width:100%;min-width:0;overflow:hidden;padding-right:.2rem}.ledger-expense-name-shell>.ledger-expense-name[data-v-5eda609a]{color:var(--foreground);flex:1 1 auto;font-size:.9rem;font-weight:680;width:100%;inline-size:100%;height:calc(1lh + .4rem);line-height:1.34;max-width:100%;max-inline-size:100%;min-height:calc(1lh + .4rem);padding-right:.2rem}.ledger-expense-name-shell>.ledger-expense-name[data-v-5eda609a]:-moz-placeholder{width:auto;inline-size:auto}.ledger-expense-name-shell>.ledger-expense-name[data-v-5eda609a]:placeholder-shown{width:auto;inline-size:auto}.ledger-expense-amount[data-v-5eda609a],.ledger-expense-item.paid .ledger-expense-name[data-v-5eda609a]{color:var(--foreground)}.ledger-expense-amount[data-v-5eda609a]{align-items:center;background:#4d352609;border:1px solid rgba(77,53,38,.12);border-radius:10px;display:flex;flex:0 1 8.2rem;font-size:.92rem;font-weight:820;gap:.34rem;min-width:8.2rem;padding:.48rem .6rem}.ledger-expense-amount input[data-v-5eda609a]{text-align:right;width:100%}.ledger-expense-menu[data-v-5eda609a]{align-items:center;display:flex;justify-content:flex-end;position:absolute;right:.46rem;top:50%;transform:translateY(-50%)}.ledger-expense-menu-btn[data-v-5eda609a]{border-radius:10px;color:var(--subtle-foreground);display:inline-grid;height:2.1rem;place-items:center;width:2.1rem}.ledger-expense-menu-btn[data-v-5eda609a]:hover{background:#4d352612;color:var(--foreground)}.ledger-menu-item[data-v-5eda609a]{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:.86rem;font-weight:620;gap:.5rem;padding:.5rem .72rem;white-space:nowrap;width:100%}.ledger-menu-item[data-v-5eda609a]:hover{background:#4d35260f}.ledger-menu-item-success[data-v-5eda609a]{color:var(--primary,#244437)}.ledger-menu-item-success[data-v-5eda609a]:hover{background:#24443712}.ledger-menu-item-warning[data-v-5eda609a]{color:var(--gold-hover,#a07820)}.ledger-menu-item-warning[data-v-5eda609a]:hover{background:#a0782014}.ledger-menu-item-danger[data-v-5eda609a]{color:var(--danger,#c0392b)}.ledger-menu-item-danger[data-v-5eda609a]:hover{background:#b44d4314}.ledger-category-menu[data-v-5eda609a]{align-items:center;display:flex;flex:0 0 auto;justify-content:flex-end;position:absolute;right:.52rem;top:.52rem;z-index:1}.ledger-menu-divider[data-v-5eda609a]{background:#4d35261a;height:1px;margin:.22rem .48rem}.ledger-footer-main[data-v-5eda609a]{align-items:center;display:flex;gap:.8rem;justify-content:space-between}.ledger-add-expense[data-v-5eda609a]{align-items:center;background:var(--primary);border-radius:var(--radius-full);color:#fff;display:inline-flex;font-size:.74rem;font-weight:800;gap:.42rem;min-height:2.2rem;padding:.5rem .78rem;transition:transform .1s,opacity .1s}.ledger-add-category[data-v-5eda609a]:active,.ledger-add-expense[data-v-5eda609a]:active{opacity:.88;transform:scale(.96)}.ledger-add-category[data-v-5eda609a]{align-items:center;background:#fffdf9a3;border:1px dashed rgba(77,53,38,.18);border-radius:12px;color:var(--primary);display:inline-flex;font-size:.84rem;font-weight:850;gap:.5rem;grid-column:1/-1;justify-content:center;margin-top:.8rem;min-height:2.6rem;padding:.7rem 1rem;transition:transform .1s,opacity .1s;width:100%}@keyframes budget-accordion-down-5eda609a{0%{height:0;opacity:0}to{height:var(--reka-accordion-content-height);opacity:1}}@keyframes budget-accordion-up-5eda609a{0%{height:var(--reka-accordion-content-height);opacity:1}to{height:0;opacity:0}}@media(max-width:760px){.budget-ledger-head[data-v-5eda609a]{grid-column:1;margin-bottom:1.3rem;margin-top:.6rem}.budget-summary-row[data-v-5eda609a]{grid-template-columns:minmax(0,1fr)}.ledger-category-row[data-v-5eda609a]{align-items:start}.ledger-category-topline[data-v-5eda609a]{grid-template-columns:minmax(0,1fr);padding-right:2.45rem}.ledger-category-bottomline[data-v-5eda609a]{padding-right:0}.ledger-category-summary[data-v-5eda609a]{justify-self:start}.ledger-category-total[data-v-5eda609a]{justify-items:start;min-width:0;text-align:left}.ledger-expense-card[data-v-5eda609a]{align-items:flex-start;padding-right:2.95rem}.ledger-expense-name-shell[data-v-5eda609a]{flex-basis:100%;max-width:calc(100% - .7rem);padding-bottom:.2rem;padding-right:1.5rem}.ledger-expense-amount[data-v-5eda609a]{flex:1 1 8rem;min-width:0}.ledger-expense-menu[data-v-5eda609a]{right:.34rem;top:.34rem;transform:none}}@media(max-width:560px){.budget-board[data-v-5eda609a]{border-radius:20px}.budget-summary-stat[data-v-5eda609a],.budget-total-editor[data-v-5eda609a]{min-height:4.4rem}.budget-total-editor[data-v-5eda609a]{padding:.74rem .82rem}.budget-summary-stat[data-v-5eda609a]{padding:.7rem .75rem}.budget-total-input[data-v-5eda609a]{font-size:1.5rem}.ledger-category-row[data-v-5eda609a]{padding:.72rem .75rem}.ledger-category-icon[data-v-5eda609a]{height:1.72rem;width:1.72rem}.ledger-category-meta[data-v-5eda609a]{gap:.28rem .48rem}.ledger-thread-row[data-v-5eda609a]{--thread-gap:.62rem;grid-template-columns:1.1rem minmax(0,1fr)}.ledger-category-panel[data-v-5eda609a]{--thread-gutter:1.1rem;--thread-gap:.62rem}.ledger-expense-card[data-v-5eda609a]{gap:.58rem;padding:.62rem .66rem}}@media(min-width:768px){.budget-ledger-filters[data-v-5eda609a]{top:var(--planner-sticky-top,calc(var(--top-nav-height) + 2rem))}}.pf-shell[data-v-dac30e82]{align-items:stretch;display:flex;gap:.55rem;width:100%}.pf-selector-wrap[data-v-dac30e82]{flex:0 0 4.75rem;min-width:4.75rem;position:relative;width:4.75rem}.pf-selector-display[data-v-dac30e82]{align-items:center;background:#fffdf9eb;border:1px solid var(--border-input);border-radius:0;color:var(--foreground);display:flex;font-size:.82rem;font-weight:700;min-height:2.35rem;padding:.55rem 1.75rem .55rem .6rem;width:100%}.pf-selector-code[data-v-dac30e82]{line-height:1}.pf-selector-native[data-v-dac30e82]{border:0;cursor:pointer;inset:0;min-height:2.35rem;opacity:0;outline:none;position:absolute;width:100%}.pf-selector-wrap:focus-within .pf-selector-display[data-v-dac30e82]{border-color:var(--primary-light);box-shadow:none}.pf-selector-chevron[data-v-dac30e82]{color:var(--subtle-foreground);pointer-events:none;position:absolute;right:.55rem;top:50%;transform:translateY(-50%)}.pf-input[data-v-dac30e82]{background:#fffdf9eb;border:1px solid var(--border-input);border-radius:0;color:var(--foreground);flex:1;font-size:.82rem;min-height:2.35rem;outline:none;padding:.55rem .7rem;width:100%}.pf-input[data-v-dac30e82]:focus{border-color:var(--primary-light);box-shadow:none}.cl-task-drawer[data-v-b6b52997]{position:relative}.cl-task-drawer-header[data-v-b6b52997]{background:linear-gradient(180deg,#fffdf9fa,#fffcf8f0);border-bottom:1px solid rgba(77,53,38,.1);flex-shrink:0;padding:.9rem 1.25rem .8rem;text-align:left}.cl-task-drawer-tip[data-v-b6b52997]{color:var(--subtle-foreground);font-size:.85rem;margin-top:.25rem}.cl-task-drawer-body[data-v-b6b52997]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 1.25rem 1.25rem;-webkit-overflow-scrolling:touch}.cl-drawer-mode-enter-active[data-v-b6b52997],.cl-drawer-mode-leave-active[data-v-b6b52997]{transition:opacity .18s ease,transform .22s ease}.cl-drawer-mode-enter-from[data-v-b6b52997],.cl-drawer-mode-leave-to[data-v-b6b52997]{opacity:0;transform:translate(18px)}.cl-assignee-editor[data-v-b6b52997],.cl-task-drawer-panel[data-v-b6b52997]{display:flex;flex-direction:column;gap:.9rem}.cl-assignee-editor[data-v-b6b52997]{gap:1rem}.cl-assignee-editor-head[data-v-b6b52997]{align-items:center;display:flex;gap:.9rem}.cl-assignee-back[data-v-b6b52997]{align-items:center;background:#4d35260f;border-radius:999px;color:var(--subtle-foreground);display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.cl-assignee-editor-copy h3[data-v-b6b52997]{font-size:1rem;font-weight:700;line-height:1.2}.cl-assignee-editor-copy p[data-v-b6b52997]{color:var(--subtle-foreground);font-size:.8rem;line-height:1.45}.cl-assignee-editor-form[data-v-b6b52997]{display:grid;gap:.75rem}.cl-assignee-editor-actions[data-v-b6b52997]{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cl-task-drawer-footer[data-v-b6b52997]{background:linear-gradient(180deg,#fffcf8f5,#fff9f4fa);border-top:1px solid rgba(77,53,38,.1);flex-shrink:0;padding:.85rem 1.5rem max(.85rem,env(safe-area-inset-bottom))}.cl-drawer-delete-btn[data-v-b6b52997]{align-items:center;align-self:flex-start;background:#b44d4314;border-radius:var(--radius-full);color:var(--danger);display:inline-flex;font-size:.78rem;font-weight:700;gap:.4rem;padding:.5rem .85rem}.cl-drawer-delete-btn[data-v-b6b52997]:hover{background:#b44d4324}.cl-task-delete-confirm[data-v-b6b52997]{align-items:center;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr);margin-top:.25rem;min-width:0}.cl-task-delete-copy[data-v-b6b52997]{display:flex;justify-content:flex-end;min-width:0}.cl-task-delete-name[data-v-b6b52997]{color:var(--subtle-foreground);font-size:.78rem;font-weight:800;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.checklist-page[data-v-b6b52997]{padding-bottom:2rem}.cl-header[data-v-b6b52997]{padding:.5rem 0 0}.cl-progress-row[data-v-b6b52997]{align-items:center;display:flex;gap:.75rem}.progress-track[data-v-b6b52997]{background:var(--border);flex:1;height:8px;overflow:hidden}.progress-fill[data-v-b6b52997],.progress-track[data-v-b6b52997]{border-radius:var(--radius-full)}.progress-fill[data-v-b6b52997]{background:linear-gradient(90deg,var(--primary),var(--gold));height:100%;transition:width .4s ease}.progress-label[data-v-b6b52997]{color:var(--muted-foreground);flex-shrink:0;font-size:.78rem;font-weight:700}.cl-items-section[data-v-b6b52997],.cl-tab-section[data-v-b6b52997]{margin-top:.75rem}.cl-phase-tabs[data-v-b6b52997]{display:flex;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:.75rem;padding:.1rem .45rem .2rem .05rem;position:relative}.cl-phase-track[data-v-b6b52997]{background:#a478369e;border-radius:var(--radius-full);height:2px;left:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:0;z-index:0}.cl-phase-tabs[data-v-b6b52997]::-webkit-scrollbar{display:none}.cl-phase-tab[data-v-b6b52997]{align-items:center;background:linear-gradient(180deg,#fffdfa,#fcf6f0);border:1px solid rgba(184,142,75,.16);border-radius:1.15rem;color:var(--foreground);display:inline-flex;flex-shrink:0;font-size:.78rem;font-weight:700;gap:.6rem;padding:.48rem .8rem .48rem .52rem;position:relative;transition:transform .16s ease,var(--transition);white-space:nowrap;z-index:1}.cl-phase-step-badge[data-v-b6b52997]{background:#b88e4b1f;border:1px solid rgba(184,142,75,.18);border-radius:999px;color:var(--primary);display:grid;flex-shrink:0;font-size:.7rem;font-weight:800;height:1.45rem;line-height:1;place-items:center;width:1.45rem}.cl-phase-step-copy[data-v-b6b52997]{align-items:flex-start;display:flex;flex-direction:column;gap:.08rem}.cl-phase-step-label[data-v-b6b52997]{line-height:1.05}.cl-phase-count[data-v-b6b52997]{color:var(--subtle-foreground);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.cl-phase-count[data-v-b6b52997],.cl-phase-step-badge[data-v-b6b52997]{transition:var(--transition)}.cl-phase-tab.complete[data-v-b6b52997]:not(.active){background:linear-gradient(180deg,#fffbf4,#faf1e5);border-color:#b88e4b3d}.cl-phase-tab.complete:not(.active) .cl-phase-step-badge[data-v-b6b52997]{background:var(--primary);border-color:var(--primary);color:var(--primary-fg)}.cl-phase-tab.active[data-v-b6b52997]{background:linear-gradient(135deg,var(--primary),var(--gold));border-color:transparent;color:#fff}.cl-phase-tab.active .cl-phase-step-badge[data-v-b6b52997]{background:#ffffff2e;border-color:#ffffff38;color:#fff}.cl-phase-tab.active .cl-phase-count[data-v-b6b52997]{color:#fffc}.cl-phase-tab.is-pressed[data-v-b6b52997]{transform:scale(.96)}.cl-phase-card[data-v-b6b52997]{background:linear-gradient(180deg,#fffdfafa,#fcf6f0f0);border-radius:28px;padding:1rem}.cl-phase-head[data-v-b6b52997]{align-items:flex-start;align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.85rem}.cl-phase-title[data-v-b6b52997]{font-size:clamp(1.35rem,3vw,2rem);line-height:.98}.cl-phase-meta[data-v-b6b52997]{color:var(--subtle-foreground);display:block;font-size:.78rem;font-weight:700}.cl-phase-footer[data-v-b6b52997]{display:flex;flex-direction:column;gap:.75rem;margin-top:.9rem}.cl-add-task button[data-v-b6b52997]{align-items:center;background:var(--primary);border-radius:var(--radius-full);color:#fff;display:inline-flex;font-size:.74rem;font-weight:800;gap:.35rem;justify-content:center;min-height:2.25rem;padding:.55rem .8rem}.cl-phase-nav[data-v-b6b52997]{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.cl-phase-nav.is-single[data-v-b6b52997]{justify-content:flex-end}.cl-phase-nav.is-single[data-v-b6b52997]:has(.cl-phase-nav-btn:not(.cl-phase-nav-btn-next)){justify-content:flex-start}.cl-phase-nav-btn[data-v-b6b52997]{background:#fffcf8db;border-color:#b88e4b3d;border-radius:var(--radius-full);color:var(--foreground);font-size:.76rem;font-weight:800;min-height:2.5rem;padding:.62rem .95rem;transition:transform .16s ease,var(--transition)}.cl-phase-nav-btn[data-v-b6b52997]:hover{background:#fff9f2;border-color:#b88e4b57}.cl-phase-nav-btn.is-pressed[data-v-b6b52997]{transform:scale(.96)}.cl-phase-nav-btn-next[data-v-b6b52997]{margin-left:auto}.cl-assignee-actions[data-v-b6b52997]{display:flex;gap:.55rem}.cl-assignee-action-btn[data-v-b6b52997]{align-items:center;background:var(--primary);border-radius:18px;color:#fff;display:inline-flex;font-size:.78rem;font-weight:800;gap:.4rem;justify-content:center;min-height:2.7rem;padding:.7rem .8rem;text-align:center;width:100%}.cl-assignee-action-btn.secondary[data-v-b6b52997]{background:#24443714;color:var(--primary)}.cl-assignee-action-btn[data-v-b6b52997]:disabled{cursor:not-allowed;opacity:.5}.cl-detail-dialog-form[data-v-b6b52997]{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.cl-field[data-v-b6b52997],.cl-field-row[data-v-b6b52997]{display:grid;gap:.28rem;min-width:0}.cl-field.wide[data-v-b6b52997],.cl-task-note[data-v-b6b52997]{grid-column:1/-1}.cl-field span[data-v-b6b52997],.cl-inline-label[data-v-b6b52997]{color:var(--subtle-foreground);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cl-field input[data-v-b6b52997],.cl-field select[data-v-b6b52997],.cl-field textarea[data-v-b6b52997]{background:#fffdf9eb;border:1px solid var(--border-input);border-radius:var(--radius-sm);color:var(--foreground);font-size:.82rem;min-height:2.35rem;outline:none;padding:.55rem .7rem;width:100%}.cl-field textarea[data-v-b6b52997]{min-height:4.5rem;resize:vertical}.cl-field input[data-v-b6b52997]:focus,.cl-field select[data-v-b6b52997]:focus,.cl-field textarea[data-v-b6b52997]:focus{border-color:var(--primary-light);box-shadow:var(--shadow-glow)}.cl-detail-dialog-actions[data-v-b6b52997]{margin-top:.3rem}.cl-items[data-v-b6b52997]{display:flex;flex-direction:column;gap:.5rem}.cl-item[data-v-b6b52997]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;transition:var(--transition)}.cl-item.is-pressed[data-v-b6b52997]{transform:scale(.98)}.cl-item.done[data-v-b6b52997]{opacity:.65}.cl-item.done .cl-item-label[data-v-b6b52997]{text-decoration:line-through}.cl-item.expanded[data-v-b6b52997]{border-color:#2444372e;box-shadow:0 10px 24px #2444370f}.cl-item-main[data-v-b6b52997]{align-items:flex-start;display:flex;gap:.75rem;padding:.75rem 0 0 .85rem}.cl-check[data-v-b6b52997]{align-items:center;background:transparent;border:2px solid var(--border);border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:22px;justify-content:center;margin-top:.15rem;transition:var(--transition);width:22px}.cl-check.checked[data-v-b6b52997]{background:var(--primary);border-color:var(--primary)}.cl-item-content[data-v-b6b52997]{flex:1;min-width:0;text-align:left}.cl-item-text[data-v-b6b52997]{margin-bottom:.25rem}.cl-item-bottom-row[data-v-b6b52997]{align-items:center;cursor:pointer;display:flex;justify-content:space-between;min-height:24px;padding:.15rem .75rem .6rem 0;transition:opacity .1s ease}.cl-item-bottom-row[data-v-b6b52997]:active{opacity:.6}.cl-item-bottom-left[data-v-b6b52997]{align-items:center;display:flex;gap:.5rem}.cl-item-label[data-v-b6b52997]{display:block;font-size:.88rem;font-weight:600}.cl-item-label[data-v-b6b52997],.cl-item-tip[data-v-b6b52997]{padding-right:.85rem}.cl-assigned-summary[data-v-b6b52997],.cl-item-tip[data-v-b6b52997]{color:var(--subtle-foreground);display:block;font-size:.72rem;margin-top:.1rem}.cl-assigned-summary[data-v-b6b52997]{font-weight:800;margin-top:0}.cl-item-details-btn[data-v-b6b52997]{border-radius:var(--radius-sm)!important;color:var(--subtle-foreground);font-size:.7rem!important;font-weight:800!important;height:24px!important}.cl-priority[data-v-b6b52997]{border-radius:var(--radius-full);flex-shrink:0;font-size:.65rem;font-weight:700;margin-top:.15rem;padding:.2rem .55rem}.cl-priority.high[data-v-b6b52997]{background:var(--gold-muted);color:var(--gold)}.cl-priority.low[data-v-b6b52997]{background:var(--primary-pale);color:var(--primary)}.cl-item-details[data-v-b6b52997]{display:grid;gap:.65rem;padding:0 .85rem .85rem 3.2rem}.cl-assignee-panel[data-v-b6b52997]{display:grid;gap:.55rem}.cl-detail-label-row[data-v-b6b52997]{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.cl-inline-hint[data-v-b6b52997]{color:var(--subtle-foreground);font-size:.7rem}.cl-assignee-list[data-v-b6b52997]{display:grid;gap:.55rem}.cl-assignee-row[data-v-b6b52997]{background:#fffdf9d6;border:1px solid rgba(77,53,38,.1);border-radius:18px;overflow:hidden;padding:.5rem}.cl-assignee-row-main[data-v-b6b52997]{align-items:center;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.cl-assignee-row-main.confirm[data-v-b6b52997],.cl-assignee-row-main.no-contact[data-v-b6b52997]{grid-template-columns:auto minmax(0,1fr)}.cl-assignee-confirm-actions[data-v-b6b52997],.cl-assignee-row-contact-actions[data-v-b6b52997],.cl-assignee-row-primary-actions[data-v-b6b52997]{align-items:center;display:flex;flex-shrink:0;gap:.45rem}.cl-assignee-row-copy[data-v-b6b52997]{align-items:center;display:flex;gap:.45rem;min-width:0}.cl-assignee-row-main.confirm .cl-assignee-row-copy[data-v-b6b52997]{justify-content:flex-end;text-align:right}.cl-assignee-name[data-v-b6b52997]{font-size:.84rem;line-height:1.2;min-width:0}.cl-assignee-name[data-v-b6b52997],.cl-assignee-phone[data-v-b6b52997]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-assignee-phone[data-v-b6b52997]{color:var(--subtle-foreground);font-size:.74rem;max-width:11rem}.cl-assignee-phone.empty[data-v-b6b52997]{font-style:italic}.cl-assignee-confirm-btn[data-v-b6b52997],.cl-assignee-icon-btn[data-v-b6b52997],.cl-assignee-link[data-v-b6b52997]{align-items:center;border-radius:var(--radius-full);display:inline-flex;justify-content:center}.cl-assignee-link[data-v-b6b52997]{background:#24443714;color:var(--primary);font-size:.74rem;font-weight:800;gap:.35rem;min-height:1.95rem;padding:.35rem .65rem;text-decoration:none}.cl-assignee-inline-icon[data-v-b6b52997]{display:block;flex-shrink:0}.cl-assignee-link.whatsapp[data-v-b6b52997]{background:#248f5e1f;color:#1d7a4d}.cl-assignee-link.disabled[data-v-b6b52997]{opacity:.45;pointer-events:none}.cl-assignee-row-contact-actions[data-v-b6b52997]{justify-content:flex-end}.cl-assignee-icon-btn[data-v-b6b52997]{background:#4d35260f;color:var(--subtle-foreground);height:1.95rem;width:1.95rem}.cl-assignee-icon-btn.danger[data-v-b6b52997]{background:#b44d4314;color:var(--danger)}.cl-assignee-confirm-actions[data-v-b6b52997]{gap:.35rem}.cl-assignee-confirm-btn[data-v-b6b52997]{background:#4d35260f;color:var(--foreground);font-size:.72rem;font-weight:800;min-height:1.95rem;padding:.35rem .7rem}.cl-assignee-confirm-btn.danger[data-v-b6b52997]{background:#b44d431f;color:var(--danger)}.cl-assignee-confirm-enter-active[data-v-b6b52997],.cl-assignee-confirm-leave-active[data-v-b6b52997]{transition:opacity .18s ease,transform .18s ease}.cl-assignee-confirm-enter-from[data-v-b6b52997],.cl-assignee-confirm-leave-to[data-v-b6b52997]{opacity:0;transform:translate(10px)}.cl-assignee-empty[data-v-b6b52997]{background:#fffdf994;border:1px dashed rgba(77,53,38,.16);border-radius:16px;color:var(--subtle-foreground);font-size:.78rem;padding:.85rem .95rem}.cl-add-task[data-v-b6b52997]{border-top:1px solid rgba(184,142,75,.12);display:flex;justify-content:end;margin-top:.75rem;padding-top:.75rem}@media(min-width:768px){.cl-header[data-v-b6b52997]{padding-top:1rem}}@media(max-width:767px){.cl-phase-tabs[data-v-b6b52997]{gap:.6rem;padding-right:.25rem}.cl-phase-tab[data-v-b6b52997]{gap:.5rem;padding:.46rem .72rem .46rem .48rem}.cl-detail-label-row[data-v-b6b52997],.cl-item-actions[data-v-b6b52997],.cl-phase-head[data-v-b6b52997]{align-items:flex-start}.cl-detail-dialog-form[data-v-b6b52997]{grid-template-columns:1fr}.cl-item-details[data-v-b6b52997]{padding-left:.85rem}.cl-add-task[data-v-b6b52997]{justify-content:stretch}.cl-add-task button[data-v-b6b52997]{width:100%}}.plan-page[data-v-8074010d]{--planner-sticky-top:1rem;--planner-tabs-stack-height:2.4rem;padding-bottom:2rem;padding-top:1rem}.planner-veil[data-v-8074010d]{background:linear-gradient(to bottom,#fffaf6 0,#fffaf6 calc(var(--planner-sticky-top, 1rem) + var(--planner-tabs-stack-height, 2.4rem)),rgba(255,250,246,.72) calc(var(--planner-sticky-top, 1rem) + var(--planner-tabs-stack-height, 2.4rem) + .45rem),rgba(255,250,246,.2) calc(var(--planner-sticky-top, 1rem) + var(--planner-tabs-stack-height, 2.4rem) + .85rem),transparent calc(var(--planner-sticky-top, 1rem) + var(--planner-tabs-stack-height, 2.4rem) + 1.2rem));height:calc(var(--planner-sticky-top, 1rem) + var(--planner-tabs-stack-height, 2.4rem) + 1.2rem);left:50%;max-width:600px;pointer-events:none;position:fixed;top:0;transform:translate(-50%);width:100%;z-index:65}.plan-overview-head[data-v-8074010d]{display:grid;gap:.75rem;min-width:0}.plan-overview-card[data-v-8074010d]{position:relative}.plan-overview-toolbar[data-v-8074010d]{align-items:center;display:flex;gap:.65rem;justify-content:space-between;min-width:0}.plan-selector-shell[data-v-8074010d]{flex:1 1 0%;max-width:18rem;min-width:0;width:0}.plan-select-trigger[data-v-8074010d]{background:#fffdfad1;border-color:#4d35261f;border-radius:999px;box-shadow:none;font-size:.8rem;font-weight:700;height:auto;min-height:calc(2.2rem + 2px);min-width:0;padding-block:.5rem;padding-inline:.85rem}.plan-select-trigger[data-v-8074010d] span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-select-content[data-v-8074010d]{min-width:13rem}.plan-select-item[data-v-8074010d]{border-radius:14px;font-weight:600;min-height:2.35rem}.plan-toolbar-actions[data-v-8074010d]{align-items:center;display:flex;flex-shrink:0;gap:.5rem;justify-content:flex-end}.plan-toolbar-btn[data-v-8074010d],.plan-toolbar-share[data-v-8074010d]{flex-shrink:0}.plan-floating-save[data-v-8074010d]{bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + .9rem);box-shadow:0 14px 36px #2019162e;gap:.45rem;min-height:2.9rem;padding-inline:1rem}.plan-floating-read-badge[data-v-8074010d],.plan-floating-save[data-v-8074010d]{align-items:center;border-radius:999px;display:inline-flex;justify-content:center;position:fixed;right:1rem;z-index:210}.plan-floating-read-badge[data-v-8074010d]{background:#fffdf9f0;border:1px solid rgba(106,136,150,.2);bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + 1.1rem);box-shadow:0 12px 30px #2019161f;color:#486b78;font-size:.68rem;font-weight:800;gap:.32rem;letter-spacing:.02em;padding:.45rem .7rem}.plan-share-menu[data-v-8074010d]{background:#fffdfafa;border:1px solid rgba(77,53,38,.12);border-radius:18px;box-shadow:0 18px 45px #2d201829;padding:.45rem;width:min(18.5rem,calc(100vw - 2rem))}.plan-share-option[data-v-8074010d]{align-items:flex-start;border:0;border-radius:14px;color:var(--foreground);display:flex;gap:.6rem;justify-content:flex-start;min-height:0;padding:.65rem;text-align:left;white-space:normal;width:100%}.plan-share-option[data-v-8074010d]:focus-visible,.plan-share-option[data-v-8074010d]:hover{background:#24443712}.plan-share-option[data-v-8074010d]:disabled{cursor:wait;opacity:.7}.plan-share-option-danger[data-v-8074010d]{color:var(--danger)}.plan-share-option-danger[data-v-8074010d]:focus-visible,.plan-share-option-danger[data-v-8074010d]:hover{background:#b44d4314}.plan-share-option-danger small[data-v-8074010d]{color:#763830d6}.plan-share-option-body[data-v-8074010d]{display:grid;gap:.12rem}.plan-share-option small[data-v-8074010d],.plan-share-option strong[data-v-8074010d]{display:block}.plan-share-option strong[data-v-8074010d]{font-size:.8rem;font-weight:800}.plan-share-divider[data-v-8074010d]{background:#4d35261a;height:1px;margin:.28rem .15rem}.plan-share-option small[data-v-8074010d]{color:var(--subtle-foreground);font-size:.7rem;line-height:1.35;margin-top:.12rem}.plan-shared-banner[data-v-8074010d]{align-items:center;background:#6a88961f;border-radius:var(--radius-full);color:#486b78;display:inline-flex;font-size:.72rem;font-weight:800;gap:.38rem;padding:.32rem .65rem;width:-moz-fit-content;width:fit-content}.plan-banner-stack[data-v-8074010d]{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}.plan-shared-banner.is-error[data-v-8074010d]{background:#b44d431a;color:var(--danger)}.plan-title-row[data-v-8074010d]{align-items:center;display:flex;min-width:0;overflow:hidden;width:100%}.plan-title-static[data-v-8074010d]{margin-top:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.plan-title-input[data-v-8074010d]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;border-radius:12px;box-shadow:none;color:var(--foreground);display:block;flex:1;font-size:clamp(1.48rem,4vw,1.9rem);font-weight:700;height:calc(1lh + .72rem);letter-spacing:-.02em;line-height:1.16;margin:0;max-width:100%;min-height:calc(1lh + .72rem);min-width:0;overflow:visible;padding:.2rem .2rem .26rem;text-overflow:ellipsis;width:100%}.plan-title-input[data-v-8074010d]:focus{background:#ffffffb3;outline:none}.plan-title-input[data-v-8074010d]::-moz-placeholder{color:var(--subtle-foreground)}.plan-title-input[data-v-8074010d]::placeholder{color:var(--subtle-foreground)}.plan-header-stats[data-v-8074010d]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem;padding-right:3rem}.plan-overview-menu-anchor[data-v-8074010d]{bottom:.85rem;position:absolute;right:.85rem;z-index:2}.plan-overview-menu-btn[data-v-8074010d]{background:#fffdf9f5;border:1px solid rgba(77,53,38,.12);border-radius:999px;box-shadow:0 12px 30px #2019161a;color:var(--subtle-foreground);display:inline-grid;height:2.15rem;place-items:center;width:2.15rem}.plan-overview-menu-btn[data-v-8074010d]:focus-visible,.plan-overview-menu-btn[data-v-8074010d]:hover{background:#fffdf9;color:var(--foreground)}.plan-overview-menu[data-v-8074010d]{width:min(16rem,calc(100vw - 2rem))}.plan-header-stat[data-v-8074010d]{align-items:center;color:var(--muted-foreground);display:inline-flex;font-size:.78rem;font-weight:700;gap:.35rem}.plan-header-divider[data-v-8074010d]{background:var(--border-strong);border-radius:50%;flex-shrink:0;height:3px;width:3px}.plan-grid-section[data-v-8074010d]{margin-top:.75rem}.plan-grid[data-v-8074010d]{display:grid;gap:.65rem}.plan-card[data-v-8074010d]{align-items:flex-start;background:#fffbf6d1;border-radius:20px;display:flex;gap:.75rem;padding:.85rem 1rem;transition:transform .16s ease}.plan-card.is-pressed[data-v-8074010d]{transform:scale(.98)}.plan-card-icon[data-v-8074010d]{align-items:center;border-radius:14px;display:inline-flex;flex-shrink:0;height:2.4rem;justify-content:center;margin-top:.1rem;width:2.4rem}.plan-card-body[data-v-8074010d]{flex:1;min-width:0}.plan-card-label[data-v-8074010d]{color:var(--foreground);display:block;font-size:.88rem;font-weight:700}.plan-card-desc[data-v-8074010d]{color:var(--subtle-foreground);display:block;font-size:.72rem;margin-top:.05rem}.plan-card-stat[data-v-8074010d]{flex-shrink:0;font-size:.88rem;font-weight:700}.plan-card-progress[data-v-8074010d]{background:#4d352614;border-radius:99px;height:6px;margin-top:.6rem;overflow:hidden}.plan-card-progress-fill[data-v-8074010d]{border-radius:99px;height:100%;transition:width .4s ease}.plan-card-row[data-v-8074010d]{align-items:baseline;border-top:none;display:flex;gap:.5rem;justify-content:space-between;padding-top:.45rem}.plan-card-meta[data-v-8074010d]{color:var(--subtle-foreground);font-size:.88rem;text-align:right}.plan-card-over[data-v-8074010d]{color:var(--danger)}.plan-card-dim[data-v-8074010d]{opacity:.45}.delete-plan-dialog[data-v-8074010d]{background:radial-gradient(circle at top right,rgba(177,60,47,.1),transparent 34%),linear-gradient(180deg,#fffbf9fa,#fcf2f0fa);border-color:#b13c2f29;box-shadow:0 24px 80px #3819162e}.delete-plan-badge[data-v-8074010d]{align-items:center;background:#b13c2f1a;border-radius:999px;color:#8f2f28;display:inline-flex;font-size:.75rem;font-weight:800;gap:.45rem;letter-spacing:.05em;padding:.38rem .7rem;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.delete-plan-copy[data-v-8074010d]{max-width:32rem}.delete-plan-panel[data-v-8074010d]{background:#ffffffa8;border:1px solid rgba(177,60,47,.12);border-radius:18px;display:grid;gap:.95rem;margin-top:1rem;padding:1rem}.delete-plan-warning[data-v-8074010d]{display:grid;gap:.25rem}.delete-plan-warning strong[data-v-8074010d]{color:var(--foreground);font-size:.92rem}.delete-plan-warning p[data-v-8074010d]{color:var(--muted-foreground);font-size:.84rem;line-height:1.5;margin:0}.delete-plan-code[data-v-8074010d]{display:grid;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr))}.delete-plan-code-digit[data-v-8074010d]{background:linear-gradient(180deg,#ffffffe6,#fbeeeceb);border:1px solid rgba(177,60,47,.14);border-radius:16px;box-shadow:inset 0 1px #ffffffa6;color:#8f2f28;display:grid;font-size:1.35rem;font-weight:800;letter-spacing:.12em;min-height:3.25rem;place-items:center}.delete-plan-field[data-v-8074010d]{gap:.38rem}.delete-plan-input[data-v-8074010d]{background:#ffffffeb;border:1px solid rgba(177,60,47,.18);border-radius:14px;color:var(--foreground);font-size:1rem;font-weight:700;height:3rem;letter-spacing:.32em;padding:0 .95rem;text-align:center;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.delete-plan-input[data-v-8074010d]:focus{border-color:#b13c2f52;box-shadow:0 0 0 4px #b13c2f1a;outline:none}.delete-plan-hint[data-v-8074010d]{color:#68302ad1;font-size:.8rem;font-weight:700;margin:0}.delete-plan-hint.is-valid[data-v-8074010d]{color:#2f6c4d}.delete-plan-actions[data-v-8074010d]{margin-top:1.1rem}@media(min-width:768px){.plan-page[data-v-8074010d]{--planner-sticky-top:calc(var(--top-nav-height) + 1.7rem);padding-top:calc(var(--top-nav-height) + 1.7rem)}.planner-veil[data-v-8074010d]{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 2.5rem,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 2.5rem,#000 calc(100% - 2.5rem),transparent);max-width:800px}.plan-grid[data-v-8074010d]{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-floating-save[data-v-8074010d]{bottom:1.25rem;right:1.25rem}.plan-floating-read-badge[data-v-8074010d]{bottom:1.35rem;right:1.25rem}}@media(min-width:1024px){.planner-veil[data-v-8074010d]{max-width:1060px}}@media(max-width:767px){.plan-overview-toolbar[data-v-8074010d]{gap:.5rem}.plan-header-stats[data-v-8074010d]{gap:.55rem}.plan-overview-menu-anchor[data-v-8074010d]{bottom:.75rem;right:.75rem}.plan-selector-shell[data-v-8074010d]{max-width:none}.plan-select-trigger[data-v-8074010d]{font-size:.8rem;min-height:2.2rem;padding-block:.5rem;padding-inline:.75rem}.plan-grid-section[data-v-8074010d]{padding-bottom:0}}.plan-quick-section[data-v-8074010d]{margin-top:1rem;padding-bottom:.5rem}.plan-quick-card[data-v-8074010d]{background:radial-gradient(circle at top right,rgba(134,161,141,.14),transparent 50%),linear-gradient(180deg,#fffdfaf2,#fcf5eeeb);border:1px solid rgba(36,68,55,.12);border-radius:24px;padding:1rem}.plan-quick-inner[data-v-8074010d]{align-items:flex-start;color:var(--primary);display:flex;gap:.65rem}.plan-quick-inner strong[data-v-8074010d]{color:var(--foreground);display:block;font-size:.85rem;font-weight:700}.plan-quick-inner p[data-v-8074010d]{color:var(--subtle-foreground);font-size:.76rem;line-height:1.4;margin-top:.15rem}.plan-quick-links[data-v-8074010d]{display:flex;gap:.5rem;margin-top:.85rem}.plan-quick-link[data-v-8074010d]{align-items:center;background:var(--primary);border-radius:var(--radius-full);color:#fff;display:inline-flex;font-size:.76rem;font-weight:700;gap:.35rem;padding:.45rem .85rem;transition:var(--transition)}.plan-quick-link.is-pressed[data-v-8074010d]{transform:scale(.96)}.plan-article-section[data-v-8074010d]{padding-top:.55rem}.plan-section-last[data-v-8074010d]{padding-bottom:calc(var(--bottom-nav-height) + 1.5rem + env(safe-area-inset-bottom,0))}.plan-article-card[data-v-8074010d]{background:radial-gradient(circle at top right,hsla(15,48%,64%,.14),transparent 28%),radial-gradient(circle at bottom left,rgba(184,142,75,.12),transparent 32%),linear-gradient(180deg,#fffefbfa,#fff9f4f2);border:1px solid rgba(184,142,75,.14);border-radius:24px;box-shadow:0 6px 12px #20191608;display:flex;flex-direction:column;overflow:hidden;padding:0;position:relative}.plan-article-card[data-v-8074010d]:after{background:radial-gradient(circle,#ffffff75,#fff0);border-radius:999px;content:"";height:8rem;inset:auto -2.2rem -2.6rem auto;pointer-events:none;position:absolute;width:8rem}.plan-article-container[data-v-8074010d],.plan-article-head[data-v-8074010d],.plan-article-overlay[data-v-8074010d]{position:relative;z-index:1}.plan-article-head[data-v-8074010d]{display:grid;gap:.45rem;padding:1rem 1rem .9rem}.plan-article-label[data-v-8074010d]{justify-self:start;width:-moz-fit-content;width:fit-content}.plan-article-title[data-v-8074010d]{max-width:28ch}.plan-article-copy[data-v-8074010d]{color:var(--muted-foreground);line-height:1.68;max-width:62rem}.plan-article-container[data-v-8074010d]{position:relative}.plan-article-text[data-v-8074010d]{max-height:4.6rem;overflow:hidden;padding-inline:1rem;transition:max-height .38s cubic-bezier(.22,1,.36,1)}.plan-article-container.is-expanded .plan-article-text[data-v-8074010d]{max-height:48rem;padding-bottom:1rem}.plan-article-copy+.plan-article-copy[data-v-8074010d]{margin-top:.85rem}.plan-article-overlay[data-v-8074010d]{align-items:flex-end;background:linear-gradient(180deg,#fffcf800,#fff9f2cc 40%,#fff9f2);bottom:0;display:flex;height:6rem;justify-content:flex-start;left:0;padding-inline:1rem;padding-bottom:1rem;pointer-events:none;position:absolute;right:0;transition:opacity .22s ease}.plan-article-container.is-expanded .plan-article-overlay[data-v-8074010d]{background:none;height:auto;margin-top:0;padding-bottom:1rem;position:relative}.plan-article-toggle[data-v-8074010d]{background:transparent;border:0;color:#7e592ff5;cursor:pointer;font-size:.95rem;font-weight:600;line-height:1.4;padding:0;pointer-events:auto;position:relative;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18rem;transition:opacity .16s ease,color .16s ease;z-index:2}.plan-article-toggle[data-v-8074010d]:hover{opacity:.82}.plan-article-toggle[data-v-8074010d]:focus-visible{border-radius:.2rem;outline:2px solid rgba(184,142,75,.45);outline-offset:.24rem}@media(min-width:768px){.plan-article-head[data-v-8074010d]{padding:1.15rem 1.2rem}.plan-article-text[data-v-8074010d]{max-height:4.8rem}.plan-article-container.is-expanded .plan-article-text[data-v-8074010d],.plan-article-overlay[data-v-8074010d],.plan-article-text[data-v-8074010d]{padding-inline:1.2rem}}
