.pebble-root .pb-ins{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.pebble-root .pb-ins-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;min-width:0;display:grid}.pebble-root .pb-ins-area{min-width:0;scroll-margin-top:calc(var(--pb-header-h) + var(--pb-ins-bar-h,3.25rem) + .75rem);flex-direction:column;display:flex}.pebble-root .pb-ins-area:empty{display:none}.pebble-root .pb-ins-area>.card{flex:auto}@container content (min-width:560px){.pebble-root .pb-ins-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"hero hero""rail rail""cal cal""pace week""trends places""good good"}.pebble-root .pb-ins-area-hero{grid-area:hero}.pebble-root .pb-ins-area-rail{grid-area:rail}.pebble-root .pb-ins-area-cal{grid-area:cal}.pebble-root .pb-ins-area-pace{grid-area:pace}.pebble-root .pb-ins-area-week{grid-area:week}.pebble-root .pb-ins-area-trends{grid-area:trends}.pebble-root .pb-ins-area-places{grid-area:places}.pebble-root .pb-ins-area-good{grid-area:good}}@container content (min-width:1100px){.pebble-root .pb-ins-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"hero hero hero hero hero hero hero hero hero hero hero hero""rail rail rail rail rail rail rail rail rail rail rail rail""cal cal cal cal cal cal cal week week week week week""pace pace pace pace pace trends trends trends trends trends trends trends""places places places places places places places places places places places places""good good good good good good good good good good good good"}}.pebble-root .pb-ins-wk{container:pb-wk/inline-size}@container pb-wk (min-width:720px){.pebble-root .pb-ins-wk .pb-ins-notes{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem;display:grid}.pebble-root .pb-ins-wk .pb-ins-notes>.pb-ins-note:nth-child(2){border-top:0}.pebble-root .pb-ins-wk .pb-ins-notes>.pb-ins-note-hidden:nth-child(2){margin-top:.35rem}}.pebble-root .pb-ins-bar{top:var(--pb-header-h);z-index:5;isolation:isolate;border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);border-radius:999px;padding:.4rem;position:sticky}.pebble-root .pb-ins-bar:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background-color:color-mix(in srgb, var(--mist) 86%, transparent);-webkit-backdrop-filter:saturate(1.5)blur(14px);backdrop-filter:saturate(1.5)blur(14px);position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pebble-root .pb-ins-bar:before{background-color:var(--mist)}}.pebble-root .pb-ins-bar-track{scrollbar-width:none;overscroll-behavior-x:contain;gap:.25rem;display:flex;overflow-x:auto}.pebble-root .pb-ins-bar-track::-webkit-scrollbar{display:none}.pebble-root .pb-ins-chip{color:var(--ink-soft);font:inherit;white-space:nowrap;transition:background-color var(--pb-dur-micro) var(--pb-ease-out), color var(--pb-dur-micro) var(--pb-ease-out);background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.36rem .85rem;font-size:.78rem;font-weight:500;display:inline-flex;position:relative}.pebble-root .pb-ins-chip:hover{color:var(--ink);background-color:color-mix(in srgb, var(--ink) 6%, transparent)}.pebble-root .pb-ins-chip[aria-current=true]{color:var(--ink);background-color:color-mix(in srgb, var(--pine) 13%, transparent);font-weight:600}.pebble-root .pb-ins-chip:focus-visible{outline:2px solid var(--pine);outline-offset:1px}.pebble-root .pb-ins-chip-count{min-width:1.25rem;height:1.25rem;color:var(--paper);background-color:var(--wine);border-radius:999px;place-items:center;padding:0 .3rem;font-size:.68rem;font-weight:700;display:inline-grid}@media (pointer:coarse){.pebble-root .pb-ins-chip{min-height:44px;padding-inline:.95rem}.pebble-root .pb-ins-bar{padding:.15rem}}.pebble-root .pb-ins-card{box-sizing:border-box;flex-direction:column;gap:.9rem;min-width:0;padding:1.25rem 1.5rem;display:flex}@container content (max-width:639px){.pebble-root .pb-ins-card{padding:1.1rem}}.pebble-root .pb-ins-card .pb-sec-head-sub{margin-top:.25rem}.pebble-root .pb-ins-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pebble-root .pb-ins-sep{opacity:.55;margin:0 .4rem}.pebble-root .pb-ins-quiet{color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.5}.pebble-root .pb-ins-mini-head{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:.7rem;font-weight:600}.pebble-root .pb-ins-fill-empty{flex:auto;place-items:center;display:grid}.pebble-root .pb-ins-note-chip{color:var(--ink-soft);background-color:color-mix(in srgb, var(--ink) 5%, transparent);border-radius:999px;align-items:center;padding:.18rem .6rem;font-size:.7rem;display:inline-flex}.pebble-root .pb-ins-more{align-self:flex-start;align-items:center;gap:.25rem;min-height:2rem;padding:0;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.pebble-root .pb-ins-more svg{transition:transform var(--pb-dur-std) var(--pb-ease-out)}.pebble-root .pb-ins-more svg.is-up{transform:rotate(180deg)}.pebble-root .pb-ins-more:focus-visible,.pebble-root .pb-ins-undo:focus-visible{outline:2px solid var(--pine);outline-offset:2px;border-radius:4px}.pebble-root .pb-ins-cta{align-items:center;gap:.35rem;display:inline-flex}.pebble-root .pb-ins-cta-quiet{padding:.4rem .95rem;font-size:.8rem}@media (pointer:coarse){.pebble-root .pb-ins-cta-quiet,.pebble-root .pb-ins-more{min-height:44px}}.pebble-root .pb-ins-tile{width:36px;height:36px;color:var(--pb-ins-cat,var(--ink-soft));background-color:color-mix(in srgb, var(--pb-ins-cat,var(--ink-soft)) 13%, transparent);border-radius:.7rem;flex:none;place-items:center;display:grid}.pebble-root .pb-ins-tile.is-sm{border-radius:.55rem;width:28px;height:28px}.pebble-root .pb-ins-tile.is-disc{border-radius:50%;width:28px;height:28px}.pebble-root .pb-ins-charges{margin:0;padding:0;list-style:none}.pebble-root .pb-ins-charges>li{position:relative}.pebble-root .pb-ins-charges>li+li:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:3.35rem;right:.4rem}.pebble-root .pb-ins-charge{width:100%;color:var(--ink);text-align:left;font:inherit;transition:background-color var(--pb-dur-micro) var(--pb-ease-out);background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.75rem;padding:.55rem .4rem;display:flex}.pebble-root button.pb-ins-charge:hover{background-color:color-mix(in srgb, var(--ink) 4%, transparent)}.pebble-root .pb-ins-charge:focus-visible{outline:2px solid var(--pine);outline-offset:-2px}.pebble-root .pb-ins-charge-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.pebble-root .pb-ins-charge-title{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:500;overflow:hidden}.pebble-root .pb-ins-charge-sub{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.pebble-root .pb-ins-charge-amt{flex:none;font-size:.86rem;font-weight:600}.pebble-root .pb-ins-charge-amt.is-out{color:var(--wine)}.pebble-root .pb-ins-charge-amt.is-in{color:var(--pine)}@media (pointer:coarse){.pebble-root .pb-ins-charge{min-height:48px}}.pebble-root .pb-ins-tip{z-index:6;pointer-events:none;white-space:nowrap;background-color:var(--mist);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink);border-radius:.6rem;padding:.4rem .6rem;font-size:.76rem;position:absolute}.pebble-root .pb-ins-tip-soft{color:var(--ink-soft)}.pebble-root .pb-ins-tip-head{margin-bottom:3px;font-weight:600}.pebble-root .pb-ins-tip-row{justify-content:space-between;gap:1.25rem;display:flex}.pebble-root .pb-ins-tip-row>span:first-child{color:var(--ink-soft);align-items:center;gap:6px;display:inline-flex}.pebble-root .pb-ins-tip-row .font-mono-tab{font-weight:600}.pebble-root .pb-ins-key{border-radius:99px;flex:none;width:8px;height:8px;display:inline-block}.pebble-root .pb-ins-key.is-in{box-shadow:inset 0 0 0 1.5px var(--ink-soft)}.pebble-root .pb-ins-key.is-out{background-color:var(--wine)}.pebble-root .pb-ins-key.is-kept{background-color:var(--pine)}.pebble-root .pb-ins-key.is-over{background:repeating-linear-gradient(135deg, var(--wine) 0 2px, transparent 2px 4px);box-shadow:inset 0 0 0 1px var(--wine)}.pebble-root .pb-ins-key.is-usual{background-color:var(--ink-faint)}.pebble-root .pb-ins-legend{color:var(--ink-soft);flex-wrap:wrap;gap:.35rem 1.1rem;font-size:.76rem;display:flex}.pebble-root .pb-ins-legend>span{align-items:center;gap:6px;display:inline-flex}.pebble-root .pb-ins-key-line{border-radius:2px;flex:none;width:14px;height:2px;display:inline-block}.pebble-root .pb-ins-key-line.is-cur{background-color:var(--wine)}.pebble-root .pb-ins-key-line.is-dashed{color:var(--ink-faint);background:repeating-linear-gradient(90deg,currentColor 0 4px,#0000 4px 7px)}.pebble-root .pb-ins-key-line.is-dotted{height:3px;color:var(--wine);background:radial-gradient(circle,currentColor 1.2px,#0000 1.4px) 0 0/5px 3px}.pebble-root .pb-ins-skel-rows{flex-direction:column;gap:1rem;padding-top:.25rem;display:flex}.pebble-root .pb-ins-skel-row{align-items:center;gap:.75rem;display:flex}.pebble-root .pb-ins-skel-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;width:100%;max-width:30rem;margin:0 auto;display:grid}.pebble-root .pb-ins-skel-bars{flex:auto;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:10px;min-height:170px;display:grid}.pebble-root .pb-ins-hero-skel{align-items:center;gap:1.25rem;display:flex}.pebble-root .pb-ins-area-hero{container:pb-ins-hero/inline-size}.pebble-root .pb-ins-hero{background-image:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--pb-tone,var(--pine)) 12%, transparent), transparent 60%), linear-gradient(color-mix(in srgb, var(--pb-tone,var(--pine)) 5%, transparent), color-mix(in srgb, var(--pb-tone,var(--pine)) 5%, transparent));grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ring head""sent sent""split split""trend trend";align-items:center;gap:.75rem 1.1rem;padding:1.4rem 1.5rem;display:grid}.pebble-root .pb-ins-hero[aria-busy=true]{display:block}.pebble-root .pb-ins-hero-ring{grid-area:ring;align-self:center}.pebble-root .pb-ins-hero-ring .pb-ring-track{stroke:color-mix(in srgb, var(--pb-ring-color) 16%, transparent)}.pebble-root .pb-ins-hero-head{flex-direction:column;grid-area:head;gap:.2rem;min-width:0;display:flex}.pebble-root .pb-ins-hero-label{color:var(--ink-soft);margin:0;font-size:.76rem}.pebble-root .pb-ins-hero-figure{color:var(--pb-tone,var(--pine));align-self:flex-start;font-size:clamp(2.2rem,6cqi,3rem);font-weight:600;line-height:1.05}.pebble-root .pb-ins-hero-sentence{grid-area:sent;max-width:40rem;margin:0;font-size:.95rem;line-height:1.5}.pebble-root .pb-ins-hero-split{flex-direction:column;grid-area:split;gap:.55rem;min-width:0;display:flex}.pebble-root .pb-ins-split-bar{background-color:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:99px;height:10px;display:flex;position:relative;overflow:hidden}.pebble-root .pb-ins-split-spent{background-color:color-mix(in srgb, var(--wine) 78%, var(--mist));height:100%;display:block}.pebble-root .pb-ins-split-rest{background-color:var(--pine);border-left:2px solid var(--mist);height:100%;display:block}.pebble-root .pb-ins-split-rest.is-over{background:repeating-linear-gradient(135deg, var(--wine) 0 4px, color-mix(in srgb, var(--wine) 35%, transparent) 4px 7px);border-left:0}.pebble-root .pb-ins-split-mark{background-color:var(--ink);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.pebble-root .pb-ins-split-bar:has(.pb-ins-split-mark){overflow:visible}.pebble-root .pb-ins-split-legend{flex-wrap:wrap;gap:.35rem 1.4rem;margin:0;display:flex}.pebble-root .pb-ins-split-legend>div{align-items:baseline;gap:.45rem;display:flex}.pebble-root .pb-ins-split-legend dt{color:var(--ink-soft);align-items:center;gap:6px;font-size:.76rem;display:inline-flex}.pebble-root .pb-ins-split-legend dd{margin:0;font-size:.88rem;font-weight:600}.pebble-root .pb-ins-hero-trend{flex-direction:column;grid-area:trend;gap:.3rem;min-width:0;display:flex}.pebble-root .pb-ins-hero-trend-label{color:var(--ink-soft);margin:0;font-size:.74rem;font-weight:600}.pebble-root .pb-ins-hero-trend-axis{color:var(--ink-soft);justify-content:space-between;font-size:.68rem;display:flex}@container pb-ins-hero (min-width:700px){.pebble-root .pb-ins-hero{grid-template-columns:auto minmax(0,1.5fr) minmax(12rem,1fr);grid-template-areas:"ring head trend""ring sent trend""ring split trend";gap:.6rem 1.6rem}.pebble-root .pb-ins-hero-ring{padding-right:.25rem}.pebble-root .pb-ins-hero-trend{border-left:1px solid var(--line);justify-content:center;align-self:stretch;padding-left:1.5rem}}.pebble-root .pb-ins-wk-badge{white-space:nowrap;color:var(--wine);background-color:color-mix(in srgb, var(--wine) 11%, transparent);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}.pebble-root .pb-ins-wk-badge.is-clear{color:var(--pine);background-color:color-mix(in srgb, var(--pine) 11%, transparent)}.pebble-root .pb-ins-wk-scroll{flex-direction:column;gap:.9rem;display:flex}.pebble-root .pb-ins-wk-group{flex-direction:column;display:flex}.pebble-root .pb-ins-wk-grouphead{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:.45rem;margin:0 0 .15rem;font-size:.7rem;font-weight:600;display:flex}.pebble-root .pb-ins-wk-group[data-group=urgent] .pb-ins-wk-grouphead{color:var(--wine)}.pebble-root .pb-ins-wk-count{letter-spacing:0;min-width:1.2rem;height:1.2rem;color:var(--ink-soft);background-color:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:999px;place-items:center;padding:0 .3rem;font-size:.66rem;display:inline-grid}.pebble-root .pb-ins-wk-group[data-group=urgent] .pb-ins-wk-count{color:var(--wine);background-color:color-mix(in srgb, var(--wine) 12%, transparent)}.pebble-root .pb-ins-notes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pebble-root .pb-ins-note{border-top:1px solid var(--line);align-items:flex-start;gap:.75rem;padding:.75rem 0;display:flex;position:relative}.pebble-root .pb-ins-notes>.pb-ins-note:first-child{border-top:0}.pebble-root .pb-ins-wk-extra{display:none}.pebble-root .pb-ins-needs-progress{color:var(--ink-faint);margin-top:.4rem;font-size:.78rem;display:block}.pebble-root .pb-ins-note-icon{width:32px;height:32px;color:var(--pb-tone);background-color:color-mix(in srgb, var(--pb-tone) 14%, transparent);border-radius:.6rem;flex:none;place-items:center;display:grid}.pebble-root .pb-ins-note-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.pebble-root .pb-ins-note-title{color:var(--pb-tone);font-size:.78rem;font-weight:600}.pebble-root .pb-ins-note-body{font-size:.86rem;line-height:1.45}.pebble-root .pb-ins-note-action{margin-top:.4rem;display:inline-flex}.pebble-root .pb-ins-note-action .pill{white-space:nowrap;align-items:center;padding:.32rem .8rem;font-size:.78rem;text-decoration:none;display:inline-flex}.pebble-root .pb-ins-note-action .pill:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.pebble-root .pb-ins-note.is-urgent{padding-left:.85rem}.pebble-root .pb-ins-note.is-urgent:before{content:"";background-color:var(--pb-tone);border-radius:3px;width:3px;position:absolute;top:.8rem;bottom:.8rem;left:0}.pebble-root .pb-ins-note.is-urgent .pb-ins-note-icon{border-radius:.7rem;width:36px;height:36px}.pebble-root .pb-ins-note.is-urgent .pb-ins-note-body{font-weight:500}.pebble-root .pb-ins-note-x{border:0;border-radius:50%;flex:none;width:30px;height:30px;margin:-3px -4px 0 0;position:relative}.pebble-root .pb-ins-note-x:before{content:"";position:absolute;inset:-7px}.pebble-root .pb-ins-note-x:hover{background-color:color-mix(in srgb, var(--ink) 6%, transparent)}.pebble-root .pb-ins-note-x:focus-visible{outline:2px solid var(--pine);outline-offset:1px}.pebble-root .pb-ins-note-hidden{border:1px dashed var(--line);color:var(--ink-soft);animation:pb-rise .28s var(--pb-ease-out) both;border-radius:.75rem;justify-content:space-between;align-items:center;margin:.35rem 0;padding:.6rem .75rem;font-size:.8rem}.pebble-root .pb-ins-notes>.pb-ins-note-hidden+.pb-ins-note{border-top:0}.pebble-root .pb-ins-note-hidden-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pebble-root .pb-ins-undo{flex:none;font-size:.8rem;font-weight:600;text-decoration:none}@media (pointer:coarse){.pebble-root .pb-ins-undo{min-height:44px;padding:0 .5rem}.pebble-root .pb-ins-note-action .pill,.pebble-root .pb-ins [role=radio]{min-height:44px}}.pebble-root .pb-ins-good-list{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:minmax(15rem,86%);grid-auto-flow:column;gap:.75rem;margin:0 -1.1rem;padding:.1rem 1.1rem .4rem;scroll-padding-inline:1.1rem;display:grid;overflow-x:auto}.pebble-root .pb-ins-good-list::-webkit-scrollbar{display:none}.pebble-root .pb-ins-good .pb-ins-note,.pebble-root .pb-ins-good .pb-ins-notes>.pb-ins-note:first-child{border:1px solid color-mix(in srgb, var(--pb-tone,var(--line)) 18%, var(--line));scroll-snap-align:start;background-color:color-mix(in srgb, var(--pb-tone,var(--ink)) 6%, transparent);border-radius:1rem;padding:.9rem .85rem .9rem .95rem}.pebble-root .pb-ins-good .pb-ins-note-hidden{background:0 0;border-style:dashed;margin:0}.pebble-root .pb-ins-good .pb-ins-note:not(.pb-ins-note-hidden){grid-template-columns:auto minmax(0,1fr) auto;align-content:start;align-items:center;gap:.35rem .6rem;display:grid}.pebble-root .pb-ins-good .pb-ins-note-main{display:contents}.pebble-root .pb-ins-good .pb-ins-note-icon{grid-area:1/1}.pebble-root .pb-ins-good .pb-ins-note-title{grid-area:1/2}.pebble-root .pb-ins-good .pb-ins-note-x{grid-area:1/3;margin:0 -4px 0 0}.pebble-root .pb-ins-good .pb-ins-note-body{grid-area:2/1/auto/-1}.pebble-root .pb-ins-good .pb-ins-note-action{grid-area:3/1/auto/-1;margin-top:.15rem}@container content (min-width:640px){.pebble-root .pb-ins-good-list{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));grid-auto-flow:row;margin:0;padding:0;overflow:visible}}.pebble-root .pb-ins-pace-head{flex-wrap:wrap;align-items:center;gap:.45rem .75rem;display:flex}.pebble-root .pb-ins-pace-spent{margin:0;font-size:.95rem}.pebble-root .pb-ins-pace-spent strong{font-weight:700}.pebble-root .pb-ins-pace-chart{touch-action:pan-y;min-width:0;height:200px;position:relative}.pebble-root .pb-ins-pace-chart svg{display:block;overflow:visible}@container content (max-width:639px){.pebble-root .pb-ins-pace-chart{height:150px}}.pebble-root .pb-ins-gridline{stroke:var(--line);stroke-width:1px}.pebble-root .pb-ins-axis{fill:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:11px}.pebble-root .pb-ins-axis.is-strong{font-weight:600}.pebble-root .pb-ins-pace-usual{fill:none;stroke:var(--ink-faint);stroke-width:1.5px;stroke-dasharray:5 4}.pebble-root .pb-ins-pace-area{fill:var(--wine);opacity:.1}.pebble-root .pb-ins-pace-cur{fill:none;stroke:var(--wine);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.pebble-root .pb-ins-pace-proj{fill:none;stroke:var(--wine);stroke-width:2px;stroke-dasharray:.1 5;stroke-linecap:round;opacity:.85}.pebble-root .pb-ins-pace-today{stroke:var(--ink-faint);stroke-width:1px}.pebble-root .pb-ins-pace-dot{fill:var(--wine);stroke:var(--mist);stroke-width:2px}.pebble-root .pb-ins-pace-end{fill:var(--mist);stroke:var(--wine);stroke-width:1.5px}.pebble-root .pb-ins-pace-hover line{stroke:var(--ink-faint);stroke-width:1px}.pebble-root .pb-ins-pace-hover .is-usual{fill:var(--ink-faint);stroke:var(--mist);stroke-width:1.5px}.pebble-root .pb-ins-pace-hover .is-cur{fill:var(--wine);stroke:var(--mist);stroke-width:2px}.pebble-root .pb-ins-pace-tip{min-width:11rem;top:-.4rem;transform:translate(-50%,-100%)}.pebble-root .pb-ins-pace-forecast{flex-direction:column;gap:2px;margin:0;font-size:.88rem;display:flex}.pebble-root .pb-ins-pace-forecast strong{font-weight:700}.pebble-root .pb-ins-pace-note{color:var(--ink-soft);font-size:.72rem}.pebble-root .pb-ins-pace-due{border-top:1px solid var(--line);flex-direction:column;gap:.4rem;padding-top:.75rem;display:flex}.pebble-root .pb-ins-due-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.pebble-root .pb-ins-due{align-items:center;gap:.65rem;min-width:0;display:flex}.pebble-root .pb-ins-due-date{border:1px solid var(--line);border-radius:.65rem;flex-direction:column;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;line-height:1.05;display:flex}.pebble-root .pb-ins-due-date>span{text-transform:uppercase;color:var(--ink-soft);letter-spacing:.04em;font-size:.6rem}.pebble-root .pb-ins-due-date>strong{font-size:.92rem;font-weight:700}.pebble-root .pb-ins-due-text{flex-direction:column;flex:auto;min-width:0;display:flex}.pebble-root .pb-ins-due-name{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:500;overflow:hidden}.pebble-root .pb-ins-due-sub{color:var(--ink-soft);font-size:.7rem}.pebble-root .pb-ins-due-amt{color:var(--wine);flex:none;font-size:.84rem;font-weight:600}.pebble-root .pb-ins-day{container:pb-ins-day/inline-size}.pebble-root .pb-ins-day-body{grid-template-columns:minmax(0,1fr);gap:1rem 1.5rem;display:grid}.pebble-root .pb-ins-cal{flex-direction:column;gap:.6rem;width:100%;min-width:0;max-width:32rem;margin:0 auto;display:flex;container:pb-ins-cal/inline-size}.pebble-root .pb-ins-cal-nav{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pebble-root .pb-ins-nav-btn{border-radius:10px;flex:none;width:40px;height:40px}.pebble-root .pb-ins-nav-btn:disabled{opacity:.35;cursor:default}.pebble-root .pb-ins-nav-btn:disabled:hover{border-color:var(--line);color:var(--ink-soft)}.pebble-root .pb-ins-nav-btn:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.pebble-root .pb-ins-cal-title{text-align:center;flex-direction:column;align-items:center;gap:1px;min-width:0;display:flex}.pebble-root .pb-ins-cal-month{font-size:.95rem;font-weight:600}.pebble-root .pb-ins-cal-totals{color:var(--ink-soft);font-size:.74rem}.pebble-root .pb-ins-cal-grid{touch-action:pan-y;animation:pb-ins-fade .26s var(--pb-ease-out) both;flex-direction:column;gap:5px;display:flex}@keyframes pb-ins-fade{0%{opacity:0}}.pebble-root .pb-ins-cal-row{grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:5px;display:grid}.pebble-root .pb-ins-cal-row.is-head>span{text-align:center;color:var(--ink-soft);font-size:.68rem}.pebble-root .pb-ins-cal-wk{display:none}@container pb-ins-cal (min-width:400px){.pebble-root .pb-ins-cal-row{grid-template-columns:repeat(7,minmax(0,1fr)) minmax(3.4rem,auto)}.pebble-root .pb-ins-cal-wk{text-align:right;color:var(--ink-soft);border-left:1px solid var(--line);justify-content:flex-end;align-self:stretch;align-items:center;padding-left:.4rem;font-size:.72rem;display:flex}.pebble-root .pb-ins-cal-row.is-head>.pb-ins-cal-wk{text-transform:uppercase;letter-spacing:.05em;border-left-color:#0000;font-size:.64rem}}.pebble-root .pb-ins-day-cell{--pb-shade:0%;aspect-ratio:1;min-width:0;font:inherit;color:var(--ink-soft);background-color:color-mix(in srgb, var(--pine) var(--pb-shade), transparent);transition:transform var(--pb-dur-micro) var(--pb-ease-out), box-shadow var(--pb-dur-micro) var(--pb-ease-out);border:1px solid #0000;border-radius:10px;justify-content:flex-start;align-items:flex-start;padding:4px 5px;font-size:.72rem;display:flex;position:relative}.pebble-root .pb-ins [data-level="1"]{--pb-shade:16%}.pebble-root .pb-ins [data-level="2"]{--pb-shade:34%}.pebble-root .pb-ins [data-level="3"]{--pb-shade:54%}.pebble-root .pb-ins [data-level="4"]{--pb-shade:76%}.pebble-root .pb-ins [data-level="5"]{--pb-shade:100%}.pebble-root .pb-ins-day-cell[data-level="2"],.pebble-root .pb-ins-day-cell[data-level="3"]{color:var(--ink)}.pebble-root .pb-ins-day-cell[data-level="4"],.pebble-root .pb-ins-day-cell[data-level="5"]{color:var(--paper)}.pebble-root .pb-ins-day-cell.is-empty{border:1px dashed var(--line)}.pebble-root .pb-ins-day-cell.is-future{opacity:.35;cursor:default}.pebble-root .pb-ins-day-cell:not(:disabled):hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--pine) 45%, transparent)}.pebble-root .pb-ins-day-cell.is-today{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--pine) 60%, transparent);color:var(--ink);font-weight:700}.pebble-root .pb-ins-day-cell.is-today[data-level="4"],.pebble-root .pb-ins-day-cell.is-today[data-level="5"]{color:var(--paper);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--paper) 70%, transparent)}.pebble-root .pb-ins-day-cell.is-today:not(:disabled):hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--pine) 60%, transparent), 0 0 0 1px color-mix(in srgb, var(--pine) 45%, transparent)}.pebble-root .pb-ins-day-cell.is-today[data-level="4"]:not(:disabled):hover,.pebble-root .pb-ins-day-cell.is-today[data-level="5"]:not(:disabled):hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--paper) 70%, transparent), 0 0 0 1px color-mix(in srgb, var(--pine) 45%, transparent)}.pebble-root .pb-ins-day-dot{background-color:var(--pine);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:14%;left:50%}.pebble-root .pb-ins-day-cell[data-level="4"] .pb-ins-day-dot,.pebble-root .pb-ins-day-cell[data-level="5"] .pb-ins-day-dot{background-color:var(--paper)}.pebble-root .pb-ins-day-cell.is-picked{outline:2px solid var(--gold);outline-offset:1px}.pebble-root .pb-ins-day-cell:focus-visible{outline:2px solid var(--pine);outline-offset:2px;z-index:1}.pebble-root .pb-ins-day-cell.is-picked:focus-visible{outline-color:var(--gold);box-shadow:0 0 0 5px color-mix(in srgb, var(--pine) 35%, transparent)}.pebble-root .pb-ins-cal-legend{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin-top:.35rem;font-size:.76rem;display:flex}.pebble-root .pb-ins-cal-legend-scale{align-items:center;gap:5px;display:inline-flex}.pebble-root .pb-ins-swatch{--pb-shade:0%;background-color:color-mix(in srgb, var(--pine) var(--pb-shade), transparent);border-radius:4px;width:14px;height:14px;display:inline-block}.pebble-root .pb-ins-swatch.is-empty{border:1px dashed var(--line)}.pebble-root .pb-ins-day-panel{flex-direction:column;gap:.6rem;min-width:0;display:flex}.pebble-root .pb-ins-day-panel.is-day{border-top:1px solid var(--line);padding-top:.9rem}.pebble-root .pb-ins-day-panel.is-summary{display:none}.pebble-root .pb-ins-day-panel.is-summary.is-needs{border-top:1px solid var(--line);place-items:center;padding-top:.5rem;display:grid}.pebble-root .pb-ins-panel-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.pebble-root .pb-ins-panel-date{margin:0;font-size:.92rem;font-weight:600}.pebble-root .pb-ins-panel-sub{color:var(--ink-soft);margin:2px 0 0;font-size:.76rem}.pebble-root .pb-ins-panel-close{border:0;border-radius:50%;flex:none;width:32px;height:32px;position:relative}.pebble-root .pb-ins-panel-close:before{content:"";position:absolute;inset:-6px}.pebble-root .pb-ins-panel-close:hover{background-color:color-mix(in srgb, var(--ink) 6%, transparent)}.pebble-root .pb-ins-panel-close:focus-visible{outline:2px solid var(--pine);outline-offset:1px}.pebble-root .pb-ins-panel-total{letter-spacing:-.01em;margin:-.2rem 0 0;font-size:1.6rem;font-weight:600}.pebble-root .pb-ins-facts{flex-direction:column;margin:0;display:flex}.pebble-root .pb-ins-facts>div{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:.55rem 0;display:flex}.pebble-root .pb-ins-facts dt{color:var(--ink-soft);font-size:.72rem}.pebble-root .pb-ins-facts dd{align-items:center;min-width:0;margin:0;font-size:.86rem;font-weight:600;display:flex}.pebble-root .pb-ins-fact-cat{gap:.5rem}.pebble-root .pb-ins-fact-cat-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:500;overflow:hidden}@container pb-ins-day (min-width:640px){.pebble-root .pb-ins-day-body{grid-template-columns:minmax(0,34rem) minmax(14rem,1fr);align-items:start}.pebble-root .pb-ins-cal{max-width:none;margin:0}.pebble-root .pb-ins-day-panel,.pebble-root .pb-ins-day-panel.is-summary{background-color:color-mix(in srgb, var(--ink) 3.5%, transparent);border:0;border-radius:1rem;align-self:stretch;padding:1rem 1.1rem;display:flex}.pebble-root .pb-ins-day-panel.is-day{max-height:32rem;overflow-y:auto}}@media (pointer:coarse){.pebble-root .pb-ins-nav-btn{width:44px;height:44px}}.pebble-root .pb-ins-year-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;padding:2px 2px 6px;overflow-x:auto}.pebble-root .pb-ins-year-inner{min-width:calc(var(--pb-cols) * 13px);flex-direction:column;gap:4px;display:flex}.pebble-root .pb-ins-year-months,.pebble-root .pb-ins-year-grid{grid-template-columns:repeat(var(--pb-cols), minmax(0, 1fr));column-gap:3px;display:grid}.pebble-root .pb-ins-year-grid{row-gap:3px}.pebble-root .pb-ins-year-months>span{color:var(--ink-soft);white-space:nowrap;font-size:.66rem}.pebble-root .pb-ins-yday{--pb-shade:0%;aspect-ratio:1;background-color:color-mix(in srgb, var(--pine) var(--pb-shade), color-mix(in srgb, var(--ink) 4%, transparent));border:0;border-radius:3px;min-width:0;padding:0}.pebble-root .pb-ins-yday.is-empty{box-shadow:inset 0 0 0 1px var(--line);background-color:#0000}.pebble-root .pb-ins-yday.is-before{box-shadow:none;opacity:.4;cursor:default;background-color:#0000}.pebble-root .pb-ins-yday.is-today{box-shadow:0 0 0 1.5px var(--ink)}.pebble-root .pb-ins-yday:not(:disabled):hover{box-shadow:0 0 0 1.5px var(--gold)}.pebble-root .pb-ins-yday:focus-visible{outline:2px solid var(--pine);outline-offset:1px;z-index:1;position:relative}.pebble-root .pb-ins-week{container:pb-ins-week/inline-size}.pebble-root .pb-ins-week-sentence{margin:0;font-size:.88rem;line-height:1.5}.pebble-root .pb-ins-week-chart{flex-direction:column;flex:auto;gap:6px;min-height:180px;max-height:300px;display:flex}.pebble-root .pb-ins-week-amts,.pebble-root .pb-ins-week-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.pebble-root .pb-ins-week-amts>span{color:var(--ink-soft);white-space:nowrap;font-size:.7rem}.pebble-root .pb-ins-week-amts>.is-top{color:var(--ink);font-weight:700}.pebble-root .pb-ins-week-plot{flex:auto;min-height:120px;padding-top:1.6rem;position:relative}.pebble-root .pb-ins-week-area{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;height:100%;display:grid;position:relative}.pebble-root .pb-ins-week-col{background-color:color-mix(in srgb, var(--ink) 5%, transparent);border-radius:7px 7px 3px 3px;justify-self:center;width:100%;max-width:30px;height:100%;position:relative}.pebble-root .pb-ins-week-bar{background-color:color-mix(in srgb, var(--ink) 20%, transparent);border-radius:7px 7px 3px 3px;position:absolute;bottom:0;left:0;right:0}.pebble-root .pb-ins-week-col.is-top .pb-ins-week-bar{background-color:var(--pine)}.pebble-root .pb-ins-week-chip{white-space:nowrap;color:var(--paper);background-color:var(--pine);border-radius:999px;padding:.05rem .4rem;font-size:.66rem;font-weight:700;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.pebble-root .pb-ins-week-typical{border-top:1.5px dashed color-mix(in srgb, var(--ink) 45%, transparent);pointer-events:none;height:0;position:absolute;left:-2px;right:-2px}.pebble-root .pb-ins-week-key{justify-content:flex-end;margin-top:2px;font-size:.72rem}.pebble-root .pb-ins-key-line.is-ink{color:color-mix(in srgb, var(--ink) 45%, transparent)}.pebble-root .pb-ins-week-days>span{color:var(--ink-soft);font-size:.72rem}.pebble-root .pb-ins-week-days>.is-top{color:var(--ink);font-weight:700}.pebble-root .pb-ins-wd-narrow{display:none}@container pb-ins-week (max-width:359px){.pebble-root .pb-ins-wd-short{display:none}.pebble-root .pb-ins-wd-narrow{display:inline}}@container pb-ins-week (max-width:319px){.pebble-root .pb-ins-week-amts{visibility:hidden;height:0}}.pebble-root .pb-ins-week-split{border-top:1px solid var(--line);flex-direction:column;gap:.45rem;margin:0;padding-top:.8rem;display:flex}.pebble-root .pb-ins-week-split-row{grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.pebble-root .pb-ins-week-split-row dt{color:var(--ink-soft);font-size:.78rem}.pebble-root .pb-ins-week-split-track{background-color:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:99px;height:6px;margin:0;overflow:hidden}.pebble-root .pb-ins-week-split-track>span{background-color:color-mix(in srgb, var(--ink) 28%, transparent);border-radius:99px;height:100%;display:block}.pebble-root .pb-ins-week-split-track>span.is-top{background-color:var(--pine)}.pebble-root .pb-ins-week-split-amt{text-align:right;margin:0;font-size:.82rem;font-weight:600}.pebble-root .pb-ins-trend-list{grid-template-columns:fit-content(48%) minmax(96px,1fr) auto;margin:0;padding:0;list-style:none}.pebble-root .pb-ins-trend-group{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);grid-column:1/-1;align-items:center;gap:.45rem;padding:.85rem 0 .25rem;font-size:.7rem;font-weight:600;display:flex}.pebble-root .pb-ins-trend-group:first-child{padding-top:0}.pebble-root .pb-ins-trend-group>span:last-child{letter-spacing:0;background-color:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:999px;place-items:center;min-width:1.2rem;height:1.2rem;padding:0 .3rem;font-size:.66rem;display:inline-grid}.pebble-root .pb-ins-trend-list .pb-trend-name{gap:.6rem}.pebble-root .pb-ins-trend-text{flex-direction:column;gap:1px;min-width:0;display:flex}.pebble-root .pb-ins-trend-name{overflow-wrap:anywhere;font-size:.86rem;font-weight:500;line-height:1.3}.pebble-root .pb-ins-trend-vs{color:var(--ink-soft);white-space:nowrap;font-size:.72rem}.pebble-root .pb-ins-trend-list .is-new-row>.pb-trend-cell{animation:pb-rise .38s var(--pb-ease-out) both}.pebble-root .pb-ins-new-chip{color:var(--gold);background-color:color-mix(in srgb, var(--gold) 14%, transparent);border-radius:999px;align-items:center;padding:.08rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}@container pb-trends (max-width:420px){.pebble-root .pb-ins-trend-list{grid-template-columns:minmax(0,1fr) auto}}.pebble-root .pb-ins-spark{border-radius:6px;width:100%;height:34px;position:relative}.pebble-root .pb-ins-spark:focus-visible{outline:2px solid var(--pine);outline-offset:3px}.pebble-root .pb-ins-spark-bars{align-items:stretch;gap:3px;height:100%;display:flex;position:relative}.pebble-root .pb-ins-spark-col{border-radius:4px;flex:1 1 0;justify-content:center;align-items:flex-end;display:flex}.pebble-root .pb-ins-spark-col.is-active{background-color:color-mix(in srgb, var(--ink) 6%, transparent)}.pebble-root .pb-ins-spark-bar{background-color:var(--pb-ins-cat);opacity:.4;border-radius:3px 3px 1px 1px;width:100%;max-width:18px}.pebble-root .pb-ins-spark-col.is-last .pb-ins-spark-bar,.pebble-root .pb-ins-spark-col.is-active .pb-ins-spark-bar{opacity:1}.pebble-root .pb-ins-spark-ref{pointer-events:none;border-top:1px dashed color-mix(in srgb, var(--ink) 50%, transparent);height:0;position:absolute;left:0;right:0}.pebble-root .pb-ins-spark-tip{bottom:calc(100% + 6px);transform:translate(-50%)}.pebble-root .pb-ins-places-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}@container content (min-width:1100px){.pebble-root .pb-ins-places-list{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;align-items:start;column-gap:2.5rem;display:grid}}.pebble-root .pb-ins-place{border-radius:.9rem}.pebble-root .pb-ins-place.is-first{background-color:color-mix(in srgb, var(--pb-ins-cat) 7%, transparent)}.pebble-root .pb-ins-place.is-open{background-color:color-mix(in srgb, var(--ink) 3.5%, transparent)}.pebble-root .pb-ins-place-btn{width:100%;color:var(--ink);font:inherit;text-align:left;transition:background-color var(--pb-dur-micro) var(--pb-ease-out);background:0 0;border:0;border-radius:.9rem;align-items:center;gap:.7rem;padding:.65rem .6rem;display:flex}.pebble-root .pb-ins-place-btn:hover{background-color:color-mix(in srgb, var(--ink) 4%, transparent)}.pebble-root .pb-ins-place-btn:focus-visible{outline:2px solid var(--pine);outline-offset:-2px}.pebble-root .pb-ins-place-rank{width:.9rem;color:var(--ink-soft);text-align:center;flex:none;font-size:.74rem}.pebble-root .pb-ins-avatar{width:34px;height:34px;color:color-mix(in srgb, var(--pb-ins-cat) 70%, var(--ink));background-color:color-mix(in srgb, var(--pb-ins-cat) 16%, transparent);border-radius:50%;flex:none;place-items:center;font-size:.86rem;font-weight:700;display:grid}.pebble-root .pb-ins-place.is-first .pb-ins-avatar{width:40px;height:40px;font-size:1rem}.pebble-root .pb-ins-place-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.pebble-root .pb-ins-place-name{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.pebble-root .pb-ins-place-meta{color:var(--ink-soft);flex-direction:column;font-size:.72rem;line-height:1.45;display:flex}.pebble-root .pb-ins-meta-bit{white-space:nowrap}.pebble-root .pb-ins-place-track{background-color:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:99px;height:4px;margin-top:5px;display:block;overflow:hidden}.pebble-root .pb-ins-place-track>span{background-color:var(--pb-ins-cat);border-radius:99px;height:100%;display:block}.pebble-root .pb-ins-place-total{text-align:right;flex:none;align-self:center;min-width:5.5rem;font-size:.9rem;font-weight:600}.pebble-root .pb-ins-place-chev{color:var(--ink-soft);transition:transform var(--pb-dur-std) var(--pb-ease-out);flex:none}.pebble-root .pb-ins-place.is-open .pb-ins-place-chev{transform:rotate(180deg)}.pebble-root .pb-ins-place-panel{flex-direction:column;gap:.35rem;padding:0 .6rem .6rem 2.2rem;display:flex}.pebble-root .pb-ins-charge.is-static{padding:.45rem .4rem}@container content (max-width:639px){.pebble-root .pb-ins-place-btn{gap:.6rem;padding:.6rem .4rem}.pebble-root .pb-ins-place-panel{padding-left:.4rem}}
.pebble-root .pb-bud{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;min-width:0;display:grid}.pebble-root .pb-bud>*{min-width:0}.pebble-root .pb-bud-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pebble-root .pb-bud .pb-plan-head{padding:1.25rem 1.5rem 0}.pebble-root .pb-bud .pb-plan-body{padding:1.25rem 1.5rem 1.4rem}@container content (max-width:639px){.pebble-root .pb-bud .pb-plan-head{padding:1.1rem 1.1rem 0}.pebble-root .pb-bud .pb-plan-body{padding:1.1rem}}.pebble-root .pb-bud-glance{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ring fc""stats stats";align-items:center;gap:1.1rem 1.25rem;padding:1.1rem 1.1rem 1.25rem;display:grid}@container content (min-width:640px){.pebble-root .pb-bud-glance{column-gap:2rem;padding:1.25rem 1.5rem 1.5rem}}@container content (min-width:960px){.pebble-root .pb-bud-glance{grid-template-columns:auto minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:"ring stats fc"}.pebble-root .pb-bud-glance>.pb-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pebble-root .pb-bud-forecast{border-left:1px solid var(--line);justify-content:center;align-self:stretch;padding-left:1.75rem}}.pebble-root .pb-bud-ring{aspect-ratio:1;grid-area:ring;justify-self:center;width:100px;position:relative}@container content (min-width:640px){.pebble-root .pb-bud-ring{width:148px}}.pebble-root .pb-bud-ring>.pb-skel{position:absolute;inset:0}.pebble-root .pb-bud-ring .pb-ring{width:100%!important;height:100%!important}.pebble-root .pb-bud-ring .pb-ring>svg{width:100%;height:100%}.pebble-root .pb-bud-ring .pb-ring-center{flex-direction:column;align-items:center;gap:.1rem;display:flex}.pebble-root .pb-bud-ring-pct{letter-spacing:-.01em;color:var(--ink);font-size:1.3rem;font-weight:650}.pebble-root .pb-bud-ring-sub{color:var(--ink-soft);font-size:.7rem}@container content (min-width:640px){.pebble-root .pb-bud-ring-pct{font-size:1.65rem}}.pebble-root .pb-bud-ring-tick{pointer-events:none;animation:pb-chart-in var(--pb-dur-emph) var(--pb-ease-out) .6s both;position:absolute;inset:0}.pebble-root .pb-bud-ring-tick>span{background-color:var(--ink);width:3px;height:calc(8.1% + 6px);box-shadow:0 0 0 2px var(--mist);border-radius:2px;margin-left:-1.5px;position:absolute;top:-3px;left:50%}.pebble-root .pb-bud-glance>.pb-stats-grid{border:1px solid var(--line);border-radius:1rem;grid-area:stats;overflow:hidden}.pebble-root .pb-bud-glance .pb-stats-cell{padding:.85rem 1rem}.pebble-root .pb-bud-pace{white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;max-width:100%;padding:.16rem .65rem .16rem .45rem;font-size:clamp(.8rem,9cqi,.95rem);font-weight:600;display:inline-flex}.pebble-root .pb-bud-pace[data-tone=underPace],.pebble-root .pb-bud-pace[data-tone=onPace]{color:var(--pine);background-color:color-mix(in srgb, var(--pine) 12%, transparent)}.pebble-root .pb-bud-pace[data-tone=overPace]{color:var(--ink);background-color:color-mix(in srgb, var(--ink) 8%, transparent)}.pebble-root .pb-bud-pace[data-tone=over]{color:var(--wine);background-color:color-mix(in srgb, var(--wine) 12%, transparent)}.pebble-root .pb-bud-forecast{flex-direction:column;grid-area:fc;gap:.3rem;min-width:0;display:flex}.pebble-root .pb-bud-forecast p{margin:0}.pebble-root .pb-bud-fc-label{color:var(--ink-soft);align-items:center;gap:.35rem;font-size:.76rem;font-weight:500;display:inline-flex}.pebble-root .pb-bud-fc-figure{color:var(--ink);font-size:.92rem;font-weight:600;line-height:1.3}.pebble-root .pb-bud-fc-figure .font-mono-tab{font-size:1.15rem}@container content (min-width:640px){.pebble-root .pb-bud-fc-figure{font-size:1.15rem}.pebble-root .pb-bud-fc-figure .font-mono-tab{font-size:1.4rem}}.pebble-root .pb-bud-fc-cmp{color:var(--ink-soft);font-size:.8rem}.pebble-root .pb-bud-fc-cmp .font-mono-tab{color:var(--ink);font-weight:600}.pebble-root .pb-bud-fc-year{color:var(--ink-soft);align-items:center;gap:.45rem;font-size:.76rem;display:inline-flex;margin-top:.35rem!important}.pebble-root .pb-bud-fc-tick{background-color:var(--ink);border-radius:2px;flex:none;width:3px;height:12px}.pebble-root .pb-bud-fc-note{color:var(--ink-soft);font-size:.74rem;line-height:1.4;margin-top:.2rem!important}.pebble-root .pb-bud-fc-note .font-mono-tab{color:var(--ink);font-weight:500}.pebble-root .pb-bud-forecast>.pb-skel+.pb-skel{margin-top:.25rem}.pebble-root .pb-bud-needs{background-color:color-mix(in srgb, var(--ink) 4%, transparent);color:var(--ink-soft);border-radius:.95rem;align-items:flex-start;gap:.6rem;margin:0;padding:.85rem 1rem;font-size:.84rem;line-height:1.5;display:flex}.pebble-root .pb-bud-needs>svg{flex:none;margin-top:.15rem}.pebble-root .pb-bud-income-needs{max-width:32rem;color:var(--ink-soft);font-size:.76rem;line-height:1.45}.pebble-root .pb-bud-empty{padding:0 1.5rem 1.4rem}@container content (max-width:639px){.pebble-root .pb-bud-empty{padding:0 1.1rem 1.1rem}}.pebble-root .pb-bud-empty .pb-empty{padding-top:.5rem}.pebble-root .pb-bud-income{flex-direction:column;gap:.75rem;margin-bottom:1.15rem;display:flex}.pebble-root .pb-bud-income-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex}.pebble-root .pb-bud-income-fig{flex-direction:column;gap:.1rem;min-width:0;display:flex}.pebble-root .pb-bud-income-label{font-size:var(--pb-text-sm);color:var(--ink-soft);align-items:center;display:inline-flex}.pebble-root .pb-bud-income-value{color:var(--ink);font-size:1.25rem;font-weight:600;line-height:1.25}@container content (max-width:479px){.pebble-root .pb-bud-income-mode{width:100%;display:flex}.pebble-root .pb-bud-income-mode .pb-seg-btn{flex:1 1 0}}.pebble-root .pb-bud-income-manual{background-color:color-mix(in srgb, var(--ink) 4%, transparent);border-radius:.95rem;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:end;gap:.65rem .75rem;padding:.85rem .95rem;display:grid}.pebble-root .pb-bud-import{white-space:nowrap;grid-column:1/-1;justify-self:start;align-items:center;gap:.35rem;display:inline-flex}@container content (min-width:640px){.pebble-root .pb-bud-income-manual{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.pebble-root .pb-bud-import{grid-column:auto;min-height:2.5rem}}.pebble-root .pb-bud-income-note{color:var(--ink-soft);grid-column:1/-1;margin:0;font-size:.74rem}.pebble-root .pb-bud-field{min-width:0;color:var(--ink-soft);flex-direction:column;gap:.3rem;font-size:.74rem;display:flex}.pebble-root .pb-bud-input{box-sizing:border-box;border:1px solid var(--line);background-color:var(--mist);width:100%;height:2.5rem;color:var(--ink);font:inherit;border-radius:.7rem;padding:0 .75rem;font-size:.88rem}.pebble-root .pb-bud-input:focus-visible{outline:2px solid var(--pine);outline-offset:1px}.pebble-root .pb-bud-field-money{display:block;position:relative}.pebble-root .pb-bud-field-money>span[aria-hidden]{color:var(--ink-soft);pointer-events:none;font-size:.88rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.pebble-root .pb-bud-field-money .pb-bud-input{padding-left:1.45rem}.pebble-root .pb-bud .pb-plan-body .pb-bar-track{height:28px}.pebble-root .pb-bud .pb-plan-seg{cursor:pointer}.pebble-root .pb-bud-ribbon-labels{gap:2px;margin-top:.5rem;display:flex}.pebble-root .pb-bud-ribbon-labels:not(:has(>span:not(:empty))){display:none}.pebble-root .pb-bud-ribbon-labels>span{flex-direction:column;flex-basis:0;gap:1px;min-width:3px;line-height:1.25;display:flex;overflow:hidden}.pebble-root .pb-bud-ribbon-labels>span:not(:empty){border-left:1px solid var(--line);padding-left:.4rem}.pebble-root .pb-bud-ribbon-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:600;overflow:hidden}.pebble-root .pb-bud-ribbon-share{color:var(--ink-soft);white-space:nowrap;font-size:.7rem}.pebble-root .pb-bud .pb-donut-legend{margin-top:1.1rem}.pebble-root .pb-bud .pb-donut-legend[data-wide]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem;display:grid}.pebble-root .pb-bud .pb-donut-legend[data-wide]>.pb-donut-row:nth-child(2){border-top:0}.pebble-root .pb-bud .pb-donut-row{row-gap:.4rem;padding:.55rem 0}.pebble-root .pb-bud-legend-bar{background-color:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:99px;grid-column:2/-1;height:3px;display:block;overflow:hidden}.pebble-root .pb-bud-legend-bar>span{border-radius:inherit;height:100%;display:block}.pebble-root .pb-bud .pb-donut-filler .pb-bud-legend-bar{visibility:hidden}.pebble-root .pb-bud-rows{padding:0;container:pb-bud-rows/inline-size}.pebble-root .pb-bud-rows-head{padding:1.25rem 1.5rem 1rem}.pebble-root .pb-bud-rows .pb-rows-note{font-size:inherit;margin:0;padding:0}@container content (max-width:639px){.pebble-root .pb-bud-rows-head{padding:1.1rem 1.1rem .9rem}}.pebble-root .pb-bud-key{color:var(--ink-soft);align-items:center;gap:.5rem;font-size:.74rem;display:inline-flex}.pebble-root .pb-bud-key-tick{background-color:color-mix(in srgb, var(--ink) 9%, transparent);border-radius:99px;flex:none;width:22px;height:6px;position:relative}.pebble-root .pb-bud-key-tick:after{content:"";background-color:var(--ink);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px;left:50%}.pebble-root .pb-bud-group{position:relative}.pebble-root .pb-bud-group-head{top:var(--pb-header-h);z-index:4;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(color-mix(in srgb, var(--ink) 3.5%, transparent), color-mix(in srgb, var(--ink) 3.5%, transparent)), var(--mist);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 1.5rem;font-size:.74rem;display:flex;position:sticky}@container content (max-width:639px){.pebble-root .pb-bud-group-head{padding:.5rem 1.1rem}}.pebble-root .pb-bud-group-title{letter-spacing:.05em;text-transform:uppercase;min-width:0;color:var(--ink);align-items:center;gap:.45rem;font-weight:650;display:inline-flex}.pebble-root .pb-bud-group-icon{border-radius:99px;flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.pebble-root .pb-bud-group[data-status=over] .pb-bud-group-icon{color:var(--wine);background-color:color-mix(in srgb, var(--wine) 14%, transparent)}.pebble-root .pb-bud-group[data-status=overPace] .pb-bud-group-icon{color:var(--ink);background-color:color-mix(in srgb, var(--ink) 10%, transparent)}.pebble-root .pb-bud-group[data-status=onPace] .pb-bud-group-icon,.pebble-root .pb-bud-group[data-status=underPace] .pb-bud-group-icon{color:var(--pine);background-color:color-mix(in srgb, var(--pine) 13%, transparent)}.pebble-root .pb-bud-group-count{letter-spacing:0;color:var(--ink-soft);background-color:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:99px;padding:0 .42rem;font-weight:600}.pebble-root .pb-bud-group-sum{color:var(--ink);white-space:nowrap;font-weight:600}.pebble-root .pb-bud-group[data-status=over] .pb-bud-group-sum{color:var(--wine)}.pebble-root .pb-bud .pb-bud-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name figs""bar bar""left more""det det";align-items:center;gap:.45rem 1rem;padding:.95rem 1.1rem}.pebble-root .pb-bud-group-head+.pb-bud-row{border-top:0}.pebble-root .pb-bud .pb-bud-row>.pb-row-name{grid-area:name}.pebble-root .pb-bud .pb-bud-row>.pb-bud-row-spark{grid-area:spark;display:none}.pebble-root .pb-bud .pb-bud-row>.pb-row-figs{grid-area:figs;justify-self:end}.pebble-root .pb-bud .pb-bud-row>.pb-row-bar{grid-area:bar}.pebble-root .pb-bud .pb-bud-row>.pb-row-left{grid-area:left}.pebble-root .pb-bud .pb-bud-row>.pb-row-more{grid-area:more}.pebble-root .pb-bud .pb-bud-row>.pb-row-details{grid-area:det}.pebble-root .pb-bud .pb-bud-row.is-editing{grid-template-areas:"name name""figs figs""bar bar""left more""det det"}.pebble-root .pb-bud .pb-bud-row:not(:has(>.pb-row-details)){grid-template-areas:"name figs""bar bar""left more"}.pebble-root .pb-bud .pb-bud-row.is-editing:not(:has(>.pb-row-details)){grid-template-areas:"name name""figs figs""bar bar""left more"}@container pb-bud-rows (min-width:640px){.pebble-root .pb-bud .pb-bud-row,.pebble-root .pb-bud .pb-bud-row.is-editing{grid-template-columns:minmax(9rem,14rem) 4.5rem minmax(0,1fr) minmax(8.5rem,auto);grid-template-areas:"name spark bar figs""name spark left more""det det det det";gap:.2rem 1.25rem;padding:.95rem 1.5rem}.pebble-root .pb-bud .pb-bud-row:not(:has(>.pb-row-details)){grid-template-areas:"name spark bar figs""name spark left more"}.pebble-root .pb-bud .pb-bud-row.is-editing:not(:has(>.pb-row-details)){grid-template-areas:"name spark bar figs""name spark left more"}.pebble-root .pb-bud .pb-bud-row>.pb-bud-row-spark{align-items:center;display:flex}}@container pb-bud-rows (min-width:900px){.pebble-root .pb-bud .pb-bud-row,.pebble-root .pb-bud .pb-bud-row.is-editing{grid-template-columns:minmax(12rem,16rem) 4.5rem minmax(0,1fr) minmax(10rem,auto);column-gap:1.75rem}}.pebble-root .pb-bud .pb-budget-icon{border-radius:.7rem;width:36px;height:36px}.pebble-root .pb-bud .pb-row-name{align-items:center;gap:.75rem}.pebble-root .pb-bud-row-title{flex-direction:column;gap:.1rem;min-width:0;display:flex}.pebble-root .pb-bud-row-name{color:var(--ink);font-size:.92rem;font-weight:600;line-height:1.3}.pebble-root .pb-bud-row-sub{color:var(--ink-soft);font-size:.74rem;font-weight:400}.pebble-root .pb-bud-row-figs{align-items:center;gap:.45rem;display:inline-flex}.pebble-root .pb-bud-row-left{color:var(--ink-soft);white-space:nowrap;text-align:right;font-size:.78rem;font-weight:500}.pebble-root .pb-bud-row-amt{color:var(--pine);font-size:.98rem;font-weight:650}.pebble-root .pb-bud-row-left.is-over .pb-bud-row-amt{color:var(--wine)}.pebble-root .pb-bud .pb-bud-edit{border-color:#0000;border-radius:50%;flex:none;width:32px;height:32px;padding:0}.pebble-root .pb-bud .pb-bud-edit:hover{border-color:var(--line);background-color:color-mix(in srgb, var(--pine) 8%, transparent)}.pebble-root .pb-bud .pb-bud-edit:focus-visible{outline:2px solid var(--pine);outline-offset:1px}.pebble-root .pb-bud .pb-row-track{background-color:color-mix(in srgb, var(--ink) 8%, transparent);height:8px}.pebble-root .pb-bud .pb-row-marker{box-shadow:0 0 0 1.5px var(--mist)}.pebble-root .pb-bud .pb-row-marker:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.pebble-root .pb-bud .pb-row-left{text-align:left;min-width:0;font-size:.76rem;font-weight:600}.pebble-root .pb-bud-row-pace{color:var(--ink-soft);font-weight:400}.pebble-root .pb-bud .pb-row-more{text-align:right}.pebble-root .pb-bud .pb-row-details{padding-top:.75rem;container:pb-bud-det/inline-size}.pebble-root .pb-bud-more{cursor:pointer;font:inherit;color:var(--pine);white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:.2rem 0;font-size:.78rem;font-weight:600;display:inline-flex}.pebble-root .pb-bud-more:focus-visible{outline:2px solid var(--pine);outline-offset:2px;border-radius:.4rem}.pebble-root .pb-bud-spark{line-height:0;display:inline-block}.pebble-root .pb-bud-spark svg{display:block;overflow:visible}.pebble-root .pb-bud-spark-future{fill:color-mix(in srgb, var(--ink) 16%, transparent)}.pebble-root .pb-bud-spark-ref{stroke:var(--ink-soft);stroke-width:1px;opacity:.55}.pebble-root .pb-bud-skel-row{border-top:1px solid var(--line);align-items:center;gap:.85rem;padding:1rem 1.5rem;display:flex}.pebble-root .pb-bud-skel-lines{flex-direction:column;flex:1;gap:.65rem;display:flex}@container content (max-width:639px){.pebble-root .pb-bud-skel-row{padding:1rem 1.1rem}}.pebble-root.pb-private .pb-bud .pb-row-marker:after{filter:blur(6px)}.pebble-root .pb-bud-det{background-color:color-mix(in srgb, var(--ink) 3.5%, transparent);border-radius:1rem;grid-template-columns:minmax(0,1fr);gap:1.1rem;padding:1rem;display:grid}@container pb-bud-det (min-width:620px){.pebble-root .pb-bud-det{grid-template-columns:minmax(0,2fr) minmax(12rem,1fr);gap:1.5rem;padding:1.1rem 1.25rem}.pebble-root .pb-bud-qs{border-left:1px solid var(--line);padding-left:1.5rem}.pebble-root .pb-bud-qs-grid{grid-template-columns:minmax(0,1fr)!important}}.pebble-root .pb-bud-det-empty{color:var(--ink-soft);margin:0;font-size:.8rem}.pebble-root .pb-bud-det-chart{flex-direction:column;gap:.6rem;min-width:0;display:flex}.pebble-root .pb-bud-det-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pebble-root .pb-bud-det-years{flex-wrap:wrap;gap:.35rem;display:flex}.pebble-root .pb-bud-det-years .pill{padding:.28rem .72rem;font-size:.76rem}.pebble-root .pb-bud-det-view{margin-left:auto}.pebble-root .pb-bud-det-plot{width:100%;height:160px}.pebble-root .pb-bud-det-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem 1rem;display:flex}.pebble-root .pb-bud-det-foot p{color:var(--ink-soft);margin:0;font-size:.78rem}.pebble-root .pb-bud-det-key{color:var(--ink-soft);align-items:center;gap:.4rem;font-size:.74rem;display:inline-flex}.pebble-root .pb-bud-det-key-dash{background:repeating-linear-gradient(90deg, var(--ink-soft) 0 4px, transparent 4px 7px);width:16px;height:1.5px}.pebble-root .pb-bud-tip{background-color:var(--mist);border:1px solid var(--line);min-width:170px;box-shadow:var(--shadow);border-radius:.6rem;flex-direction:column;gap:3px;padding:.5rem .7rem;font-size:.78rem;display:flex}.pebble-root .pb-bud-tip-row{justify-content:space-between;gap:1rem;display:flex}.pebble-root .pb-bud-tip-row>:first-child{color:var(--ink-soft)}.pebble-root .pb-bud-qs{flex-direction:column;gap:.55rem;min-width:0;display:flex}.pebble-root .pb-bud-qs-title{color:var(--ink);font-size:.82rem;font-weight:600}.pebble-root .pb-bud-qs-grid{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}@container pb-bud-det (min-width:420px){.pebble-root .pb-bud-qs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pebble-root .pb-bud-qs-card{border:1px solid var(--line);background-color:var(--mist);min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--pb-dur-micro) var(--pb-ease-out), background-color var(--pb-dur-micro) var(--pb-ease-out);border-radius:.85rem;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.7rem .85rem;display:flex}.pebble-root .pb-bud-qs-card:hover{border-color:var(--pine);background-color:color-mix(in srgb, var(--pine) 5%, var(--mist))}.pebble-root .pb-bud-qs-card:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.pebble-root .pb-bud-qs-amt{overflow-wrap:anywhere;font-size:.95rem;font-weight:650}.pebble-root .pb-bud-qs-unit{color:var(--ink-soft);font-size:.74rem;font-weight:500}.pebble-root .pb-bud-qs-month{color:var(--ink-soft);font-size:.74rem}.pebble-root .pb-bud-qs-cap{color:var(--ink-soft);margin-top:.2rem;font-size:.7rem;line-height:1.35}.pebble-root .pb-bud-unb{flex-direction:column;gap:.8rem;padding:1.25rem 1.5rem;display:flex;container:pb-bud-unb/inline-size}@container content (max-width:639px){.pebble-root .pb-bud-unb{padding:1.1rem}}.pebble-root .pb-bud-unb .pb-unb-list{margin:0}.pebble-root .pb-bud-unb .pb-empty{padding-top:.75rem;padding-bottom:.75rem}.pebble-root .pb-bud .pb-bud-unb-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""actions""det";row-gap:.15rem;padding:.65rem 0;display:grid}.pebble-root .pb-bud-unb-main{grid-area:main;grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"tile name amt""tile mag mag";align-items:center;gap:.35rem .75rem;display:grid}.pebble-root .pb-bud-unb-main>.pb-budget-icon{grid-area:tile}.pebble-root .pb-bud-unb-main>.pb-unb-name{color:var(--ink);grid-area:name;font-weight:600}.pebble-root .pb-bud-unb-main>.pb-unb-amount{color:var(--ink);text-align:right;grid-area:amt;font-weight:600}.pebble-root .pb-bud-unb-mag{background-color:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:99px;grid-area:mag;height:3px;display:block;overflow:hidden}.pebble-root .pb-bud-unb-mag>span{border-radius:inherit;opacity:.75;height:100%;display:block}.pebble-root .pb-bud-unb-actions{grid-area:actions;justify-content:space-between;align-items:center;gap:.75rem;padding-left:calc(36px + .75rem);display:flex}.pebble-root .pb-bud-unb-actions:has(>:only-child){justify-content:flex-end}.pebble-root .pb-bud-unb-details{grid-area:det;margin-top:.6rem;container:pb-bud-det/inline-size}@container pb-bud-unb (min-width:560px){.pebble-root .pb-bud .pb-bud-unb-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main actions""det det";column-gap:1.25rem}.pebble-root .pb-bud-unb-actions{gap:1rem;padding-left:0}}@container pb-bud-unb (min-width:1000px){.pebble-root .pb-bud-unb .pb-unb-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem;display:grid}.pebble-root .pb-bud-unb .pb-unb-list>.pb-bud-unb-row:nth-child(2){border-top:0}.pebble-root .pb-bud-unb .pb-unb-list>.pb-bud-unb-row:has(>.pb-bud-unb-details){grid-column:1/-1}.pebble-root .pb-bud-unb .pb-bud-chips{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}}.pebble-root .pb-bud-set{white-space:nowrap;align-items:center;gap:.3rem;padding:.34rem .8rem .34rem .6rem;display:inline-flex}.pebble-root .pb-bud-others{border-top:1px solid var(--line);padding-top:.9rem}.pebble-root .pb-bud-others[data-alone]{border-top:0;padding-top:0}.pebble-root .pb-bud-others-toggle{cursor:pointer;font:inherit;color:var(--ink);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.9rem;font-weight:600;display:inline-flex}.pebble-root .pb-bud-others-toggle:focus-visible{outline:2px solid var(--pine);outline-offset:2px;border-radius:.4rem}.pebble-root .pb-bud-others-hint{color:var(--ink-soft);margin:.3rem 0 .7rem;font-size:.76rem}.pebble-root .pb-bud-chips{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pebble-root .pb-bud-chip{min-width:0}.pebble-root .pb-bud-chip.is-editing{background-color:color-mix(in srgb, var(--ink) 4%, transparent);border-radius:.85rem;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .6rem;display:flex}.pebble-root .pb-bud-chip-name{align-items:center;gap:.5rem;min-width:0;font-size:.84rem;font-weight:600;display:inline-flex}.pebble-root .pb-bud-chip-btn{border:1px solid var(--line);background-color:var(--mist);width:100%;min-height:2.6rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--pb-dur-micro) var(--pb-ease-out), color var(--pb-dur-micro) var(--pb-ease-out);border-radius:.85rem;align-items:center;gap:.5rem;padding:.4rem .6rem .4rem .4rem;font-size:.82rem;display:flex}.pebble-root .pb-bud-chip-btn:hover{border-color:var(--pine)}.pebble-root .pb-bud-chip-btn:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.pebble-root .pb-bud .pb-bud-chip-icon{border-radius:.5rem;width:26px;height:26px}.pebble-root .pb-bud-chip-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pebble-root .pb-bud-chip-plus{color:var(--ink-soft);transition:color var(--pb-dur-micro) var(--pb-ease-out);flex:none}.pebble-root .pb-bud-chip-btn:hover .pb-bud-chip-plus{color:var(--pine)}@media (pointer:coarse){.pebble-root .pb-bud :is(.pb-bud-more,.pb-bud-others-toggle,.pb-bud-det-years .pill,.pb-bud-set,.pb-seg-btn,.pb-donut-pager .icon-btn){position:relative}.pebble-root .pb-bud :is(.pb-bud-more,.pb-bud-others-toggle,.pb-bud-det-years .pill,.pb-bud-set,.pb-seg-btn,.pb-donut-pager .icon-btn):after{content:"";height:44px;position:absolute;top:50%;left:-4px;right:-4px;transform:translateY(-50%)}.pebble-root .pb-bud .pb-bud-edit{width:44px;height:44px;margin:-6px -6px -6px 0}.pebble-root .pb-bud .pb-bud-chip-btn{min-height:44px}.pebble-root .pb-bud .pb-bud-input{min-height:44px;font-size:16px}}.pebble-root .pb-bud-det.pb-bud-det-chart-only{grid-template-columns:minmax(0,1fr)}.pebble-root .pb-bud-estimate-note{color:var(--ink-soft);margin:.2rem 0;font-size:.75rem;line-height:1.55}.pebble-root .pb-bud-projection-key{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.4rem 1rem;font-size:.75rem;display:flex}.pebble-root .pb-bud-projection-key>span{align-items:center;gap:.35rem;display:inline-flex}.pebble-root .pb-bud-projection-key i{border-top:2px dashed;width:18px;height:0;display:inline-block}.pebble-root .pb-bud-projection-key i.pb-bud-projection-actual{border:0;border-radius:3px;height:5px}.pebble-root .pb-bud-projection-key strong{color:var(--ink);font-weight:500}.pebble-root .pb-bud-qs-card:disabled{opacity:.5;cursor:default}
.pebble-root .pb-annual{flex-direction:column;gap:1.25rem;min-width:0;padding-bottom:1rem;display:flex}.pebble-root .pb-annual-back{color:var(--ink-soft);align-self:flex-start;align-items:center;gap:.45rem;font-size:.875rem;text-decoration:none;display:inline-flex}.pebble-root .pb-annual-back:hover{color:var(--pine)}.pebble-root .pb-annual-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.25rem .2rem;display:flex}.pebble-root .pb-annual-heading h2{color:var(--ink);margin:.35rem 0 0;font-size:1.75rem;font-weight:600;line-height:1.2}.pebble-root .pb-annual-eyebrow{color:var(--ink-soft);margin:0;font-size:.875rem}.pebble-root .pb-annual-date{color:var(--pine);align-items:center;gap:.65rem;font-size:.875rem;display:inline-flex}.pebble-root .pb-annual-date small{color:var(--ink-soft);margin-top:.2rem;font-size:.75rem;display:block}.pebble-root .pb-annual-summary{background:linear-gradient(115deg,color-mix(in srgb,var(--pine) 7%,var(--mist)),var(--mist) 64%,color-mix(in srgb,var(--gold) 6%,var(--mist)));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1.25rem;padding:1.5rem;display:grid}.pebble-root .pb-annual-summary>div{flex-direction:column;gap:.4rem;min-width:0;display:flex}.pebble-root .pb-annual-summary span{color:var(--ink-soft);font-size:.8rem}.pebble-root .pb-annual-summary strong{color:var(--ink);overflow-wrap:anywhere;font-size:1.55rem;font-weight:600;line-height:1.3}.pebble-root .pb-annual-summary small{color:var(--ink-soft);overflow-wrap:anywhere;font-size:.8rem}.pebble-root .pb-annual-summary-arrow{color:var(--ink-soft)}.pebble-root .pb-annual-difference{border-left:1px solid var(--line);padding-left:1.25rem}.pebble-root .pb-annual-difference strong{font-size:1.15rem}.pebble-root .pb-annual-categories{min-width:0;margin:0;padding:1.25rem 1.5rem}.pebble-root .pb-annual-base-note{border-left:3px solid var(--pine);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1rem;font-size:.85rem;line-height:1.6;display:flex}.pebble-root .pb-annual-column-head,.pebble-root .pb-annual-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);column-gap:1.5rem;display:grid}.pebble-root .pb-annual-column-head{color:var(--ink-soft);padding:0 0 .75rem;font-size:.75rem}.pebble-root .pb-annual-column-head>:not(:first-child){text-align:right}.pebble-root .pb-annual-row{border-top:1px solid var(--line);align-items:start;row-gap:.8rem;padding:1.1rem 0}.pebble-root .pb-annual-category{align-items:center;gap:.65rem;min-width:0;padding-top:.5rem;display:flex}.pebble-root .pb-annual-category strong{color:var(--ink);overflow-wrap:anywhere;font-size:.95rem;font-weight:500}.pebble-root .pb-annual-category .pb-budget-icon{border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:flex}.pebble-root .pb-annual-current{color:var(--ink-soft);text-align:right;overflow-wrap:anywhere;padding-top:.8rem;font-size:1rem}.pebble-root .pb-annual-mobile-label{display:none}.pebble-root .pb-annual-amount{flex-direction:column;align-items:flex-end;gap:.4rem;min-width:0;display:flex}.pebble-root .pb-annual-money{align-items:center;width:100%;max-width:15rem;display:flex;position:relative}.pebble-root .pb-annual-money>span{color:var(--ink-soft);pointer-events:none;font-size:1rem;position:absolute;left:.75rem}.pebble-root .pb-annual-money input{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);text-align:right;border-radius:.75rem;padding:.65rem .75rem .65rem 1.6rem;font-size:1rem;line-height:1.5}.pebble-root .pb-annual-amount small{color:var(--ink-soft);text-align:right;font-size:.75rem;line-height:1.5}.pebble-root .pb-annual-recommendation{background:color-mix(in srgb,var(--pine) 4%,transparent);border-radius:.85rem;grid-column:1/-1;min-width:0}.pebble-root .pb-annual-recommendation>summary{color:var(--pine);cursor:pointer;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.65rem .8rem;font-size:.8rem;list-style:none;display:flex}.pebble-root .pb-annual-recommendation>summary::-webkit-details-marker{display:none}.pebble-root .pb-annual-recommendation>summary>svg:first-child{flex-shrink:0}.pebble-root .pb-annual-recommendation>summary>svg:last-child{flex-shrink:0;margin-left:auto;transition:transform .2s}.pebble-root .pb-annual-recommendation[open]>summary>svg:last-child{transform:rotate(180deg)}.pebble-root .pb-annual-rec-percent{color:var(--ink-soft);border-left:1px solid var(--line);padding-left:.5rem}.pebble-root .pb-annual-reason{color:var(--ink-soft);padding:0 .9rem .9rem;font-size:.8rem;line-height:1.65}.pebble-root .pb-annual-reason p{margin:.35rem 0}.pebble-root .pb-annual-reason>p:first-child{color:var(--ink)}.pebble-root .pb-annual-reason .pill{align-items:center;gap:.35rem;margin-top:.5rem;display:inline-flex}.pebble-root .pb-annual-evidence{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.2rem .7rem;margin:.5rem 0;font-size:.75rem;display:flex}.pebble-root .pb-annual-evidence>span:first-child{background:color-mix(in srgb,var(--pine) 8%,transparent);color:var(--pine);border-radius:99px;padding:.1rem .5rem}.pebble-root .pb-annual-feedback:empty{display:none}.pebble-root .pb-annual-error{color:var(--wine);margin:0;font-size:.875rem;line-height:1.65}.pebble-root .pb-annual-success{color:var(--pine);align-items:flex-start;gap:.4rem;margin:0;font-size:.875rem;line-height:1.6;display:flex}.pebble-root .pb-annual-feedback .pill{margin-top:.65rem}.pebble-root .pb-annual-review{border-color:color-mix(in srgb,var(--pine) 32%,var(--line));gap:1rem;padding:1.5rem;display:flex}.pebble-root .pb-annual-review>svg{color:var(--pine);flex-shrink:0;margin-top:.2rem}.pebble-root .pb-annual-review>div{flex:1;min-width:0}.pebble-root .pb-annual-review h3{color:var(--ink);margin:0;font-size:1.1rem;font-weight:600}.pebble-root .pb-annual-review p{color:var(--ink-soft);overflow-wrap:anywhere;margin:.5rem 0 1rem;font-size:.875rem;line-height:1.7}.pebble-root .pb-annual-review-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.pebble-root .pb-annual-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.pebble-root .pb-annual-footer>div:first-child{min-width:0;color:var(--ink);flex:18rem;font-size:.875rem}.pebble-root .pb-annual-footer small{max-width:38rem;color:var(--ink-soft);margin-top:.35rem;font-size:.75rem;line-height:1.6;display:block}.pebble-root .pb-annual-footer-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.pebble-root .pb-annual-message{color:var(--ink-soft);padding:1.25rem 1.5rem;font-size:.875rem;line-height:1.7}.pebble-root .pb-annual :is(input,select,button,summary,a):focus-visible{outline:2px solid var(--pine);outline-offset:3px}.pebble-root .pb-annual button:disabled{cursor:default;opacity:.55}.pebble-root .pb-annual fieldset{border-width:1px}@container content (max-width:639px){.pebble-root .pb-annual{gap:1rem}.pebble-root .pb-annual-heading h2{font-size:1.5rem}.pebble-root .pb-annual-heading{flex-direction:column;align-items:flex-start}.pebble-root .pb-annual-summary{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.2rem}.pebble-root .pb-annual-summary>div{grid-template-columns:minmax(0,1fr);gap:.25rem;display:grid}.pebble-root .pb-annual-summary strong{font-size:1.5rem}.pebble-root .pb-annual-summary-arrow{display:none}.pebble-root .pb-annual-difference{border-left:0;border-top:1px solid var(--line);padding-top:.85rem;padding-left:0}.pebble-root .pb-annual-difference strong{font-size:1.1rem}.pebble-root .pb-annual-categories{padding:1.1rem}.pebble-root .pb-annual-native{flex:1;min-width:0;max-width:15rem;position:relative}.pebble-root .pb-annual-native select{appearance:none;box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:.75rem;padding:.7rem 2rem .7rem .8rem;font-size:1rem}.pebble-root .pb-annual-native>svg{pointer-events:none;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.pebble-root .pb-annual-column-head{display:none}.pebble-root .pb-annual-row{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1rem 0}.pebble-root .pb-annual-category{padding-top:0}.pebble-root .pb-annual-current{justify-content:space-between;align-items:baseline;gap:.5rem;padding-top:0;display:flex}.pebble-root .pb-annual-mobile-label{color:var(--ink-soft);font-size:.8rem;display:inline}.pebble-root .pb-annual-amount{grid-template-columns:minmax(0,1fr);align-items:center;gap:.4rem;display:grid}.pebble-root .pb-annual-amount>.pb-annual-mobile-label{text-align:left}.pebble-root .pb-annual-money{max-width:none}.pebble-root .pb-annual-recommendation{grid-column:1}.pebble-root .pb-annual-review{gap:.7rem;padding:1.1rem}.pebble-root .pb-annual-footer-actions{flex-direction:column-reverse;align-items:stretch;width:100%}.pebble-root .pb-annual-footer-actions>button{justify-content:center;width:100%;min-height:2.75rem}.pebble-root .pb-annual-review-actions{align-items:stretch}.pebble-root .pb-annual-review-actions>button{flex:10rem;justify-content:center;min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.pebble-root .pb-annual-recommendation>summary>svg{transition:none}}.pebble-root .pb-annual-charts{padding:1.25rem 1.5rem}.pebble-root .pb-annual-chart-key{color:var(--ink-soft);flex-wrap:wrap;gap:1rem;margin:1rem 0;font-size:.8rem;display:flex}.pebble-root .pb-annual-chart-key span{align-items:center;gap:.4rem;display:inline-flex}.pebble-root .pb-annual-chart-key i{background:var(--pine);border-radius:9px;width:1.25rem;height:5px;display:inline-block}.pebble-root .pb-annual-chart-key .pb-annual-chart-old{opacity:.3}.pebble-root .pb-annual-allocation{background:var(--line);border-radius:12px;gap:3px;height:20px;margin-bottom:1.25rem;display:flex;overflow:hidden}.pebble-root .pb-annual-allocation span{flex-basis:0;min-width:1px}.pebble-root .pb-annual-chart-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem;display:grid}.pebble-root .pb-annual-chart-name{overflow-wrap:anywhere;align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.85rem;display:flex}.pebble-root .pb-annual-chart-name i{border-radius:50%;flex:none;width:7px;height:7px}.pebble-root .pb-annual-chart-series{align-items:center;gap:.7rem;margin:.3rem 0;font-size:.8rem;display:flex}.pebble-root .pb-annual-chart-track{background:color-mix(in srgb,var(--ink) 5%,transparent);border-radius:6px;flex:1;min-width:20px;height:6px;overflow:hidden}.pebble-root .pb-annual-chart-track i{border-radius:inherit;height:100%;display:block}.pebble-root .pb-annual-chart-series>.font-mono-tab{overflow-wrap:anywhere;text-align:right;max-width:65%}.pebble-root .pb-annual-history{grid-column:1/-1;min-width:0}.pebble-root .pb-annual-history>summary{cursor:pointer;color:var(--pine);padding:.6rem 0;font-size:.85rem}.pebble-root .pb-annual-history>p,.pebble-root .pb-annual-chart-empty{color:var(--ink-soft);font-size:.8rem;line-height:1.5}@media (max-width:639px){.pebble-root .pb-annual-chart-rows{grid-template-columns:minmax(0,1fr)}.pebble-root .pb-annual-charts{padding:1.1rem}}.pebble-root .pb-annual-calculation{border:1px solid var(--line);background:color-mix(in srgb,var(--pine) 4%,var(--mist));overflow-wrap:anywhere;border-radius:.75rem;margin:.75rem 0;padding:.8rem 1rem}.pebble-root .pb-annual-calculation p{margin:.4rem 0}.pebble-root .pb-annual-calculation strong{color:var(--ink);font-weight:600}.pebble-root .pb-annual-row{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr) minmax(0,1fr);grid-template-areas:"category current amount""choice choice amount""tools tools tools";gap:.45rem 1.25rem;padding:.85rem 0}.pebble-root .pb-annual-category{grid-area:category;padding-top:.1rem}.pebble-root .pb-category-chosen{color:var(--pine);flex:none}.pebble-root .pb-annual-current{grid-area:current;padding-top:.3rem}.pebble-root .pb-annual-amount{grid-area:amount;gap:.15rem}.pebble-root .pb-annual-money input{padding-top:.45rem;padding-bottom:.45rem}.pebble-root .pb-category-choice{flex-wrap:wrap;grid-area:choice;align-items:center;gap:.4rem;min-width:0;display:flex}.pebble-root .pb-category-choice>label{min-width:0;max-width:100%}.pebble-root .pb-category-choice select{box-sizing:border-box;width:20rem;max-width:100%;min-height:2.35rem;font:inherit;border:1px solid var(--line);background:var(--mist);color:var(--ink);border-radius:.6rem;padding:.35rem .65rem;font-size:.85rem}.pebble-root .pb-category-choice>small{color:var(--wine);flex-basis:100%}.pebble-root .pb-annual-row-tools{flex-wrap:wrap;grid-area:tools;align-items:flex-start;gap:.25rem 1rem;min-width:0;display:flex}.pebble-root .pb-annual-row-tools>details{min-width:0;max-width:100%}.pebble-root .pb-annual-row-tools>details[open]{flex-basis:100%;order:1}.pebble-root .pb-annual-row-tools .pb-annual-history>summary{padding:.35rem .1rem}.pebble-root .pb-annual-row-tools .pb-annual-recommendation>summary{padding:.35rem .6rem}.pebble-root .pb-annual-reviewed-count{color:var(--pine);white-space:nowrap;font-size:.8rem}.pebble-root .pb-annual-scheduled-note{color:var(--pine);align-items:flex-start;gap:.5rem;margin:0;font-size:.85rem;line-height:1.5;display:flex}.pebble-root .pb-annual-scheduled-note svg{flex:none;margin-top:.1rem}@container content (max-width:639px){.pebble-root .pb-annual-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"category""current""choice""amount""tools";row-gap:.5rem;padding:.9rem 0}.pebble-root .pb-annual-current{padding-top:0}.pebble-root .pb-category-choice>label{width:100%}.pebble-root .pb-category-choice select{width:100%;min-height:2.75rem;font-size:1rem}.pebble-root .pb-annual-amount{gap:.2rem}.pebble-root .pb-annual-amount small{display:inline}.pebble-root .pb-annual-row-tools{column-gap:.6rem}}.pebble-root .pb-annual-column-head{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr) minmax(0,1fr);column-gap:1.25rem}.pebble-root .pb-annual-row-tools{flex-direction:column;align-items:stretch;gap:.35rem;display:flex}.pebble-root .pb-annual-row-tools>details,.pebble-root .pb-annual-row-tools>details[open]{flex-basis:auto;order:0;width:100%}.pebble-root .pb-category-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;width:100%;display:grid}.pebble-root .pb-category-choice{align-self:start}.pebble-root .pb-category-options button{border:1px solid var(--line);background:var(--mist);min-width:0;min-height:2.6rem;color:var(--ink);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;border-radius:.6rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:.15rem;padding:.4rem .6rem;font-size:.8rem;line-height:1.4;display:flex}.pebble-root .pb-category-options small{color:var(--ink-soft);font-size:.75rem}@container content (max-width:639px){.pebble-root .pb-category-options{grid-template-columns:repeat(2,minmax(0,1fr))}.pebble-root .pb-category-options button{min-height:2.75rem}}.pebble-root .pb-annual-row{grid-template-areas:"category current amount""choice choice choice""tools tools tools";row-gap:.65rem}.pebble-root .pb-category-options{flex-wrap:wrap;gap:.45rem;display:flex}.pebble-root .pb-category-options button{background:color-mix(in srgb,var(--pine) 3%,var(--mist));border-radius:.75rem;flex:8rem;min-height:3.1rem}.pebble-root .pb-category-options button:last-child{flex-grow:0;flex-basis:9rem}.pebble-root .pb-annual-row-tools>.pb-plan-disclosure{width:100%;min-width:0}.pebble-root .pb-plan-disclosure-toggle{width:100%;color:var(--pine);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:.55rem .1rem;font-size:.85rem;display:flex}.pebble-root .pb-annual-recommendation>.pb-plan-disclosure-toggle{padding:.6rem .75rem}.pebble-root .pb-plan-disclosure-toggle>svg{flex:none}.pebble-root .pb-plan-disclosure-toggle>svg:last-child{margin-left:auto;transition:transform .28s}.pebble-root .pb-plan-disclosure[data-open=true]>.pb-plan-disclosure-toggle>svg:last-child{transform:rotate(180deg)}.pebble-root .pb-plan-disclosure-body{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,.61,.36,1),opacity .24s;display:grid}.pebble-root .pb-plan-disclosure[data-open=true]>.pb-plan-disclosure-body{opacity:1;grid-template-rows:1fr}.pebble-root .pb-plan-disclosure-body>div{min-height:0;overflow:hidden}.pebble-root .pb-plan-history-note{color:var(--ink-soft);margin:.25rem 0 .75rem;font-size:.8rem}.pebble-root .pb-plan-equation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.6rem;padding:.5rem 0;display:grid}.pebble-root .pb-plan-equation-box{border:1px solid var(--line);text-align:center;background:var(--mist);border-radius:.85rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-width:0;padding:1rem .6rem;display:flex}.pebble-root .pb-plan-equation-box strong{color:var(--ink);overflow-wrap:anywhere;font-size:clamp(1.1rem,2cqi,1.65rem);font-weight:600;line-height:1.3}.pebble-root .pb-plan-equation-box small{color:var(--ink-soft);font-size:.75rem;line-height:1.4}.pebble-root .pb-plan-equation-result{background:color-mix(in srgb,var(--pine) 8%,var(--mist));border-color:color-mix(in srgb,var(--pine) 24%,var(--line))}.pebble-root .pb-plan-equation-sign{color:var(--ink-soft);align-self:center;font-size:1.2rem}.pebble-root .pb-plan-equation-note{font-size:.75rem;line-height:1.5}.pebble-root .pb-plan-no-calculation{padding:.65rem 0}.pebble-root .pb-plan-no-calculation>strong{color:var(--ink);font-size:1.5rem}@container content (max-width:639px){.pebble-root .pb-annual-row{grid-template-areas:"category""current""amount""choice""tools"}.pebble-root .pb-category-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pebble-root .pb-category-options button:last-child{grid-column:1/-1;align-items:center;min-height:2.75rem}.pebble-root .pb-annual-amount{align-items:stretch}.pebble-root .pb-plan-equation{grid-template-columns:minmax(0,1fr);gap:.3rem}.pebble-root .pb-plan-equation-box{padding:.8rem}.pebble-root .pb-plan-equation-box strong{font-size:1.5rem}.pebble-root .pb-plan-equation-sign{text-align:center;line-height:1}}@media (prefers-reduced-motion:reduce){.pebble-root .pb-plan-disclosure-body,.pebble-root .pb-plan-disclosure-toggle>svg:last-child{transition:none}}.pebble-root .pb-category-quick-title{width:100%;color:var(--ink-soft);margin:.1rem 0 .15rem;font-size:.8rem;font-weight:500}.pebble-root .pb-category-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.pebble-root .pb-category-options button,.pebble-root .pb-category-options button:last-child{grid-column:auto;align-items:flex-start;width:100%;min-height:3.4rem}.pebble-root .pb-plan-calculation-trace{flex-direction:column;gap:.25rem;display:flex}.pebble-root .pb-plan-equation-hold{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}@container content (max-width:639px){.pebble-root .pb-category-options{grid-template-columns:repeat(2,minmax(0,1fr))}.pebble-root .pb-plan-equation-hold{grid-template-columns:minmax(0,1fr)}}.pebble-root .pb-annual-category,.pebble-root .pb-annual-current{align-self:center;padding-top:0}.pebble-root .pb-category-choice{gap:.45rem}.pebble-root .pb-category-quick-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;width:100%;display:flex}.pebble-root .pb-category-quick-title{flex:none;width:auto;margin:0}.pebble-root .pb-category-amount-summary{color:var(--ink-soft);flex-wrap:wrap;justify-content:flex-end;gap:.2rem .65rem;font-size:.75rem;line-height:1.5;display:flex}@container content (max-width:639px){.pebble-root .pb-category-quick-head{align-items:flex-start}.pebble-root .pb-category-amount-summary{flex:1;min-width:0}}.pebble-root .pb-category-options{grid-template-columns:repeat(3,minmax(0,1fr))}@container content (max-width:639px){.pebble-root .pb-category-options{grid-template-columns:minmax(0,1fr)}.pebble-root .pb-category-options button,.pebble-root .pb-category-options button:last-child{flex-direction:row;justify-content:space-between;align-items:center;gap:.6rem;min-height:2.75rem}.pebble-root .pb-category-options small{text-align:right;flex:none;max-width:45%}}.pebble-root .pb-category-details{grid-area:tools;min-width:0}.pebble-root .pb-category-detail-tabs{grid-template-columns:repeat(var(--detail-count),minmax(0,1fr));border:1px solid var(--line);background:color-mix(in srgb,var(--ink) 5%,var(--mist));isolation:isolate;border-radius:.85rem;gap:0;padding:4px;display:grid;position:relative}.pebble-root .pb-category-detail-tabs:before{content:"";width:calc((100% - 8px) / var(--detail-count));background:var(--mist);box-shadow:0 1px 4px color-mix(in srgb,var(--ink) 12%,transparent);transform:translateX(calc(var(--detail-active) * 100%));opacity:0;transition:transform .3s var(--pb-ease-out),opacity .2s ease;z-index:-1;border-radius:.6rem;position:absolute;top:4px;bottom:4px;left:4px}.pebble-root .pb-category-detail-tabs[data-open=true]:before{opacity:1}.pebble-root .pb-category-detail-tabs button{min-width:0;min-height:2.5rem;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.6rem;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .5rem;font-size:.85rem;line-height:1.35;display:flex}.pebble-root .pb-category-detail-tabs button svg{flex:none}.pebble-root .pb-category-detail-tabs button[aria-selected=true]{color:var(--pine);font-weight:600}.pebble-root .pb-category-detail-tabs button:hover{color:var(--pine)}.pebble-root.dark .pb-category-detail-tabs:before,.pebble-dark .pebble-root .pb-category-detail-tabs:before{background:color-mix(in srgb,var(--ink) 12%,var(--mist))}.pebble-root .pb-category-detail-window{opacity:0;transition:height .32s var(--pb-ease-out),opacity .22s ease;overflow:hidden}.pebble-root .pb-category-details[data-open=true]>.pb-category-detail-window{opacity:1}.pebble-root .pb-category-detail-panel{border:1px solid var(--line);background:color-mix(in srgb,var(--pine) 3%,var(--mist));border-radius:.85rem;min-width:0;margin-top:.5rem;padding:.85rem .85rem 1rem}.pebble-root .pb-category-detail-panel:not([hidden]){animation:.22s pb-category-panel-in}.pebble-root .pb-category-detail-panel>.pill{margin-top:.5rem}.pebble-root .pb-category-detail-panel[hidden]{display:none}@keyframes pb-category-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pebble-root .pb-category-detail-tabs:before,.pebble-root .pb-category-detail-window{transition:none}.pebble-root .pb-category-detail-panel{animation:none!important}}.pebble-root .pb-category-detail-window>div{display:flow-root}.pebble-root .pb-annual-income-settings{min-width:0}.pebble-root .pb-annual-balance{top:calc(var(--pb-header-h,0px) + .4rem);z-index:5;background:var(--mist);min-width:0;box-shadow:var(--shadow);padding:.85rem 1.1rem;position:sticky}.pebble-root .pb-annual-balance-heading{color:var(--ink);justify-content:space-between;gap:.5rem;margin-bottom:.65rem;font-size:.8rem;display:flex}.pebble-root .pb-annual-balance-heading small{color:var(--ink-soft);font-size:.7rem}.pebble-root .pb-annual-balance-track{background:var(--line);border-radius:99px;height:14px;display:flex;overflow:hidden}.pebble-root .pb-annual-balance-track>span{flex:none;min-width:0;height:100%;transition:width .45s cubic-bezier(.22,.61,.36,1)}.pebble-root .pb-annual-balance-budget{background:var(--gold)}.pebble-root .pb-annual-balance-saved{background:var(--pine)}.pebble-root .pb-annual-balance-deficit{background:repeating-linear-gradient(125deg,var(--wine),var(--wine) 5px,color-mix(in srgb,var(--wine) 65%,var(--mist)) 5px,color-mix(in srgb,var(--wine) 65%,var(--mist)) 9px)}.pebble-root .pb-annual-balance-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:.6rem 0 0;display:grid}.pebble-root .pb-annual-balance-figures>div{min-width:0}.pebble-root .pb-annual-balance-figures dt{color:var(--ink-soft);align-items:center;gap:.3rem;font-size:.75rem;display:flex}.pebble-root .pb-annual-balance-figures dt i{background:var(--pine);border-radius:50%;flex:none;width:6px;height:6px}.pebble-root .pb-annual-balance-figures dd{overflow-wrap:anywhere;color:var(--ink);margin:.2rem 0 0;font-size:1.1rem;font-weight:600;line-height:1.3}.pebble-root .pb-annual-balance-figures [data-tone=budget] :is(dd,i){color:var(--gold)}.pebble-root .pb-annual-balance-figures [data-tone=budget] i{background:var(--gold)}.pebble-root .pb-annual-balance-figures [data-tone=saved] dd{color:var(--pine)}.pebble-root .pb-annual-balance-figures [data-tone=deficit] dd{color:var(--wine)}.pebble-root .pb-annual-balance-figures [data-tone=deficit] i{background:var(--wine)}.pebble-root .pb-annual-balance-note{color:var(--ink-soft);margin:.5rem 0 0;font-size:.75rem}@container content (max-width:639px){.pebble-root .pb-annual-balance{top:var(--pb-header-h,0px);border-radius:.85rem;padding:.7rem .8rem}.pebble-root .pb-annual-balance-figures{gap:.5rem}.pebble-root .pb-annual-balance-figures dt{font-size:.7rem}.pebble-root .pb-annual-balance-figures dd{font-size:1rem}}@media (prefers-reduced-motion:reduce){.pebble-root .pb-annual-balance-track>span{transition:none}}.pebble-root .pb-annual-balance{top:calc(var(--pb-header-h,0px) - 1px);transition:margin-inline-start .32s var(--pb-ease-out),margin-inline-end .32s var(--pb-ease-out),border-radius .32s var(--pb-ease-out),box-shadow .32s ease,border-color .32s ease}.pebble-root .pb-annual-balance[data-stuck=true]{border-color:color-mix(in srgb,var(--pine) 30%,var(--line));box-shadow:0 1px 0 color-mix(in srgb,var(--pine) 15%,transparent),0 12px 24px -12px color-mix(in srgb,var(--ink) 35%,transparent);border-radius:0 0 1rem 1rem;margin-inline-start:calc(-1 * var(--balance-bleed-left,0px));margin-inline-end:calc(-1 * var(--balance-bleed-right,0px))}.pebble-root .pb-annual-income-toggle{cursor:pointer;width:100%;color:var(--ink-soft);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.45rem;padding:.25rem .2rem;font-size:.8rem;display:flex}.pebble-root .pb-annual-income-toggle small{margin-left:auto;font-size:.75rem}.pebble-root .pb-annual-income-toggle svg{flex:none}.pebble-root .pb-annual-income-toggle>svg:last-child{transition:transform .3s}.pebble-root .pb-annual-income-settings[data-open=true] .pb-annual-income-toggle>svg:last-child{transform:rotate(180deg)}.pebble-root .pb-annual-income-reveal{opacity:0;transition:grid-template-rows .32s var(--pb-ease-out),opacity .22s ease;grid-template-rows:0fr;display:grid}.pebble-root .pb-annual-income-settings[data-open=true] .pb-annual-income-reveal{opacity:1;grid-template-rows:1fr}.pebble-root .pb-annual-income-reveal>div{min-height:0;overflow:hidden}.pebble-root .pb-annual-income-reveal .card{margin-top:.6rem;padding:1rem 1.25rem}@media (prefers-reduced-motion:reduce){.pebble-root .pb-annual-balance,.pebble-root .pb-annual-income-reveal,.pebble-root .pb-annual-income-toggle>svg:last-child{transition:none}}
.pebble-root .pb-annual-allocation-wrap{margin-bottom:1.25rem}.pebble-root .pb-annual-allocation{gap:2px;height:28px;margin-bottom:0}.pebble-root .pb-annual-allocation>button{cursor:pointer;appearance:none;border:0;border-radius:0;flex-basis:0;min-width:3px;padding:0}.pebble-root .pb-annual-allocation>button:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}.pebble-root .pb-annual-allocation-pop{box-sizing:border-box;overflow-wrap:anywhere;max-width:min(24rem,100% - 8px);transform:none}.pebble-root .pb-annual-allocation-labels{margin-top:.5rem}@media (pointer:coarse){.pebble-root .pb-annual-allocation>button{min-height:28px}}
.pebble-root .pb-annual-entry{align-items:center;gap:.8rem;padding:1rem 1.25rem;display:flex}.pebble-root .pb-annual-entry-copy{flex:1;min-width:0}.pebble-root .pb-annual-entry-copy p{font-size:var(--pb-text-sm);color:var(--ink);margin:0}.pebble-root .pb-annual-entry-copy small{color:var(--ink-soft)}.pebble-root .pb-annual-entry-link{flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;display:inline-flex}@media (max-width:639px){.pebble-root .pb-annual-entry{flex-wrap:wrap;padding:1rem 1.1rem}.pebble-root .pb-annual-entry-link{margin-left:auto}}.pebble-root .pb-annual-status{box-shadow:none;background:0 0;border:0;padding:.2rem 0}.pebble-root .pb-annual-status .pb-sec-head-icon{background:0 0;width:1.5rem;height:1.5rem}.pebble-root .pb-annual-status .pb-annual-entry-copy p{color:var(--ink-soft)}
.pebble-root .pb-sticky-shelf{top:calc(var(--pb-header-h,0px) - 1px);transition:margin-inline-start .32s var(--pb-ease-out), margin-inline-end .32s var(--pb-ease-out), border-radius .32s var(--pb-ease-out), box-shadow .32s ease, border-color .32s ease}.pebble-root .pb-sticky-shelf[data-stuck=true]{border-color:color-mix(in srgb, var(--pine) 30%, var(--line));box-shadow:0 1px 0 color-mix(in srgb, var(--pine) 15%, transparent), 0 12px 24px -12px color-mix(in srgb, var(--ink) 35%, transparent);border-radius:0 0 1rem 1rem;margin-inline-start:calc(-1 * var(--pb-sticky-bleed-left,0px));margin-inline-end:calc(-1 * var(--pb-sticky-bleed-right,0px))}.pebble-root .pb-sticky-shelf.pb-period-pulse:after{border-radius:inherit}@media (prefers-reduced-motion:reduce){.pebble-root .pb-sticky-shelf{transition:none}}
.pebble-root .pb-goals{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.pebble-root .pb-goals>*{min-width:0}.pebble-root .pb-goals-hero{box-sizing:border-box;flex-direction:column;gap:1.25rem;min-width:0;padding:1.25rem 1.5rem 1.4rem;display:flex}@container content (max-width:639px){.pebble-root .pb-goals-hero{gap:1.1rem;padding:1.1rem}}.pebble-root .pb-goals-hero-title{align-items:center;gap:.35rem;display:inline-flex}.pebble-root .pb-goals-hero .pb-sec-head-sub{margin-top:.25rem;line-height:1.45}.pebble-root .pb-goals-hero-top{grid-template-columns:minmax(0,1fr);align-items:end;gap:1rem 2rem;min-width:0;display:grid}@container content (min-width:640px){.pebble-root .pb-goals-hero-top{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.pebble-root .pb-goals-hero-label{font-size:var(--pb-text-sm);color:var(--ink-soft);margin:0 0 .25rem;font-weight:500}.pebble-root .pb-goals-hero-num{letter-spacing:-.015em;color:var(--ink);white-space:nowrap;margin:0;font-size:2.6rem;font-weight:600;line-height:1.05}@container content (max-width:639px){.pebble-root .pb-goals-hero-num{font-size:2.2rem}}.pebble-root .pb-goals-hero-split{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;display:grid}.pebble-root .pb-goals-hero-cell{min-width:0;padding:0 1rem;container-type:inline-size}.pebble-root .pb-goals-hero-cell:first-child{padding-left:0}.pebble-root .pb-goals-hero-cell+.pb-goals-hero-cell{border-left:1px solid var(--line)}@container content (min-width:640px){.pebble-root .pb-goals-hero-cell:first-child{border-left:1px solid var(--line);padding-left:1.5rem}.pebble-root .pb-goals-hero-cell{padding:0 1.5rem}}.pebble-root .pb-goals-hero-cell dt{color:var(--ink-soft);align-items:center;gap:.4rem;margin-bottom:.3rem;font-size:.78rem;line-height:1.3;display:flex}.pebble-root .pb-goals-hero-cell dd{margin:0}.pebble-root .pb-goals-hero-cell dd.font-mono-tab{color:var(--ink);white-space:nowrap;font-size:min(1.2rem,12cqi);font-weight:600}.pebble-root .pb-goals-hero-pct{color:var(--ink-faint);min-height:1.1em;font-size:.74rem;margin-top:.1rem!important}.pebble-root .pb-goals-key{border-radius:3px;flex:none;width:.7rem;height:.7rem}.pebble-root .pb-goals-key-goals{background:var(--pb-goals-key,var(--gold))}.pebble-root .pb-goals-key-free{background:repeating-linear-gradient(135deg, var(--pine) 0 2.5px, color-mix(in srgb, var(--pine) 55%, var(--mist)) 2.5px 4px)}.pebble-root .pb-goals-ribbon{min-width:0;position:relative}.pebble-root .pb-goals-ribbon-wrap{position:relative}.pebble-root .pb-goals .pb-goals-ribbon-track{height:24px}.pebble-root .pb-goals .pb-goals-ribbon-track .pb-plan-seg{cursor:pointer}.pebble-root .pb-goals-over-zone{pointer-events:none;border:2px solid var(--wine);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--wine) 26%, transparent) 0 3px, transparent 3px 7px);box-sizing:border-box;border-radius:0 999px 999px 0;position:absolute;top:-4px;bottom:-4px;right:0}.pebble-root .pb-goals-ribbon-labels{min-width:0;color:var(--ink-soft);gap:2px;margin-top:.55rem;font-size:.75rem;line-height:1.3;display:flex}.pebble-root .pb-goals-ribbon-labels>span{flex-direction:column;flex-basis:0;gap:.05rem;min-width:0;padding-right:.35rem;display:flex;overflow:hidden}.pebble-root .pb-goals-ribbon-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.pebble-root .pb-goals-ribbon-share{color:var(--ink-faint)}.pebble-root .pb-goals-ribbon-labels>span.is-free{text-align:right;align-items:flex-end;min-width:max-content;padding-right:0}.pebble-root .pb-goals-ribbon-labels>span.is-free .pb-goals-ribbon-name{overflow:visible}.pebble-root .pb-goals-ribbon-legend{display:none}@container content (max-width:639px){.pebble-root .pb-goals-ribbon-labels{display:none}.pebble-root .pb-goals-ribbon-legend{color:var(--ink-soft);flex-wrap:wrap;gap:.4rem .9rem;margin:.7rem 0 0;padding:0;font-size:.75rem;line-height:1.3;list-style:none;display:flex}.pebble-root .pb-goals-ribbon-legend>li{align-items:center;gap:.35rem;min-width:0;max-width:100%;display:inline-flex}.pebble-root .pb-goals-ribbon-legend .pb-goals-ribbon-name{overflow-wrap:anywhere;white-space:normal}.pebble-root .pb-goals-ribbon-legend .pb-donut-dot{flex:none}}.pebble-root .pb-goals-over-label{text-align:right;color:var(--wine);flex-direction:column;align-items:flex-end;gap:.05rem;margin:.55rem 0 0 auto;font-size:.75rem;line-height:1.3;display:flex}.pebble-root .pb-goals-over-label>span:first-child{color:var(--ink-soft)}.pebble-root .pb-goals-over-note{color:var(--wine);background-color:color-mix(in srgb, var(--wine) 8%, transparent);border-radius:.8rem;margin:0;padding:.7rem .9rem;font-size:.82rem;line-height:1.5}.pebble-root .pb-goals-list{flex-direction:column;gap:1rem;min-width:0;display:flex}.pebble-root .pb-goals-list-head{align-items:center}.pebble-root .pb-goals .pb-goals-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr))}.pebble-root .pb-goals-subhead{color:var(--ink);align-items:center;gap:.5rem;margin:.75rem 0 0;font-size:.9rem;font-weight:600;display:flex}.pebble-root .pb-goals-subhead-icon{width:1.45rem;height:1.45rem;color:var(--pine);background-color:color-mix(in srgb, var(--pine) 12%, transparent);border-radius:.45rem;place-items:center;display:grid}.pebble-root .pb-goals-subhead-count{color:var(--ink-soft);background-color:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:99px;padding:.05rem .45rem;font-size:.72rem;font-weight:600}.pebble-root .pb-goal-card{box-sizing:border-box;flex-direction:column;gap:1rem;min-width:0;padding:1.25rem 1.25rem 1.2rem;display:flex;position:relative;overflow:hidden}.pebble-root .pb-goal-card.is-reached{background-image:linear-gradient(180deg, color-mix(in srgb, var(--pb-goal) 13%, transparent), transparent 62%)}.pebble-root .pb-goal-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.95rem;display:grid}.pebble-root .pb-goal-ring{border-radius:50%;display:inline-flex}@container content (max-width:639px){.pebble-root .pb-goal-ring .pb-ring{width:64px!important;height:64px!important}.pebble-root .pb-goal-ring .pb-ring>svg{width:100%;height:100%}}.pebble-root .pb-goal-id{flex-direction:column;gap:.15rem;min-width:0;display:flex}.pebble-root .pb-goal-name{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.98rem;font-weight:600;line-height:1.3}.pebble-root .pb-goal-amount{color:var(--ink-soft);margin:0;font-size:.8rem;line-height:1.25}.pebble-root .pb-goal-amount .font-display{color:var(--ink);letter-spacing:-.01em;font-size:1.35rem;font-weight:600}.pebble-root .pb-goal-of{white-space:nowrap}.pebble-root .pb-goal-there{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:.76rem;line-height:1.35}.pebble-root .pb-goal-edit{border-radius:.6rem;align-self:start;width:2rem;height:2rem;position:relative}.pebble-root .pb-goal-edit:focus-visible{outline:2px solid var(--pine);outline-offset:2px}@media (pointer:coarse){.pebble-root .pb-goal-edit:after{content:"";position:absolute;inset:-.4rem}}.pebble-root .pb-goal-facts{background-color:color-mix(in srgb, var(--ink) 4%, transparent);color:var(--ink-soft);text-wrap:pretty;border-radius:.8rem;flex-direction:column;gap:.4rem;margin:0;padding:.65rem .8rem;font-size:.78rem;line-height:1.4;list-style:none;display:flex}.pebble-root .pb-goal-facts li{align-items:flex-start;gap:.45rem;min-width:0;display:flex}.pebble-root .pb-goal-facts li>svg{color:var(--ink-faint);flex:none;margin-top:.12rem}.pebble-root .pb-goal-when{color:var(--ink);font-weight:500}.pebble-root .pb-goal-pace{color:var(--ink)}.pebble-root .pb-goal-pace>svg{color:var(--gold)!important}.pebble-root .pb-goal-pace.is-passed{color:var(--ink-soft)}.pebble-root .pb-goal-pace.is-passed>svg{color:var(--ink-faint)!important}.pebble-root .pb-goal-add,.pebble-root .pb-goal-done{box-sizing:border-box;width:100%;min-height:2.6rem;margin-top:auto}.pebble-root .pb-goal-add:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.pebble-root .pb-goal-done{border:1px solid color-mix(in srgb, var(--pb-goal,var(--pine)) 30%, transparent);background-color:color-mix(in srgb, var(--pb-goal,var(--pine)) 10%, transparent);color:var(--ink);cursor:default;opacity:1;border-radius:.7rem;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.pebble-root .pb-goal-done>svg{color:var(--pb-goal,var(--pine))}@media (pointer:coarse){.pebble-root .pb-goal-add,.pebble-root .pb-goal-done{min-height:2.75rem}}.pebble-root .pb-goals .add-goal-tile{border-radius:1.25rem;height:100%;min-height:0}.pebble-root .pb-goals .add-goal-tile.pb-goals-empty-tile{gap:.6rem;min-height:15rem;padding:2rem 1.5rem}.pebble-root .pb-goals-empty-body{max-width:26rem;color:var(--ink-soft);font-size:.84rem;line-height:1.5}.pebble-root .pb-goals-tl{box-sizing:border-box;min-width:0;padding:1.25rem 1.5rem}.pebble-root .pb-goals-tl-v{display:none}@container content (max-width:639px){.pebble-root .pb-goals-tl{padding:1.1rem}.pebble-root .pb-goals-tl-h{display:none}.pebble-root .pb-goals-tl-v{display:block}}.pebble-root .pb-goals-tl-plot{min-width:0;position:relative}.pebble-root .pb-goals-tl-grid{background-color:var(--line);width:1px;position:absolute;top:1.5rem;bottom:12px}.pebble-root .pb-goals-tl-axis{background-color:color-mix(in srgb, var(--ink) 22%, transparent);height:1px;position:absolute;bottom:12px;left:0;right:0}.pebble-root .pb-goals-tl-today{border-left:1.5px solid var(--ink);width:0;position:absolute;top:0;bottom:12px}.pebble-root .pb-goals-tl-today>span{white-space:nowrap;color:var(--paper);background-color:var(--ink);border-radius:99px;padding:.1rem .5rem;font-size:.7rem;font-weight:600;position:absolute;top:0;left:0;transform:translate(-50%)}.pebble-root .pb-goals-tl-mark{width:0;position:absolute;bottom:0}.pebble-root .pb-goals-tl-stem{bottom:12px;left:0;top:calc(var(--pb-ring) / 2);background-color:color-mix(in srgb, var(--pb-goal) 55%, transparent);width:1.5px;position:absolute;transform:translate(-50%)}.pebble-root .pb-goals-tl-dot{background-color:var(--pb-goal);width:9px;height:9px;box-shadow:0 0 0 2px var(--mist);border-radius:50%;position:absolute;bottom:12px;left:0;transform:translate(-50%,50%)}.pebble-root .pb-goals-tl-btn{top:0;left:calc(var(--pb-ring) / -2);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:0;display:flex;position:absolute}.pebble-root .pb-goals-tl-mark.is-flip .pb-goals-tl-btn{left:auto;right:calc(var(--pb-ring) / -2);text-align:right;flex-direction:row-reverse}.pebble-root .pb-goals-tl-btn:focus-visible{outline:2px solid var(--pine);outline-offset:3px}.pebble-root .pb-goals-tl-ring{background-color:var(--mist);border-radius:50%;flex:none;display:inline-flex}.pebble-root .pb-goals-tl-mark .pb-goals-tl-ring{transition:box-shadow var(--pb-dur-micro) var(--pb-ease-out)}.pebble-root .pb-goals-tl-mark.is-active .pb-goals-tl-ring{box-shadow:0 0 0 2px var(--mist), 0 0 0 4px var(--pb-goal)}.pebble-root .pb-goals-tl-text{flex-direction:column;min-width:0;max-width:9rem;line-height:1.25;display:flex}.pebble-root .pb-goals-tl-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.pebble-root .pb-goals-tl-date{color:var(--ink-soft);white-space:nowrap;font-size:.72rem}.pebble-root .pb-goals-tl-btn:hover .pb-goals-tl-name{color:var(--pine)}.pebble-root .pb-goals-tl-ticks{height:1.2rem;margin-top:.15rem;position:relative}.pebble-root .pb-goals-tl-ticks>span{white-space:nowrap;color:var(--ink-faint);font-size:.7rem;position:absolute;top:0;transform:translate(-50%)}.pebble-root .pb-goals-tl-undated{flex-wrap:wrap;gap:.4rem;margin-top:.9rem;display:flex}.pebble-root .pb-goals-tl-undated .pill{align-items:center;gap:.4rem;display:inline-flex}.pebble-root .pb-goals-tl-undated .pill[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.pebble-root .pb-goals-tl-detail{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.1rem;padding-top:1.1rem;display:flex}.pebble-root .pb-goals-tl-facts{flex-direction:column;flex:14rem;gap:.15rem;min-width:0;display:flex}.pebble-root .pb-goals-tl-fname{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:600}.pebble-root .pb-goals-tl-figs{color:var(--ink-soft);margin:0;font-size:.82rem}.pebble-root .pb-goals-tl-figs .font-mono-tab:first-child{color:var(--ink);font-weight:600}.pebble-root .pb-goals-tl-meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin:.1rem 0 0;font-size:.76rem;display:flex}.pebble-root .pb-goals-tl-meta>svg{color:var(--ink-faint);margin-right:-.45rem}.pebble-root .pb-goals-tl-pace{min-width:0;color:var(--ink);align-items:center;gap:.3rem;display:inline-flex}.pebble-root .pb-goals-tl-pace>svg{color:var(--gold);flex:none}.pebble-root .pb-goals-tl-reached{color:var(--pine);background-color:color-mix(in srgb, var(--pine) 12%, transparent);border-radius:99px;padding:.02rem .45rem;font-size:.7rem;font-weight:600}.pebble-root .pb-goals-tl-actions{flex-wrap:wrap;gap:.5rem;display:flex}.pebble-root .pb-goals-tl-action{align-items:center;gap:.35rem;display:inline-flex}.pebble-root .pb-goals-tl-actions .pill{padding:.55rem .95rem}.pebble-root .pb-goals-tl-actions .pb-goal-done{width:auto;min-height:0;margin:0}.pebble-root .pb-goals-tl-vlist{margin:0;padding:0;list-style:none;position:relative}.pebble-root .pb-goals-tl-vlist:before{content:"";background-color:var(--line);width:1.5px;position:absolute;top:.6rem;bottom:.6rem;left:5px}.pebble-root .pb-goals-tl-group+.pb-goals-tl-group{margin-top:.9rem}.pebble-root .pb-goals-tl-month{top:var(--pb-header-h);z-index:2;color:var(--ink);background-color:var(--mist);justify-content:space-between;align-items:baseline;gap:.5rem;margin:0 -.25rem .4rem 0;padding:.35rem .25rem .35rem 1.1rem;font-size:.8rem;font-weight:600;display:flex;position:sticky}.pebble-root .pb-goals-tl-month:before{content:"";background-color:var(--mist);width:9px;height:9px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 35%, transparent);border-radius:50%;position:absolute;top:50%;left:1px;transform:translateY(-50%)}.pebble-root .pb-goals-tl-group.is-past .pb-goals-tl-month{color:var(--ink-soft)}.pebble-root .pb-goals-tl-month-note{color:var(--ink-soft);font-size:.72rem;font-weight:500}.pebble-root .pb-goals-tl-vtoday{letter-spacing:.02em;text-transform:uppercase;color:var(--ink);align-items:center;gap:.5rem;margin:0 0 .7rem;font-size:.72rem;font-weight:700;display:flex;position:relative}.pebble-root .pb-goals-tl-vtoday>span{background-color:var(--ink);width:11px;height:11px;box-shadow:0 0 0 3px var(--mist);border-radius:50%;flex:none;margin-left:0}.pebble-root .pb-goals-tl-vtoday:after{content:"";background-color:color-mix(in srgb, var(--ink) 30%, transparent);flex:1;height:1.5px}.pebble-root .pb-goals-tl-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pebble-root .pb-goals-tl-row{align-items:center;gap:.35rem;padding-left:1.1rem;display:flex;position:relative}.pebble-root .pb-goals-tl-row+.pb-goals-tl-row:before{content:"";background-color:var(--line);height:1px;position:absolute;top:0;left:calc(1.1rem + 52px);right:0}.pebble-root .pb-goals-tl-vdot{background-color:var(--pb-goal);width:9px;height:9px;box-shadow:0 0 0 2px var(--mist);border-radius:50%;position:absolute;top:50%;left:1px;transform:translateY(-50%)}.pebble-root .pb-goals-tl-rowbtn{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.6rem;flex:1;align-items:center;gap:.75rem;padding:.6rem 0;display:flex}.pebble-root .pb-goals-tl-rowbtn:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.pebble-root .pb-goals-tl-rowbtn .pb-goals-tl-fname{font-size:.88rem}.pebble-root .pb-goals-tl-rowbtn .pb-goals-tl-figs{font-size:.78rem}.pebble-root .pb-goals-tl-rowbtn .pb-goals-tl-meta{font-size:.74rem}.pebble-root .pb-goals-tl-chev{color:var(--ink-faint);flex:none}.pebble-root .pb-goals-tl-add{border-radius:.65rem;flex:none;width:2.25rem;height:2.25rem;position:relative}.pebble-root .pb-goals-tl-add:focus-visible{outline:2px solid var(--pine);outline-offset:2px}@media (pointer:coarse){.pebble-root .pb-goals-tl-add{width:2.75rem;height:2.75rem}.pebble-root .pb-goals-tl-rowbtn{min-height:2.75rem}}.pebble-root .pb-goal-prev{background-color:color-mix(in srgb, var(--pb-goal) 9%, transparent);border:1px solid color-mix(in srgb, var(--pb-goal) 22%, transparent);min-width:0;transition:background-color var(--pb-dur-std) var(--pb-ease-out), border-color var(--pb-dur-std) var(--pb-ease-out);border-radius:1rem;align-items:center;gap:.85rem;padding:.85rem 1rem;display:flex}.pebble-root .pb-goal-prev-ring{border-radius:50%;display:inline-flex}.pebble-root .pb-goal-prev-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.pebble-root .pb-goal-prev-name{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:600;line-height:1.3}.pebble-root .pb-goal-prev-name.is-placeholder{color:var(--ink-faint)}.pebble-root .pb-goal-prev-figs{color:var(--ink-soft);margin:0;font-size:.8rem}.pebble-root .pb-goal-prev-figs .font-mono-tab:first-child{color:var(--ink);font-weight:600}.pebble-root .pb-goal-prev-meta{color:var(--ink-soft);margin:0;font-size:.74rem}.pebble-root .pb-goal-paired-fields>label>:last-child{margin-top:auto}.pebble-root .pb-goal-pick-row{flex-wrap:wrap;gap:.45rem;padding:3px;display:flex}.pebble-root .pb-goal-pick-icon,.pebble-root .pb-goal-pick-color{cursor:pointer;width:2.75rem;height:2.75rem;transition:background-color var(--pb-dur-micro) var(--pb-ease-out), border-color var(--pb-dur-micro) var(--pb-ease-out), box-shadow var(--pb-dur-micro) var(--pb-ease-out);place-items:center;padding:0;display:grid}.pebble-root .pb-goal-pick-icon{border:1px solid var(--line);color:var(--ink-soft);background-color:#0000;border-radius:.75rem}.pebble-root .pb-goal-pick-icon:hover{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 30%, transparent)}.pebble-root .pb-goal-pick-icon[aria-pressed=true]{color:var(--pb-goal);border:2px solid var(--pb-goal);background-color:color-mix(in srgb, var(--pb-goal) 12%, transparent)}.pebble-root .pb-goal-pick-color{color:#fff;background-color:var(--pb-swatch);border:0;border-radius:50%}.pebble-root .pb-goal-pick-color>svg{filter:drop-shadow(0 0 1.5px #0000008c)}.pebble-root .pb-goal-pick-color[aria-pressed=true]{box-shadow:0 0 0 2px var(--mist), 0 0 0 4px var(--pb-swatch)}.pebble-root .pb-goal-pick-icon:focus-visible,.pebble-root .pb-goal-pick-color:focus-visible{outline:2px solid var(--pine);outline-offset:3px}.pebble-root .pb-goals-tl-rowbtn .pb-goals-tl-figs>.pb-tnum{display:none}@media (pointer:fine){.pebble-root .pb-goal-pick-icon{width:2.5rem;height:2.5rem}}.pebble-root .pb-goal-top{grid-template-columns:auto minmax(0,1fr);position:relative}.pebble-root .pb-goal-top>.pb-goal-edit{position:absolute;top:0;right:0}.pebble-root .pb-goal-name{padding-right:2.5rem}.pebble-root .pb-goals-tl-rowbtn .pb-goals-tl-facts>span{display:block}.pebble-root .pb-goals-tl-rowbtn .pb-goals-tl-facts>.pb-goals-tl-meta{display:flex}@media (pointer:coarse){.pebble-root .pb-goals-list-head .pb-seg-btn{min-height:44px}}
