:root{--ink:#282421;--muted:#5d534f;--paper:#fbf6ee;--card:#fffdf8;--clara-on-accent:#fffdf8;--busy-merged:color-mix(in srgb, var(--moss) 58%, var(--paper));--line:#e4d8cd;--field:#f7f0ea;--moss:#4f775f;--moss-dark:#264836;--on-accent:#fffdf8;--rose:#c96571;--plum:#6b557a;--aqua:#5e8c8a;--honey:#d8a64f;--honey-ink:#8a5a12;--danger:#a33d2f;--radius-xl:24px;--radius-lg:18px;--shadow:0 18px 52px #3f2e231f;--clara-w-body:400;--clara-w-medium:500;--clara-w-heading:600;--clara-w-label:600;--clara-hour-px:44px;--clara-rail-px:52px;--clara-conflict-bg:#fbeeec;--clara-conflict-border:#e0a9a2;--clara-conflict-ink:#8a3a2c;--clara-conflict-icon-bg:#f2d3ce;--clara-conflict-icon-ink:#a33d2f;--pwa-banner-height:0px}body.pwa-banner-visible{--pwa-banner-height:76px}*{box-sizing:border-box}body{background:var(--clara-page-wash,linear-gradient(180deg, #fff9f1 0%, #f5eee8 42%, #edf5ee 100%));color:var(--ink);font-family:var(--clara-font-body,var(--font-inter), system-ui, -apple-system, sans-serif);margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}strong,b{font-weight:var(--clara-w-heading)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button:focus-visible,a:focus-visible,[role=button]:focus-visible,.btn:focus-visible,.tab:focus-visible,.sidebar-nav-item:focus-visible,.mobile-tab-item:focus-visible,.filter-tabs .btn.tab:focus-visible,.personality-choice-group button:focus-visible,.u-focusable:focus-visible,.u-tap:focus-visible{outline:2px solid var(--clara-accent,var(--moss));outline-offset:2px}.u-tap{position:relative}@media (pointer:coarse){.u-tap:after{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.app-shell{min-height:100vh;padding:clamp(16px,3vw,30px)}.auth-layout{--muted:#5d534f;grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:center;gap:18px;width:min(1080px,100%);min-height:calc(100vh - clamp(32px,6vw,60px));margin:0 auto;display:grid}.setup-layout{grid-template-columns:minmax(0,.9fr) minmax(420px,.8fr)}.panel,.card,.ui-card{background:color-mix(in srgb, var(--card) 94%, white);border-radius:var(--radius-xl);box-shadow:var(--shadow);border:1px solid #7062582e}.panel{padding:clamp(24px,5vw,50px);position:relative;overflow:hidden}.compact-panel{width:min(720px,100%);margin:0 auto}.auth-panel{flex-direction:column;justify-content:center;gap:24px;min-height:510px;display:flex}.auth-panel:after{content:"";background:#506b561f;border-radius:999px;width:220px;height:220px;position:absolute;bottom:-84px;right:-90px}.eyebrow{color:var(--muted);font-size:.8rem;font-weight:var(--clara-w-medium);margin:0}h1,h2,h3{font-family:var(--clara-font-heading,var(--font-inter), system-ui, sans-serif);letter-spacing:-.045em;margin:0;line-height:1}h1{max-width:590px;margin-top:18px;font-size:clamp(2.6rem,5.2vw,4.9rem)}h2{font-size:clamp(1.85rem,3.2vw,3.1rem)}h3{letter-spacing:-.01em;font-size:1.04rem}.lede{color:var(--muted);max-width:590px;margin:0;font-size:clamp(1rem,1.7vw,1.16rem);line-height:1.55}.microcopy{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.stack{gap:14px;display:grid}.card{padding:22px}.ui-card{padding:var(--clara-card-padding,22px)}.form{gap:14px;display:grid}.auth-card{align-self:center;max-height:calc(100vh - 48px);overflow:auto}.form-heading{gap:8px;margin-bottom:4px;display:grid}.field{color:var(--muted);font-size:.87rem;font-weight:var(--clara-w-heading);gap:7px;display:grid}.input,.textarea,.select{background:var(--field);width:100%;min-height:46px;color:var(--ink);border:1px solid #d8c7b5;border-radius:12px;outline:none;padding:12px 14px}.input::placeholder,.textarea::placeholder{color:color-mix(in srgb, var(--muted) 80%, transparent)}.input:focus,.textarea:focus,.select:focus{border-color:var(--moss);box-shadow:0 0 0 3px #4f775f29}.textarea{resize:vertical;min-height:86px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn{min-height:44px;font-weight:var(--clara-w-heading);background:var(--ink);color:#fff;border:0;border-radius:999px;padding:11px 16px}.btn.secondary{color:var(--ink);border:1px solid var(--line);background:0 0}.btn.moss{background:var(--moss)}.tabs{background:#ecdfcb;border-radius:999px;grid-template-columns:1fr 1fr;padding:5px;display:grid}.tab{color:var(--muted);background:0 0}.tab.active{background:var(--card);color:var(--ink);box-shadow:0 8px 20px #4b371e14}.error{color:var(--danger);font-weight:var(--clara-w-heading);background:#a33d2f1a;border:1px solid #a33d2f38;border-radius:14px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.error svg{flex:none;margin-top:1px}.proof-grid,.setup-points{gap:10px;display:grid}.proof-grid{grid-template-columns:repeat(3,1fr)}.proof-grid div,.setup-points span{background:#506b561a;border:1px solid #506b5624;border-radius:18px;min-height:78px;padding:14px}.proof-grid strong,.proof-grid span{display:block}.proof-grid strong{margin-bottom:8px;font-size:1rem}.proof-grid span,.setup-points span{color:var(--muted);font-size:.9rem;line-height:1.35}.setup-points{grid-template-columns:1fr}.dashboard-shell{padding:clamp(12px,2vw,24px);padding-bottom:calc(clamp(12px, 2vw, 24px) + var(--pwa-banner-height));background:var(--clara-page-wash)}.dashboard-shell,.dashboard-shell .app-sidebar,.dashboard-shell .ui-card,.dashboard-shell .clara-signal-card{transition:background-color var(--clara-motion-md,.32s) var(--clara-motion-ease,ease), color var(--clara-motion-md,.32s) var(--clara-motion-ease,ease), border-color var(--clara-motion-md,.32s) var(--clara-motion-ease,ease)}.clara-dashboard{gap:var(--clara-gap);grid-template-columns:270px minmax(0,1fr);width:min(1420px,100%);margin:0 auto;display:grid}.clara-density-spacious{--clara-hour-px:54px;--clara-rail-px:56px}.clara-density-balanced{--clara-hour-px:46px;--clara-rail-px:52px}.clara-density-compact{--clara-card-padding:20px;--clara-gap:14px;--clara-hour-px:38px;--clara-rail-px:50px}.clara-personality-focus{--clara-conflict-bg:#fcf0ee;--clara-conflict-border:#d99a90;--clara-conflict-ink:#7a3529}.app-sidebar{border-radius:calc(var(--radius-xl) + 4px);background:var(--clara-sidebar);color:#fffdf8;min-height:calc(100vh - 36px);box-shadow:var(--shadow);grid-template-rows:auto 1fr auto;gap:28px;padding:24px;display:grid;position:sticky;top:18px}.clara-brand{align-items:center;gap:12px;display:flex}.clara-brand strong,.clara-brand span{display:block}.clara-brand strong{font-size:1.18rem}.clara-brand span{color:#fffdf8ad;margin-top:2px;font-size:.9rem}.sidebar-nav{align-content:start;gap:10px;display:grid}.sidebar-nav-item{color:#fffdf8b8;min-height:48px;font-weight:var(--clara-w-heading);text-align:left;background:0 0;border:0;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex}.sidebar-nav-item.active{color:var(--ink);background:#fffdf8}.sidebar-nav-item span{background:#fffdf81f;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.sidebar-nav-item.active span{background:var(--clara-accent-soft);color:var(--clara-accent-dark)}.privacy-panel{background:var(--clara-sidebar-panel);border-radius:20px;gap:8px;padding:18px;display:grid}.privacy-panel p{color:#fffdf8b3;margin:0;font-size:.9rem;line-height:1.45}.dashboard-main{gap:var(--clara-gap);align-content:start;min-width:0;display:grid}.personality-choice-group{display:grid}.personality-choice-group--card{grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:16px}.personality-choice-group--row{grid-template-columns:1fr;gap:10px;margin-top:8px}.personality-choice-group--pill{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pchip--pill{border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:8px 14px;display:inline-flex}.pchip--pill .pchip-name{font-family:var(--pc-head);font-size:.85rem;font-weight:var(--clara-w-medium,500)}.pchip--pill.is-selected{border-color:var(--pc-accent);box-shadow:inset 0 0 0 1px var(--pc-accent);background:var(--pc-soft)}.pchip--pill.is-unavailable{opacity:.55}.pchip--pill .pchip-rowsoon{color:var(--pc-mut);font-size:.72rem}@media (max-width:700px){.personality-choice-group--pill{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;flex:auto;min-width:0;max-width:100%;padding-bottom:2px;overflow-x:auto}.personality-choice-group--pill::-webkit-scrollbar{display:none}.pchip--pill{flex-shrink:0}}.pchip{text-align:left;background:var(--pc-card);border:1px solid var(--pc-line);color:var(--pc-ink);font-family:var(--pc-body);cursor:pointer;transition:box-shadow var(--pc-motion-sm,.18s) var(--pc-ease,ease), transform var(--pc-motion-sm,.18s) var(--pc-ease,ease), border-color var(--pc-motion-sm,.18s) var(--pc-ease,ease);position:relative}.pchip:focus-visible{box-shadow:0 0 0 3px var(--pc-soft), 0 0 0 1px var(--pc-accent);outline:none}.pchip.is-unavailable{cursor:default;opacity:.6}.pchip--card{border-radius:var(--pc-radius);min-height:172px;padding:var(--pc-pad);flex-direction:column;gap:12px;display:flex}.pchip--card:hover:not(.is-unavailable){transform:translateY(-2px)}.pchip--card.is-selected{border-color:var(--pc-accent);box-shadow:0 0 0 2px var(--pc-accent), 0 12px 30px var(--pc-soft)}.pchip-top{align-items:flex-start;gap:12px;display:flex}.pchip-swatch{background:var(--pc-accent);width:30px;height:30px;box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--pc-card) 60%, transparent);border-radius:9px;flex:none;margin-top:2px}.pchip-swatch--sm{border-radius:7px;width:22px;height:22px;margin-top:0}.pchip[data-id=steward] .pchip-swatch{box-shadow:inset 0 0 0 3px var(--pc-accent-d)}.pchip-title{flex:1;min-width:0}.pchip-name{font-family:var(--pc-head);font-weight:var(--clara-w-heading);letter-spacing:-.01em;color:var(--pc-ink);font-size:1.18rem;line-height:1.15;display:block}.pchip-role{font-family:var(--pc-body);color:var(--pc-mut);margin-top:3px;font-size:.82rem;display:block}.pchip-voice{font-family:var(--pc-body);color:var(--pc-ink);font-size:.95rem;line-height:1.5}.pchip-voice:before{content:"“";color:var(--pc-accent-d)}.pchip-voice:after{content:"”";color:var(--pc-accent-d)}.pchip-foot{align-items:center;gap:10px;min-height:44px;margin-top:auto;display:flex}.pchip-radio{border:1.5px solid var(--pc-line);background:var(--pc-card);border-radius:999px;flex:none;place-items:center;width:20px;height:20px;display:grid}.pchip.is-selected .pchip-radio{border-color:var(--pc-accent)}.pchip.is-selected .pchip-radio:after{content:"";background:var(--pc-accent);border-radius:999px;width:10px;height:10px}.pchip-state{color:var(--pc-mut);font-size:.84rem;font-family:var(--pc-body)}.pchip.is-selected .pchip-state{color:var(--pc-accent-d);font-weight:var(--clara-w-medium)}.pchip-soon{color:var(--pc-mut);font-size:.82rem;font-family:var(--pc-body);align-items:center;gap:6px;display:inline-flex}.pchip-soon-dot{background:var(--pc-accent);border-radius:999px;flex:none;width:6px;height:6px}.pchip--row{border-radius:var(--pc-control-radius);align-items:center;gap:14px;min-height:56px;padding:11px 16px;display:flex}.pchip--row.is-selected{border-color:var(--pc-accent);box-shadow:0 0 0 1.5px var(--pc-accent)}.pchip-rowmain{flex:1;min-width:0}.pchip--row .pchip-name{font-size:1rem;line-height:1.2}.pchip-rowsoon{color:var(--pc-mut);font-size:.8rem;font-family:var(--pc-body);flex:none;align-items:center;display:inline-flex}.pchip-mini-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.pchip-mini{background:var(--pc-show-bg);height:100%;min-height:230px;color:var(--pc-show-fg);font-family:var(--pc-body);border-radius:20px;flex-direction:column;gap:14px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #281e1424}.pchip-mini-live{opacity:1;align-items:center;gap:5px;font-size:.72rem;display:inline-flex;position:absolute;top:16px;right:16px}.pchip-mini-live:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.pchip-mini-eyebrow{color:var(--pc-show-eyebrow);font-size:.8rem}.pchip-mini-name{font-family:var(--pc-head);font-weight:var(--clara-w-heading);letter-spacing:-.02em;color:var(--pc-show-fg);margin-top:2px;font-size:1.5rem;line-height:1}.pchip-mini-desc{color:var(--pc-show-desc);margin:0;font-size:.9rem;line-height:1.45}.pchip-mini-ui{flex-direction:column;gap:8px;margin-top:auto;display:flex}.pchip-mini-pill{font-size:.76rem;font-weight:var(--clara-w-medium);background:var(--pc-show-pill-bg);color:var(--pc-show-pill-fg);border-radius:999px;align-self:flex-start;padding:5px 12px}.pchip-mini-bar{background:var(--pc-show-track);border-radius:999px;height:8px}.pchip-mini-bar.lead{background:var(--pc-show-lead);width:70%}.pchip-mini-bar.b2{width:45%}.dashboard-topbar{flex-direction:column;gap:10px;display:flex}.topbar-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.page-header{gap:10px;display:grid}.page-header-title{max-width:none;font-family:var(--clara-font-heading,var(--font-inter), system-ui, sans-serif);letter-spacing:-.03em;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:var(--clara-w-heading);margin:0;line-height:1.1}.page-header-subtitle{color:var(--muted);max-width:52ch;margin:0;font-size:1rem;line-height:1.5}.day-header{gap:10px;display:grid}.day-header h1{max-width:none;font-family:var(--clara-font-heading,var(--font-inter), system-ui, sans-serif);letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,2.4vw,2rem)}.day-header p{color:var(--muted);margin:0;font-size:1.12rem}.icon-button{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--card) 92%, white);width:48px;min-width:48px;height:48px;color:var(--ink);font-weight:var(--clara-w-heading);box-shadow:var(--clara-soft-shadow);border:1px solid #7062582e;position:relative}.notification-menu{position:relative}.notification-button{justify-content:center;align-items:center;display:inline-flex}.notification-badge{border:2px solid var(--card);color:#fff;background:#b42318;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.72rem;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}.notification-panel{z-index:30;border-radius:var(--radius-lg);background:color-mix(in srgb, var(--card) 96%, white);border:1px solid #7062582e;width:min(360px,100vw - 28px);max-height:min(520px,100vh - 160px);padding:12px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 22px 70px #2d262033}.notification-panel-header{justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 10px;display:flex}.btn.ghost{border:1px solid var(--line);min-height:34px;color:var(--ink);background:0 0}.btn.mini{padding:6px 10px;font-size:.78rem}.notification-empty{color:var(--muted);font-weight:var(--clara-w-heading);margin:0;padding:12px 2px 4px}.notification-list{gap:8px;display:grid}.notification-item{border:1px solid var(--line);background:#fffdf8c7;border-left-width:4px;border-radius:12px;gap:10px;padding:11px;display:grid}.notification-item.priority-info{border-left-color:var(--moss)}.notification-item.priority-warning{border-left-color:#c97733}.notification-item.priority-urgent{border-left-color:#b42318}.notification-item.read{opacity:.72}.notification-item strong,.notification-item p{margin:0}.notification-item p{color:var(--muted);margin-top:4px;font-size:.9rem;line-height:1.35}.notification-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.account-chip{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--card) 92%, white);min-height:48px;color:var(--ink);font-weight:var(--clara-w-heading);box-shadow:var(--clara-soft-shadow);border:1px solid #7062582e;align-items:center;padding:0 15px;display:inline-flex}.dashboard-overview{gap:var(--clara-gap);grid-template-columns:minmax(420px,1.2fr) minmax(360px,1fr);align-items:stretch;display:grid}.dashboard-overview.calm-metrics,.dashboard-overview.exec-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:480px){.dashboard-overview.calm-metrics,.dashboard-overview.exec-metrics{grid-template-columns:minmax(0,1fr)}}@media (max-width:380px){.mobile-tab-item{min-width:0}.mobile-tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.68rem;overflow:hidden}}.dashboard-overview-stack{gap:var(--clara-gap)}.dashboard-overview.dashboard-overview-hero,.dashboard-overview.dashboard-overview-energy{grid-template-columns:minmax(0,1fr)}.dashboard-content-grid{gap:var(--clara-gap);grid-template-columns:minmax(0,1fr) minmax(330px,.55fr);align-items:start;display:grid}.dashboard-primary,.dashboard-secondary{min-width:0}@media (min-width:901px){.dashboard-secondary{align-self:start;max-height:calc(100vh - 36px);position:sticky;top:18px;overflow-y:auto}}.dashboard-grid{grid-template-columns:minmax(0,1.05fr) minmax(350px,.78fr);gap:16px;display:grid}.ui-pill{width:fit-content;color:var(--clara-accent-dark);background:var(--clara-accent-soft);font-size:.74rem;font-weight:var(--clara-w-heading);border-radius:999px;align-items:center;padding:7px 11px;display:inline-flex}.ui-pill-accent{color:var(--clara-accent-dark);background:var(--clara-accent-soft)}.ui-pill-dark{color:#fffdf8;background:#282421c7}.ui-pill-warning{color:#7d3e12;background:#d8a64f2e}.ui-card-dark{color:var(--clara-signal-text);background:var(--clara-signal);border-color:#fffdf81f}.ui-card-accent{background:var(--clara-accent-soft);border-color:color-mix(in srgb, var(--clara-accent) 26%, transparent)}.ui-card-warning{background:#d8a64f1f;border-color:#d8a64f3d}.ui-icon-tile{border-radius:var(--clara-tile-radius);background:var(--clara-accent-soft);width:44px;height:44px;color:var(--clara-accent-dark);font-weight:var(--clara-w-heading);flex:none;place-items:center;display:inline-grid}.ui-icon-tile-dark{color:#fffdf8;background:#fffdf81f}.ui-icon-tile-accent{background:var(--clara-accent-soft);color:var(--clara-accent-dark)}.ui-icon-tile-warning{color:#7d3e12;background:#d8a64f2e}.ui-meter{background:#1d212a14;border-radius:999px;height:12px;overflow:hidden}.ui-card-dark .ui-meter{background:#fffdf838}.ui-meter span{border-radius:inherit;background:var(--clara-accent);transform-origin:0;height:100%;animation:clara-meter-fill var(--clara-motion-md,.42s) var(--clara-motion-ease,ease) both;display:block}@keyframes clara-meter-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ui-card-dark .ui-meter span{background:#fffdf8}.ui-action-chip{border-radius:var(--radius-lg);min-height:54px;color:inherit;font-size:.9rem;font-weight:var(--clara-w-heading);text-align:center;background:#fffdf81f;justify-content:center;align-items:center;padding:10px 14px;display:inline-flex}.searchable-select{position:relative}.searchable-select-list{z-index:20;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--card);max-height:240px;box-shadow:var(--clara-soft-shadow);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.searchable-select-option{border-radius:calc(var(--radius-lg) - 4px);color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.searchable-select-option.active,.searchable-select-option:hover{background:var(--clara-accent-soft)}.searchable-select-option[aria-selected=true]{font-weight:var(--clara-w-medium)}.searchable-select-hint{color:var(--muted);min-width:1.5em}.searchable-select-empty{color:var(--muted);padding:8px 10px;font-size:13px}.ui-alert{background:var(--clara-warning);color:var(--clara-warning-text);border-radius:16px;align-items:flex-start;gap:12px;padding:14px;line-height:1.45;display:flex}.section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.section-heading h2{font-family:var(--clara-font-heading,var(--font-inter), system-ui, sans-serif);letter-spacing:-.02em;font-size:1.35rem}.section-heading .lede{margin-top:5px;font-size:1rem}.section-heading-action{flex:none}.signal-card{gap:15px;min-height:280px;display:grid}.signal-card-topline{color:#fffdf8b3;font-weight:var(--clara-w-heading);justify-content:space-between;align-items:center;gap:12px;display:flex}.signal-card-value{font-size:clamp(2.4rem,4vw,3.5rem);font-weight:var(--clara-w-heading);letter-spacing:-.04em;font-family:var(--clara-font-numeric,var(--clara-font-body));font-variant-numeric:tabular-nums}.signal-card h2{font-family:var(--clara-font-heading,var(--font-inter), system-ui, sans-serif);letter-spacing:-.04em;font-size:clamp(1.6rem,3vw,2.45rem)}.signal-card p{color:#fffdf8d9;margin:0;line-height:1.5}.signal-actions{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:2px;display:grid}.energy-bucket-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.energy-bucket-cell{border-radius:var(--clara-tile-radius);background:color-mix(in srgb, var(--clara-signal-text) 10%, transparent);gap:6px;padding:12px;display:grid}.energy-bucket-label{font-size:.7rem;font-weight:var(--clara-w-heading);letter-spacing:.04em;text-transform:uppercase;opacity:.72}.energy-bucket-cell strong{font-size:1.2rem;font-weight:var(--clara-w-heading);letter-spacing:-.02em;font-family:var(--clara-font-numeric,var(--clara-font-body));font-variant-numeric:tabular-nums}@media (max-width:640px){.energy-bucket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.signal-toggle{background:color-mix(in srgb, var(--card) 94%, white);color:var(--clara-accent-dark);justify-self:start}.today-hero{min-height:0;animation:clara-rise var(--clara-motion-md,.42s) var(--clara-motion-ease,ease) both;align-content:start;align-self:start;gap:14px}.clara-personality-focus .today-hero{gap:12px}.clara-personality-focus .today-hero .today-hero-because{max-width:46ch}.today-hero .today-hero-kicker{color:color-mix(in srgb, var(--clara-signal-text) 82%, transparent);font-weight:var(--clara-w-medium);font-size:.9rem}.today-hero .today-hero-line{font-family:var(--clara-font-heading,var(--font-inter), system-ui, sans-serif);letter-spacing:-.02em;font-size:clamp(1.5rem,2.4vw,1.95rem);line-height:1.2;font-weight:var(--clara-w-medium);color:var(--clara-signal-text);margin:0}.clara-personality-focus .today-hero .today-hero-line{font-weight:var(--clara-w-heading);letter-spacing:-.03em}.today-hero .today-hero-task{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--clara-signal-text) 42%, transparent);text-decoration-color:color-mix(in srgb, var(--clara-signal-text) 42%, transparent);text-underline-offset:4px}.today-hero .today-hero-because{color:color-mix(in srgb, var(--clara-signal-text) 84%, transparent);max-width:52ch;margin:0;line-height:1.5}.today-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.today-hero-actions .btn{min-height:44px}.today-hero-primary{background:color-mix(in srgb, var(--card) 96%, white);color:var(--clara-accent-dark)}.today-hero-ghost{background:color-mix(in srgb, var(--clara-signal-text) 14%, transparent);color:var(--clara-signal-text);border:1px solid color-mix(in srgb, var(--clara-signal-text) 24%, transparent)}.today-hero-ghost.active{background:color-mix(in srgb, var(--clara-signal-text) 26%, transparent)}.today-hero-energy{border:1px dashed color-mix(in srgb, var(--clara-signal-text) 34%, transparent);background:color-mix(in srgb, var(--clara-signal-text) 8%, transparent);color:color-mix(in srgb, var(--clara-signal-text) 90%, transparent);border-radius:999px;align-self:start;align-items:center;gap:10px;margin-top:4px;padding:9px 12px 9px 14px;font-size:.88rem;display:inline-flex}.today-hero-energy button{background:color-mix(in srgb, var(--card) 92%, white);min-height:36px;color:var(--clara-accent-dark);font-family:inherit;font-weight:var(--clara-w-medium);cursor:pointer;border:none;border-radius:999px;padding:6px 14px;font-size:.82rem}.tracker-energy-prompt,.tracker-budget-prompt{border:1px dashed color-mix(in srgb, var(--foreground) 24%, transparent);background:color-mix(in srgb, var(--foreground) 4%, transparent);color:color-mix(in srgb, var(--foreground) 78%, transparent);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 10px 14px;font-size:.88rem;display:flex}.tracker-energy-prompt button{background:var(--clara-accent);min-height:36px;color:var(--clara-accent-ink,white);font-family:inherit;font-weight:var(--clara-w-medium);cursor:pointer;border:none;border-radius:999px;padding:6px 14px;font-size:.82rem}.today-task-row{opacity:0;animation:clara-rise var(--clara-motion-md,.42s) var(--clara-motion-ease,ease) both;animation-delay:calc(var(--clara-stagger,60ms) * var(--i,0))}.today-viewall{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.today-viewall .rest{color:var(--muted);font-size:.86rem}@keyframes clara-rise{0%{opacity:0;transform:translateY(var(--clara-motion-rise,8px))}to{opacity:1;transform:translateY(0)}}.metric-grid{gap:calc(var(--clara-gap) - 2px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metric-card{align-content:start;gap:11px;min-height:150px;display:grid}.metric-card-top{color:#90a0b8;font-weight:var(--clara-w-heading);justify-content:space-between;align-items:center;gap:12px;display:flex}.metric-card>span{color:var(--muted)}.metric-card strong{color:var(--ink);font-size:1.7rem;line-height:1;font-family:var(--clara-font-numeric,var(--clara-font-body));font-variant-numeric:tabular-nums}.metric-card p{color:var(--muted);margin:0;line-height:1.35}.budget-value{flex-direction:column;gap:2px;display:flex}.budget-used{color:var(--muted);font-size:.8rem;font-weight:400}.budget-bar-track{background:var(--line);border-radius:999px;height:4px;overflow:hidden}.budget-bar-fill{border-radius:999px;height:100%;transition:width .4s,background .4s}.energy-slider-wrap{flex-direction:column;gap:4px;margin-top:2px;display:flex}.energy-slider{appearance:none;background:var(--line);cursor:pointer;border-radius:2px;outline:none;width:100%;height:4px}.energy-slider::-webkit-slider-thumb{appearance:none;background:var(--clara-accent);cursor:pointer;border:2px solid var(--surface);border-radius:50%;width:16px;height:16px;transition:background .15s;box-shadow:0 1px 4px #0000002e}.energy-slider::-moz-range-thumb{background:var(--clara-accent);cursor:pointer;border:2px solid var(--surface);border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #0000002e}.energy-slider:disabled{opacity:.5;cursor:not-allowed}.energy-slider-labels{color:var(--muted);justify-content:space-between;padding:0 2px;font-size:.72rem;display:flex}.energy-slider-labels .energy-label-active{color:var(--clara-accent);font-weight:600}.metric-rail{gap:var(--clara-gap);grid-template-rows:repeat(4,1fr);display:grid}.mcard{opacity:0;min-width:0;animation:clara-rise var(--clara-motion-md,.42s) var(--clara-motion-ease,ease) both;animation-delay:calc(var(--clara-stagger,60ms) * var(--i,0));flex-direction:column;padding:16px;display:flex}.mcard-top{align-items:center;gap:10px;margin-bottom:12px;display:flex}.mcard-label{color:var(--muted);font-size:.85rem;font-weight:var(--clara-w-medium)}.mcard-datum{font-family:var(--clara-font-numeric,var(--clara-font-body));font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:-.01em;font-size:1.6rem;line-height:1}.mcard-datum.word{font-family:var(--clara-font-heading,var(--clara-font-body));font-variant-numeric:normal;font-weight:var(--clara-w-medium);font-size:1.35rem}.mcard-meta{color:var(--muted);margin:6px 0 0;font-size:.8rem;line-height:1.35}.mcard-meta .next{color:var(--ink)}.mcard-aff{margin-top:auto;padding-top:14px}.mcard-track{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:999px;height:6px;overflow:hidden}.mcard-track>span{background:var(--clara-accent);width:0;height:100%;animation:clara-fill var(--clara-motion-md,.42s) var(--clara-motion-ease,ease) forwards;border-radius:999px;display:block}.mcard-track.honey>span{background:var(--honey)}.mcard-track-cap{color:var(--muted);justify-content:space-between;gap:8px;margin-top:6px;font-size:.72rem;display:flex}.clara-personality-focus .mcard-track-cap{font-family:var(--clara-font-numeric,var(--clara-font-body));font-variant-numeric:tabular-nums}.mcard-splitbar{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:999px;height:6px;display:flex;overflow:hidden}.mcard-splitbar>i{width:0;height:100%;animation:clara-fill var(--clara-motion-md,.42s) var(--clara-motion-ease,ease) forwards;display:block}.mcard-splitbar>i.urg{background:var(--danger)}.mcard-splitbar>i.flex{background:var(--clara-accent)}.mcard-seg{background:var(--field);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}.mcard-seg button,.mcard-seg>span{min-height:32px;color:var(--muted);font-family:inherit;font-size:.78rem;font-weight:var(--clara-w-medium);text-align:center;transition:background var(--clara-motion-sm,.14s) ease, color var(--clara-motion-sm,.14s) ease;background:0 0;border:none;border-radius:7px;place-items:center;padding:6px 4px;display:grid}.mcard-seg button{cursor:pointer}.mcard-seg button[aria-pressed=true],.mcard-seg>span.on{background:var(--clara-accent);color:var(--clara-signal-text)}.mcard-seg button:not([aria-pressed=true]):hover{color:var(--ink)}.mcard-seg button:disabled{cursor:default;opacity:.7}@keyframes clara-fill{0%{width:0}}.metric-rail .mcard{flex-direction:row;align-items:center;gap:14px;padding:14px 16px}.metric-rail .mcard-top{margin-bottom:0}.metric-rail .mcard-mid{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.metric-rail .mcard-row1{align-items:baseline;gap:10px;display:flex}.metric-rail .mcard-datum{font-size:1.35rem}.metric-rail .mcard-datum.word{font-size:1.15rem}.metric-rail .mcard-meta{margin-top:0}.metric-rail .mcard-aff{flex:none;width:150px;margin-top:0;padding-top:0}.metric-rail .rail-slider{width:100%;margin-top:0}.dashboard-overview-dense4 .today-hero{flex-direction:column;align-self:stretch;gap:14px;display:flex}.dashboard-overview-dense4 .today-hero .today-hero-actions{margin-top:auto}.dashboard-overview.calm-metrics{grid-auto-rows:1fr}@media (max-width:520px){.metric-rail .mcard-aff{width:120px}}@media (max-width:480px){.metric-rail .mcard{flex-wrap:wrap}.metric-rail .mcard-aff{width:100%;padding-top:10px}}.card-kicker h2{font-family:var(--clara-font-heading,var(--font-inter), system-ui, sans-serif);letter-spacing:-.02em;font-size:1.35rem}.card-kicker p{color:var(--muted);margin:4px 0 0}.priority-list{gap:10px;display:grid}.priority-row{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--card) 78%, white);border:1px solid #7062581f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px;display:grid}.priority-row p{color:var(--muted);margin:5px 0 0;font-size:.88rem}.inbox-row-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.resource-tracker{gap:var(--clara-gap);display:grid}.meter-row{gap:8px;display:grid}.meter-row>div{color:var(--muted);font-weight:var(--clara-w-heading);justify-content:space-between;align-items:center;gap:12px;display:flex}.week-rhythm-list{gap:10px;display:grid}.week-rhythm-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 4px;display:grid}.week-rhythm-row:first-child{border-top:none}.week-rhythm-body{min-width:0}.week-rhythm-body strong{color:var(--ink);font-weight:var(--clara-w-heading)}.week-rhythm-body p{color:var(--muted);margin:3px 0 0;font-size:.84rem}.week-rhythm-energy{color:var(--muted);font-weight:var(--clara-w-heading);white-space:nowrap;font-size:.82rem}.warm-topbar{background:#fffdf8d6}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.clara-card{background:linear-gradient(140deg,#fffdf8fa,#fff7efeb),linear-gradient(40deg,#4f775f1f,#c965711a);min-height:420px;padding:clamp(22px,4vw,42px);position:relative;overflow:hidden}.clara-card:after{content:"";background:#5e8c8a24;border-radius:50%;width:310px;height:310px;position:absolute;top:-120px;right:-110px}.clara-card h1{z-index:1;max-width:760px;font-size:clamp(2.1rem,4.4vw,4.35rem);position:relative}.clara-card>*{z-index:1;position:relative}.clara-portrait{background:linear-gradient(160deg, var(--rose), var(--plum));color:#fffdf8;border-radius:22px;place-items:center;width:74px;height:74px;display:grid;box-shadow:0 16px 38px #6b557a3d}.clara-portrait span{font-family:var(--clara-font-heading,var(--font-inter), system-ui, sans-serif);font-size:2.6rem}.next-action{background:#5e8c8a1a;border:1px solid #5e8c8a38;border-radius:18px;gap:10px;padding:16px;display:grid}.next-action p{color:var(--muted);margin:0;line-height:1.5}.today-card h2{font-size:clamp(1.7rem,3.2vw,3.2rem)}.card-kicker{color:var(--muted);font-weight:var(--clara-w-heading);justify-content:space-between;align-items:center;gap:12px;display:flex}.priority{background:#f8efe8;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.priority-rich{align-items:flex-start}.priority-rich p{color:var(--muted);margin:7px 0 0;font-size:.88rem}.priority-index{width:26px;height:26px;color:var(--rose);font-weight:var(--clara-w-heading);background:#c9657124;border-radius:50%;place-items:center;margin-right:8px;display:inline-grid}.priority-actions{flex-shrink:0;gap:8px;display:flex}.pill{width:fit-content;font-size:.7rem;font-weight:var(--clara-w-heading);color:var(--moss-dark);text-transform:uppercase;letter-spacing:.08em;background:#4f775f21;border-radius:999px;align-items:center;padding:7px 10px;display:inline-flex}.budget{gap:10px;display:grid}.budget h2{font-size:clamp(2rem,4vw,3.7rem)}.meter{background:#e4d4bc;border-radius:999px;height:13px;overflow:hidden}.meter span{background:linear-gradient(90deg, var(--moss), var(--honey), var(--rose));height:100%;display:block}.answer{white-space:pre-wrap;color:var(--muted);line-height:1.55}.capture-card,.relief-card{background:color-mix(in srgb, var(--card) 90%, white)}.energy-strip{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.inline-field{flex:1;min-width:160px}.budget-seed{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:4px;display:grid}.decision-answer{border-radius:var(--radius-lg);background:var(--clara-accent-soft);padding:14px}.decision-answer p{margin:10px 0 0}.google-signin-divider{color:var(--muted);font-size:.82rem;font-weight:var(--clara-w-heading);align-items:center;gap:12px;display:flex}.google-signin-divider:before,.google-signin-divider:after{content:"";background:var(--line);flex:1;height:1px}.google-signin-btn{border:1.5px solid var(--line);color:var(--ink);font-weight:var(--clara-w-heading);border-radius:var(--radius-lg);background:#fff;justify-content:center;align-items:center;gap:10px;padding:11px 16px;transition:box-shadow .15s,border-color .15s;display:flex}.google-signin-btn:hover:not(:disabled){border-color:#aaa;box-shadow:0 2px 10px #2824211a}@media (min-width:901px){.auth-layout{max-height:calc(100vh - 60px)}.auth-card{transform:translateY(18px)}}@media (max-width:900px){.app-shell,.dashboard-shell{padding:12px}.auth-layout,.setup-layout,.dashboard-grid,.clara-dashboard,.dashboard-overview,.dashboard-content-grid{grid-template-columns:1fr;gap:12px;min-height:auto}.mobile-menu-sheet .mobile-menu-item--bar-duplicate{display:flex}.app-sidebar{border-radius:22px;grid-template-rows:auto;gap:16px;min-height:auto;padding:16px;position:static}.sidebar-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.sidebar-nav-item{justify-content:center;min-height:54px;padding:8px;font-size:.78rem}.sidebar-nav-item span,.privacy-panel{display:none}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-actions{grid-template-columns:1fr}.priority-row{grid-template-columns:auto minmax(0,1fr)}.priority-actions{grid-column:1/-1;justify-content:flex-end}.availability-body{grid-template-columns:1fr}.availability-sidebar{grid-template-columns:repeat(2,1fr);gap:12px;display:grid;position:static}.availability-controls{flex-wrap:wrap}.ledger-controls{justify-content:flex-start}.page-header-title{font-size:clamp(1.4rem,5vw,2rem)}.auth-panel{gap:18px;min-height:auto;padding:22px}.auth-card{transform:none}.auth-panel:after{display:none}.auth-card{align-self:auto;max-height:none}h1{margin-top:12px;font-size:clamp(2.05rem,10vw,3.1rem)}h2{font-size:clamp(1.65rem,8vw,2.45rem)}.proof-grid{grid-template-columns:repeat(3,1fr);gap:8px}.proof-grid div{border-radius:15px;min-height:auto;padding:10px}.proof-grid strong{margin:0;font-size:.84rem}.proof-grid span{display:none}.card,.ui-card{padding:18px}.clara-card{min-height:auto}.clara-portrait{border-radius:18px;width:62px;height:62px}.energy-strip,.budget-seed{grid-template-columns:1fr}.priority-rich,.priority-actions{flex-direction:column;width:100%}.btn{width:100%}.tabs .btn,.row .btn{flex:1;width:auto}.input,.textarea,.select{font-size:16px}}.clara-dashboard[data-simplify=true] .dashboard-secondary{display:none}.clara-dashboard[data-simplify=true] .dashboard-content-grid{grid-template-columns:1fr}.clara-dashboard[data-simplify=true] .priority-list .priority-row:nth-child(n+2){opacity:.45}.sidebar-nav-item.simplify-active-item{background:color-mix(in srgb, var(--clara-accent) 22%, transparent);color:var(--clara-accent-dark)}.signal-toggle.active{background:var(--clara-accent-soft);color:var(--clara-accent-dark);font-weight:var(--clara-w-heading)}.priority-row-expandable{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.priority-row-body{gap:5px;display:grid}.micro-actions-toggle{color:var(--muted);font-size:.8rem;font-weight:var(--clara-w-heading);cursor:pointer;text-align:left;background:0 0;border:none;padding:4px 0}.micro-actions-list{border-top:1px solid var(--line);gap:8px;margin-top:6px;padding:10px 0 4px;display:grid}.micro-action-row{cursor:pointer;color:var(--ink);align-items:center;gap:10px;font-size:.9rem;display:flex}.micro-action-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--moss);flex-shrink:0}.micro-action-done span{color:var(--muted);text-decoration:line-through}.microsteps{gap:8px;margin-top:6px;display:grid}.microsteps-toggle{cursor:pointer;font-size:.8rem;font-weight:var(--clara-w-medium);color:var(--clara-accent-dark,var(--muted));transition:color var(--clara-motion-sm,.16s) var(--clara-motion-ease,ease);background:0 0;border:none;align-self:start;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.microsteps-toggle:hover{color:var(--clara-accent,var(--ink))}.microsteps-toggle svg{flex-shrink:0}.microsteps-panel{border:1px solid var(--clara-line,var(--line));background:color-mix(in srgb, var(--clara-accent-soft,transparent) 45%, transparent);animation:clara-rise var(--clara-motion-md,.32s) var(--clara-motion-ease,ease) both;border-radius:12px;gap:10px;padding:10px 12px;display:grid}.microsteps-list{gap:8px;display:grid}.microstep{font-size:.9rem;font-weight:var(--clara-w-body);color:var(--ink);cursor:pointer;align-items:center;gap:10px;display:flex}.microstep input[type=checkbox]{width:18px;height:18px;accent-color:var(--clara-accent,var(--moss));flex-shrink:0}.microstep.is-done span{color:var(--muted);text-decoration:line-through}.microsteps-add{align-items:center;gap:8px;display:flex}.microsteps-add .input{flex:1;min-width:0}.clara-grammar .strip button.chip{background:var(--card);transition:border-color var(--clara-motion-sm,.16s) var(--clara-motion-ease,ease), background var(--clara-motion-sm,.16s) var(--clara-motion-ease,ease), color var(--clara-motion-sm,.16s) var(--clara-motion-ease,ease);padding:6px 13px;font-size:.8125rem}.clara-grammar .strip button.chip:hover{border-color:var(--clara-accent);color:var(--ink)}.clara-grammar .strip button.chip[aria-pressed=true]{background:var(--clara-accent);border-color:var(--clara-accent);color:var(--on-accent)}.clara-grammar .strip button.chip .n{font-family:var(--clara-font-numeric,inherit);font-variant-numeric:tabular-nums;opacity:.75;margin-left:3px}.clara-grammar .strip button.chip[aria-pressed=true] .n{opacity:.86}.clara-grammar .btn{border-radius:var(--radius-lg);min-height:0;font-size:.875rem;font-weight:var(--clara-w-medium,500);color:inherit;transition:transform var(--clara-motion-sm,.16s) var(--clara-motion-ease,ease), background var(--clara-motion-sm,.16s) var(--clara-motion-ease,ease), border-color var(--clara-motion-sm,.16s) var(--clara-motion-ease,ease);background:0 0;border:1px solid #0000;padding:9px 16px}.clara-grammar .btn:active{transform:translateY(1px)}.clara-grammar .btn-light{background:var(--on-accent);color:var(--clara-accent-dark)}.clara-grammar .btn-moss{background:var(--clara-accent);color:var(--on-accent)}.clara-grammar .btn-moss:hover:not(:disabled){background:var(--clara-accent-dark)}.clara-grammar .btn-quiet{background:var(--card);border-color:var(--line);color:var(--ink)}.clara-grammar .btn-quiet:hover:not(:disabled){border-color:var(--clara-accent)}.clara-grammar .btn:disabled{opacity:.6;cursor:not-allowed}.clara-grammar .btn-sm{border-radius:var(--clara-tile-radius,12px);padding:6px 12px;font-size:.8125rem}.clara-grammar .input,.clara-grammar .select{border:1px solid var(--line);background:var(--field);border-radius:var(--radius-lg);width:100%;min-height:0;color:var(--ink);transition:border-color var(--clara-motion-sm,.16s) var(--clara-motion-ease,ease);padding:10px 12px;font-family:inherit;font-size:.875rem}.clara-grammar .input:focus,.clara-grammar .select:focus{border-color:var(--clara-accent);outline:none}.clara-grammar .filters{margin:0}.clara-grammar .filters[data-open=true]{margin:0 0 calc(var(--clara-gap,16px) / 2)}.clara-grammar .filters .more .select{flex:165px;width:auto;min-width:0}.clara-grammar .row-empty.error .link{color:var(--clara-warning-text)}.clara-grammar .row-empty.error .link:hover{border-color:var(--clara-warning-text)}.clara-grammar .grid{gap:var(--clara-gap,16px);grid-template-columns:minmax(0,1fr) 336px;align-items:start;display:grid}.clara-grammar .grid>*{min-width:0}.clara-dashboard[data-simplify=true] .clara-grammar .grid{grid-template-columns:minmax(0,1fr)}.clara-dashboard[data-simplify=true] .clara-grammar .aside{display:none}.clara-grammar .tasks-owner{width:20px;height:20px;color:var(--on-accent);font-size:.625rem;font-weight:var(--clara-w-heading);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.clara-grammar .tasks-owner--unassigned{background:var(--field);color:var(--muted);border:1px dashed var(--line)}.clara-grammar .check{border:1.6px solid var(--line);background:var(--card);width:19px;height:19px;transition:border-color var(--clara-motion-sm,.16s) var(--clara-motion-ease,ease), background var(--clara-motion-sm,.16s) var(--clara-motion-ease,ease);border-radius:7px;flex:none;position:relative}.clara-grammar .check:hover{border-color:var(--clara-accent)}.clara-grammar .row.done .what b{color:var(--muted);text-decoration:line-through}.clara-grammar .row.done .check:not(.bulk-check),.clara-grammar .row.sel .check.bulk-check{background:var(--clara-accent);border-color:var(--clara-accent)}.clara-dashboard[data-simplify=true] .clara-grammar .row.prio~.row{opacity:.45}.clara-grammar .row-detail{border-top:1px dashed var(--line);grid-column:1/-1;margin-top:9px;padding:2px 0 4px;display:none}.clara-grammar .row[data-open=true] .row-detail{display:block}.clara-grammar .row-detail .meta{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;display:flex}.clara-grammar .row-detail p{color:var(--muted);white-space:normal;margin:9px 0 0;font-size:.8125rem}.clara-grammar .row-detail ul{color:var(--muted);margin:8px 0 0;padding-left:17px;font-size:.8125rem}.clara-grammar .row-detail ul li.did{opacity:.7;text-decoration:line-through}.clara-grammar .row-detail .acts{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.clara-grammar .row.group .kids{border-top:1px dashed var(--line);grid-column:1/-1;margin-top:9px;display:none}.clara-grammar .row.group[data-open=true] .kids{display:block}.clara-grammar .kid{color:var(--muted);grid-template-columns:64px 1fr auto;align-items:center;gap:10px;padding:7px 0;font-size:.8125rem;display:grid}.clara-grammar .kid .d{font-family:var(--clara-font-numeric,inherit);font-variant-numeric:tabular-nums}.clara-grammar .kid .d.late{color:var(--clara-warning-text)}.clara-grammar .kid .acts{gap:6px;display:flex}.clara-grammar .kid .acts button{border:1px solid var(--line);background:var(--card);width:26px;height:26px;color:var(--muted);border-radius:9px;line-height:1}.clara-grammar .kid .acts button:hover{background:var(--field);color:var(--ink)}.clara-grammar .bulkbar{padding:10px var(--clara-card-padding,22px);background:var(--field);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.clara-grammar .bulkbar .n{font-family:var(--clara-font-numeric,inherit);font-variant-numeric:tabular-nums;font-weight:var(--clara-w-medium,500)}.clara-grammar .bulkbar .k{color:var(--muted);font-size:.8125rem}.clara-grammar .bulkbar .spacer{margin-left:auto}.clara-grammar .stat:first-of-type{border-top:0}.clara-grammar .stat .v.late{color:var(--clara-warning-text)}.clara-grammar .row-empty .acts{align-items:center;gap:10px;margin-top:13px;display:flex}@media (max-width:1080px){.clara-grammar .grid{grid-template-columns:minmax(0,1fr)}.clara-grammar .aside{order:2}}@media (max-width:820px){.clara-grammar .page-head{gap:8px;margin-bottom:12px}.clara-grammar .page-head-title{flex:auto}.clara-grammar .page-head-insight{flex:100%;order:3;font-size:.84375rem}.clara-grammar .page-head-aside{order:2}.clara-grammar .page-controls{gap:10px}.clara-grammar .search{flex:100%;max-width:none}.clara-grammar .strip{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;overflow-x:auto}.clara-grammar .strip::-webkit-scrollbar{display:none}.clara-grammar .strip>*{flex:none}.clara-grammar .page-controls .strip{width:100%}.clara-grammar .row{grid-template-columns:1fr auto;gap:8px 10px;min-height:56px;padding:10px 14px}.clara-grammar .row .when{letter-spacing:.02em;color:var(--clara-accent-dark);background:var(--clara-accent-soft);border-radius:999px;grid-area:1/1;justify-self:start;padding:2px 8px;font-size:.71875rem}.clara-grammar .row .when.late{color:var(--clara-warning-text);background:var(--clara-warning)}.clara-grammar .row .what{grid-area:2/1/auto/-1}.clara-grammar .row .side{grid-area:1/2;justify-self:end}.clara-grammar .check{width:26px;height:26px}.clara-grammar .check:after{content:"";position:absolute;inset:-9px}.clara-grammar .row-detail,.clara-grammar .row.group .kids{grid-row:3}.clara-grammar .row-detail .acts .btn{min-height:44px}.clara-grammar .kid .acts button{width:32px;height:32px;position:relative}.clara-grammar .kid .acts button:after{content:"";position:absolute;inset:-6px}.clara-grammar .panel-head{padding:13px 14px 9px}.clara-grammar .stat,.clara-grammar .bulkbar,.clara-grammar .row-empty{padding:12px 14px}}.ui-pill-neutral{color:var(--muted);background:var(--field)}.tasks-btn-primary{background:var(--clara-accent);min-height:44px;color:var(--on-accent);font-weight:var(--clara-w-medium);white-space:nowrap;transition:background var(--clara-motion-sm,.16s) var(--clara-motion-ease,ease);border:none;border-radius:999px;padding:0 18px;font-size:.9rem}.tasks-btn-primary:hover{background:var(--clara-accent-dark)}.tasks-btn-primary:disabled{opacity:.6;cursor:not-allowed}.tradeoff-flags{border-top:1px solid var(--line);gap:10px;margin-top:4px;padding-top:8px;display:grid}.tradeoff-row{border-radius:var(--radius-lg);background:#d8a64f14;border:1px solid #d8a64f2e;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.tradeoff-row-body{gap:5px;display:grid}.tradeoff-row-body p{color:var(--muted);margin:0;font-size:.88rem}.tradeoff-costs{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.onboarding-steps{flex-direction:column;gap:14px;margin-top:10px;display:flex}.onboarding-step{color:var(--muted);font-weight:var(--clara-w-heading);opacity:.5;align-items:center;gap:12px;font-size:.9rem;transition:opacity .2s;display:flex}.onboarding-step.active{opacity:1;color:var(--ink)}.onboarding-step.done{opacity:.7}.step-dot{background:var(--field);border:1.5px solid var(--line);width:28px;height:28px;font-size:.8rem;font-weight:var(--clara-w-heading);color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.onboarding-step.active .step-dot{background:var(--moss);border-color:var(--moss);color:#fff}.onboarding-step.done .step-dot{background:var(--moss);border-color:var(--moss);color:#fff;font-size:.7rem}.onboarding-step-optional .step-dot{background:var(--field);border-color:var(--line);color:var(--muted)}.onboarding-step-optional-note{color:var(--muted);font-size:.8em;font-weight:400}.onboarding-slide{animation:onboarding-slide-forward var(--clara-motion-md,.22s) var(--clara-motion-ease,cubic-bezier(.22, 1, .36, 1)) both}.onboarding-slide-back{animation-name:onboarding-slide-back}@keyframes onboarding-slide-forward{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes onboarding-slide-back{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}.onboarding-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.onboarding-invite-share{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.onboarding-invite-code{background:var(--field);border:1px solid var(--line);border-radius:var(--radius-lg);flex:1;min-width:120px;padding:8px 12px;font-size:.85rem}@media (min-width:901px){.setup-layout-picker{grid-template-columns:minmax(0,.62fr) minmax(min(520px,100%),1.1fr)}}.onboarding-picker{gap:16px;display:grid}.onboarding-picker-head{gap:6px;display:grid}.onboarding-picker-grid{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:10px;display:grid}.onboarding-picker-card{text-align:left;border:1.5px solid var(--line);border-radius:var(--clara-tile-radius,var(--radius-lg));background:var(--field);min-height:132px;color:var(--ink);cursor:pointer;transition:border-color var(--clara-motion-sm,.14s) var(--clara-motion-ease,ease), background-color var(--clara-motion-sm,.14s) var(--clara-motion-ease,ease), transform var(--clara-motion-sm,.14s) var(--clara-motion-ease,ease), box-shadow var(--clara-motion-sm,.14s) var(--clara-motion-ease,ease);align-content:start;gap:6px;padding:14px;display:grid}.onboarding-picker-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--moss) 45%, var(--line));box-shadow:var(--clara-soft-shadow,0 6px 16px #0000000f);transform:translateY(-2px)}.onboarding-picker-card:active:not(:disabled){transform:translateY(0)}.onboarding-picker-card:disabled{cursor:default;opacity:.65}.onboarding-picker-card.selected{border-color:var(--moss);background:color-mix(in srgb, var(--moss) 10%, var(--field))}.onboarding-picker-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.onboarding-picker-icon{color:var(--muted);place-items:center;display:inline-grid}.onboarding-picker-card.selected .onboarding-picker-icon{color:var(--moss)}.onboarding-picker-order{background:var(--moss);color:#fff;width:24px;height:24px;font-size:.78rem;font-weight:var(--clara-w-heading);font-variant-numeric:tabular-nums;transition:opacity var(--clara-motion-sm,.14s) var(--clara-motion-ease,ease), transform var(--clara-motion-sm,.14s) var(--clara-motion-ease,ease);border-radius:50%;place-items:center;display:inline-grid}.onboarding-picker-order[data-empty]{opacity:0;background:0 0;transform:scale(.6)}.onboarding-picker-title{font-weight:var(--clara-w-heading);font-size:.95rem}.onboarding-picker-value{color:var(--muted);font-size:.82rem;line-height:1.35}.onboarding-picker-minutes{color:var(--muted);opacity:.85;font-size:.75rem}.onboarding-picker-status{color:var(--muted);min-height:1.2em;margin:0;font-size:.85rem}.auth-layout h1{font-size:clamp(1.9rem,2.4vw,2.4rem);line-height:1.08}.auth-layout h2{font-size:clamp(1.4rem,2.2vw,1.65rem)}@keyframes authFadeSlide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.auth-anim{animation:.19s cubic-bezier(.22,1,.36,1) both authFadeSlide}.card-stepindicator{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.card-stepindicator .count{font-size:.82rem;font-weight:var(--clara-w-medium);color:var(--moss-dark);white-space:nowrap;background:#4f775f24;border-radius:999px;padding:4px 11px}.card-stepindicator .dots{gap:6px;display:flex}.card-stepindicator .dot{background:color-mix(in srgb, var(--line) 70%, var(--muted));border-radius:999px;width:7px;height:7px}.card-stepindicator .dot.on{background:var(--moss)}.card-stepindicator .dot.done{background:var(--moss-dark)}.card-stepindicator .stepindicator-note{color:var(--muted);margin-left:auto;font-size:.78rem}.field .opt{color:var(--muted);font-weight:var(--clara-w-body)}.field .promise{font-weight:var(--clara-w-body);color:var(--muted);margin:-2px 0 2px;font-size:.8rem}.btn.ghost{color:var(--muted);min-height:40px;font-weight:var(--clara-w-medium);background:0 0;border:none;padding:0 8px}.btn.ghost:hover{color:var(--ink)}.clara-chat-fab{right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:105;background:var(--clara-accent-dark,#3a5240);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .15s,box-shadow .15s;display:inline-flex;position:fixed;box-shadow:0 8px 24px #2824213d}.clara-chat-fab:hover{box-shadow:0 10px 28px #28242147}.clara-chat-fab:active{transform:scale(.94);box-shadow:0 4px 14px #28242138}.pwa-install-banner{bottom:0}body.pwa-banner-visible .clara-chat-fab{bottom:100px}@media (max-width:640px){.app-shell{padding:0}.dashboard-shell{padding:0;padding-bottom:calc(72px + var(--pwa-banner-height))}.app-sidebar{display:none}.mobile-tab-bar{z-index:100;background:color-mix(in srgb, var(--card,#fffdf8) 97%, white);border-top:1px solid var(--line,#e2ddd4);padding-bottom:env(safe-area-inset-bottom,4px);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #28242114}.clara-chat-fab{bottom:calc(72px + env(safe-area-inset-bottom,0px))}.pwa-install-banner{bottom:calc(60px + env(safe-area-inset-bottom,0px))}body.pwa-banner-visible .clara-chat-fab{bottom:calc(150px + env(safe-area-inset-bottom,0px))}.rec-toolbar .rec-chips{flex-basis:100%}.rec-toolbar .rec-action{flex-basis:100%;justify-content:center}.mobile-tab-item{cursor:pointer;color:#3f495e;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-height:60px;padding:8px 2px 6px;transition:color .15s;display:flex}.mobile-tab-item.active,.mobile-tab-item.simplify-active{color:var(--clara-accent,#456b5d)}.mobile-tab-icon{justify-content:center;align-items:center;width:28px;height:28px;display:flex}.mobile-tab-label{letter-spacing:.01em;white-space:nowrap;font-size:.72rem;font-weight:600;line-height:1}.dashboard-main{padding:12px}.auth-layout,.setup-layout{flex-direction:column;gap:0;min-height:100dvh;padding:16px;display:flex}.auth-panel{display:none}.auth-card{border-radius:22px;align-self:auto;width:100%;max-height:none;padding:22px;transform:none}.onboarding-steps{display:none}.signal-card-value{font-size:2.2rem}.signal-card h2{font-size:1.5rem}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.priority-row,.priority-row-expandable{grid-template-columns:auto 1fr;gap:10px}.priority-actions{grid-column:1/-1;justify-content:flex-end;gap:8px}.btn-back-label{display:none}.btn-back{padding:8px 10px}.personality-choice-group--card{grid-template-columns:1fr}.pchip--card{min-height:0}.account-chip{display:none}.topbar-actions{flex-wrap:nowrap;gap:6px}.topbar-actions .btn{text-align:center;white-space:nowrap;flex:1;min-width:0;padding:7px 10px;font-size:.78rem}.page-header-title{font-size:clamp(1.5rem,7vw,2rem)}.page-header-subtitle{font-size:.9rem}.ledger-controls{flex-wrap:nowrap;justify-content:stretch}.ledger-controls .btn{text-align:center;white-space:nowrap;flex:1;font-size:.82rem}.filter-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.filter-tabs::-webkit-scrollbar{display:none}.filter-tabs .btn.tab{flex-shrink:0;width:auto}.tradeoff-row{grid-template-columns:1fr;gap:8px}}.availability-page{gap:var(--clara-gap,18px);display:grid}.availability-controls{align-items:stretch;gap:12px;display:flex}.availability-controls .week-strip{flex:1;min-width:0}.availability-add-btn{white-space:nowrap;flex-shrink:0;align-self:center}.add-controls{flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;display:flex}@media (max-width:700px){.dashboard-main,.availability-page{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.availability-controls{flex-direction:column;align-items:stretch}.availability-controls .week-strip{-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow-x:auto}.availability-add-btn{align-self:stretch}}.add-controls-label{font-size:.64rem;font-weight:var(--clara-w-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-left:2px}.availability-body{gap:var(--clara-gap,18px);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.availability-sidebar{gap:14px;display:grid;position:sticky;top:18px}.availability-main{gap:14px;display:grid}.ledger-page{flex-direction:column;gap:20px;display:flex}.ledger-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ledger-tabs .ledger-tabs-list{border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:flex-start;gap:4px;width:100%;height:auto;padding:0;display:flex}.ledger-tabs .ledger-tab{box-shadow:none;color:var(--muted);background:0 0;border-bottom:2px solid #0000;border-radius:0;flex:none;margin-bottom:-1px;padding:10px 18px;font-weight:600}.ledger-tabs .ledger-tab[data-state=active]{box-shadow:none;color:var(--clara-accent);border-bottom-color:var(--clara-accent);background:0 0}.ledger-tab-panel{flex-direction:column;gap:20px;margin-top:16px;display:flex}.num{font-family:var(--clara-font-numeric,inherit);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em}.ledger-summary{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--clara-soft-shadow);padding:var(--clara-card-padding)}.ledger-summary .say{color:var(--ink);margin:0;font-size:1.02rem;line-height:1.55}.ledger-summary .say b{font-weight:var(--clara-w-heading)}.clara-density-compact .ledger-summary .say{font-size:.94rem}.ledger-summary .totals{flex-wrap:wrap;gap:12px 28px;margin-top:14px;display:flex}.clara-density-compact .ledger-summary .totals{gap:10px 20px;margin-top:10px}.ledger-summary .totals .k{color:var(--muted);font-size:.72rem}.ledger-summary .totals .v{color:var(--ink);margin-top:2px;font-size:1.35rem}.clara-density-compact .ledger-summary .totals .v{font-size:1.15rem}.ledger-summary .totals .v small{color:var(--muted);font-size:.8rem;font-weight:var(--clara-w-body)}.ledger-attn-head{font-size:.95rem;font-weight:var(--clara-w-heading);color:var(--ink);letter-spacing:-.01em;margin:6px 0 0}.ledger-attn{gap:var(--clara-gap);grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.ledger-attn{grid-template-columns:1fr}}.ledger-catcard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--clara-soft-shadow);padding:var(--clara-card-padding);flex-direction:column;gap:12px;display:flex}.ledger-catcard .cc-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ledger-catcard .cc-name{font-size:1rem;font-weight:var(--clara-w-medium);color:var(--ink);align-items:center;gap:10px;display:flex}.clara-density-compact .ledger-catcard .cc-name{font-size:.92rem}.ledger-catcard .cc-emoji{border-radius:var(--clara-tile-radius);background:var(--field);flex:none;place-items:center;width:34px;height:34px;font-size:1.05rem;display:grid}.ledger-catcard .cc-spent{text-align:right;white-space:nowrap}.ledger-catcard .cc-spent .big{color:var(--ink);font-size:1.05rem}.clara-density-compact .ledger-catcard .cc-spent .big{font-size:1rem}.ledger-catcard .cc-spent .of{color:var(--muted);font-size:.78rem}.ledger-catcard .cc-meta{color:var(--muted);justify-content:space-between;font-size:.76rem;display:flex}.ledger-status{font-size:.75rem;font-weight:var(--clara-w-medium);border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:3px 9px;display:inline-flex}.ledger-status .dot{border-radius:50%;flex:none;width:7px;height:7px}.ledger-status.ok{color:var(--ledger-healthy-ink);background:color-mix(in srgb, var(--ledger-healthy-ink) 12%, transparent)}.ledger-status.ok .dot{background:var(--ledger-healthy-ink)}.ledger-status.warn{color:var(--ledger-warning-ink);background:color-mix(in srgb, var(--ledger-warning-ink) 14%, transparent)}.ledger-status.warn .dot{background:var(--ledger-warning-ink)}.ledger-status.over{color:var(--ledger-danger);background:color-mix(in srgb, var(--ledger-danger) 12%, transparent)}.ledger-status.over .dot{background:var(--ledger-danger)}.ledger-bar{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:999px;height:9px;overflow:hidden}.clara-density-compact .ledger-bar{height:7px}.ledger-bar>i{border-radius:inherit;transform-origin:0;width:100%;height:100%;transform:scaleX(var(--fill,0));background:var(--ledger-healthy);animation:ledger-bar-fill var(--clara-motion-md,.42s) var(--clara-motion-ease,ease) both;display:block}.ledger-bar>i.warn{background:var(--ledger-warning)}.ledger-bar>i.over{background:var(--ledger-danger)}@keyframes ledger-bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(var(--fill,0))}}.ledger-quiet{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--clara-soft-shadow);padding:var(--clara-card-padding)}.ledger-quiet-head{cursor:pointer;width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.ledger-quiet-head .lab{font-size:.9rem;font-weight:var(--clara-w-medium);color:var(--ink)}.ledger-quiet-head .sub{color:var(--muted);align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.ledger-quiet-head .chev{transition:transform var(--clara-motion-sm,.2s) var(--clara-motion-ease,ease)}.ledger-quiet-head[aria-expanded=true] .chev{transform:rotate(180deg)}.ledger-quiet-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ledger-qchip{color:var(--muted);background:var(--field);border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:.82rem;display:inline-flex}.clara-density-compact .ledger-qchip{padding:5px 10px;font-size:.8rem}.ledger-qchip .z{opacity:.85}.tx-day-row td{background:var(--field);border-bottom:1px solid var(--line);padding:12px 12px 6px}.tx-day-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tx-day-head .d{font-size:.8rem;font-weight:var(--clara-w-medium);color:var(--muted)}.tx-day-head .sum{color:var(--muted);font-size:.8rem}.tx-day-label{font-size:.8rem;font-weight:var(--clara-w-medium);color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 2px 2px;display:flex}.tx-day-label .sum{font-weight:var(--clara-w-body)}.settings-tabs .settings-tabs-list{border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:flex-start;gap:4px;width:100%;height:auto;padding:0;display:flex}.settings-tabs .settings-tab{box-shadow:none;color:var(--muted);background:0 0;border-bottom:2px solid #0000;border-radius:0;flex:none;margin-bottom:-1px;padding:10px 18px;font-weight:600}.settings-tabs .settings-tab[data-state=active]{box-shadow:none;color:var(--clara-accent);border-bottom-color:var(--clara-accent);background:0 0}.settings-tab-panel{flex-direction:column;gap:20px;margin-top:16px;display:flex}@media (max-width:640px){.settings-tabs .settings-tab{text-align:center;flex:1;padding:10px 8px}}.tx-cards{display:none}.tx-card{border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:8px;padding:12px;display:flex}.tx-card-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tx-card-desc{color:var(--ink);text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.tx-card-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tx-card-actions{gap:8px;display:flex}.tx-card-action{border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}@media (max-width:640px){.ledger-tabs .ledger-tab{text-align:center;flex:1;padding:10px 8px}.tx-table-scroll{display:none}.tx-cards{flex-direction:column;gap:10px;display:flex}}.week-strip{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--card) 94%, white);border:1px solid #7062582e;align-items:center;gap:8px;padding:10px 14px;display:flex}.week-nav-btn{border:1px solid var(--line);background:var(--field);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;font-size:1.2rem;display:grid;position:relative}.week-nav-btn:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.week-days{flex:1;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.week-day{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:5px 3px;transition:background .1s;display:flex}.week-day:hover{background:var(--field)}.week-day.selected{background:var(--clara-sidebar,var(--clara-accent));color:var(--clara-signal-text,#fff)}.week-day-label{font-size:.65rem;font-weight:var(--clara-w-heading);text-transform:uppercase;letter-spacing:.06em;color:inherit}.week-day-num{width:26px;height:26px;font-family:var(--clara-font-numeric,var(--clara-font-body));font-size:.9rem;font-weight:var(--clara-w-medium);border-radius:50%;place-items:center;display:grid}.week-day.today .week-day-num{background:var(--clara-accent,var(--moss));color:#fff}.week-day.selected .week-day-num{color:inherit;background:0 0}.household-grid{border-radius:var(--radius-xl);background:color-mix(in srgb, var(--card) 94%, white);border:1px solid #7062582e;padding:14px 16px;overflow:hidden}.grid-header{grid-template-columns:110px 1fr;margin-bottom:6px;display:grid}.grid-hour-labels{height:18px;position:relative}.grid-hour-label{color:var(--muted);font-size:.62rem;font-weight:var(--clara-w-heading);position:absolute;transform:translate(-50%)}.grid-member-row{border-top:1px solid #70625814;grid-template-columns:110px 1fr;align-items:center;min-height:52px;padding:6px 0;display:grid}.grid-member-label{align-items:center;gap:7px;padding-right:10px;display:flex}.member-avatar{color:#fff;width:28px;height:28px;font-weight:var(--clara-w-heading);border-radius:50%;flex-shrink:0;place-items:center;font-size:.7rem;display:grid}.member-name{font-size:.8rem;font-weight:var(--clara-w-heading);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grid-track{background:#7062580a;border-radius:7px;height:34px;position:relative;overflow:hidden}.grid-hour-line{background:#7062581a;width:1px;position:absolute;top:0;bottom:0}.grid-now-line{background:var(--rose);z-index:3;border-radius:2px;width:2px;position:absolute;top:-2px;bottom:-2px}.grid-block{opacity:.82;border-radius:5px;min-width:3px;position:absolute;top:5px;bottom:5px}.grid-block-manual{border:1.5px dashed #ffffff8c}.grid-block-tentative{opacity:.48}.vgrid{border-radius:var(--radius-xl);background:color-mix(in srgb, var(--card) 94%, white);border:1px solid #7062582e;flex-direction:column;display:flex;overflow:hidden}.vgrid-allday-band{background:color-mix(in srgb, var(--field) 60%, transparent);border-bottom:1px solid #7062581f;flex-shrink:0;align-items:flex-start;gap:10px;padding:8px 12px;display:flex}.vgrid-allday-label{font-size:.62rem;font-weight:var(--clara-w-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;flex-shrink:0;min-width:52px;padding-top:4px}.vgrid-allday-chips{flex-wrap:wrap;align-items:center;gap:6px;min-height:26px;display:flex}.vgrid-allday-chip{font-size:.7rem;font-weight:var(--clara-w-heading);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:5px;max-width:200px;padding:3px 9px;display:inline-flex;overflow:hidden}.vgrid-allday-chip--event{background:color-mix(in srgb, var(--moss) 18%, transparent);border:1px solid color-mix(in srgb, var(--moss) 40%, transparent);color:var(--moss);cursor:pointer;transition:filter .15s}.vgrid-allday-chip--event:hover{filter:brightness(.92)}.vgrid-allday-chip--task{background:#70625812;border:1px solid #0000}.vgrid-task-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.vgrid-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#70625833 transparent;max-height:60vh;overflow:auto}.vgrid-scroll::-webkit-scrollbar{width:5px}.vgrid-scroll::-webkit-scrollbar-track{background:0 0}.vgrid-scroll::-webkit-scrollbar-thumb{background:#70625833;border-radius:10px}.vgrid-header-row{z-index:5;align-items:stretch;min-width:max-content;display:flex;position:sticky;top:0}.vgrid-rail-spacer{width:var(--clara-rail-px);z-index:6;background:color-mix(in srgb, var(--card) 94%, white);border-bottom:1px solid #7062581f;border-right:1px solid #7062581a;flex-shrink:0;position:sticky;left:0}.vgrid-inner{height:calc(24 * var(--clara-hour-px));align-items:flex-start;min-width:max-content;display:flex;position:relative}.vgrid-time-rail{width:var(--clara-rail-px);z-index:4;background:color-mix(in srgb, var(--card) 94%, white);border-right:1px solid #7062581a;flex-direction:column;flex-shrink:0;display:flex;position:sticky;left:0}.vgrid-hour-cell{height:var(--clara-hour-px);box-sizing:border-box;flex-shrink:0;justify-content:flex-end;align-items:flex-start;padding-top:3px;padding-right:8px;display:flex}.vgrid-hour-label{font-family:var(--clara-font-numeric,var(--clara-font-body));font-size:.72rem;font-weight:var(--clara-w-medium);color:var(--muted);letter-spacing:.01em;line-height:1;display:block;transform:translateY(-50%)}.vgrid-col{border-left:1px solid #70625814;flex-direction:column;flex:1 0 120px;display:flex;position:relative}.vgrid-col-header{background:color-mix(in srgb, var(--card) 94%, white);border-bottom:1px solid #7062581f;border-left:1px solid #70625814;flex-direction:column;flex:1 0 120px;justify-content:flex-start;align-items:center;gap:5px;min-width:0;padding:8px 6px 6px;display:flex}.vgrid-col-header .member-avatar{width:30px;height:30px;font-size:.72rem}.vgrid-col-header .member-name{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.72rem;overflow:hidden}.vgrid-track{width:100%;height:calc(24 * var(--clara-hour-px));box-sizing:border-box;background:#70625805;position:relative}.vgrid-hline{pointer-events:none;background:#70625817;height:1px;position:absolute;left:0;right:0}.vgrid-hline--major{background:#7062582e}.vgrid-now-line{background:var(--rose,#c0392b);z-index:2;pointer-events:none;border-radius:2px;height:2px;position:absolute;left:-1px;right:0}.vgrid-now-line:before{content:"";background:var(--rose,#c0392b);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.vgrid-block{opacity:.85;border-radius:5px;min-height:4px;transition:opacity .15s;position:absolute;left:4px;right:4px}.vgrid-block--manual{border:1.5px dashed #ffffff8c}.vgrid-block--tentative{opacity:.45}.vgrid-block--ignored{opacity:.5;box-shadow:inset 0 0 0 100px color-mix(in srgb, var(--muted,#8a7e74) 18%, transparent);border:1.5px dashed #ffffff80;background:0 0!important}.vgrid-block--ignored .vgrid-block-label{opacity:.9;text-decoration:line-through;text-decoration-thickness:1px}.vgrid-block--editable{cursor:pointer;appearance:none;text-align:left;font:inherit}.vgrid-block--editable:hover{opacity:1;filter:brightness(1.04)}.vgrid-block--editable:focus-visible{outline:2px solid var(--moss);outline-offset:1px}.vgrid-block{box-sizing:border-box;align-items:flex-start;gap:4px;padding:2px 5px;display:flex;overflow:hidden}.vgrid-block-label{min-width:0;font-size:.66rem;font-weight:var(--clara-w-heading);color:#fff;text-shadow:0 1px 2px #00000073;white-space:nowrap;text-overflow:ellipsis;flex:auto;line-height:1.15;overflow:hidden}.vgrid-block--ignored .vgrid-block-label{color:var(--ink,#2c2620);text-shadow:none}.vgrid-block-ignored-tag{font-size:.56rem;font-weight:var(--clara-w-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#8a7e74);flex:none}.vgrid-event-layer{top:0;right:0;left:var(--clara-rail-px);pointer-events:none;z-index:3;height:100%;position:absolute}.vgrid-event{box-sizing:border-box;pointer-events:auto;background:color-mix(in srgb, var(--moss) 20%, var(--card));border:1px solid color-mix(in srgb, var(--moss) 42%, transparent);min-height:16px;color:var(--moss);font-size:.7rem;font-weight:var(--clara-w-heading);text-align:left;cursor:pointer;border-radius:6px;align-items:flex-start;padding:3px 7px;transition:filter .15s;display:flex;position:absolute;overflow:hidden}.vgrid-event:hover{filter:brightness(.95)}.vgrid-event-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}@media (max-width:640px){.vgrid-scroll{max-height:50vh}.vgrid-col{flex:1 0 90px}}.btn-quiet{background:var(--card);border-color:var(--line);color:var(--ink)}.btn-quiet:hover{border-color:var(--moss)}.btn-sm{border-radius:var(--radius-lg);padding:6px 12px;font-size:13px}.availability-page .switcher{display:none}.availability-page .grid{gap:var(--clara-gap);grid-template-columns:minmax(0,1fr) 336px;align-items:start;display:grid}.availability-page .grid>*{min-width:0}.clara-dashboard[data-simplify=true] .availability-page .grid{grid-template-columns:minmax(0,1fr)}.clara-dashboard[data-simplify=true] .availability-page .aside{display:none}@media (max-width:1080px){.availability-page .grid{grid-template-columns:minmax(0,1fr)}.availability-page .aside{order:2}}@media (max-width:820px){.availability-page .clara-grammar .page-head{gap:8px;margin-bottom:12px}.availability-page .clara-grammar .page-head-title{flex:auto;font-size:22px}.availability-page .clara-grammar .page-head-insight{flex:100%;order:3;min-width:0;font-size:13.5px}.availability-page .clara-grammar .page-head-aside{order:2}.availability-page .clara-grammar .page-controls{gap:10px}.availability-page .clara-grammar .page-controls .toggle{order:2}.availability-page .clara-grammar .page-controls .btn-add{order:3;margin-left:auto}.availability-page .clara-grammar .focus{gap:14px;padding:16px}.availability-page .clara-grammar .focus h2{font-size:18px}.availability-page .clara-grammar .focus-acts{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.availability-page .clara-grammar .focus-acts .btn{width:100%;min-height:44px}.availability-page .clara-grammar .row{grid-template-columns:1fr auto;gap:8px 10px;min-height:56px;padding:10px 14px}.availability-page .clara-grammar .row .when{letter-spacing:.02em;color:var(--moss-dark);background:var(--clara-accent-soft);border-radius:999px;grid-area:1/1;justify-self:start;padding:2px 8px;font-size:11.5px}.availability-page .clara-grammar .row .what{grid-area:2/1/auto/-1}.availability-page .clara-grammar .row .side{grid-area:1/2;justify-self:end}.availability-page .clara-grammar .row .side .btn{min-height:44px}.availability-page .clara-grammar .panel-head{padding:13px 14px 9px}.availability-page .clara-grammar .rail-readouts .stat,.availability-page .clara-grammar .row-empty{padding:12px 14px}.availability-page .clara-grammar .strip{padding-left:14px;padding-right:14px}.availability-page .clara-grammar .strip,.availability-page .clara-grammar .setup{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;overflow-x:auto}.availability-page .clara-grammar .strip::-webkit-scrollbar{display:none}.availability-page .clara-grammar .setup::-webkit-scrollbar{display:none}.availability-page .clara-grammar .setup{padding:12px 14px}.availability-page .clara-grammar .setup .lead,.availability-page .clara-grammar .scard,.availability-page .clara-grammar .strip>*{flex:none}.availability-page .switcher{display:flex}}.vgrid-week-colhead{cursor:pointer;appearance:none;transition:background var(--clara-motion-sm) var(--clara-motion-ease);background:0 0;border:0}.vgrid-week-colhead:hover{background:var(--field)}.vgrid-week-colhead.is-today{background:var(--clara-accent-soft)}.vgrid-week-num{font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:500}.vgrid-block--merged{background:var(--busy-merged)}.vgrid-clash{z-index:1;background:var(--clara-warning);border-top:1px solid var(--clara-warning-text);border-bottom:1px solid var(--clara-warning-text);opacity:.85;pointer-events:none;position:absolute;left:0;right:0}.vgrid-free{z-index:1;background:var(--clara-accent-soft);border-top:1px dashed var(--moss);border-bottom:1px dashed var(--moss);pointer-events:none;position:absolute;left:0;right:0}.vgrid-free span{color:var(--moss-dark);font-size:10.5px;position:absolute;top:3px;left:6px}.availability-member-switch{flex-wrap:wrap;gap:8px;display:none}.member-switch-btn{border:1px solid var(--line);background:var(--card);color:var(--muted);font-size:.82rem;font-weight:var(--clara-w-medium);cursor:pointer;min-height:36px;transition:border-color var(--clara-motion-sm,.16s) var(--clara-motion-ease,ease), background var(--clara-motion-sm,.16s) var(--clara-motion-ease,ease);border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 5px;display:inline-flex}.member-switch-btn .member-avatar{width:26px;height:26px;font-size:.72rem}.member-switch-btn.active{border-color:var(--clara-sidebar,var(--clara-accent));background:var(--clara-accent-soft,#4f775f1f);color:var(--ink)}.member-switch-hint{color:var(--muted);margin:0;font-size:.72rem;display:none}@media (max-width:640px){.availability-member-switch{display:flex}.member-switch-hint{display:block}}.add-block-overlay{z-index:50;animation:add-panel-overlay-in var(--clara-motion-md,.24s) var(--clara-motion-ease,ease) both;background:#28242129;justify-content:flex-end;display:flex;position:fixed;inset:0}.add-block-panel{background:var(--card);width:min(400px,100%);height:100%;animation:add-panel-slide-in var(--clara-motion-md,.24s) var(--clara-motion-ease,ease) both;align-content:start;gap:16px;padding:26px 24px;display:grid;overflow-y:auto;box-shadow:-14px 0 44px #28242121}@keyframes add-panel-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes add-panel-slide-in{0%{opacity:0;transform:translateX(var(--clara-motion-rise,8px))}to{opacity:1;transform:none}}@keyframes add-panel-sheet-up{0%{opacity:0;transform:translateY(var(--clara-motion-rise,8px))}to{opacity:1;transform:none}}.add-block-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.add-block-header h3{margin:0;font-size:1.12rem}.status-toggle{gap:8px;margin-top:6px;display:flex}.toggle-btn{border:1px solid var(--line);background:var(--field);min-height:40px;color:var(--muted);font-weight:var(--clara-w-heading);cursor:pointer;border-radius:12px;flex:1;font-size:.85rem}.toggle-btn.active{background:var(--clara-sidebar,var(--clara-accent));color:var(--clara-signal-text,#fff);border-color:var(--clara-sidebar,var(--clara-accent))}.visibility-picker-legend{color:var(--muted);font-size:.85rem;font-weight:var(--clara-w-heading);margin:0 0 8px;display:block}.visibility-options{gap:7px;display:grid}.visibility-option{text-align:left;border:1px solid var(--line);background:var(--field);color:var(--ink);cursor:pointer;border-radius:12px;gap:1px;width:100%;padding:9px 12px;display:grid}.visibility-option.selected{border-color:var(--moss);background:#4f775f12}.visibility-option strong{font-size:.84rem;font-weight:var(--clara-w-heading)}.visibility-option span{color:var(--muted);font-size:.76rem;font-weight:600}.provider-panel{border-radius:var(--radius-xl);background:color-mix(in srgb, var(--card) 94%, white);border:1px solid #7062582e;gap:10px;padding:16px 18px;display:grid}.connect-card{gap:6px;display:grid}.connection-card{gap:5px;display:grid}.connection-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.connection-name{font-weight:var(--clara-w-heading);font-size:.86rem}.connection-badge{font-size:.7rem;font-weight:var(--clara-w-heading);border-radius:999px;padding:2px 8px}.connection-badge-active{color:var(--moss-dark);background:#4f775f1f}.connection-badge-inactive{color:var(--danger);background:#a33d2f1a}.provider-panel-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.provider-panel-header-actions{align-items:center;gap:4px;display:flex}.provider-panel-body{gap:10px;display:grid}.provider-panel-header-actions .provider-panel-toggle{display:none}@media (max-width:640px){.provider-panel-header-actions .provider-panel-toggle{display:inline-grid}.provider-panel-body--collapsed{display:none}}.conn-limit-error{color:var(--danger);background:#a33d2f14;border:1px solid #a33d2f33;border-radius:12px;margin:0;padding:9px 12px;font-size:.82rem;line-height:1.45}.conn-list{gap:6px;display:grid}.conn-row{background:color-mix(in srgb, var(--card) 88%, white);border:1px solid #70625824;border-radius:14px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;transition:border-color .12s,background .12s;display:grid}.conn-row:hover{background:color-mix(in srgb, var(--card) 94%, white);border-color:#4f775f47}.conn-row-inactive{opacity:.78}.conn-swatch-wrap{flex-shrink:0;position:relative}.conn-swatch-btn{cursor:pointer;border:2px solid #ffffff8c;border-radius:50%;width:22px;height:22px;padding:0;transition:box-shadow .12s,transform .12s;display:block;box-shadow:0 1px 4px #28242138}.conn-swatch-btn:hover{transform:scale(1.12);box-shadow:0 2px 8px #2824214d}.conn-palette{z-index:40;background:var(--card);border:1px solid #7062582e;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:5px;padding:9px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 36px #28242129}.conn-palette-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:22px;height:22px;padding:0;transition:transform .1s,border-color .1s}.conn-palette-swatch:hover{transform:scale(1.15)}.conn-palette-swatch.selected{border-color:var(--ink);box-shadow:0 0 0 2px #2824212e}.conn-meta{gap:3px;min-width:0;display:grid}.conn-label{font-size:.86rem;font-weight:var(--clara-w-heading);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.conn-rename-input{border:1px solid var(--moss);background:var(--field);width:100%;min-height:28px;color:var(--ink);font-size:.86rem;font-weight:var(--clara-w-heading);border-radius:8px;outline:none;padding:3px 8px;box-shadow:0 0 0 3px #4f775f29}.conn-sub{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.conn-provider-name{color:var(--muted);font-size:.75rem;font-weight:var(--clara-w-heading)}.conn-synced-at{color:var(--muted);font-size:.72rem}.conn-sync-error{color:var(--danger);margin:0;font-size:.76rem}.conn-actions{flex-shrink:0;gap:2px;display:flex}.conn-icon-btn{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex-shrink:0;place-items:center;padding:0;transition:background .1s,color .1s,border-color .1s;display:inline-grid}.conn-icon-btn:hover{background:var(--field);border-color:var(--line);color:var(--ink)}.conn-icon-btn-danger:hover{color:var(--danger);background:#a33d2f14;border-color:#a33d2f38}.conn-icon-btn-reconnect:hover{color:var(--moss);background:#4f775f1a;border-color:#4f775f47}.conn-form-card{background:color-mix(in srgb, var(--card) 88%, white);border:1px solid #70625824;border-radius:14px;gap:8px;padding:12px 14px;display:grid}.conn-add-section{border-top:1px solid var(--line);gap:8px;margin-top:2px;padding-top:4px;display:grid}.conn-add-label{font-size:.72rem;font-weight:var(--clara-w-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0}.conn-add-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.conn-add-btn{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 88%, white);color:var(--ink);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:5px;padding:10px 6px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.conn-add-btn:hover:not(:disabled){border-color:var(--moss);background:#4f775f12;box-shadow:0 2px 8px #4f775f1f}.conn-add-btn-locked{opacity:.55;cursor:not-allowed}.conn-add-icon{width:28px;height:28px;font-size:.88rem;font-weight:var(--clara-w-heading);color:var(--ink);background:#70625812;border-radius:9px;flex-shrink:0;place-items:center;display:inline-grid}.conn-add-name{font-size:.7rem;font-weight:var(--clara-w-heading);color:var(--muted);text-align:center;line-height:1.2}.conn-privacy-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:2px;padding-top:6px;font-size:.76rem}.sidebar-section{border-radius:var(--radius-xl);background:color-mix(in srgb, var(--card) 94%, white);border:1px solid #7062582e;padding:16px}.members-list{gap:9px;margin-top:10px;display:grid}.member-row{font-weight:var(--clara-w-heading);align-items:center;gap:9px;font-size:.86rem;display:flex}.availability-legend{align-items:center;gap:14px;display:flex}.legend-item{color:var(--muted);font-size:.77rem;font-weight:var(--clara-w-heading);align-items:center;gap:6px;display:flex}.legend-swatch{background:#4a90d9;border-radius:3px;width:14px;height:10px}.legend-swatch-manual{background:0 0;border:1.5px dashed #4a90d9}.legend-swatch-event{background:var(--clara-accent,var(--moss))}.legend-swatch-task{background:var(--honey);border-radius:999px}.availability-day-label{font-weight:var(--clara-w-heading);color:var(--muted);margin:0;font-size:.84rem}@media (max-width:900px){.availability-body{grid-template-columns:1fr}.availability-sidebar{grid-template-columns:1fr 1fr;position:static}}@media (max-width:640px){.availability-sidebar{grid-template-columns:1fr}.availability-add-btn{flex:none;align-self:flex-start;width:fit-content;margin-left:auto}.household-grid{-webkit-overflow-scrolling:touch;overflow:auto hidden}.grid-header,.grid-member-row{grid-template-columns:80px 1fr;min-width:460px}.week-day-label{display:none}.add-block-panel{width:100%;animation-name:add-panel-sheet-up}}@media (min-width:641px){.mobile-tab-bar{display:none}}.btn-back{border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--muted);font-size:.85rem;font-weight:var(--clara-w-medium);cursor:pointer;background:0 0;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.btn-back:hover{background:var(--field);color:var(--ink)}.settings-page{width:100%;padding:24px}.settings-page-header{align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.settings-page-title{font-size:1.5rem;font-weight:var(--clara-w-heading);color:var(--ink);margin:0}.settings-page-subtitle{color:var(--muted);margin:2px 0 0;font-size:.9rem}.personality-description{background:var(--clara-accent-soft);border-radius:var(--radius-lg);padding:12px 14px;font-size:.875rem}.personality-description strong{font-weight:var(--clara-w-medium);color:var(--ink);margin-bottom:3px;display:block}.personality-description p{color:var(--muted);margin:0;line-height:1.5}.personality-description__notice{border-top:1px solid var(--line);font-weight:var(--clara-w-medium);padding-top:8px;color:var(--clara-warning-text)!important;margin-top:8px!important}.placeholder-page{gap:12px;max-width:480px;padding:24px;display:grid}.placeholder-page h2{font-size:1.5rem;font-weight:var(--clara-w-heading);color:var(--ink,#111827);margin:0}.mobile-menu-backdrop{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;animation:.18s fadeIn;position:fixed;inset:0}.mobile-menu-sheet{z-index:201;background:var(--background,#f6f1e9);border-radius:20px 20px 0 0;padding:0 0 12px;animation:.22s cubic-bezier(.16,1,.3,1) slideUpSheet;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 40px #0000002e}@keyframes slideUpSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.clara-chat-panel{z-index:211;background:var(--background,#f6f1e9);border-left:1px solid var(--line,#e2ddd4);border-radius:18px 0 0 18px;flex-direction:column;width:440px;max-width:100vw;height:100dvh;animation:.24s cubic-bezier(.16,1,.3,1) slideInRight;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 40px #0000002e}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.clara-chat-panel__handle{display:none}.clara-chat-panel__header{border-bottom:1px solid var(--border,#e2ddd4);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 14px;display:flex}.clara-chat-panel__heading{flex-direction:column;gap:2px;display:flex}.clara-chat-panel__id{align-items:center;gap:11px;min-width:0;display:flex}.clara-chat-panel__avatar{background:var(--clara-accent-soft,#456b5d21);width:34px;height:34px;color:var(--clara-accent-dark,#3f6659);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.clara-chat-panel__title{font-size:1.06rem;font-family:var(--clara-font-heading,inherit);font-weight:var(--clara-w-heading,600);letter-spacing:-.015em;color:var(--ink,#111827);line-height:1.15}.clara-chat-panel__subtitle{color:var(--muted,#57637e);align-items:center;gap:5px;font-size:.74rem;display:flex}.clara-chat-panel__live{background:var(--clara-accent,#456b5d);border-radius:50%;flex-shrink:0;width:6px;height:6px}.clara-chat-empty{flex-direction:column;gap:6px;padding:18px 0 4px;display:flex}.clara-chat-empty__title{font-size:1.02rem;font-weight:var(--clara-w-heading,600);color:var(--ink,#111827);margin:0}.clara-chat-empty__body{color:var(--muted-foreground,#6b7280);max-width:32ch;margin:0;font-size:.9rem;line-height:1.55}.clara-chat-systemnote{font-size:.78rem;font-weight:var(--clara-w-heading,600);color:var(--clara-accent-dark,#3a5240);background:var(--clara-accent-soft,#456b5d1a);border-radius:999px;align-self:center;margin:2px 0;padding:4px 12px}.clara-chat-proposals{border:1px solid var(--line,#e2ddd4);border-radius:var(--clara-tile-radius,15px);background:var(--card,#fffdf8);flex-direction:column;align-self:flex-start;gap:0;width:100%;padding:13px 14px 12px;display:flex;box-shadow:0 2px 8px #1418220a}.clara-chat-proposals__head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.clara-chat-proposals__title{font-size:.8rem;font-weight:var(--clara-w-heading,600);color:var(--ink,#111827)}.clara-chat-proposals__badge{font-size:.64rem;font-weight:var(--clara-w-medium,500);letter-spacing:.05em;text-transform:uppercase;color:var(--clara-accent-dark,#3f6659);background:var(--clara-accent-soft,#456b5d21);border-radius:999px;margin-left:auto;padding:2px 8px}.clara-chat-proposals__list{flex-direction:column;gap:7px;max-height:220px;margin:0 0 12px;padding:0;list-style:none;display:flex;overflow-y:auto}.clara-chat-proposals__item{color:var(--ink,#111827);align-items:flex-start;gap:9px;font-size:.82rem;line-height:1.4;display:flex}.clara-chat-proposals__icon{color:var(--clara-accent,#456b5d);flex-shrink:0;margin-top:1px;display:inline-flex}.clara-chat-proposals__actions{justify-content:flex-end;gap:8px;display:flex}.clara-chat-proposals .btn{min-height:34px;font-size:.78rem;font-weight:var(--clara-w-medium,500);padding:7px 15px}.panel-close-btn{width:32px;height:32px;color:var(--muted-foreground,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.panel-close-btn:hover{background:var(--line,#e2ddd4);color:var(--ink,#111827)}.panel-close-btn:focus-visible{outline:2px solid var(--clara-accent,#5a6f5b);outline-offset:2px}@media (max-width:640px){.clara-chat-panel{width:auto;height:auto;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-left:none;border-radius:20px 20px 0 0;animation:.22s cubic-bezier(.16,1,.3,1) slideUpSheet;inset:auto 0 0;box-shadow:0 -8px 40px #0000002e}.clara-chat-panel__handle{background:var(--line,#e2ddd4);border-radius:2px;flex-shrink:0;width:40px;height:4px;margin:12px auto 4px;display:block}.clara-chat-panel__header{padding-top:8px}}.enable-notifications-modal{z-index:211;background:var(--background,#f6f1e9);border:1px solid var(--line,#e2ddd4);border-radius:18px;flex-direction:column;width:400px;max-width:calc(100vw - 32px);animation:.2s cubic-bezier(.16,1,.3,1) fadeInScale;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 40px #0000002e}@keyframes fadeInScale{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.enable-notifications-modal__handle{display:none}.enable-notifications-modal__header{border-bottom:1px solid var(--border,#e2ddd4);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 14px;display:flex}.enable-notifications-modal__heading{flex-direction:column;gap:2px;display:flex}.enable-notifications-modal__title{font-size:1.05rem;font-weight:var(--clara-w-heading,600);color:var(--ink,#111827)}.enable-notifications-modal__subtitle{color:var(--muted-foreground,#6b7280);font-size:.8rem}.enable-notifications-modal__body{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:28px 24px 20px;display:flex}.enable-notifications-modal__icon-wrap{background:var(--clara-accent-soft,#456b5d1a);width:52px;height:52px;color:var(--clara-accent,#456b5d);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.enable-notifications-modal__bell{width:24px;height:24px}.enable-notifications-modal__copy{color:var(--muted-foreground,#6b7280);max-width:30ch;margin:0;font-size:.92rem;line-height:1.6}.enable-notifications-modal__error{color:var(--danger,#a33d2f);background:#a33d2f14;border:1px solid #a33d2f2e;border-radius:10px;margin:0 24px;padding:9px 13px;font-size:.85rem;line-height:1.5}.enable-notifications-modal__actions{flex-direction:column;gap:8px;padding:0 24px 24px;display:flex}.enable-notifications-modal__btn{width:100%;font-size:.92rem;font-weight:var(--clara-w-heading,600);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;transition:background .15s,color .15s,opacity .15s;display:inline-flex}.enable-notifications-modal__btn:disabled{opacity:.55;cursor:default}.enable-notifications-modal__btn--primary{background:var(--clara-accent,#456b5d);color:#fff}.enable-notifications-modal__btn--primary:hover:not(:disabled){background:var(--clara-accent-dark,#3a5240)}.enable-notifications-modal__btn--primary:focus-visible{outline:2px solid var(--clara-accent,#456b5d);outline-offset:2px}.enable-notifications-modal__btn--secondary{color:var(--muted-foreground,#6b7280);border:1px solid var(--line,#e2ddd4);background:0 0}.enable-notifications-modal__btn--secondary:hover:not(:disabled){background:var(--line,#e2ddd4);color:var(--ink,#111827)}.enable-notifications-modal__btn--secondary:focus-visible{outline:2px solid var(--clara-accent,#456b5d);outline-offset:2px}@media (max-width:640px){.enable-notifications-modal{width:auto;max-width:100vw;padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:none;border-left:none;border-right:none;border-radius:20px 20px 0 0;animation:.22s cubic-bezier(.16,1,.3,1) slideUpSheet;inset:auto 0 0;transform:none;box-shadow:0 -8px 40px #0000002e}.enable-notifications-modal__handle{background:var(--line,#e2ddd4);border-radius:2px;flex-shrink:0;width:40px;height:4px;margin:12px auto 4px;display:block}.enable-notifications-modal__header{padding-top:8px}.enable-notifications-modal__body{text-align:left;align-items:flex-start}.enable-notifications-modal__copy{max-width:unset}}.clara-chat-thread{background:var(--paper,#fbf6ee);flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 20px 8px;display:flex;overflow-y:auto}.clara-chat-thread::-webkit-scrollbar{width:8px}.clara-chat-thread::-webkit-scrollbar-thumb{background:var(--line,#e2ddd4);border-radius:999px}.clara-chat-sep{align-items:center;gap:12px;margin:2px 0;display:flex}.clara-chat-sep:before,.clara-chat-sep:after{content:"";background:var(--line,#e2ddd4);flex:1;height:1px}.clara-chat-sep span{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:var(--clara-w-medium,500);color:var(--muted,#57637e);font-family:var(--clara-font-numeric,inherit)}.clara-chat-msg-user{border-radius:var(--clara-tile-radius,15px) var(--clara-tile-radius,15px) 5px var(--clara-tile-radius,15px);background:var(--clara-accent-soft,#456b5d21);max-width:82%;color:var(--ink,#1c2430);align-self:flex-end;padding:9px 13px;font-size:.875rem;line-height:1.45}.clara-chat-msg-clara{flex-direction:column;align-self:flex-start;gap:3px;max-width:92%;display:flex}.clara-chat-who{letter-spacing:.06em;font-size:.68rem;font-weight:var(--clara-w-medium,500);color:var(--muted,#57637e);padding-left:2px}.clara-chat-voice{border:1px solid color-mix(in srgb, var(--clara-accent,#456b5d) 28%, var(--line,#e2ddd4));border-radius:5px var(--clara-tile-radius,15px) var(--clara-tile-radius,15px) var(--clara-tile-radius,15px);background:linear-gradient(180deg, color-mix(in srgb, var(--clara-accent,#456b5d) 6%, var(--card,#fffdf8)) 0%, color-mix(in srgb, var(--clara-accent,#456b5d) 11%, var(--card,#fffdf8)) 100%);color:var(--ink,#1c2430);padding:11px 14px;font-size:.875rem;line-height:1.55}.clara-chat-voice>:first-child{margin-top:0}.clara-chat-voice>:last-child{margin-bottom:0}.clara-chat-voice p{margin:0 0 8px}.clara-chat-voice strong{font-weight:var(--clara-w-medium,500)}.clara-chat-voice--error{color:var(--danger,#a33d2f)}.clara-chat-stamp{color:var(--muted,#57637e);font-size:.66rem;font-family:var(--clara-font-numeric,inherit)}.clara-chat-msg-user .clara-chat-stamp{text-align:right;margin-top:4px;display:block}.clara-chat-msg-clara .clara-chat-stamp{padding-left:4px}.clara-chat-thinking{border:1px solid color-mix(in srgb, var(--clara-accent,#456b5d) 28%, var(--line,#e2ddd4));border-radius:5px var(--clara-tile-radius,15px) var(--clara-tile-radius,15px) var(--clara-tile-radius,15px);background:linear-gradient(180deg, color-mix(in srgb, var(--clara-accent,#456b5d) 6%, var(--card,#fffdf8)) 0%, color-mix(in srgb, var(--clara-accent,#456b5d) 11%, var(--card,#fffdf8)) 100%);color:var(--muted,#57637e);align-self:flex-start;align-items:center;gap:9px;padding:11px 15px;font-size:.82rem;display:inline-flex}.clara-chat-dots{gap:4px;display:inline-flex}.clara-chat-dots i{background:var(--clara-accent,#456b5d);width:6px;height:6px;animation:clara-chat-bob 1.2s infinite var(--clara-motion-ease,ease);border-radius:50%}.clara-chat-dots i:nth-child(2){animation-delay:.18s}.clara-chat-dots i:nth-child(3){animation-delay:.36s}@keyframes clara-chat-bob{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.clara-chat-dots i{opacity:.6;animation:none}.clara-chat-dots i:nth-child(2){opacity:.8}.clara-chat-dots i:nth-child(3){opacity:1}}.clara-chat-foot{border-top:1px solid var(--line,#e2ddd4);background:var(--card,#fffdf8);flex-direction:column;flex-shrink:0;padding:12px 16px;display:flex}.clara-chat-composer{border:1px solid var(--line,#e2ddd4);border-radius:var(--radius-lg,16px);background:var(--field,#f7f0ea);transition:border-color .18s var(--clara-motion-ease,ease), box-shadow .18s var(--clara-motion-ease,ease), background .18s var(--clara-motion-ease,ease);padding:10px 12px 8px}.clara-chat-composer:focus-within{border-color:var(--clara-accent,#456b5d);box-shadow:0 0 0 3px var(--clara-accent-soft,#456b5d21);background:var(--card,#fffdf8)}.clara-chat-textarea{resize:none;width:100%;min-height:22px;max-height:150px;color:var(--ink,#1c2430);background:0 0;border:0;outline:0;padding:2px 2px 4px;font-family:inherit;font-size:.9rem;line-height:1.5;display:block}.clara-chat-textarea::placeholder{color:var(--muted,#57637e)}.clara-chat-textarea:disabled{opacity:.6;cursor:default}.clara-chat-composer-bar{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.clara-chat-seg{border:1px solid var(--line,#e2ddd4);background:var(--card,#fffdf8);border-radius:999px;align-items:center;gap:0;padding:2px;display:inline-flex}.clara-chat-composer:focus-within .clara-chat-seg{background:var(--field,#f7f0ea)}.clara-chat-seg button{min-height:28px;color:var(--muted,#57637e);cursor:pointer;font-family:inherit;font-size:.7rem;font-weight:var(--clara-w-medium,500);transition:background .16s var(--clara-motion-ease,ease), color .16s var(--clara-motion-ease,ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;line-height:1;display:inline-flex}.clara-chat-seg button[aria-pressed=true]{background:var(--clara-accent,#456b5d);color:var(--clara-signal-text,#fff)}.clara-chat-seg button:disabled{cursor:default}.clara-chat-seg--readonly{padding:4px}.clara-chat-seg__badge{font-size:.7rem;font-weight:var(--clara-w-medium,500);color:var(--muted,#57637e);align-items:center;gap:4px;padding:0 6px;display:inline-flex}.clara-chat-send{background:var(--clara-accent,#456b5d);width:34px;height:34px;color:var(--clara-signal-text,#fff);cursor:pointer;transition:background .16s var(--clara-motion-ease,ease), opacity .16s var(--clara-motion-ease,ease), transform .12s var(--clara-motion-ease,ease);border:none;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.clara-chat-send:hover:not(:disabled){background:var(--clara-accent-dark,#3f6659)}.clara-chat-send:active:not(:disabled){transform:scale(.94)}.clara-chat-send:disabled{background:var(--line,#e2ddd4);color:var(--muted,#57637e);cursor:not-allowed}.clara-chat-send:focus-visible{outline:2px solid var(--clara-accent,#456b5d);outline-offset:2px}.clara-chat-send__spin{animation:.8s linear infinite clara-spin}@keyframes clara-spin{to{transform:rotate(360deg)}}.clara-chat-foot-lines{flex-direction:column;display:flex}.clara-chat-kbd-hint{opacity:0;transition:grid-template-rows .18s var(--clara-motion-ease,ease), opacity .18s var(--clara-motion-ease,ease), margin .18s var(--clara-motion-ease,ease);grid-template-rows:0fr;margin:0;display:grid}.clara-chat-kbd-hint>span{min-height:0;color:var(--muted,#57637e);padding-left:2px;font-size:.66rem;overflow:hidden}.clara-chat-kbd-hint b{font-weight:var(--clara-w-medium,500);color:var(--ink,#1c2430)}.clara-chat-composer:focus-within~.clara-chat-foot-lines .clara-chat-kbd-hint{opacity:.9;grid-template-rows:1fr;margin-top:6px}.clara-chat-privacy{color:var(--muted,#57637e);opacity:.85;align-items:center;gap:5px;margin:5px 2px 0;font-size:.66rem;line-height:1.35;display:flex}.clara-chat-privacy svg{flex-shrink:0}.mobile-menu-handle{background:var(--line,#e2ddd4);border-radius:2px;width:40px;height:4px;margin:12px auto 8px}.mobile-menu-header{align-items:center;gap:14px;padding:16px 20px 12px;display:flex}.mobile-menu-avatar{width:44px;height:44px;font-size:1.1rem;font-weight:var(--clara-w-heading);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.mobile-menu-name{font-size:1rem;font-weight:var(--clara-w-medium);color:var(--ink,#111827);line-height:1.2}.mobile-menu-email{color:var(--muted-foreground,#64708a);margin-top:2px;font-size:.82rem}.mobile-menu-divider{background:var(--line,#e2ddd4);height:1px;margin:6px 0}.mobile-menu-item{cursor:pointer;width:100%;color:var(--ink,#111827);text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:14px;padding:14px 20px;font-size:1rem;font-weight:600;transition:background .1s;display:flex}.mobile-menu-item:active{background:var(--field,#f0ebe3)}.mobile-menu-item.active{color:var(--clara-accent,#456b5d);background:var(--clara-accent-soft,#456b5d26)}.mobile-menu-item--danger{color:var(--destructive,#a33d2f)}.mobile-menu-item--bar-duplicate{display:none}.mobile-menu-badge{font-size:.75rem;font-weight:var(--clara-w-medium);background:var(--field,#f0ebe3);color:var(--muted-foreground,#64708a);border-radius:20px;margin-left:auto;padding:3px 8px}.mobile-menu-badge.active{background:var(--clara-accent-soft,#456b5d26);color:var(--clara-accent,#456b5d)}.grid-household-events-row{border-top:1px dashed #4f775f40}.grid-block-event{opacity:.9;border-radius:5px;align-items:center;display:flex}.grid-block-event:hover{opacity:1;filter:brightness(1.08)}.grid-task-markers-row{min-height:40px}.grid-task-row-label{font-size:.66rem;font-weight:var(--clara-w-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.grid-task-markers{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.grid-task-chip{font-size:.7rem;font-weight:var(--clara-w-heading);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;background:#70625814;border:1px solid #70625829;border-radius:999px;align-items:center;gap:6px;max-width:220px;padding:3px 9px;display:inline-flex;overflow:hidden}.grid-task-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.billing-muted{color:var(--muted);font-size:.88rem}.billing-stats{flex-wrap:wrap;gap:1.5rem;display:flex}.billing-stats div{flex-direction:column;display:flex}.billing-stats strong{font-size:1.4rem;font-weight:var(--clara-w-heading);color:var(--ink)}.billing-stats span{color:var(--muted);font-size:.8rem}.billing-tier-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.billing-tier{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;gap:.5rem;padding:1rem;display:flex}.billing-tier.current{border-color:var(--moss)}.billing-tier header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.billing-tier ul{color:var(--muted);flex-direction:column;gap:.25rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.billing-tx-list{margin:0;padding:0;list-style:none}.billing-tx-list li{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;gap:1rem;padding:.45rem 0;font-size:.9rem;display:grid}.billing-tx-list li .neg{color:var(--danger)}.billing-tx-list li .pos{color:var(--moss)}.plan-credits-chip{border:1px solid var(--line);background:var(--field);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .4rem .2rem .6rem;font-size:.8rem;font-weight:500;display:inline-flex}.plan-credits-chip:hover{border-color:var(--moss)}.plan-credits-chip:disabled,.plan-credits-chip[aria-disabled=true]{cursor:default}.plan-credits-chip .chip-plan{color:var(--muted)}.ui-alert.out-of-credits{flex-direction:column;gap:.4rem;display:flex}.ui-alert.out-of-credits strong{color:var(--ink)}.ui-alert.out-of-credits p{color:var(--muted);margin:0;font-size:.88rem}.ui-alert.out-of-credits .ooc-actions{align-items:center;gap:.5rem;margin-top:.2rem;display:flex}.ui-alert.out-of-credits .ooc-actions .muted{color:var(--muted);font-size:.85rem}.ui-alert.demo-household{border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:.9rem}.ui-alert.demo-household svg{flex:none}.ui-alert.demo-household p{margin:0}.clara-chat-panel .ui-alert.demo-household{flex:none;margin:0 16px 8px}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:640px){.toaster-container{bottom:calc(60px + env(safe-area-inset-bottom,0px) + 16px);max-width:none;left:12px;right:12px}}.btn.locked{background:var(--field);color:var(--muted);border:1px solid var(--line);cursor:not-allowed;opacity:.85}@keyframes schedule-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.schedule-suggestion-panel{animation:.15s ease-out both schedule-panel-in}@media (prefers-reduced-motion:reduce){.schedule-suggestion-panel{animation:none}}.module-setup{flex-direction:column;gap:20px;display:flex}.module-setup-head{flex-direction:column;gap:8px;display:flex}.module-setup-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.module-setup-head h2{color:var(--ink);font-size:22px;font-weight:var(--clara-w-heading);margin:0}.module-setup-meta{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.module-setup-steps{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.module-setup-step{border:1px solid var(--line);color:var(--muted);transition:color var(--clara-motion-sm) var(--clara-motion-ease), background var(--clara-motion-sm) var(--clara-motion-ease), border-color var(--clara-motion-sm) var(--clara-motion-ease);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:13px;font-weight:600;display:inline-flex}.module-setup-step.active{border-color:var(--clara-accent);color:var(--clara-accent-dark);background:var(--clara-accent-soft)}.module-setup-step.done{color:var(--ink)}.module-setup-step-dot{background:var(--field);width:22px;height:22px;color:var(--ink);font-size:12px;font-weight:var(--clara-w-heading);font-family:var(--clara-font-numeric);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.module-setup-step.active .module-setup-step-dot{background:var(--clara-accent);color:var(--clara-signal-text)}.module-setup-panel{animation:module-setup-slide var(--clara-motion-md) var(--clara-motion-ease) both}.module-setup-panel[data-direction=back]{animation-name:module-setup-slide-back}@keyframes module-setup-slide{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0,0)}}@keyframes module-setup-slide-back{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0,0)}}.module-setup-card{border:1px solid var(--clara-accent);background:var(--clara-accent-soft);animation:clara-rise var(--clara-motion-md) var(--clara-motion-ease) both;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.module-setup-card-body{flex-direction:column;flex:320px;gap:4px;min-width:220px;display:flex}.module-setup-card-body h3{color:var(--ink);font-size:17px;font-weight:var(--clara-w-heading);margin:0}.module-setup-card-meta{color:var(--muted);margin:0;font-size:13px}.module-setup-card-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kitchen-page{flex-direction:column;gap:20px;display:flex}.kitchen-loading,.kitchen-muted,.onboarding-muted{color:var(--muted);margin:0;font-size:14px}.kitchen-error,.onboarding-error{color:var(--danger);margin:0;font-size:13px}.kitchen-card,.onboarding-card{flex-direction:column;gap:16px;display:flex}.kitchen-count-pill,.onboarding-count-pill{background:var(--clara-accent-soft);color:var(--clara-accent-dark);font-family:var(--clara-font-numeric);font-size:12px;font-weight:var(--clara-w-heading);border-radius:999px;align-items:center;padding:3px 12px;display:inline-flex}.kitchen-staple-badge{background:var(--field);color:var(--muted);font-size:11px;font-weight:var(--clara-w-heading);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-items:center;margin-left:8px;padding:1px 8px;display:inline-flex}@keyframes kitchen-tab-in{0%{opacity:0;transform:translateY(var(--clara-motion-rise,0px))}to{opacity:1;transform:translateY(0)}}.kitchen-actions,.onboarding-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.kitchen-actions-split,.onboarding-actions-split{justify-content:space-between;align-items:center}.kitchen-primary{min-width:180px}.kitchen-mini-btn{min-height:36px;padding:7px 14px;font-size:13px}.kitchen-step-body,.onboarding-step-body{flex-direction:column;gap:20px;display:flex}.kitchen-payoff-stats{flex-wrap:wrap;gap:12px;display:flex}.kitchen-payoff-stat{border:1px solid var(--line);background:var(--field);border-radius:14px;flex-direction:column;flex:160px;gap:2px;padding:14px 16px;display:flex}.kitchen-payoff-stat strong{color:var(--ink);font-family:var(--clara-font-numeric);font-size:30px;line-height:1.1;font-weight:var(--clara-w-heading);font-variant-numeric:tabular-nums}.kitchen-payoff-stat span{color:var(--muted);font-size:13px}.kitchen-payoff-meals{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.kitchen-payoff-meal{flex-direction:column;gap:6px;display:flex}.kitchen-payoff-tag{color:var(--muted);font-size:12px}.kitchen-payoff-tag.ready{color:var(--clara-accent-dark);font-weight:var(--clara-w-medium)}.kitchen-payoff-error,.onboarding-load-error{border:1px solid var(--line);background:var(--field);border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.kitchen-payoff-error .kitchen-error,.onboarding-load-error .onboarding-error{margin:0}.kitchen-diet-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.kitchen-diet-option{text-align:left;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--field);cursor:pointer;flex-direction:column;gap:3px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.kitchen-diet-option strong{color:var(--ink);font-size:15px}.kitchen-diet-option span{color:var(--muted);font-size:12px}.kitchen-diet-option.selected{border-color:var(--clara-accent);background:var(--clara-accent-soft)}.kitchen-toggle-row{flex-wrap:wrap;gap:8px;display:flex}.kitchen-toggle-chip{border:1px solid var(--line);background:var(--field);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.kitchen-toggle-chip.on{border-color:var(--clara-accent);background:var(--clara-accent-soft);color:var(--clara-accent-dark)}.kitchen-toggle-track{background:color-mix(in srgb, var(--muted) 40%, transparent);border-radius:999px;flex:none;width:30px;height:18px;transition:background .15s;position:relative}.kitchen-toggle-chip.on .kitchen-toggle-track{background:var(--clara-accent)}.kitchen-toggle-knob{background:#fff;border-radius:999px;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.kitchen-toggle-chip.on .kitchen-toggle-knob{transform:translate(12px)}.kitchen-member-list{flex-direction:column;gap:10px;display:flex}.kitchen-member{border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:12px 14px;display:flex}.kitchen-member.overridden{border-color:var(--clara-accent)}.kitchen-member-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.kitchen-member-head strong{color:var(--ink);font-size:14px;display:block}.kitchen-member-head .kitchen-muted{font-size:12px}.kitchen-member-detail{border-top:1px dashed var(--line);flex-direction:column;gap:12px;padding-top:4px;display:flex}.kitchen-field{flex-direction:column;gap:6px;display:flex}.kitchen-field>span{color:var(--muted);font-size:12px;font-weight:600}.kitchen-input,.kitchen-select{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--field);width:100%;color:var(--ink);padding:9px 12px;font-size:14px}.kitchen-input:focus,.kitchen-select:focus{border-color:var(--clara-accent);outline:none}.kitchen-mealgrid-head,.onboarding-step-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.kitchen-mealgrid-head h2,.onboarding-step-head h2{color:var(--ink);margin:2px 0 4px;font-size:20px}.kitchen-round-track{gap:6px;padding-top:6px;display:flex}.kitchen-round-pip{background:var(--line);border-radius:999px;width:9px;height:9px}.kitchen-round-pip.done{background:var(--clara-accent)}.kitchen-round-pip.current{background:var(--clara-accent);box-shadow:0 0 0 3px var(--clara-accent-soft)}.tap-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;display:grid}.tap-tile{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--card);cursor:pointer;text-align:left;transition:border-color var(--clara-motion-sm) var(--clara-motion-ease), transform var(--clara-motion-sm) var(--clara-motion-ease), box-shadow var(--clara-motion-sm) var(--clara-motion-ease);flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex;position:relative}.tap-tile:hover:not(:disabled){border-color:var(--clara-accent);transform:translateY(calc(-1 * var(--clara-motion-rise,0px)));box-shadow:var(--clara-soft-shadow)}.tap-tile:disabled{opacity:.6;cursor:default}.tap-tile.is-static{cursor:default}.tap-tile.is-static:hover{border-color:var(--line);box-shadow:none;transform:none}.tap-tile.is-selected{border-color:var(--clara-accent);box-shadow:inset 0 0 0 1px var(--clara-accent), var(--clara-soft-shadow)}.tap-tile.is-selected .tap-tile-visual{background:var(--clara-accent);color:var(--card)}.tap-tile-check{background:var(--clara-accent);width:20px;height:20px;color:var(--card);animation:tap-tile-check-in var(--clara-motion-sm) var(--clara-motion-ease);border-radius:999px;place-items:center;display:grid;position:absolute;top:8px;right:8px}@keyframes tap-tile-check-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.tap-tile strong{color:var(--ink);font-size:14px;line-height:1.25}.tap-tile-visual{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--clara-accent-soft);width:100%;color:var(--clara-accent-dark);transition:background var(--clara-motion-sm) var(--clara-motion-ease), color var(--clara-motion-sm) var(--clara-motion-ease);justify-content:center;align-items:center;display:flex;overflow:hidden}.tap-tile-visual img{object-fit:cover;width:100%;height:100%}.tap-tile.is-icon .tap-tile-visual{aspect-ratio:auto;height:46px}.tap-tile-glyph{font-size:28px;font-weight:var(--clara-w-heading);color:var(--clara-accent-dark);text-transform:uppercase}.tap-tile-meta{color:var(--muted);text-transform:capitalize;font-size:12px}.tap-tile.skeleton{border-style:dashed;height:150px;animation:1.4s ease-in-out infinite kitchen-pulse}@keyframes kitchen-pulse{0%,to{opacity:.5}50%{opacity:.9}}.kitchen-skip-hint{font-size:12px}.kitchen-seed-groups{flex-direction:column;gap:18px;display:flex}.kitchen-seed-group-title{color:var(--muted);font-size:12px;font-weight:var(--clara-w-heading);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px}.kitchen-seed-rows{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.kitchen-seed-row{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--field);text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.kitchen-seed-check{border:1.5px solid var(--line);width:22px;height:22px;color:var(--clara-signal-text);font-size:13px;font-weight:var(--clara-w-heading);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.kitchen-seed-row.kept .kitchen-seed-check{background:var(--clara-accent);border-color:var(--clara-accent)}.kitchen-seed-name{color:var(--ink);font-size:14px;font-weight:600}.kitchen-add-form{flex-direction:column;gap:6px;display:flex}.kitchen-add-fields{flex-direction:column;align-items:stretch;gap:8px;display:flex}.kitchen-autocomplete{flex:auto;position:relative}.kitchen-add-qty{flex:none;width:100%}.kitchen-add-cat{cursor:pointer;flex:none;width:100%}.kitchen-add-fields>.btn{width:100%}@media (min-width:560px){.kitchen-add-fields{flex-direction:row;align-items:stretch}.kitchen-add-qty{width:120px}.kitchen-add-cat{width:150px}.kitchen-add-fields>.btn{width:auto;padding-left:22px;padding-right:22px}}.kitchen-suggestions{z-index:20;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--card);max-height:260px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #4b371e1f}.kitchen-suggestions li button{border-radius:var(--radius-lg);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:14px;display:flex}.kitchen-suggestions li button:hover{background:var(--field)}.kitchen-suggestion-cat{color:var(--muted);font-size:12px}.kitchen-checkbox{cursor:pointer;border-radius:var(--radius-lg);background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.kitchen-checkbox-box{border:2px solid var(--line);border-radius:8px;width:24px;height:24px;transition:border-color .12s,background .12s}.kitchen-checkbox:hover .kitchen-checkbox-box{border-color:var(--clara-accent)}.kitchen-source-badge{background:var(--clara-accent-soft);color:var(--clara-accent-dark);font-weight:var(--clara-w-heading);border-radius:999px;padding:1px 8px;font-size:11px}.kitchen-row-remove{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;font-size:14px;position:relative}.kitchen-row-remove:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kitchen-row-remove:hover{background:var(--field);color:var(--ink)}.kitchen-bought{border-top:1px solid var(--line);padding-top:12px}.kitchen-bought summary{cursor:pointer;color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:600}.kitchen-pantry-row{border-radius:var(--radius-lg);border:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.kitchen-pantry-search{width:100%;margin:4px 0 12px}.kitchen-stock-toggle{border:1px solid var(--line);border-radius:999px;flex:none;display:inline-flex;overflow:hidden}.kitchen-stock-btn{border:none;border-left:1px solid var(--line);background:var(--field);min-width:5.25rem;min-height:40px;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.kitchen-stock-btn:first-child{border-left:none}.kitchen-stock-btn.active.state-in_stock{background:var(--moss);color:#fff}.kitchen-stock-btn.active.state-low{background:var(--honey);color:#3a2b12}.kitchen-stock-btn.active.state-out{background:var(--danger);color:#fff}.kitchen-cook-search{align-items:stretch;gap:8px;display:flex}.kitchen-cook-search .kitchen-input{flex:auto}.onboarding-group .onboarding-muted{margin-bottom:8px}.kitchen-cook-almost-glyph{background:var(--clara-accent-soft);border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;line-height:1;display:flex}.kitchen-cook-diet{font-size:12px;font-weight:var(--clara-w-heading);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.kitchen-cook-diet-dot{background:currentColor;border:1.5px solid;border-radius:3px;width:9px;height:9px}.kitchen-cook-diet.tone-vegan,.kitchen-cook-diet.tone-veg{color:var(--moss)}.kitchen-cook-diet.tone-egg{color:var(--honey-ink)}.kitchen-cook-diet.tone-nonveg{color:var(--danger)}.kitchen-cook-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.kitchen-cook-chip{background:var(--field);color:var(--ink);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.kitchen-cook-chip.missing{background:var(--clara-accent-soft);color:var(--clara-accent-dark)}.kitchen-cook-sheet{flex-direction:column;gap:16px;width:100%;max-width:440px;display:flex;overflow-y:auto}.kitchen-cook-sheet-title{color:var(--ink)}.kitchen-cook-sheet-desc{color:var(--muted)}.kitchen-cook-form{flex-direction:column;gap:16px;display:flex}.kitchen-cook-textarea{resize:vertical;min-height:160px;font-family:inherit;line-height:1.5}.kitchen-cook-hint{color:var(--muted);font-size:12px;line-height:1.4}.kitchen-cook-parsed{flex-direction:column;gap:14px;display:flex}.kitchen-cook-parsed-head{align-items:flex-start;gap:12px;display:flex}.kitchen-cook-parsed-head strong{color:var(--ink);font-size:15px}.kitchen-cook-parsed-head p{margin:2px 0 0;font-size:13px}.kitchen-cook-parsed-check{background:var(--moss);color:#fff;width:28px;height:28px;font-size:14px;font-weight:var(--clara-w-heading);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (max-width:640px){.kitchen-pantry-row{flex-direction:column;align-items:stretch}.kitchen-stock-toggle{width:100%}.kitchen-stock-btn{flex:1}.kitchen-cook-search{flex-direction:column}}.rec-badge{font-size:.74rem;font-weight:var(--clara-w-medium);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;line-height:1.3;display:inline-flex}.rec-badge svg{flex:none;width:13px;height:13px}.rec-badge-neutral{background:color-mix(in srgb, var(--line) 45%, var(--card));color:var(--muted)}.rec-badge-accent{background:var(--clara-accent-soft);color:var(--clara-accent-dark)}.rec-badge-warn{background:var(--clara-warning);color:var(--clara-warning-text)}.rec-count{color:var(--muted);font-size:.8rem;font-family:var(--clara-font-numeric,inherit);margin:0}.rec-time{font-family:var(--clara-font-numeric,inherit);color:var(--muted);white-space:nowrap;font-size:.74rem}.rec-pill-quiet{color:var(--muted);font-size:.72rem}.balance-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.balance-card-title{font-family:var(--clara-font-heading,var(--font-inter), system-ui, sans-serif);letter-spacing:-.015em;font-size:1.18rem;font-weight:var(--clara-w-heading);margin:0}.clara-personality-focus .balance-card-title{letter-spacing:-.02em;font-size:1.05rem}.balance-card-sub{color:var(--muted);margin:4px 0 0;font-size:.85rem}.balance-status{background:var(--clara-accent-soft);color:var(--clara-accent-dark);font-size:.74rem;font-weight:var(--clara-w-medium);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;display:inline-flex}.balance-status-dot{background:var(--clara-accent);border-radius:50%;width:7px;height:7px}.balance-lead{color:var(--ink);font-size:.98rem;line-height:1.55;font-weight:var(--clara-w-body);margin:0}.clara-personality-focus .balance-lead{font-size:.92rem}.balance-note{color:var(--muted);margin:0;font-size:.8rem}.balance-members{flex-direction:column;gap:18px;margin-top:2px;display:flex}.balance-member-top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.balance-member-name{font-size:.95rem;font-weight:var(--clara-w-medium);color:var(--ink)}.balance-member-you{font-weight:var(--clara-w-body);color:var(--muted);margin-left:6px;font-size:.82rem}.balance-member-note{color:var(--muted);font-size:.8rem}.balance-member-note.warm{color:var(--clara-accent-dark)}.balance-fairnote{color:var(--muted);margin:7px 0 0;font-size:.72rem}.rec-enter>*{animation:clara-rise var(--clara-motion-md,.42s) var(--clara-motion-ease,ease) both;animation-delay:calc(var(--clara-stagger,60ms) * var(--i,0))}.rec-action{border:1px solid var(--line);min-height:36px;color:var(--ink);font-weight:var(--clara-w-medium);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:.86rem;display:inline-flex}@media (max-width:639px){.rec-confirm .rec-action{min-height:44px}}.rec-action:disabled{opacity:.55;cursor:not-allowed}.rec-action-accent{background:var(--clara-accent);color:#fffdf8;border-color:#0000}.rec-action-danger{border-color:color-mix(in srgb, var(--clara-warning-text) 40%, var(--line));color:var(--clara-warning-text)}.rec-thread{flex-direction:column;gap:12px;display:flex}.rec-thread-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rec-thread-head h3{min-width:0;font-size:.98rem;font-weight:var(--clara-w-heading);font-family:var(--clara-font-heading,inherit);letter-spacing:-.01em;flex:1;margin:0;line-height:1.35}.rec-thread-meta{align-items:center;gap:10px;margin-left:auto;display:flex}.rec-status{color:var(--muted);align-items:center;gap:5px;font-size:.74rem;display:inline-flex}.rec-bubbles{flex-direction:column;gap:10px;display:flex}.rec-bubble{border-radius:16px;max-width:82%;padding:11px 15px;font-size:.9rem;line-height:1.5}.rec-bubble-q{background:var(--field);border:1px solid var(--line);border-bottom-right-radius:6px;align-self:flex-end}.rec-bubble-a{background:var(--clara-accent-soft);color:var(--ink);border-bottom-left-radius:6px;align-self:flex-start}.rec-bubble .who{color:var(--muted);font-size:.7rem;font-weight:var(--clara-w-medium);margin-bottom:3px;display:block}.rec-timeline{padding-left:26px;position:relative}.rec-timeline:before{content:"";background:var(--line);width:2px;position:absolute;top:8px;bottom:8px;left:6px}.rec-tl-item{padding:2px 0 22px;position:relative}.rec-tl-item:last-child{padding-bottom:2px}.rec-tl-item:before{content:"";background:var(--card);border:2px solid var(--clara-accent);border-radius:999px;width:12px;height:12px;position:absolute;top:6px;left:-23px}.rec-tl-item.warn:before{border-color:var(--clara-warning-text)}.rec-tl-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rec-tl-title{font-weight:var(--clara-w-medium);font-size:.96rem;line-height:1.4}.rec-tl-rationale{color:var(--muted);margin:6px 0 0;font-size:.86rem;line-height:1.5}.rec-group{margin-bottom:18px}.rec-group-head{align-items:baseline;gap:10px;margin:0 2px 10px;display:flex}.rec-group-head h3{font-size:.86rem;font-weight:var(--clara-w-heading);font-family:var(--clara-font-heading,inherit);letter-spacing:-.01em;margin:0}.rec-group-count{color:var(--muted);font-size:.76rem;font-family:var(--clara-font-numeric,inherit)}.rec-reminder{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);align-items:flex-start;gap:12px;margin-bottom:8px;padding:14px 16px;display:flex}.rec-reminder-body{flex:1;min-width:0}.rec-reminder-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:3px;display:flex}.rec-reminder-title{font-weight:var(--clara-w-medium);font-size:.94rem}.rec-reminder-body p{color:var(--muted);margin:2px 0 8px;font-size:.85rem;line-height:1.5}.rec-reminder-actions{flex-wrap:wrap;gap:7px;display:flex}.rec-rollup{color:var(--clara-accent-dark);background:var(--clara-accent-soft);font-size:.74rem;font-family:var(--clara-font-numeric,inherit);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.rec-expand{color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;margin-top:2px;padding:4px 0;font-size:.78rem;display:inline-flex}.rec-expand svg{width:14px;height:14px}.rec-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rec-chips{flex-wrap:wrap;gap:8px;display:flex}.rec-chip{border:1px solid var(--line);background:var(--card);color:var(--muted);font-size:.82rem;font-weight:var(--clara-w-medium);border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:7px 14px;display:inline-flex}.rec-chip svg{width:15px;height:15px}.rec-chip.on{background:var(--clara-accent-soft);color:var(--clara-accent-dark);border-color:#0000}.rec-seg{background:var(--field);border:1px solid var(--line);border-radius:var(--radius-lg);gap:4px;padding:4px;display:flex}.rec-seg button{font-weight:var(--clara-w-medium);color:var(--muted);background:0 0;border:0;border-radius:10px;flex:1;padding:9px}.rec-seg button.on{background:var(--card);color:var(--ink);box-shadow:var(--clara-soft-shadow,0 8px 18px #0f172a0f)}.rec-trust{align-items:flex-start;gap:14px;display:flex}.rec-trust p{color:var(--ink);margin:0;font-size:.92rem;line-height:1.6}.rec-trust p b{font-weight:var(--clara-w-medium)}.rec-mem{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);margin-bottom:10px;padding:16px}.rec-mem-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:9px;display:flex}.rec-mem-txt{margin:0 0 12px;font-size:.92rem;line-height:1.55}.rec-mem-summary{color:var(--muted);margin:-6px 0 12px;font-size:.8rem;line-height:1.5}.rec-mem-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.rec-empty{color:var(--muted);padding:32px 8px}.rec-empty p{margin:0}.rec-empty p+p{margin-top:6px;font-size:.86rem}@media (max-width:640px){.rec-bubble{max-width:92%}}.share-bar{background:var(--field);border:1px solid var(--line);border-radius:999px;height:10px;position:relative;overflow:visible}.share-bar-fill{background:var(--clara-accent);width:100%;transform:scaleX(var(--share-fill,0));transform-origin:0;transition:transform var(--clara-motion-md,.42s) var(--clara-motion-ease,ease);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.share-bar-fill.over{background:linear-gradient(90deg, var(--clara-accent) 0 70%, var(--clara-accent-dark) 100%)}.share-bar-tick{background:var(--ink);opacity:.38;border-radius:1px;width:2px;height:18px;position:absolute;top:-4px;transform:translate(-50%)}.balance-details{margin-top:2px}.balance-details>summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--clara-accent-dark);font-size:.82rem;font-weight:var(--clara-w-medium);align-items:center;gap:5px;list-style:none;display:inline-flex}.balance-details>summary::-webkit-details-marker{display:none}.balance-details-chev,.week-band-chev,.energy-overwhelm-chev{transition:transform var(--clara-motion-sm,.2s) var(--clara-motion-ease,ease);display:inline-block}.balance-details[open]>summary .balance-details-chev{transform:rotate(90deg)}.balance-details-body{gap:16px;padding:14px 2px 4px;display:grid}.balance-detail-member{border-top:1px solid var(--line);padding-top:14px}.balance-detail-member:first-child{border-top:0;padding-top:0}.balance-detail-row{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.balance-detail-name{font-size:.88rem;font-weight:var(--clara-w-medium)}.balance-detail-time{font-family:var(--clara-font-numeric,var(--clara-font-body));color:var(--muted);text-align:right;font-size:.8rem}.balance-detail-label{color:var(--muted);font-size:.76rem;font-weight:var(--clara-w-medium);margin:0 0 6px}.balance-detail-foot{color:var(--muted);margin:0;font-size:.76rem;line-height:1.5}.domain-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.domain-chip{font-size:.76rem;font-weight:var(--clara-w-medium);border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;display:inline-flex}.domain-chip.primary{background:var(--clara-accent-soft);color:var(--clara-accent-dark);border-color:color-mix(in srgb, var(--clara-accent) 35%, transparent)}.domain-chip.shared{background:var(--field);color:var(--muted);border-color:var(--line)}.domain-chip-role{opacity:.62;font-size:.68rem;font-weight:var(--clara-w-body)}.balance-drivers{color:var(--muted);margin:0 0 2px;padding-left:16px;font-size:.8rem;line-height:1.6}.btn.btn-danger{background:var(--danger);color:#fff}.btn.btn-danger:disabled{opacity:.55;cursor:not-allowed}.energy-checkin-head{position:relative}.energy-saved{color:var(--clara-accent-dark);font-size:.75rem;font-weight:var(--clara-w-medium);opacity:0;transform:translateY(calc(var(--clara-motion-rise,8px) * -.5));transition:opacity var(--clara-motion-md,.42s) var(--clara-motion-ease,ease), transform var(--clara-motion-md,.42s) var(--clara-motion-ease,ease);pointer-events:none;align-items:center;gap:6px;display:inline-flex;position:absolute;top:0;right:0}.energy-saved.show{opacity:1;transform:none}.energy-saved-tick{background:var(--clara-accent);color:#fff;width:15px;height:15px;font-size:.62rem;font-weight:var(--clara-w-heading);border-radius:50%;place-items:center;display:grid}.energy-segmented{background:var(--field);border-radius:var(--radius-lg);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:6px;padding:6px;display:grid}.energy-seg{appearance:none;cursor:pointer;border-radius:calc(var(--radius-lg) - 4px);min-height:62px;color:var(--muted);font-family:var(--clara-font-body,inherit);font-size:.98rem;font-weight:var(--clara-w-medium);transition:background var(--clara-motion-sm,.2s) var(--clara-motion-ease,ease), color var(--clara-motion-sm,.2s) var(--clara-motion-ease,ease), transform var(--clara-motion-sm,.2s) var(--clara-motion-ease,ease);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.energy-seg:disabled{cursor:default}.energy-seg-glyph{align-items:flex-end;gap:3px;height:15px;display:flex}.energy-seg-glyph i{opacity:.5;background:currentColor;border-radius:2px;width:4px;display:block}.energy-seg[data-level=low] .energy-seg-glyph i{height:6px}.energy-seg[data-level=medium] .energy-seg-glyph i:first-child{height:7px}.energy-seg[data-level=medium] .energy-seg-glyph i:nth-child(2){height:11px}.energy-seg[data-level=medium] .energy-seg-glyph i:nth-child(3),.energy-seg[data-level=high] .energy-seg-glyph i:first-child{height:7px}.energy-seg[data-level=high] .energy-seg-glyph i:nth-child(2){height:11px}.energy-seg[data-level=high] .energy-seg-glyph i:nth-child(3){height:15px}.energy-seg-cap{color:var(--muted);font-size:.72rem;font-weight:var(--clara-w-body)}.energy-seg[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:var(--clara-soft-shadow);transform:translateY(calc(var(--clara-motion-rise,8px) * -.25))}.energy-seg[aria-pressed=true] .energy-seg-glyph i{opacity:1;background:var(--clara-accent)}.energy-seg[aria-pressed=true] .energy-seg-cap{color:var(--clara-accent-dark)}.clara-personality-focus .energy-seg[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--clara-accent);background:var(--clara-accent-soft);transform:none}.energy-capacity-line{color:var(--muted);margin:0;font-size:.9rem}.energy-capacity-line b{color:var(--ink);font-weight:var(--clara-w-medium);font-family:var(--clara-font-numeric,var(--clara-font-body))}.energy-overwhelm>summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;font-size:.82rem;font-weight:var(--clara-w-medium);align-items:center;gap:6px;list-style:none;display:inline-flex}.energy-overwhelm>summary::-webkit-details-marker{display:none}.energy-overwhelm[open]>summary .energy-overwhelm-chev{transform:rotate(90deg)}.energy-overwhelm-body{padding:14px 2px 2px}.energy-overwhelm-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.energy-overwhelm-row span{color:var(--muted);font-size:.84rem}.energy-overwhelm-row b{font-family:var(--clara-font-numeric,var(--clara-font-body));font-weight:var(--clara-w-medium);color:var(--ink);font-size:.86rem}.energy-overwhelm-scale{color:var(--muted);justify-content:space-between;margin-top:2px;font-size:.72rem;display:flex}input[type=range].overwhelm-slider{appearance:none;width:100%;height:10px;accent-color:var(--clara-accent);background:linear-gradient(90deg, var(--clara-accent) 0 var(--ow-val,20%), var(--field) var(--ow-val,20%) 100%);border:1px solid var(--line);cursor:pointer;border-radius:999px;outline:none;margin:4px 0}input[type=range].overwhelm-slider::-webkit-slider-thumb{appearance:none;background:var(--card);border:2px solid var(--clara-accent);width:24px;height:24px;box-shadow:var(--clara-soft-shadow);cursor:pointer;transition:transform var(--clara-motion-sm,.2s) var(--clara-motion-ease,ease);border-radius:50%}input[type=range].overwhelm-slider::-webkit-slider-thumb:active{transform:scale(1.12)}input[type=range].overwhelm-slider::-moz-range-thumb{background:var(--card);border:2px solid var(--clara-accent);width:22px;height:22px;box-shadow:var(--clara-soft-shadow);cursor:pointer;border-radius:50%}.week-band{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--clara-accent-soft), transparent);padding:18px 18px 16px}.week-band-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.week-band-title{font-size:1.02rem;font-weight:var(--clara-w-heading);color:var(--ink);font-family:var(--clara-font-heading,inherit);letter-spacing:-.01em}.clara-personality-focus .week-band-title{font-size:.95rem}.week-band-sub{color:var(--muted);font-size:.8rem}.week-band-track{background:var(--card);border:1px solid var(--line);border-radius:999px;align-items:center;height:40px;padding:0 16px;display:flex;position:relative;overflow:hidden}.week-band-fill{background:var(--clara-accent-soft);border:1px dashed color-mix(in srgb, var(--clara-accent) 45%, transparent);border-radius:999px;height:14px;position:absolute;top:50%;left:8px;right:8px;transform:translateY(-50%)}.week-band-dots{z-index:1;justify-content:space-between;width:100%;display:flex;position:relative}.week-band-dots i{background:var(--clara-accent);width:9px;height:9px;box-shadow:0 0 0 3px var(--card);border-radius:50%}.week-band-caption{color:var(--muted);margin:12px 0 0;font-size:.82rem}.week-band-caption b{color:var(--ink);font-weight:var(--clara-w-medium)}.week-band-toggle{appearance:none;cursor:pointer;color:var(--clara-accent-dark);font-family:var(--clara-font-body,inherit);font-size:.82rem;font-weight:var(--clara-w-medium);background:0 0;border:0;align-items:center;gap:5px;padding:10px 0 0;display:inline-flex}.week-band-toggle[aria-expanded=true] .week-band-chev{transform:rotate(90deg)}.week-chart-reveal{transition:grid-template-rows var(--clara-motion-md,.42s) var(--clara-motion-ease,ease);grid-template-rows:0fr;display:grid}.week-chart-reveal.open{grid-template-rows:1fr}.week-chart-reveal-inner{min-height:0;overflow:hidden}.week-chart-reveal.open .week-chart-reveal-inner{padding-top:12px}.money-amount{flex-direction:column;gap:6px;margin-top:4px;display:flex}.money-amount-label{color:var(--muted);font-size:12px;font-weight:600}.money-amount-field{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--field);transition:border-color var(--clara-motion-sm) var(--clara-motion-ease);align-items:baseline;gap:8px;padding:14px 16px;display:flex}.money-amount-field:focus-within{border-color:var(--clara-accent)}.money-amount-symbol{color:var(--muted);font-size:20px;font-weight:var(--clara-w-medium)}.money-amount-input{min-width:0;color:var(--ink);font-size:30px;line-height:1.1;font-weight:var(--clara-w-heading);font-variant-numeric:tabular-nums;background:0 0;border:none;flex:1}.money-amount-input:focus{outline:none}.money-amount-input::-webkit-outer-spin-button{appearance:none;margin:0}.money-amount-input::-webkit-inner-spin-button{appearance:none;margin:0}.money-amount-input[type=number]{appearance:textfield}.money-amount-hint{color:var(--muted);margin:0;font-size:13px}.money-goals-input{resize:vertical;min-height:56px;font-family:inherit;line-height:1.45}.money-cat-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.money-cat-tile{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;text-align:left;transition:border-color var(--clara-motion-sm) var(--clara-motion-ease), transform var(--clara-motion-sm) var(--clara-motion-ease), box-shadow var(--clara-motion-sm) var(--clara-motion-ease);flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;display:flex}.money-cat-tile:hover:not(:disabled){border-color:var(--clara-accent);transform:translateY(calc(-1 * var(--clara-motion-rise,0px)));box-shadow:var(--clara-soft-shadow)}.money-cat-tile:disabled{opacity:.45;cursor:default}.money-cat-tile.selected{border-color:var(--clara-accent);background:var(--clara-accent-soft)}.money-cat-tile strong{font-size:14px;line-height:1.25;font-weight:var(--clara-w-medium)}.money-cat-emoji{font-size:20px;line-height:1}.money-cat-tile.skeleton{border-style:dashed;height:74px;animation:1.4s ease-in-out infinite kitchen-pulse}.money-cat-hint{margin:0}.money-limit-list{flex-direction:column;gap:10px;display:flex}.money-limit-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.money-limit-name{color:var(--ink);font-size:14px;font-weight:var(--clara-w-medium)}.money-limit-field{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.money-limit-field .kitchen-input{text-align:right;font-variant-numeric:tabular-nums;width:116px}.money-split{flex-direction:column;gap:8px;margin-top:4px;display:flex}.money-split-meta{color:var(--muted);margin:0;font-size:13px}.money-split-over{color:var(--ledger-danger);font-weight:var(--clara-w-medium)}.money-goal-discovery-failed{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.money-goal-list{flex-direction:column;gap:10px;margin-top:4px;display:flex}.money-goal-row{grid-template-columns:minmax(0,1fr) 108px 152px auto;align-items:center;gap:8px;display:grid}.money-goal-amount{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.money-goal-amount .kitchen-input{text-align:right;font-variant-numeric:tabular-nums;width:100%}.money-goal-remove{border:1px solid var(--line);background:var(--field);width:32px;height:32px;color:var(--muted);cursor:pointer;transition:border-color var(--clara-motion-sm) var(--clara-motion-ease), color var(--clara-motion-sm) var(--clara-motion-ease);border-radius:999px;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex}.money-goal-remove:hover:not(:disabled){border-color:var(--ledger-danger);color:var(--ledger-danger)}.money-goal-remove:disabled{opacity:.5;cursor:default}.money-goal-add{margin-top:12px}@media (max-width:640px){.money-goal-row{grid-template-columns:1fr auto;grid-template-areas:"name remove""amount amount""date date"}.money-goal-name{grid-area:name}.money-goal-remove{grid-area:remove}.money-goal-amount{grid-area:amount}.money-goal-date{grid-area:date;width:100%}}.money-payoff{flex-direction:column;gap:10px;display:flex}.money-payoff-headline{color:var(--ink);letter-spacing:-.02em;font-size:34px;line-height:1.05;font-weight:var(--clara-w-heading);font-variant-numeric:tabular-nums;margin:2px 0 0}.money-payoff-headline small{letter-spacing:0;font-size:15px;font-weight:var(--clara-w-medium);color:var(--muted);margin-left:6px}.money-payoff .lede{margin:0}.money-payoff-bar{height:12px;margin-top:6px}.money-payoff-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.money-payoff-meta .ledger-status{margin-top:0}.money-payoff-cats{margin-top:8px}@media (max-width:480px){.money-payoff-headline{font-size:28px}.money-limit-row{grid-template-columns:auto minmax(0,1fr)}.money-limit-field{grid-column:1/-1;justify-content:flex-end}}.setup-card{gap:var(--clara-gap,14px);padding:var(--clara-card-padding,18px);animation:clara-rise var(--clara-motion-md,.42s) var(--clara-motion-ease,ease) both;animation-delay:calc(var(--clara-stagger,60ms) * var(--i,0));display:grid}@media (min-width:760px){.setup-card{align-items:center;column-gap:var(--clara-gap,16px);grid-template-columns:1fr auto}.setup-card-error{grid-column:1/-1}}.setup-card-lead{align-items:flex-start;gap:14px;display:flex}.setup-card-icon{margin-top:2px}.setup-card-copy{flex:auto;min-width:0}.setup-card-headline{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.setup-card-title{font-family:var(--clara-font-heading,inherit);font-size:1.15rem;font-weight:var(--clara-w-heading);letter-spacing:-.02em;margin:2px 0 0}.setup-card-copy .lede{color:var(--muted);margin:4px 0 0;font-size:.94rem}.setup-card-estimate{background:color-mix(in srgb, var(--clara-accent-soft) 60%, white);flex:none}.setup-card-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.setup-card-start{flex:0 auto}.setup-card-dismiss{width:44px;min-width:44px;color:var(--muted);transition:color var(--clara-motion-sm,.18s) var(--clara-motion-ease,ease), border-color var(--clara-motion-sm,.18s) var(--clara-motion-ease,ease);background:0 0;place-items:center;padding:0;display:inline-grid}.setup-card-dismiss:hover:not(:disabled){color:var(--ink);border-color:var(--clara-accent)}.setup-card-dismiss:disabled{opacity:.5;cursor:progress}.setup-card-error{color:var(--clara-accent-dark);margin:0;font-size:.82rem}.setup-card-stack{gap:14px;display:grid}.setup-card-list{gap:12px;display:grid}.setup-card-more{justify-self:start;min-height:40px;padding:8px 16px;font-size:.86rem}@media (max-width:560px){.setup-card-lead{flex-wrap:wrap}.setup-card-estimate{order:3}.setup-card-start{flex:auto}}.onb-pass{flex-direction:column;gap:16px;max-width:720px;margin:0 auto;display:flex}.onb-pass-inherited{flex-direction:column;gap:8px;display:flex}.onb-pass-inherited h2{margin:0;font-size:20px}.onb-pass-chips{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.onb-pass-chip{background:var(--clara-accent-soft);color:var(--clara-accent-dark);font-size:12px;font-weight:var(--clara-w-heading);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.onb-pass-card{animation:clara-rise var(--clara-motion-md,.42s) var(--clara-motion-ease,ease) both;flex-direction:column;gap:16px;display:flex}.onb-pass-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.onb-pass-head h2{margin:2px 0 0;font-size:20px}.onb-pass-track{flex:none;gap:6px;padding-top:6px;display:flex}.onb-pass-pip{background:var(--line);border-radius:999px;width:9px;height:9px}.onb-pass-pip.done,.onb-pass-pip.current{background:var(--clara-accent)}.onb-pass-pip.current{box-shadow:0 0 0 3px var(--clara-accent-soft)}.onb-pass-error{color:var(--danger);margin:0;font-size:13px}.onb-pass-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.onb-pass-grid-providers{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.onb-pass-option{text-align:left;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--field);cursor:pointer;transition:border-color var(--clara-motion-sm) var(--clara-motion-ease), transform var(--clara-motion-sm) var(--clara-motion-ease), box-shadow var(--clara-motion-sm) var(--clara-motion-ease);flex-direction:column;gap:3px;padding:14px 16px;display:flex}.onb-pass-option:hover:not(:disabled){border-color:var(--clara-accent);transform:translateY(calc(-1 * var(--clara-motion-rise,0px)));box-shadow:var(--clara-soft-shadow)}.onb-pass-option:disabled{opacity:.6;cursor:default}.onb-pass-option strong{color:var(--ink);font-size:15px}.onb-pass-option span{color:var(--muted);font-size:12px}.onb-pass-grid-providers .onb-pass-option{color:var(--clara-accent-dark);flex-direction:row;align-items:center;gap:10px}.onb-pass-foot{justify-content:flex-end;gap:10px;display:flex}@media (max-width:640px){.onb-pass-head{flex-direction:column;gap:8px}.onb-pass-foot .btn{width:100%}}.clara-grammar{min-width:0}.clara-grammar .page-head{min-width:0;margin-bottom:var(--clara-gap,16px);flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.clara-grammar .page-head-title{font-family:var(--clara-font-heading);font-weight:var(--clara-w-heading);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:clamp(1.25rem,1.05rem + 1.1vw,1.625rem);line-height:1.15}.clara-grammar .page-head-insight{min-width:220px;max-width:62ch;min-height:1.5em;color:var(--muted);flex:auto;margin:0;font-size:.875rem;line-height:1.5}.clara-grammar .page-head-insight[data-tone=attention]{color:var(--clara-warning-text)}.clara-grammar .page-head-insight[data-loading=true]{color:#0000}.clara-grammar .page-head-insight b{font-weight:var(--clara-w-medium);font-family:var(--clara-font-numeric,inherit);font-variant-numeric:tabular-nums}.clara-grammar .page-head-aside{margin-left:auto}.clara-grammar .viewnav{margin-bottom:var(--clara-gap);border-bottom:1px solid var(--line);scrollbar-width:none;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.clara-grammar .viewnav::-webkit-scrollbar{display:none}.clara-grammar .viewnav button{font:inherit;color:var(--muted);white-space:nowrap;cursor:pointer;transition:color var(--clara-motion-sm) var(--clara-motion-ease), border-color var(--clara-motion-sm) var(--clara-motion-ease);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:9px 15px 11px;font-size:.875rem}.clara-grammar .viewnav button:hover{color:var(--ink)}.clara-grammar .viewnav button[aria-selected=true]{color:var(--clara-accent-dark);border-bottom-color:var(--clara-accent);font-weight:var(--clara-w-medium)}.clara-grammar .viewnav .vcount{color:var(--muted);font-size:.78rem;font-weight:400;font-family:var(--clara-font-numeric,inherit);font-variant-numeric:tabular-nums;margin-left:6px}.clara-grammar .viewnav button[aria-selected=true] .vcount{color:color-mix(in srgb, var(--clara-accent-dark) 70%, var(--paper))}.clara-grammar .page-controls{align-items:center;gap:var(--clara-gap);min-width:0;margin-bottom:calc(var(--clara-gap,16px) / 2);flex-wrap:wrap;display:flex}.clara-grammar .search{flex:220px;min-width:0;max-width:320px}.clara-grammar .toggle{border:1px solid var(--line);background:var(--card);min-height:36px;color:var(--muted);font:inherit;cursor:pointer;transition:border-color var(--clara-motion-sm) var(--clara-motion-ease), color var(--clara-motion-sm) var(--clara-motion-ease);border-radius:999px;flex:none;align-items:center;gap:9px;padding:6px 14px 6px 8px;font-size:.82rem;display:inline-flex}.clara-grammar .toggle:hover{border-color:var(--clara-accent);color:var(--ink)}.clara-grammar .toggle .sw{background:var(--line);width:30px;height:18px;transition:background var(--clara-motion-sm) var(--clara-motion-ease);border-radius:999px;flex:none;position:relative}.clara-grammar .toggle .sw:after{content:"";background:var(--card);width:14px;box-shadow:var(--clara-soft-shadow);transition:transform var(--clara-motion-sm) var(--clara-motion-ease);border-radius:999px;position:absolute;inset:2px auto 2px 2px}.clara-grammar .toggle[aria-pressed=true]{border-color:var(--clara-accent);color:var(--clara-accent-dark)}.clara-grammar .toggle[aria-pressed=true] .sw{background:var(--clara-accent)}.clara-grammar .toggle[aria-pressed=true] .sw:after{transform:translate(12px)}.clara-grammar .strip{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.clara-grammar .chip{border:1px solid var(--line);color:var(--muted);background:var(--paper);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.75rem}.clara-grammar .chip-you{background:var(--clara-accent-soft);color:var(--clara-accent-dark);border-color:#0000}.clara-grammar .chip-warn{background:var(--clara-warning);color:var(--clara-warning-text);border-color:#0000}.clara-grammar button.chip{background:var(--card);cursor:pointer;transition:border-color var(--clara-motion-sm) var(--clara-motion-ease), background var(--clara-motion-sm) var(--clara-motion-ease), color var(--clara-motion-sm) var(--clara-motion-ease);padding:6px 13px;font-size:.8125rem}.clara-grammar button.chip:hover{border-color:var(--clara-accent);color:var(--ink)}.clara-grammar button.chip[aria-pressed=true]{background:var(--clara-accent);border-color:var(--clara-accent);color:var(--clara-on-accent)}.clara-grammar .chip .n{font-family:var(--clara-font-numeric,inherit);font-variant-numeric:tabular-nums;opacity:.75;margin-left:3px}.clara-grammar button.chip[aria-pressed=true] .n{opacity:.86}.clara-grammar .setup{padding:13px var(--clara-card-padding);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--clara-soft-shadow);flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.clara-grammar .setup .lead{color:var(--muted);margin-right:2px;font-size:.86rem}.clara-grammar .scard{border:1px solid var(--line);background:var(--paper);transition:border-color var(--clara-motion-sm) var(--clara-motion-ease), background var(--clara-motion-sm) var(--clara-motion-ease);border-radius:999px;align-items:center;gap:9px;padding:6px 7px 6px 14px;font-size:.86rem;display:inline-flex}.clara-grammar .scard:hover{border-color:var(--clara-accent);background:var(--card)}.clara-grammar .scard em{color:var(--muted);font-size:.76rem;font-style:normal}.clara-grammar .scard .go{font:inherit;background:var(--clara-accent);color:var(--clara-on-accent);cursor:pointer;border:0;border-radius:999px;padding:4px 11px;font-size:.78rem}.clara-grammar .scard .x{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0 4px;font-size:.9rem;display:grid}.clara-grammar .scard .x:hover{color:var(--ink)}.clara-grammar .scard .x:disabled{opacity:.5;cursor:default}.clara-grammar .focus{padding:18px var(--clara-card-padding);border-radius:var(--radius-xl);background:var(--clara-signal);color:var(--clara-signal-text);box-shadow:var(--clara-soft-shadow);flex-wrap:wrap;align-items:center;gap:20px;min-width:0;display:flex}.clara-grammar .focus-body{flex:340px;min-width:0}.clara-grammar .focus .kicker{letter-spacing:.02em;color:var(--clara-signal-text);margin:0 0 3px;font-size:.75rem}.clara-grammar .focus h2{font-family:var(--clara-font-heading);font-weight:var(--clara-w-heading);color:var(--clara-signal-text);margin:0;font-size:1.25rem;line-height:1.25}.clara-grammar .focus .focus-because{max-width:62ch;color:var(--clara-signal-text);margin:4px 0 0;font-size:.84rem}.clara-grammar .focus-acts{flex-wrap:wrap;gap:8px;display:flex}.clara-grammar .focus .btn{min-height:44px;font:inherit;font-size:.84rem;font-weight:var(--clara-w-medium);cursor:pointer;transition:background var(--clara-motion-sm) var(--clara-motion-ease), border-color var(--clara-motion-sm) var(--clara-motion-ease);border-radius:999px;padding:10px 18px}.clara-grammar .focus-primary{background:var(--clara-signal-text);color:var(--clara-signal-ink);border:1px solid #0000}.clara-grammar .focus-ghost{background:color-mix(in srgb, var(--clara-signal-text) 16%, transparent);border:1px solid color-mix(in srgb, var(--clara-signal-text) 30%, transparent);color:var(--clara-signal-text)}.clara-grammar .focus-ghost:hover{background:color-mix(in srgb, var(--clara-signal-text) 26%, transparent)}.clara-grammar .panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--clara-soft-shadow);min-width:0;padding:0;overflow:hidden}.clara-grammar .panel+.panel{margin-top:var(--clara-gap)}.clara-grammar .panel-head{padding:15px var(--clara-card-padding) 11px;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.clara-grammar .panel-head h3{font-family:var(--clara-font-heading);font-weight:var(--clara-w-heading);color:var(--ink);margin:0;font-size:1.03rem}.clara-grammar .panel-head .count{color:var(--muted);font-size:.8125rem;font-family:var(--clara-font-numeric,inherit);font-variant-numeric:tabular-nums}.clara-grammar .panel-head .spacer{margin-left:auto}.clara-grammar .thread{margin:0;padding:0 0 6px;list-style:none}.clara-grammar .row{padding:11px var(--clara-card-padding);border-top:1px solid var(--line);transition:background var(--clara-motion-sm) var(--clara-motion-ease), opacity var(--clara-motion-sm) var(--clara-motion-ease);grid-template-columns:58px 1fr auto;align-items:center;gap:12px;display:grid}.clara-grammar .row:hover{background:var(--field)}.clara-grammar .row[role=button]{cursor:pointer}.clara-grammar .row .when{color:var(--muted);font-size:.78rem;font-family:var(--clara-font-numeric,inherit);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.clara-grammar .row .when.late{color:var(--clara-warning-text)}.clara-grammar .row .what{min-width:0}.clara-grammar .row .what b{font-weight:var(--clara-w-medium);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.906rem;display:block;overflow:hidden}.clara-grammar .row .what small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.78rem;display:block;overflow:hidden}.clara-grammar .row .side{align-items:center;gap:8px;display:flex}.clara-dashboard[data-simplify=true] .clara-grammar .row[data-quiet=true]{opacity:.45}.clara-grammar .thread .day{padding:9px var(--clara-card-padding) 5px;border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;font-size:.78rem;display:flex}.clara-grammar .thread .day .sum{font-family:var(--clara-font-numeric,inherit);font-variant-numeric:tabular-nums}.clara-grammar .row-empty{padding:calc(var(--clara-card-padding) * .75) var(--clara-card-padding) var(--clara-card-padding);border-top:1px solid var(--line);color:var(--muted);font-size:.86rem}.clara-grammar .row-empty p{max-width:52ch;margin:0 0 12px}.clara-grammar .row-empty p:last-child{margin-bottom:0}.clara-grammar .row-empty.error{color:var(--clara-warning-text)}.clara-grammar .stat{padding:12px var(--clara-card-padding);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.clara-grammar .panel-head+.stat{border-top:0}.clara-grammar .stat .k{color:var(--muted);font-size:.8125rem}.clara-grammar .stat .v{font-size:.906rem;font-weight:var(--clara-w-medium);text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;font-family:var(--clara-font-numeric,inherit)}.clara-grammar .stat .v.warn{color:var(--clara-warning-text)}.clara-grammar .stat .v small{font-weight:var(--clara-w-body);color:var(--muted);font-size:.75rem;display:block}.clara-grammar .stat .v-open{font:inherit;color:inherit;text-align:right;cursor:pointer;background:0 0;border:0;padding:0}.clara-grammar .stat .v-open:hover .v{color:var(--clara-accent-dark)}.clara-grammar .stat .meter,.clara-grammar .stat .seg{grid-column:1/-1}.clara-grammar .meter{background:var(--field);border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.clara-grammar .meter i{background:var(--clara-accent);border-radius:999px;height:100%;display:block}.clara-grammar .meter i.over{background:var(--clara-warning-text)}.clara-grammar .seg{gap:4px;display:flex}.clara-grammar .seg span{text-align:center;border-radius:var(--clara-tile-radius,10px);background:var(--field);color:var(--muted);flex:1;padding:3px 0;font-size:.72rem}.clara-grammar .seg span.on{background:var(--clara-accent-soft);color:var(--clara-accent-dark)}.clara-grammar .filters .more{flex-wrap:wrap;align-items:center;gap:10px;display:none}.clara-grammar .filters[data-open=true] .more{margin-top:calc(var(--clara-gap) / 2);display:flex}.clara-grammar .link{color:var(--clara-accent-dark);font:inherit;cursor:pointer;transition:border-color var(--clara-motion-sm) var(--clara-motion-ease);background:0 0;border:0;border-bottom:1px solid #0000;padding:0;font-size:.8125rem}.clara-grammar .link:hover{border-color:var(--clara-accent)}@media (max-width:820px){.clara-grammar .viewnav{margin-bottom:var(--clara-gap)}.clara-grammar .viewnav button{min-height:44px;padding:9px 12px 11px;font-size:.84rem}}.u-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.today-page{gap:var(--clara-gap);align-content:start;min-width:0;display:grid}.today-setup-strip{padding:13px var(--clara-card-padding);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--clara-soft-shadow);flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.today-setup-lead{color:var(--muted);font-size:.86rem}.setup-chip{border:1px solid var(--line);background:var(--paper);transition:border-color var(--clara-motion-sm) var(--clara-motion-ease), background var(--clara-motion-sm) var(--clara-motion-ease);border-radius:999px;align-items:center;gap:9px;padding:6px 7px 6px 14px;font-size:.86rem;display:inline-flex}.setup-chip:hover{border-color:var(--clara-accent);background:var(--card)}.setup-chip-time{color:var(--muted);font-size:.76rem;font-style:normal}.setup-chip-go{font:inherit;background:var(--clara-accent);color:var(--clara-signal-text);cursor:pointer;border:0;border-radius:999px;padding:4px 11px;font-size:.78rem}.setup-chip-x{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0 2px;display:grid}.setup-chip-x:hover{color:var(--ink)}.today-page .page-head-title{font-weight:var(--clara-w-medium);font-size:clamp(1.25rem,2.2vw,1.65rem)}.today-focus-task{border-bottom:1px solid color-mix(in srgb, var(--clara-signal-text) 45%, transparent)}.today-grid{gap:var(--clara-gap);grid-template-columns:minmax(0,1fr) 336px;align-items:start;min-width:0;display:grid}.today-main,.today-aside{gap:var(--clara-gap);align-content:start;min-width:0;display:grid}.today-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--clara-soft-shadow);min-width:0;animation:clara-rise var(--clara-motion-md,.42s) var(--clara-motion-ease,ease) both;overflow:hidden}.today-panel-head{padding:15px var(--clara-card-padding) 11px;align-items:center;gap:10px;display:flex}.today-panel-head h3{font-family:var(--clara-font-heading);font-weight:var(--clara-w-medium);letter-spacing:-.015em;margin:0;font-size:1.03rem}.today-panel-title{min-width:0}.today-panel-title p{color:var(--muted);margin:1px 0 0;font-size:.76rem;line-height:1.35}.today-panel-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem}.today-panel-spacer{margin-left:auto}.today-link{font:inherit;color:var(--clara-accent-dark);cursor:pointer;transition:border-color var(--clara-motion-sm) var(--clara-motion-ease);background:0 0;border:0;border-bottom:1px solid #0000;padding:0;font-size:.82rem}.today-link:hover{border-bottom-color:var(--clara-accent)}.today-empty{padding:0 var(--clara-card-padding) var(--clara-card-padding);color:var(--muted);margin:0;font-size:.88rem}.day-thread{margin:0;padding:0 0 6px;list-style:none}.day-band{padding:13px var(--clara-card-padding) 3px;border-top:1px solid var(--line);font-size:.74rem;font-weight:var(--clara-w-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.day-band+.day-row{border-top:0}.day-rest{padding:10px var(--clara-card-padding) var(--clara-card-padding);color:var(--muted);margin:0;font-size:.8rem}.day-row{padding:11px var(--clara-card-padding);border-top:1px solid var(--line);transition:background var(--clara-motion-sm) var(--clara-motion-ease);animation:clara-rise var(--clara-motion-md,.42s) var(--clara-motion-ease,ease) both;animation-delay:calc(var(--clara-stagger,60ms) * var(--i,0));grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.day-row:hover{background:var(--field)}.day-row-when{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem}.day-row-what{min-width:0}.day-row-what b{font-weight:var(--clara-w-medium);font-size:.9rem;display:block}.day-row-what small{color:var(--muted);margin-top:1px;font-size:.78rem;display:block}.day-row-star{vertical-align:-2px;color:var(--clara-accent);fill:var(--clara-accent);margin-right:5px;display:inline-block}.day-row-side{align-items:center;gap:8px;display:flex}.day-chip{border:1px solid var(--line);background:var(--paper);color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.75rem}.day-chip-you{background:var(--clara-accent-soft);color:var(--clara-accent-dark);border-color:#0000}.day-chip-warning{background:var(--clara-warning);color:var(--clara-warning-text);border-color:#0000}.day-chip-accent{background:var(--clara-accent-soft);color:var(--clara-accent-dark);border-color:#0000}.day-row-check{border:1.6px solid var(--line);background:var(--card);cursor:pointer;width:19px;height:19px;transition:border-color var(--clara-motion-sm) var(--clara-motion-ease), background var(--clara-motion-sm) var(--clara-motion-ease);border-radius:7px;flex:none}.day-row-check:hover{border-color:var(--clara-accent)}.day-row.is-done .day-row-what b{color:var(--muted);text-decoration:line-through}.day-row.is-done .day-row-check{border-color:var(--clara-accent);background:var(--clara-accent)}.day-row-more{width:26px;height:26px;color:var(--muted);cursor:pointer;transition:transform var(--clara-motion-sm) var(--clara-motion-ease);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.day-row-more[aria-expanded=true]{transform:rotate(180deg)}.day-row-detail{flex-wrap:wrap;grid-column:1/-1;align-items:flex-start;gap:10px;padding-top:8px;display:flex}.day-row-decision{border-top:1px solid var(--line)}.decision-ask{padding:0 var(--clara-card-padding) 14px;gap:8px;display:grid}.decision-answer{padding:0 var(--clara-card-padding) 16px;justify-items:start;gap:6px;display:grid}.decision-answer p{color:var(--muted);margin:0;font-size:.86rem}.today-panel-head+.stat{border-top:0}.glance-seg{background:var(--field);border-radius:11px;justify-self:end;padding:2px;display:inline-flex}.glance-seg span{color:var(--muted);border-radius:9px;padding:4px 10px;font-size:.76rem}.glance-seg span.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #3f2e231f}.glance-slider{grid-column:1/-1;margin-top:2px}.glance-slider input{width:100%;accent-color:var(--clara-accent)}.glance-slider-ends{color:var(--muted);justify-content:space-between;margin-top:1px;font-size:.7rem;display:flex}.glance-slider-ends .on{color:var(--clara-accent-dark)}.glance-aff{grid-column:1/-1;gap:2px;margin-top:4px;display:grid}.glance-next{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.76rem;overflow:hidden}.glance-next b{color:var(--ink);font-weight:var(--clara-w-medium)}.glance-nudge{grid-column:1/-1;margin-top:6px}.glance-alert{padding:12px var(--clara-card-padding) var(--clara-card-padding);border-top:1px solid var(--line)}.glance-alert .ui-alert{font-size:.82rem}.capture-body{padding:0 var(--clara-card-padding) var(--clara-card-padding);gap:10px;display:grid}.capture-field{color:var(--muted);margin-bottom:5px;font-size:.78rem;display:block}.capture-more{flex-direction:column;gap:10px;display:none}.capture-body[data-open=true] .capture-more{display:flex}.capture-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.capture-acts{align-items:center;gap:8px;display:flex}.capture-detail-toggle{margin-left:auto}.clara-dashboard[data-simplify=true] .today-aside{display:none}.clara-dashboard[data-simplify=true] .today-grid{grid-template-columns:minmax(0,1fr)}.clara-dashboard[data-simplify=true] .day-row.is-priority~.day-row,.clara-dashboard[data-simplify=true] .day-row.is-priority~.day-band{opacity:.45}@media (max-width:1080px){.today-grid{grid-template-columns:minmax(0,1fr)}.today-aside{order:2}}@media (max-width:820px){.today-page .page-head{gap:8px}.today-page .page-head-title{flex:100%}.today-page .page-head-insight{flex:100%;order:3}.today-page .page-head-aside{order:2;margin-left:auto}.today-page .page-head-aside .toggle{min-height:44px}.clara-grammar .focus{gap:14px;padding:16px}.clara-grammar .focus-acts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;display:grid}.clara-grammar .focus-acts .btn{width:100%}.day-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;min-height:56px;padding:10px 14px}.day-row-when{background:var(--clara-accent-soft);color:var(--clara-accent-dark);letter-spacing:.02em;border-radius:999px;grid-area:1/1;justify-self:start;padding:2px 8px;font-size:.72rem}.day-row-what{grid-area:2/1/auto/-1}.day-row-side{grid-area:1/2;justify-self:end}.day-row-check{width:26px;height:26px}.today-panel-head{padding:13px 14px 9px}.today-page .stat,.glance-alert,.capture-body,.decision-ask,.decision-answer{padding-left:14px;padding-right:14px}.today-setup-strip{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;padding:12px 14px;overflow-x:auto}.today-setup-strip::-webkit-scrollbar{display:none}.today-setup-lead,.setup-chip{flex:none}}.money-page{gap:var(--clara-gap);align-content:start;min-width:0;display:grid}.money-page .monthnav{align-items:center;gap:4px;display:inline-flex}.money-page .monthnav b{font-weight:var(--clara-w-medium);text-align:center;min-width:9.5ch;font-size:14px;font-family:var(--clara-font-numeric);font-variant-numeric:tabular-nums}.money-page .chev{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--card);width:30px;height:30px;color:var(--muted);transition:border-color var(--clara-motion-sm) var(--clara-motion-ease), color var(--clara-motion-sm) var(--clara-motion-ease);place-items:center;display:grid}.money-page .chev:hover{border-color:var(--clara-accent);color:var(--ink)}.money-page .page-controls .primary{margin-left:auto}.money-page .page-head-aside-group{align-items:center;gap:10px;display:flex}.money-page .page-head-aside .seg button{padding:5px 13px}.money-page .btn-light{background:var(--clara-on-accent);color:var(--clara-accent-dark);border-radius:var(--radius-lg);font-size:14px;font-weight:var(--clara-w-medium);transition:transform var(--clara-motion-sm) var(--clara-motion-ease), box-shadow var(--clara-motion-sm) var(--clara-motion-ease);border:1px solid #0000;padding:9px 16px}.money-page .btn-light:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--clara-on-accent) 30%, transparent)}.money-page .btn-ghost-l{background:color-mix(in srgb, var(--clara-on-accent) 16%, transparent);color:var(--clara-on-accent);border:1px solid color-mix(in srgb, var(--clara-on-accent) 30%, transparent);border-radius:var(--radius-lg);font-size:14px;font-weight:var(--clara-w-medium);transition:background var(--clara-motion-sm) var(--clara-motion-ease);padding:9px 16px}.money-page .btn-ghost-l:hover{background:color-mix(in srgb, var(--clara-on-accent) 26%, transparent)}.money-page .btn-moss{background:var(--clara-accent);color:var(--clara-on-accent);border-radius:var(--radius-lg);font-size:14px;font-weight:var(--clara-w-medium);transition:background var(--clara-motion-sm) var(--clara-motion-ease);border:1px solid #0000;padding:9px 16px}.money-page .btn-moss:hover{background:var(--clara-accent-dark)}.money-page .btn-quiet{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:var(--radius-lg);font-size:14px;font-weight:var(--clara-w-medium);transition:border-color var(--clara-motion-sm) var(--clara-motion-ease);padding:9px 16px}.money-page .btn-quiet:hover{border-color:var(--clara-accent)}.money-page .btn-sm{border-radius:var(--radius-lg);padding:6px 12px;font-size:13px}.money-page .grid{gap:var(--clara-gap);grid-template-columns:minmax(0,1fr) 344px;align-items:start;min-width:0;display:grid}.money-page .col,.money-page .aside{gap:var(--clara-gap);flex-direction:column;min-width:0;display:flex}.clara-dashboard[data-simplify=true] .money-page .aside{display:none}.clara-dashboard[data-simplify=true] .money-page .grid{grid-template-columns:minmax(0,1fr)}.money-page #tx .row:focus-visible{outline:2px solid var(--clara-accent);outline-offset:-2px}.money-page .row .what b .ico{margin-right:.4em}.money-page .amt{font-family:var(--clara-font-numeric);font-variant-numeric:tabular-nums;font-size:14px;font-weight:var(--clara-w-medium);white-space:nowrap}.money-page .amt.in{color:var(--clara-accent-dark)}.money-page .strip .search{flex:150px;min-width:0}.money-page .strip .link{white-space:nowrap;margin-left:auto}.money-page .input,.money-page .select{border:1px solid var(--line);background:var(--field);border-radius:var(--radius-lg);width:100%;color:var(--ink);transition:border-color var(--clara-motion-sm) var(--clara-motion-ease);padding:8px 12px;font-family:inherit;font-size:13.5px}.money-page .input:focus,.money-page .select:focus{border-color:var(--clara-accent);outline:none}.money-page .filters[data-open=true] .more{grid-template-columns:1fr 1fr;display:grid}.money-page .more label{color:var(--muted);margin-bottom:5px;font-size:12.5px;display:block}.money-page .row-empty p b{color:var(--ink);font-weight:var(--clara-w-medium)}.money-page b{font-weight:var(--clara-w-medium)}.money-page strong{font-weight:600}.money-page .limit-row{padding:11px var(--clara-card-padding);border-top:1px solid var(--line);transition:background var(--clara-motion-sm) var(--clara-motion-ease);grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:12px;display:grid}.money-page .limit-row:hover{background:var(--field)}.money-page .limit-row .what{min-width:0}.money-page .limit-row .what b{font-weight:var(--clara-w-medium);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.906rem;display:block;overflow:hidden}.money-page .limit-row .what small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.78125rem;display:block;overflow:hidden}.money-page .limit-row .what b .ico{margin-right:.4em}.money-page .limit-input{border:1px solid var(--line);background:var(--field);border-radius:var(--radius-lg);transition:border-color var(--clara-motion-sm) var(--clara-motion-ease);align-items:center;gap:6px;padding:6px 10px;display:flex}.money-page .limit-input:focus-within{border-color:var(--clara-accent)}.money-page .limit-input input{width:100%;font-family:var(--clara-font-numeric);font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;background:0 0;border:0;font-size:14px}.money-page .limit-input input:focus{outline:none}.money-page .limit-row[data-unset=true] .limit-input{border-style:dashed}.money-page .plan-total{padding:13px var(--clara-card-padding);border-top:1px solid var(--line);background:var(--paper);color:var(--muted);align-items:baseline;gap:10px;font-size:13px;display:flex}.money-page .plan-total .limit-input{width:132px;margin-left:auto}.money-page .goal-bar{background:var(--field);border-radius:999px;grid-column:1/-1;height:5px;margin-top:2px;display:block;overflow:hidden}.money-page .goal-bar i{background:var(--clara-accent);border-radius:999px;height:100%;display:block}@media (max-width:1080px){.money-page .grid{grid-template-columns:minmax(0,1fr)}.money-page .aside{order:2}}@media (max-width:820px){.money-page .page-head{gap:8px}.money-page .page-head-title{flex:auto;font-size:22px}.money-page .page-head-insight{flex:100%;order:3;font-size:13.5px}.money-page .page-head-aside{order:2;margin-left:auto}.money-page .page-head-aside .seg button{min-height:44px}.money-page .chev{min-width:44px;min-height:44px}.money-page .link{align-items:center;min-height:44px;display:inline-flex}.money-page .row-empty .link{min-height:0;padding:5px 0;display:inline}.money-page .page-controls{gap:10px}.money-page .page-controls .primary{width:100%;min-height:44px;margin-left:0}.money-page .focus{gap:14px;padding:16px}.money-page .focus h2{font-size:18px}.money-page .focus-acts{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.money-page .focus-acts .btn{width:100%;min-height:44px}.money-page .row{grid-template-columns:1fr auto;gap:8px 10px;min-height:56px;padding:10px 14px}.money-page .row .when{letter-spacing:.02em;color:var(--clara-accent-dark);background:var(--clara-accent-soft);border-radius:999px;grid-area:1/1;justify-self:start;padding:2px 8px;font-size:11.5px}.money-page .row .what{grid-area:2/1/auto/-1}.money-page .row .side{grid-area:1/2;justify-self:end}.money-page .panel-head{padding:13px 14px 9px}.money-page .stat,.money-page .more,.money-page .day,.money-page .strip,.money-page .row-empty,.money-page .limit-row,.money-page .plan-total{padding-left:14px;padding-right:14px}.money-page .filters[data-open=true] .more{grid-template-columns:1fr}.money-page .limit-input{min-height:44px}.money-page .setup,.money-page .strip{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;overflow-x:auto}.money-page .setup{padding:12px 14px}.money-page .setup::-webkit-scrollbar{display:none}.money-page .strip::-webkit-scrollbar{display:none}.money-page .setup .lead,.money-page .scard,.money-page .strip .chip,.money-page .strip .link{flex:none}.money-page .strip .search{flex:none;width:150px}}.money-page[data-state=empty-new] .page-controls .toggle,.money-page[data-state=empty-new] .page-controls .primary,.money-page[data-state=empty-data] .page-controls .toggle,.money-page[data-state=loading] .page-controls .toggle,.money-page[data-state=error] .page-controls .toggle,.money-page[data-state=empty-data] .page-controls .primary,.money-page[data-state=loading] .page-controls .primary,.money-page[data-state=error] .page-controls .primary,.money-page[data-state=loading] .focus,.money-page[data-state=empty-new] .focus,.money-page[data-state=empty-data] .focus,.money-page[data-state=error] .focus,.money-page[data-state=loading] .aside,.money-page[data-state=empty-new] .aside,.money-page[data-state=error] .aside,.money-page[data-state=empty-data] [id=v-overview] .aside{display:none}.money-page[data-state=loading] .grid,.money-page[data-state=empty-new] .grid,.money-page[data-state=error] .grid,.money-page[data-state=empty-data] [id=v-overview] .grid{grid-template-columns:minmax(0,1fr)}.balance-page .member{padding:var(--clara-card-padding,22px);border-top:1px solid var(--line)}.balance-page .member:first-of-type{border-top:0}.balance-page .member-top{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.balance-page .member-name{font-size:.9375rem;font-weight:var(--clara-w-medium,500)}.balance-page .member-you{background:var(--clara-accent-soft);color:var(--clara-accent-dark);font-size:.71875rem;font-weight:var(--clara-w-body,400);border-radius:999px;margin-left:7px;padding:2px 8px}.balance-page .member-note{color:var(--muted);margin-left:auto;font-size:.8125rem}.balance-page .member-note.warm{color:var(--clara-accent-dark)}.clara-dashboard[data-simplify=true] .balance-page .member[data-quiet=true]{opacity:.45}.balance-page .share{background:var(--field);border-radius:999px;height:9px;position:relative;overflow:visible}.balance-page .share i{background:var(--clara-accent);border-radius:999px;height:100%;display:block}.balance-page .share i.over{background:var(--clara-warning-text)}.balance-page .share .tick{background:var(--ink);opacity:.45;border-radius:2px;width:2px;position:absolute;top:-4px;bottom:-4px}.balance-page .share-legend{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:7px;font-size:.78125rem;display:flex}.balance-page .share-pct{color:var(--ink);font-weight:var(--clara-w-medium,500);font-family:var(--clara-font-numeric,inherit);font-variant-numeric:tabular-nums}.balance-page .cap{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.balance-page .cap-label{color:var(--muted);font-size:.8125rem}.balance-page .cap-seg{background:var(--field);border-radius:var(--radius-lg);gap:2px;padding:3px;display:inline-flex}.balance-page .cap-seg button{border-radius:calc(var(--radius-lg) - 4px);color:var(--muted);min-height:44px;transition:background var(--clara-motion-sm,.2s) var(--clara-motion-ease,ease), color var(--clara-motion-sm,.2s) var(--clara-motion-ease,ease);background:0 0;border:0;align-items:center;gap:7px;padding:6px 13px;font-size:.8125rem;display:inline-flex}.balance-page .cap-seg button:hover{color:var(--ink)}.balance-page .cap-seg button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:var(--clara-soft-shadow)}.balance-page .cap-glyph{align-items:flex-end;gap:2px;height:13px;display:inline-flex}.balance-page .cap-glyph i{background:var(--line);border-radius:2px;width:3px;display:block}.balance-page .cap-glyph i:first-child{height:5px}.balance-page .cap-glyph i:nth-child(2){height:9px}.balance-page .cap-glyph i:nth-child(3){height:13px}.balance-page .cap-seg button[data-level=low][aria-pressed=true] .cap-glyph i:first-child,.balance-page .cap-seg button[data-level=medium][aria-pressed=true] .cap-glyph i:nth-child(-n+2),.balance-page .cap-seg button[data-level=high][aria-pressed=true] .cap-glyph i{background:var(--clara-accent)}.balance-page .cap-saved{color:var(--clara-accent-dark);opacity:0;transition:opacity var(--clara-motion-sm,.2s) var(--clara-motion-ease,ease);font-size:.78125rem}.balance-page .cap-saved.show{opacity:1}.balance-page .cap-more{align-items:center;min-height:44px;margin-left:auto;display:inline-flex}.balance-page .week{height:52px;padding:14px var(--clara-card-padding,22px) 6px;align-items:flex-end;gap:5px;display:flex;position:relative}.balance-page .week div{background:var(--clara-accent-soft);border-radius:5px 5px 2px 2px;flex:1;position:relative}.balance-page .week div.you{background:color-mix(in srgb, var(--clara-accent) 45%, var(--card))}.balance-page .week-days{padding:0 var(--clara-card-padding,22px) 14px;gap:5px;display:flex}.balance-page .week-days span{text-align:center;color:var(--muted);flex:1;font-size:.6875rem}.balance-page .detail{border-top:1px solid var(--line)}.balance-page .detail summary{padding:12px var(--clara-card-padding,22px);color:var(--clara-accent-dark);cursor:pointer;align-items:center;min-height:44px;font-size:.8125rem;list-style:none;display:flex}.balance-page .detail summary::-webkit-details-marker{display:none}.balance-page .detail summary:before{content:"›";transition:transform var(--clara-motion-sm,.2s) var(--clara-motion-ease,ease);margin-right:7px;display:inline-block}.balance-page .detail[open] summary:before{transform:rotate(90deg)}.balance-page .detail-body{padding:0 var(--clara-card-padding,22px) var(--clara-card-padding,22px);gap:12px;display:grid}.balance-page .detail-label{color:var(--muted);margin:12px 0 4px;font-size:.78125rem}.balance-page .detail-foot{color:var(--muted);max-width:60ch;margin:14px 0 0;font-size:.78125rem}.balance-page .dom{flex-wrap:wrap;gap:6px;margin:8px 0 12px;display:flex}.balance-page .movebox{padding:0 var(--clara-card-padding,22px) var(--clara-card-padding,22px)}.balance-page .moveform{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.balance-page .moveform .field{flex:200px;min-width:0}.balance-page .moveform .field span{color:var(--muted);margin-bottom:5px;font-size:.78125rem;display:block}.balance-page .moveform .select,.balance-page .toggle,.balance-page .link{min-height:44px}@media (max-width:820px){.balance-page .cap-seg{width:100%}.balance-page .cap-seg button{flex:1;justify-content:center}.balance-page .cap-more{width:100%;margin-left:0;padding-top:4px}.balance-page .member,.balance-page .week,.balance-page .week-days,.balance-page .movebox{padding-left:14px;padding-right:14px}.balance-page .share-legend{flex-wrap:wrap}}.kitchen-page .kitchen-view[hidden]{display:none}.kitchen-page .row .when{color:inherit;background:0 0;border-radius:0;justify-self:start;padding:0;font-family:inherit}.kitchen-page .kitchen-pantry-row{grid-template-columns:minmax(0,1fr) auto}.kitchen-page .kitchen-pantry-row>.when{display:none}.kitchen-page .day{text-transform:none;letter-spacing:0}.kitchen-page .kitchen-addrow{padding:0 var(--clara-pad,22px) 12px}.kitchen-page .kitchen-addrow .kitchen-add-form{margin:0}.kitchen-page .kitchen-sechead{padding:14px var(--clara-pad,22px) 4px;flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.kitchen-page .kitchen-sechead h4{font-family:var(--clara-font-heading);font-weight:var(--clara-w-heading);margin:0;font-size:.9375rem}.kitchen-page .kitchen-sechead p{color:var(--muted);margin:0;font-size:.78125rem}.kitchen-page .kitchen-tiles{padding:0 var(--clara-pad,22px) var(--clara-pad,22px)}.kitchen-page .strip .kitchen-cook-search{flex:100%;min-width:0}.kitchen-page .strip .search{flex:150px;min-width:0}.kitchen-page .kitchen-cook-search .search{flex:auto}@media (max-width:640px){.kitchen-page .kitchen-cook-search .search{flex:none}}.kitchen-page .row .side{flex-wrap:wrap;row-gap:6px}.kitchen-page .kitchen-stock-btn{min-height:44px}.kitchen-page .kitchen-bought{margin:0 var(--clara-pad,22px);padding-bottom:12px}.kitchen-page .kitchen-bought .thread{padding:0}.kitchen-page .kitchen-bought-row .what b{color:var(--muted);text-decoration:line-through}.kitchen-page .kitchen-page-error{border:1px solid var(--line);border-radius:var(--radius-xl,20px);background:var(--card);padding:16px var(--clara-pad,22px);margin-bottom:var(--clara-gap,16px)}.kitchen-page .kitchen-page-error p{color:var(--muted);margin:0 0 10px}@media (max-width:820px){.clara-grammar .toggle{min-height:44px;margin-left:auto}.clara-grammar .strip .chip,.kitchen-page .kitchen-input,.kitchen-page .kitchen-add-form .btn,.kitchen-page .kitchen-mini-btn{min-height:44px}.kitchen-page .kitchen-row-remove{min-width:44px;min-height:44px}.kitchen-page .link{align-items:center;min-height:44px;display:inline-flex}.kitchen-page .kitchen-addrow,.kitchen-page .kitchen-sechead,.kitchen-page .kitchen-tiles{padding-left:14px;padding-right:14px}.kitchen-page .kitchen-bought{margin-left:14px;margin-right:14px}.kitchen-page .kitchen-pantry-row .what{grid-area:1/1/auto/-1}.kitchen-page .kitchen-pantry-row .side{grid-area:2/1/auto/-1;justify-content:flex-start}.kitchen-page .kitchen-buy-row,.kitchen-page .kitchen-almost-row{grid-template-columns:44px minmax(0,1fr) auto;align-items:center}.kitchen-page .kitchen-buy-row>.when,.kitchen-page .kitchen-almost-row>.when{grid-area:1/1}.kitchen-page .kitchen-buy-row>.what,.kitchen-page .kitchen-almost-row>.what{grid-area:1/2}.kitchen-page .kitchen-buy-row>.side,.kitchen-page .kitchen-almost-row>.side{grid-area:1/3}.kitchen-page .kitchen-stock-toggle{flex:auto}.kitchen-page .kitchen-stock-btn{flex:1 1 0;min-width:0}.kitchen-page .row-empty .link{min-height:0;padding:5px 0;display:inline}}.whatsapp-code{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.whatsapp-code>.stack{flex:240px}.whatsapp-qr{flex-direction:column;align-items:center;gap:6px;display:flex}.whatsapp-qr svg{border-radius:10px;display:block}@media (max-width:700px){.whatsapp-qr{display:none}}