:root{--bg:#faf8f3;--surface:#fff;--ink:#171a16;--ink-2:#656b61;--ink-3:#8a9086;--line:#e6e9e0;--primary:#d9f46a;--primary-hover:#cbe655;--primary-ink:#171a16;--primary-disabled:#eef3d8;--primary-disabled-ink:#9aa08f;--selected:#f0f8d9;--selected-edge:#c7d98f;--pistachio:#dbf29d;--lime:#eff6dc;--sage:#eaf0df;--peach:#f8e7d6;--peach-edge:#e9cbae;--sage-deep:#d8eabb;--on-sage:#2a4a18;--peach-deep:#f2d5be;--on-peach:#8f4a12;--weekend:#eceee8;--switch-off:#e9ebe6;--warn:#fbf3e4;--warn-edge:#ecd6ab;--danger:#9a3b1c;--sky1:#f3eedf;--sky2:#eef2e6;--sun:#f4ddb0;--hill1:#dce5cf;--hill2:#c5d5b4;--hill3:#a8bd97;--mist:#fff;--r1:8px;--r2:12px;--r3:18px;--top-h:64px;--f:"Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--deep-teal:#032629;--welcome-sky:#fdf6ea;--welcome-bg:#fdf4e3;--summary-bg:#fef8ed;--field-line:#cfc9bd;--line-warm:#e4e0d6;--mark-1:#d9f46a;--mark-2:#ffb04a;--mark-3:#ff9636;--mark-4:#ff7c22;--mark-5:#ff6210;--mark-off:#e1e5db;--lime-deep:#436122;--grey-1:#f2f2f2;--grey-2:#efefef;--grey-3:#e5e5e5;--grey-4:#d1d1d1;--icon:#b3b7ac}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:72px}body{background:var(--bg);color:var(--ink);font-family:var(--f);-webkit-font-smoothing:antialiased;padding-top:env(safe-area-inset-top,0px);margin:0;font-size:16px;line-height:1.5}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:var(--r1)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}.top{top:env(safe-area-inset-top,0px);z-index:5;background:var(--bg);position:sticky}.top-in{justify-content:space-between;align-items:center;gap:12px;max-width:1120px;margin:0 auto;padding:14px 20px;display:flex}.logo{font-family:var(--f);letter-spacing:-.04em;color:var(--ink);background:0 0;border:0;min-height:44px;padding:0;font-size:21px;font-weight:700;line-height:1}.screen-t{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:22px;font-weight:700;overflow:hidden}.icon-act{min-width:36px;min-height:36px;color:var(--ink-3);background:0 0;border:0;border-radius:99px;flex:none;place-items:center;margin-right:-6px;display:grid}.icon-act:hover{background:var(--bg);color:var(--ink)}.icon-act svg{width:20px;height:20px}.topnav{gap:4px;display:none}.topnav button{border-radius:var(--r2);color:var(--ink-2);background:0 0;border:0;padding:9px 14px;font-size:15px;font-weight:500}.topnav button[aria-current=page]{background:var(--sage);color:var(--ink)}.bnav{z-index:6;background:var(--surface);border-top:1px solid var(--line);padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bnav button{min-height:54px;color:var(--ink-3);border-radius:var(--r2);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;font-weight:500;display:flex}.bnav button svg{width:22px;height:22px}.bnav button[aria-current=page]{color:var(--ink)}.bnav .pill{border-radius:99px;place-items:center;width:56px;height:30px;transition:background .2s;display:grid}.bnav button[aria-current=page] .pill{background:var(--sage)}@media (width>=960px){.topnav{display:flex}.bnav{display:none}}.view{max-width:1120px;margin:0 auto;padding:4px 16px 120px}@media (width>=960px){.view{padding:16px 32px 80px}}.plan-grid{display:block}@media (width>=960px){.plan-grid{grid-template-columns:minmax(360px,440px) 1fr;align-items:start;gap:48px;display:grid}.plan-list>.sec-h:first-child{margin-top:8px}}.scene{border-radius:var(--r3);width:100%;height:132px;margin:4px 0 20px;display:block;overflow:hidden}.scene svg{width:100%;height:100%;display:block}.scene-lg,.scene-lg-cap{display:none}@media (width>=960px){.intro .scene{display:none}.scene-lg{aspect-ratio:4/3;height:auto;margin:0;display:block}.scene-lg-cap{color:var(--ink-3);margin:12px 4px 0;font-size:13.5px;display:block}}.hero h1{letter-spacing:-.035em;text-wrap:balance;margin:0 0 10px;font-size:clamp(29px,8.4vw,46px);font-weight:750;line-height:1.08}.hero p{color:var(--ink-2);max-width:40ch;margin:0 0 20px;font-size:15.5px}@media (width>=960px){.hero{padding-top:28px}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r3)}.planner{padding:18px 16px 16px}.field{border:0;min-width:0;margin:0 0 18px;padding:0}.label{margin:0 2px 8px;padding:0;font-size:14.5px;font-weight:600;display:block}.hint{color:var(--ink-3);margin:8px 2px 0;font-size:13px}.error{color:var(--danger);margin:8px 2px 0;font-size:13px;font-weight:500}.seg{background:var(--surface);border:1px solid var(--line);border-radius:var(--r2);grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.seg.three{grid-template-columns:1fr 1fr 1fr}.seg button{min-height:44px;color:var(--ink-2);background:0 0;border:0;border-radius:9px;padding:0 6px;font-size:15px;font-weight:600}.seg button[aria-pressed=true],.seg button[aria-checked=true]{background:var(--selected);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--selected-edge)}.stepper{border:1px solid var(--line);border-radius:var(--r2);background:var(--surface);align-items:center;gap:6px;margin-top:8px;padding:4px;display:flex}.stepper button{background:var(--sage);width:44px;height:42px;color:var(--ink);border:0;border-radius:9px;font-size:20px}.stepper button:disabled{opacity:.4;cursor:not-allowed}.stepper output{text-align:center;font-variant-numeric:tabular-nums;flex:1;font-size:17px;font-weight:600}.numfield{border:1px solid var(--line);border-radius:var(--r2);background:var(--surface);align-items:center;gap:10px;min-height:50px;margin-top:8px;padding:0 14px;display:flex}.numfield:focus-within{border-color:var(--ink)}.numfield input{background:0 0;border:0;flex:1;min-width:0;height:48px;font-size:17px;font-weight:600}.numfield input:focus{outline:none}.numfield span{color:var(--ink-2);font-size:15px}.choices{gap:6px;display:grid}.choice{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:var(--r2);align-items:flex-start;gap:10px;width:100%;min-height:48px;padding:11px 12px;display:flex}.choice[aria-checked=true]{background:var(--selected);border-color:var(--selected-edge)}.choice .radio{border:1.5px solid var(--ink-3);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:2px;display:grid}.choice[aria-checked=true] .radio{border-color:var(--ink)}.choice[aria-checked=true] .radio:after{content:"";background:var(--ink);border-radius:50%;width:8px;height:8px}.choice b{font-size:14.5px;font-weight:600;display:block}.choice small{color:var(--ink-2);margin-top:1px;font-size:13px;line-height:1.4;display:block}.ask{margin:0 0 18px}.ask .choices{grid-template-columns:1fr}@media (width>=440px) and (width<=959px){.ask .choices{grid-template-columns:1fr 1fr}}.ask .choice{justify-content:flex-start;align-items:center}.prefs-inline{border-top:1px solid var(--line);margin:0 -16px 16px;padding:4px 16px 0}.cta{border-radius:var(--r2);background:var(--primary);width:100%;min-height:54px;color:var(--primary-ink);border:0;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:600;transition:background .15s,transform .1s;display:inline-flex}.cta svg{flex:none;width:18px;height:18px}.cta:hover{background:var(--primary-hover)}.cta:active{background:var(--primary-hover);transform:scale(.985)}.cta:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.cta:disabled{background:var(--primary-disabled);color:var(--primary-disabled-ink);cursor:not-allowed;transform:none}.btn{border-radius:var(--r2);border:1px solid var(--line);background:var(--surface);white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.btn svg{width:18px;height:18px}.btn.full{width:100%}.btn:disabled{color:var(--ink-3);cursor:not-allowed}.linkbtn{line-height:inherit;font-weight:600;font-size:inherit;text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;margin:-10px 0;padding:10px 4px;text-decoration:underline;display:inline-block}.btn.sm{min-height:40px;padding:0 12px;font-size:14px}.btn.strong{border-color:var(--ink)}.btn.danger{color:var(--danger);border-color:var(--danger)}.btn:disabled.strong{border-color:var(--line)}.compact{grid-template-columns:2fr 3fr;gap:8px;margin:4px 0 8px;display:grid}.compact .seg button{white-space:nowrap;min-height:40px;padding:0 4px;font-size:14px}.compact-wrap{margin-bottom:12px}@media (width>=960px){.compact-wrap{display:none}}.overview{padding:16px 16px 12px;position:relative}.sum{padding:0}.sum-k{color:var(--ink-2);margin:0 0 2px;font-size:14px}.sum-more{min-width:36px;min-height:36px;color:var(--ink-3);background:0 0;border:0;border-radius:99px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.sum-more:hover{background:var(--bg);color:var(--ink)}.sum-more svg{width:20px;height:20px}.sum-bal{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sum-bal li{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;display:flex}.sum-bal .linkbtn{flex:none;font-size:13.5px}.sum-warn{color:var(--ink);background:var(--warn);border:1px solid var(--warn-edge);border-radius:var(--r2);margin:12px 0 0;padding:10px 12px;font-size:13.5px}.sum-big{align-items:baseline;gap:10px;margin:0 0 2px;padding-right:38px;display:flex}.sum-big b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:60px;font-weight:750;line-height:1}.sum-big span{letter-spacing:-.02em;font-size:19px;font-weight:600}.plan-hero{pointer-events:none;margin:-6px -16px -46px;line-height:0}.plan-art{object-fit:cover;object-position:78% 34%;opacity:.6;-webkit-user-select:none;user-select:none;width:100%;height:clamp(96px,14vh,132px);display:block;-webkit-mask-image:linear-gradient(#000 38%,#0000 96%);mask-image:linear-gradient(#000 38%,#0000 96%)}.plan-overview>.plan-hero+.overview{position:relative}@media (height<=699px){.plan-hero{display:none}}@media (width>=560px){.plan-hero{border-radius:var(--r3);margin-left:0;margin-right:0;overflow:hidden}}.stats{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 0;padding:14px 0 0;list-style:none;display:grid}.stat,.vmetric{border-radius:var(--r2);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.stat-v{gap:1px;min-width:0;display:grid}.stat b{font-size:26px}.stat b small,.vmetric b small{font-size:.55em;font-weight:650}.stat.sage,.vmetric.sage,.bctx-item.sage{background:var(--sage)}.stat.peach,.vmetric.peach,.bctx-item.peach{background:var(--peach)}.stat-i{background:var(--surface);width:38px;height:38px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}:is(.stat,.vmetric).sage>.stat-i{background:var(--sage-deep);color:var(--on-sage)}:is(.stat,.vmetric).peach>.stat-i{background:var(--peach-deep);color:var(--on-peach)}.stat-i svg{width:21px;height:21px}.stat b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:750;line-height:1.05}.stat span{color:var(--ink-2);font-size:13.5px}.ytl{border-top:1px solid var(--line);margin-top:14px;padding:12px 0 0}.ytl-row{grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.ytl-track{background:var(--weekend);border-radius:6px;height:12px;position:relative}.ytl-track s{background:var(--surface);opacity:.9;width:1px;position:absolute;top:3px;bottom:3px}.ytl-track i{background:var(--pistachio);border-radius:4px;position:absolute;top:0;bottom:0;box-shadow:inset 0 0 0 1px #171a1614}.ytl-track i.past{opacity:.55}.ytl-track i.open-start{border-top-left-radius:0;border-bottom-left-radius:0}.ytl-track i.open-end{border-top-right-radius:0;border-bottom-right-radius:0}.ytl-now{background:var(--ink-2);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.ytl-row.labels{margin-top:5px}.ytl-m{display:grid}.ytl-m span{color:var(--ink-3);text-align:center;font-size:10.5px;font-weight:600;line-height:1.2}.alloc{background:var(--weekend);border-radius:99px;gap:3px;height:12px;display:flex;overflow:hidden}.alloc i{background:var(--pistachio);height:100%;display:block}.alloc i.bk{background:repeating-linear-gradient(135deg, var(--sage) 0 3px, var(--line) 3px 6px)}.proposal .lead{flex-wrap:wrap}.proposal .lead .badge{flex:none}.lead{color:var(--ink-2);align-items:baseline;gap:8px;margin:0 0 10px;font-size:13.5px;display:flex}.pstats{grid-template-columns:repeat(4,1fr);gap:8px;margin:4px 0 10px;display:grid}.pstats div{min-width:0}.pstats dt{color:var(--ink-2);font-size:12.5px}.pstats dd{font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:700}.plist{border-top:1px solid var(--line);margin:0 0 10px;padding:0;list-style:none}.plist li{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:9px 0;font-size:14px;display:flex}.plist li>span:last-child{min-width:0}.plist b{font-weight:600;display:block}.plist small{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px;display:block}.pk{background:var(--weekend);color:var(--ink);border-radius:99px;flex:none;padding:1px 8px;font-size:11.5px;font-weight:600}.pk.add{background:var(--pistachio);color:#171a16}.pk.mv{background:var(--peach)}.pk.rm{box-shadow:inset 0 0 0 1px var(--danger);color:var(--danger);background:0 0}.pbal{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0 0 10px;font-size:13.5px}.pbal b{color:var(--ink)}.pbal span{white-space:nowrap}.proposal .sh-actions{grid-template-columns:auto minmax(0,1fr);margin-top:12px}.proposal .sh-actions .btn{padding:0 20px}.plist .note-mark,.v-list .note-mark{vertical-align:-2px;margin-left:6px}.plist b{overflow-wrap:anywhere}.pending{background:var(--warn);border-color:var(--warn-edge);margin-bottom:14px;padding:14px 16px}.pending p{color:var(--ink-2);margin:0;font-size:14px}.pending p b{color:var(--ink)}.pending .row-actions{grid-template-columns:1fr 1.6fr;display:grid}.pending .cta{min-height:46px;font-size:15px}.revealing .reveal-item{animation:.34s cubic-bezier(.2,.8,.2,1) both rise;animation-delay:calc(var(--i,0) * 55ms)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.variants-cta{margin-top:10px}.variants{gap:10px;margin-top:12px;display:grid}.variant{border:1px solid var(--line);border-radius:var(--r2);min-width:0;padding:14px 14px 12px}.variant.current{border-color:var(--selected-edge);background:var(--selected)}.variant header{justify-content:space-between;align-items:center;gap:8px;display:flex}.variant header b{font-size:16px;font-weight:650}.v-hint{color:var(--ink-2);margin:2px 0 8px;font-size:13px}.v-big{color:var(--ink-2);margin:0;font-size:14.5px}.v-big b{letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;margin-right:2px;font-size:26px;font-weight:750}.v-bal{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:2px 0 10px;font-size:13px}.variant .row-actions{margin-top:10px}.variant .row-actions .btn{min-height:42px;padding:0 12px;font-size:14px}.v-list{border-top:1px solid var(--line);margin:10px 0 0;padding:0;list-style:none}.v-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding:8px 0;font-size:14px;display:flex}.v-list li>span:first-child{min-width:0}.v-list b{overflow-wrap:anywhere;font-weight:600;display:block}.v-list small{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12.5px;display:block}.v-tags{flex:none;align-items:center;gap:6px;display:flex}.note-sec{border-top:1px solid var(--line);margin-top:18px;padding-top:2px}.note-text{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);border-radius:var(--r2);max-height:40vh;margin:0;padding:12px;font-size:15px;overflow:auto}.tinput.note-input{resize:vertical;min-height:132px;padding:10px 12px;line-height:1.45;display:block}.note-count{color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums;margin:-2px 2px 0;font-size:12px}.note-mark{color:var(--ink-2);align-items:center;display:inline-flex}.note-mark svg{width:15px;height:15px}.per-f .note-mark svg{color:var(--ink-2);width:15px;height:15px}.notice{gap:10px;margin-bottom:14px;padding:14px 16px;font-size:14px;display:grid}.notice p{color:var(--ink-2);margin:0}.notice b{color:var(--ink)}.manage{border-top:1px solid var(--line);margin-top:4px;padding-top:2px}.manage>.hint{margin:8px 2px 0}.status-seg button{min-height:42px;font-size:13.5px}.status-seg button:disabled{opacity:.45;cursor:not-allowed}.row-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.row-actions .btn{flex:auto}.edit{gap:8px;margin-top:12px;display:grid}.flabel{color:var(--ink-2);margin:0 2px 4px;font-size:13px;font-weight:600;display:block}.tinput{border:1px solid var(--line);border-radius:var(--r2);background:var(--surface);width:100%;min-height:46px;padding:0 12px;font-size:16px}.tinput:focus{border-color:var(--ink);outline:none}.dates{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=420px){.dates{grid-template-columns:1fr}}.facts.preview{margin:4px 0 0}.facts.preview .fact{padding:9px 0}.check{color:var(--ink);align-items:flex-start;gap:10px;padding:6px 2px;font-size:13.5px;display:flex}.check input{width:20px;height:20px;accent-color:var(--ink);flex:none;margin:1px 0 0}.confirm{border-radius:var(--r2);background:var(--warn);border:1px solid var(--warn-edge);margin-top:12px;padding:12px;font-size:14px}.confirm p{margin:0}.badge.st-approved{background:var(--selected);box-shadow:inset 0 0 0 1px var(--selected-edge)}.badge.st-taken{background:var(--pistachio);color:#171a16}.badge.warn{background:var(--warn);box-shadow:inset 0 0 0 1px var(--warn-edge)}details.rules{margin-top:12px;padding:0 16px}.rules summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;font-size:15px;font-weight:600;list-style:none;display:flex}.rules summary::-webkit-details-marker{display:none}.rules summary svg{width:16px;height:16px;transition:transform .2s}.rules[open] summary svg{transform:rotate(180deg)}.rules-list{color:var(--ink-2);gap:8px;margin:0 0 14px;padding:0 0 0 18px;font-size:14px;display:grid}.rules-list b{color:var(--ink);font-weight:600}.notes{background:var(--warn);border:1px solid var(--warn-edge);border-radius:var(--r2);color:var(--ink);gap:6px;margin:12px 0 0;padding:10px 12px;font-size:13.5px;list-style:none;display:grid}.notes li{align-items:baseline;gap:8px;display:flex}.how-body{padding-bottom:8px}.how-body .estbox{margin-top:10px}.datefield{align-items:center;gap:6px;display:flex;position:relative}.datefield .tinput{font-variant-numeric:tabular-nums;flex:1;min-width:0}.datefield .ibtn{flex:none;width:46px;height:46px}.datefield .picker{opacity:0;pointer-events:none;border:0;width:46px;height:46px;padding:0;position:absolute;bottom:0;right:0}.warns{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.warns li{color:var(--ink);background:var(--warn);border:1px solid var(--warn-edge);border-radius:var(--r2);padding:10px 12px;font-size:13.5px}.warns li.info{background:var(--surface);border-color:var(--line);color:var(--ink-2)}.sec-h{justify-content:space-between;align-items:baseline;margin:26px 4px 10px;display:flex}.sec-h h2{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}.sec-h span{color:var(--ink-2);font-size:13.5px}.periods{gap:10px;display:grid}.per{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r3);width:100%;padding:14px 16px;display:block}.per:hover{border-color:#cbd2c2}.per-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.per-h b{overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:650}.per-h span{color:var(--ink-2);text-align:right;flex:none;max-width:55%;font-size:14px}.per-n{justify-content:space-between;align-items:baseline;gap:8px;margin:8px 0 10px;display:flex}.per-n .off{letter-spacing:-.04em;font-size:28px;font-weight:750;line-height:1}.per-n .off small{letter-spacing:-.01em;margin-left:4px;font-size:14px;font-weight:600}.per-n .lv{color:var(--ink-2);white-space:nowrap;font-size:14px}.per-n .lv b{color:var(--ink);font-weight:600}.per-f{color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.per-f svg{width:16px;height:16px;color:var(--ink-3);flex:none}.badges{flex-wrap:wrap;gap:6px 12px;display:flex}.est{align-items:center;gap:6px;display:inline-flex}.dot{background:var(--ink);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.badge{background:var(--sage);color:var(--ink);border-radius:99px;padding:1px 8px;font-size:12px;font-weight:600}.rib{gap:2px;height:14px;display:flex}.rib :is(i,button){background:var(--weekend);border-radius:2px;flex:1;min-width:2px;position:relative}.rib :is(i,button).work{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.rib :is(i,button).holiday{background:var(--peach);box-shadow:inset 0 0 0 1px var(--peach-edge)}.rib :is(i,button).transferred{background:repeating-linear-gradient(135deg, var(--peach) 0 2px, var(--peach-edge) 2px 4px)}.rib :is(i,button).leave{background:var(--pistachio)}.rib.lg{height:26px}.rib.lg.named{gap:4px;height:auto}.rib.lg.named button{border-radius:var(--r1);align-content:center;justify-items:center;gap:1px;min-width:0;min-height:46px;padding:4px 2px;display:grid}.rib.lg.named button small{color:var(--ink-3);letter-spacing:.02em;font-size:10.5px;font-weight:600}.rib.lg.named button b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.rib.lg.named button.leave b,.rib.lg.named button.leave small{color:var(--ink)}.rib.lg.named button.sel{box-shadow:inset 0 0 0 2px var(--ink)}.rib.lg :is(i,button).est:after{content:"";background:var(--ink);border-radius:50%;width:4px;height:4px;position:absolute;top:3px;right:3px}.rib.pick{touch-action:pan-y;cursor:pointer;height:38px;margin:-6px 0;padding:6px 0}.rib.pick button{cursor:pointer;border:0;margin:0;padding:0}.rib.pick button.sel,.rib.pick button:focus-visible{outline:2px solid var(--ink);outline-offset:2px;z-index:1;border-radius:2px}.day-info{border-radius:var(--r2);background:var(--bg);margin-top:10px;padding:10px 12px;font-size:13.5px}.day-info p{margin:0}.di-hint{color:var(--ink-3)}.di-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.di-head b{color:var(--ink);font-weight:650}.di-head span{color:var(--ink-3);margin-left:auto;font-size:12.5px}.day-info .di-text{color:var(--ink-2);margin-top:4px}.day-info .di-est{color:var(--ink-2);align-items:baseline;gap:6px;margin-top:4px;display:flex}.actions{grid-template-columns:1fr;gap:8px;margin-top:14px;display:grid}@media (width>=480px){.actions{grid-template-columns:1fr 1fr}}.save{margin-top:26px;padding:6px 0}.save h3{margin:10px 16px 4px;font-size:16px;font-weight:700}.save>p{color:var(--ink-2);margin:0 16px 8px;font-size:14px}.opt-row{text-align:left;border:0;border-top:1px solid var(--line);background:0 0;align-items:center;gap:12px;width:100%;min-height:64px;padding:14px 16px;display:flex}.opt-row b{font-size:15px;font-weight:600;display:block}.opt-row span{color:var(--ink-2);font-size:13.5px}.opt-row svg{width:18px;height:18px;color:var(--ink-3);flex:none;margin-left:auto}.opt-row .ok{color:var(--ink);white-space:nowrap;margin-left:auto;font-size:13.5px;font-weight:600}.opt-row:disabled{cursor:default}.opt-row:disabled b{color:var(--ink-2)}.cal-grid{display:block}@media (width>=960px){.cal-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}}.month-card{padding:12px 10px 14px}.mnav{justify-content:space-between;align-items:center;margin:0 2px 6px;display:flex}.mnav b{font-size:16px;font-weight:650}.ibtn{border-radius:var(--r2);border:1px solid var(--line);background:var(--surface);place-items:center;width:44px;height:44px;display:grid}.ibtn svg{width:16px;height:16px}.ibtn:disabled{opacity:.3;cursor:default}.grid{grid-template-columns:repeat(7,1fr);row-gap:2px;display:grid}.wd{text-align:center;color:var(--ink-3);padding:4px 0;font-size:12px;font-weight:500}.d{background:0 0;border:0;place-items:center;height:46px;padding:0;display:grid;position:relative}.d.inb:before{content:"";background:var(--lime);position:absolute;inset:3px 0}.d.inb.bs:before{border-radius:var(--r2) 0 0 var(--r2);left:2px}.d.inb.be:before{border-radius:0 var(--r2) var(--r2) 0;right:2px}.d .n{border-radius:var(--r1);font-variant-numeric:tabular-nums;place-items:center;width:calc(100% - 6px);max-width:42px;height:38px;font-size:15px;font-weight:500;display:grid;position:relative}.d.weekend .n{background:var(--weekend);color:var(--ink-2)}.d.holiday .n{background:var(--peach);font-weight:700}.d.transferred .n{background:repeating-linear-gradient(135deg, var(--peach) 0 4px, var(--peach-edge) 4px 6px);font-weight:700}.d.leave .n{background:var(--pistachio);color:#171a16;font-weight:600}.d.leave .n:before{content:"";background:currentColor;border-radius:2px;height:2px;position:absolute;bottom:4px;left:30%;right:30%}.d.est .n:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:5px}.d.today .n{box-shadow:inset 0 0 0 1.5px var(--ink)}.d.past .n{opacity:.45}.d.pad{visibility:hidden}.dayline{color:var(--ink-2);min-height:21px;margin:10px 6px 0;font-size:14px}.dayline b{color:var(--ink);font-weight:600}.legend-d{color:var(--ink-2);margin:12px 6px 0;font-size:13px}.legend-d summary{cursor:pointer;min-height:40px;color:var(--ink);align-items:center;font-weight:600;display:flex}.legend{color:var(--ink-2);flex-wrap:wrap;gap:8px 14px;margin:4px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.legend li{align-items:center;gap:6px;display:flex}.sw{background:var(--surface);border:1px solid var(--line);border-radius:4px;flex:none;width:16px;height:16px;position:relative}.sw.leave{background:var(--pistachio);border-color:#0000}.sw.leave:after{content:"";background:#171a16;height:1.5px;position:absolute;bottom:3px;left:4px;right:4px}.sw.holiday{background:var(--peach);border-color:var(--peach-edge)}.sw.transferred{background:repeating-linear-gradient(135deg, var(--peach) 0 2px, var(--peach-edge) 2px 4px);border-color:#0000}.sw.weekend{background:var(--weekend);border-color:#0000}.sw.band{background:var(--lime);border-color:#0000;border-radius:99px;width:26px}.sw.est:after{content:"";background:var(--ink);border-radius:50%;width:4px;height:4px;position:absolute;top:2px;right:2px}.month-list{margin-top:18px}@media (width>=960px){.month-list{margin-top:0}}.empty-line{color:var(--ink-2);padding:14px 16px;font-size:14px}.prompt{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:16px;display:flex}.prompt p{color:var(--ink-2);flex:200px;margin:0;font-size:14.5px}.prof{max-width:560px;margin:0 auto}.prof .card{margin-bottom:12px;padding:18px 16px}.prof .card h2{margin:0 0 4px;font-size:16px;font-weight:700}.prof .card p{color:var(--ink-2);margin:0 0 14px;font-size:14.5px}.prof .row2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.avatar{background:var(--sage);border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:10px;display:grid}.avatar svg{width:22px;height:22px;color:var(--ink-2)}.srcs{margin:0;padding:0;list-style:none}.srcs li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;display:flex}.srcs li span:last-child{color:var(--ink-2);text-align:right}.srcs a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);text-underline-offset:3px}@media (width<=520px){.srcs li{flex-direction:column;gap:2px}.srcs li span:last-child{text-align:left;font-size:13px}}.scrim{z-index:20;background:#1216116b;animation:.2s both fade-in;position:fixed;inset:0}.sheet{z-index:21;background:var(--surface);max-height:88vh;padding:0 18px calc(18px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;border-radius:22px 22px 0 0;max-width:560px;margin:0 auto;animation:.28s cubic-bezier(.2,.8,.2,1) both sheet-up;position:fixed;bottom:0;left:0;right:0;overflow:auto}@media (width>=960px){.sheet{border-radius:22px;animation:.2s both fade-in;top:50%;bottom:auto;transform:translateY(-50%)}}.sheet:focus{outline:none}@keyframes sheet-up{0%{transform:translateY(104%)}}@keyframes fade-in{0%{opacity:0}}.grab-zone{z-index:2;background:var(--surface);touch-action:none;margin:0 -18px 4px;padding:8px 0;position:sticky;top:0}.grab{background:var(--line);border-radius:9px;width:40px;height:5px;margin:0 auto}@media (width<=959px){.grab-zone{cursor:grab}}.sh-title{letter-spacing:-.02em;border-bottom:1px solid var(--line);overflow-wrap:anywhere;margin:0 0 10px;padding-bottom:8px;font-size:20px;font-weight:700}.sh-lead{color:var(--ink-2);margin:-4px 0 8px;font-size:14px}.sh-big{align-items:baseline;gap:10px;display:flex}.sh-big b{letter-spacing:-.05em;font-size:56px;font-weight:750;line-height:1}.sh-big span{font-size:18px;font-weight:600}.sh-sub{color:var(--ink-2);margin:4px 0 16px}.sh-sub b{color:#171a16;background:var(--pistachio);border-radius:6px;padding:0 6px;font-weight:600}.facts{margin:14px 0 0}.fact{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}.fact dt{color:var(--ink-2);font-size:14.5px}.fact dd{text-align:right;margin:0;font-size:15px;font-weight:600}.fact dd small{color:var(--ink-3);font-size:12.5px;font-weight:400;display:block}.hlist{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.hlist li{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px 0;font-size:14px;display:flex}.hlist li span:last-child{color:var(--ink-2);text-align:right}.sh-h{color:var(--ink-2);margin:18px 0 6px;font-size:13px;font-weight:600}.estbox{color:var(--ink-2);background:var(--bg);border-radius:var(--r2);align-items:baseline;gap:8px;margin-top:14px;padding:10px 12px;font-size:13.5px;display:flex}.estbox ul{margin:4px 0 0;padding-left:16px}.how ol{color:var(--ink-2);margin:0 0 8px;padding-left:20px;font-size:14px}.how li{padding:3px 0}.how b{color:var(--ink);font-weight:600}.how p{color:var(--ink-3);margin:0 0 10px;font-size:12.5px}.sh-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.pref{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:14px 0}.pref:first-child{border-top:0}.pref h3,.pref legend{align-items:center;gap:8px;margin:0 0 2px;padding:0;font-size:15px;font-weight:650;display:flex}.pref legend{float:left;width:100%}.pref legend+*{clear:both}.pref p{color:var(--ink-2);margin:0 0 10px;font-size:13.5px}.mchips{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.mchips button{border-radius:var(--r1);border:1px solid var(--line);background:var(--surface);min-height:40px;padding:0;font-size:13px;font-weight:500}.mchips button[aria-pressed=true]{background:var(--selected);border-color:var(--selected-edge);color:var(--ink);font-weight:600}.mchips.block button[aria-pressed=true]{text-decoration:line-through}.toast{z-index:30;background:var(--ink);color:var(--bg);border-radius:var(--r2);max-width:calc(100% - 32px);padding:11px 16px;font-size:14.5px;font-weight:500;animation:.2s both fade-in;position:fixed;bottom:92px;left:50%;transform:translate(-50%)}@media (width>=960px){.toast{bottom:32px}}.fade{animation:.22s both fade}@keyframes fade{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.ideas-entry{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;display:grid}.ideas-entry>svg{width:20px;height:20px;color:var(--ink-2)}.ideas-entry b{font-size:15px;font-weight:650;display:block}.ideas-entry p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.4}@media (width<=380px){.ideas-entry{grid-template-columns:auto minmax(0,1fr)}.ideas-entry .btn{grid-column:1/-1}}.btn.ideas-row{justify-content:flex-start;margin-top:10px}.btn.ideas-row span{text-align:left;flex:1}.btn.ideas-row svg:last-child{color:var(--ink-3)}.add-idea{margin-top:4px}.ideas{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.idea{border:1px solid var(--line);border-radius:var(--r2);min-width:0;padding:12px 14px}.idea-title{overflow-wrap:anywhere;font-size:15.5px;font-weight:650;display:block}.idea-note{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:14.5px}.idea-src{color:var(--ink-3);overflow-wrap:anywhere;margin:6px 0 0;font-size:12.5px}.idea .row-actions{margin-top:8px}.idea .row-actions .btn{flex:0 auto}.idea .idea-form{margin-top:0}.ideas-empty{padding:12px 2px 0}.flabel .opt{color:var(--ink-3);font-weight:400}.idea-form .hint{margin-top:0}.per-ideas{margin-top:2px}.per-ideas .idea{padding:12px}.linkbtn.add-entry{align-items:center;gap:6px;margin-top:8px;padding:10px 2px;font-size:14.5px;display:inline-flex}.linkbtn.add-entry svg{width:16px;height:16px}.btn.howbtn{margin-top:18px}.confirm .del-note{color:var(--ink-2);margin:8px 0 0}.stack-actions{gap:8px;margin-top:12px;display:grid}.stack-actions .btn{width:100%}.linkbtn.danger-link{color:var(--danger);justify-self:center;margin:0}.pnotice{border-radius:var(--r2);background:var(--selected);border:1px solid var(--selected-edge);align-items:flex-start;gap:8px;margin:0 0 10px;padding:10px 12px;font-size:13.5px;display:flex}.pnotice svg{flex:none;width:16px;height:16px;margin-top:2px}.pcautions{color:var(--ink-2);gap:6px;margin:0 0 10px;padding:0;font-size:13.5px;list-style:none;display:grid}.pcautions li{align-items:baseline;gap:8px;display:flex}.linkrow{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 2px;font-size:14.5px;font-weight:600;display:flex}.linkrow svg{flex:none;width:16px;height:16px;transition:transform .2s}.linkrow[aria-expanded=true] svg{transform:rotate(180deg)}#proposal-all .plist{margin-top:0}.v-long{color:var(--ink-2);margin:2px 0 0;font-size:13.5px}.v-long b{color:var(--ink);font-weight:650}.linked-per{background:var(--bg);border-style:dashed}.linked-per .per-h b{color:var(--ink-2)}.linked-note{color:var(--ink-2);margin:10px 0 8px;font-size:13px}.linked-per .btn.sm{width:100%}.tips{margin-top:12px;padding:12px 14px}.tips .sh-h{margin:0 0 6px}.tips ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tips li{color:var(--ink-2);gap:8px;font-size:13.5px;display:flex}.tips li:before{content:"";background:var(--selected-edge);border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px}.tips li.uncertain:before{background:var(--peach-edge)}.ledger{margin-top:12px;padding:14px 16px}.ledger .sh-h{margin:0 0 8px}.ledger-rows{gap:6px;margin:0;font-size:14px;display:grid}.ledger-rows>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ledger-rows dt{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ledger-rows dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}.ledger-rows .in dd{color:var(--danger)}.ledger-rows .total{border-top:1px solid var(--line);margin-top:2px;padding-top:6px}.ledger-rows .total dt,.ledger-rows .total dd{color:var(--ink);font-weight:700}.ledger .hint{margin-top:10px}.insight{border-color:var(--selected-edge);background:var(--selected);margin-top:12px;padding:14px 16px}.insight .sh-h{margin:0 0 6px}.insight-text{margin:0;font-size:14.5px}.insight .hint{margin-top:8px}.insight .row-actions{margin-top:12px}details.tips{margin-top:12px;padding:0 16px}.tips-list{color:var(--ink-2);gap:8px;margin:0 0 14px;padding:0;font-size:13.5px;list-style:none;display:grid}.tips-list li{gap:8px;display:flex}.tips-list li:before{content:"";background:var(--selected-edge);border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px}.tips-list li.uncertain:before{background:var(--peach-edge)}.tradeoff{border-radius:var(--r2);background:var(--bg);grid-template-columns:1fr 1fr;gap:8px 12px;margin:0 0 12px;padding:10px 12px;display:grid}.tradeoff div{min-width:0}.tradeoff dt{color:var(--ink-2);font-size:12.5px}.tradeoff dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px}.ob{--art:min(430px, 46vh, calc(100vw - 8px));min-height:calc(100dvh - env(safe-area-inset-top,0px));max-width:560px;padding:0 20px calc(18px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:8px;margin:0 auto;display:flex}.ob-top{justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:6px 0;display:flex}.ob-top .logo{align-items:center;display:inline-flex}.ob-back{min-height:44px;color:var(--ink-2);border-radius:var(--r2);background:0 0;border:0;align-items:center;gap:2px;margin-left:-10px;padding:0 10px;font-size:15px;font-weight:600;display:inline-flex}.ob-back svg{width:20px;height:20px}.ob-back:hover{color:var(--ink)}.ob-steps{align-items:center;gap:6px;margin:0;display:flex}.ob-steps span:not(.sr){background:var(--line);border-radius:99px;width:7px;height:7px}.ob-steps span.on{background:var(--ink-3);width:20px}.ob-quiet{color:var(--ink-2);font-weight:500}.ob-quiet:hover{color:var(--ink)}.ob-body{touch-action:pan-y;flex-direction:column;flex:auto;justify-content:flex-start;gap:clamp(20px,13vh,116px);padding:clamp(4px,3vh,26px) 0 8px;display:flex}.ob-art{width:var(--art);height:calc(var(--art) * .72);margin-inline:calc((100% - var(--art)) / 2);flex:none;place-items:center;display:grid}.ob-art img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.art-tour1 img{width:91%}.art-tour2 img{width:98%}.ob-text{flex:0 auto}.ob-text h1{letter-spacing:-.035em;text-wrap:balance;margin:0 0 10px;font-size:clamp(27px,7.6vw,40px);font-weight:750;line-height:1.1}.ob-text p{color:var(--ink-2);max-width:36ch;margin:0;font-size:16px}.ob-actions{justify-items:center;gap:2px;padding-top:12px;display:grid}.ob-actions .cta{width:100%}.ob-actions .linkbtn{place-items:center;min-height:52px;margin:0;padding:0 8px;display:grid}.ob-tour .ob-actions:after{content:"";height:52px;display:block}@media (prefers-reduced-motion:no-preference){.ob-body,.ob-actions{animation:.32s both ob-in}.ob-actions{animation-delay:40ms}}@keyframes ob-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (height>=780px){.ob{--art:min(470px, 46vh, calc(100vw - 8px))}}@media (height<=620px){.ob-body{gap:clamp(16px,9vh,52px)}.ob-text h1{font-size:25px}}@media (width>=960px){.ob{--art:min(460px, 44vh, calc(100vw - 8px));max-width:620px}.ob-welcome .ob-top:not(:has(.ob-signin)){justify-content:center}.ob-text{text-align:center}.ob-text p{margin:0 auto}.ob-actions .cta{max-width:360px}}.hero.setup h1{font-size:clamp(25px,6.6vw,34px)}.ob-setup{padding-bottom:0}.ob-setup .ob-top{justify-content:flex-start;gap:4px}.ob-back.icon{justify-content:center;min-width:44px;margin-left:-10px;padding:0}.ob-setup .ob-body{flex-direction:column;gap:0;padding:2px 0 8px;display:flex}.setup-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.setup-head h1{letter-spacing:-.03em;text-wrap:balance;flex:1;min-width:0;margin:0;font-size:clamp(23px,5.8vw,30px);font-weight:750;line-height:1.12}.setup-art{-webkit-user-select:none;user-select:none;flex:none;width:clamp(64px,18vw,92px);height:auto;margin:-6px -6px -4px 0}.setup-head p{color:var(--ink-2);max-width:34ch;margin:0 0 16px;font-size:15.5px}.setup .field{margin-bottom:8px}.setup .label{margin-bottom:5px}.setup.ob-body{padding-bottom:2px}.setup-year{font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;margin:0 0 0 auto;font-size:15px;font-weight:650;display:inline-flex}.setup-year .linkbtn{color:var(--ink-2);font-size:13.5px;font-weight:600}.setup-year .linkbtn:hover{color:var(--ink)}.setup-kept{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 14px;font-size:13.5px;display:flex}.setup-kept .linkbtn{font-size:13.5px}.rules{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rules+.rules{border-top:0}.rules-h{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);margin:14px 0 2px;font-size:13px;font-weight:650}.rules .opt-row{min-height:60px;padding-inline:0}.rules .opt-row:first-of-type,.rules-h+.opt-row{border-top:1px solid var(--line)}.rules.extra .opt-row{border-top:0}.ticks{background:var(--surface);border:1px solid var(--line);border-radius:var(--r3);margin:0 0 8px;display:grid}.ticks .rule-card{background:0 0;border:0;border-radius:0;padding-top:2px}.ticks .rule-card+.rule-card{padding-top:0}.ticks .rule-card+.rule-card:before{content:"";background:var(--line);height:1px;margin:0 2px;display:block}.ticks .rule-card+.rule-card label{padding-top:2px}.rule-card{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r3);width:100%;padding:0 14px 11px;display:block}.rule-card .tick{border-bottom:0}.tick{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:4px;display:grid}.tick label{cursor:pointer;align-items:center;gap:12px;min-height:46px;padding:6px 0;font-size:15px;font-weight:600;line-height:1.3;display:flex}.tick input{width:22px;height:22px;accent-color:var(--ink);flex:none;margin:0}.info-i{width:44px;height:44px;color:var(--ink-3);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-6px -11px -6px 0;padding:0;display:inline-grid}.info-i svg{width:19px;height:19px}.info-i:hover,.info-i[aria-expanded=true]{color:var(--ink)}.info-i:focus-visible{outline:2px solid var(--ink);outline-offset:-5px}.ex{background:var(--lime);border-radius:var(--r2);gap:4px;padding:8px 9px 5px;display:grid}.ex-row{grid-template-columns:repeat(var(--n), minmax(0, 1fr));align-items:start;gap:5px;display:grid}.ex-d{background:var(--surface);min-height:30px;box-shadow:inset 0 0 0 1px var(--line);border-radius:6px;align-content:center;justify-items:center;gap:1px;display:grid}.ex-d.on{background:var(--pistachio);box-shadow:none}.ex-d.out{background:var(--weekend);box-shadow:none}.ex-d.out small,.ex-d.out b{color:var(--ink-3)}.ex-d.gap{box-shadow:none;background:0 0}.ex-d.gap:before{content:"…";color:var(--ink-3);letter-spacing:.06em;align-self:center;font-size:15px}.ex-d small{color:var(--ink-2);font-size:10px;font-weight:650;line-height:1.1}.ex-d b{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;line-height:1.1}.ex-b{border:1.5px solid var(--on-sage);opacity:.55;border-top:0;border-radius:0 0 5px 5px;min-width:0;height:6px}.ex-l{text-align:center;color:var(--on-sage);overflow-wrap:anywhere;margin:0;font-size:11.5px;font-weight:600}.extra-row{align-items:center;gap:12px;min-height:60px;padding:10px 14px;display:flex}.extra-row>div{min-width:0}.extra-row>div span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.extra-row .opt-ico{background:var(--lime);width:42px;height:42px;color:var(--ink);border-radius:13px;flex:none;place-items:center;display:grid}.extra-row .opt-ico svg{width:22px;height:22px;color:inherit;margin:0}.pref legend.pref-h{justify-content:space-between;min-height:32px}.pref-h span{min-width:0}.school-list{margin:0;padding:0;list-style:none}.school-list li{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:15px;display:flex}.school-list li:first-child{border-top:1px solid var(--line)}.school-list .linkbtn{color:var(--ink-2);font-size:14px}.school-list .linkbtn:hover{color:var(--ink)}.setup-go{z-index:2;padding:12px 0 calc(10px + env(safe-area-inset-bottom,0px));background:var(--bg);margin-top:auto;position:sticky;bottom:0}.setup-go .cta{width:100%}.setup-note{text-align:center;color:var(--ink-3);margin:8px 0 0;font-size:13px}.setup .numfield,.setup .error{scroll-margin-bottom:150px}.infolink{min-height:44px;color:var(--ink-2);background:0 0;border:0;align-items:center;gap:8px;margin-top:14px;padding:0 2px;font-size:14.5px;font-weight:600;display:inline-flex}.infolink:hover{color:var(--ink)}.infolink svg{flex:none;width:18px;height:18px}.infoblk{margin-top:18px}.infoblk h3{margin:0 0 6px;font-size:15px;font-weight:650}.infoblk p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.infodl{gap:10px;margin:0;display:grid}.infodl dt{font-size:14.5px;font-weight:600}.infodl dd{color:var(--ink-2);margin:2px 0 0;font-size:14px;line-height:1.5}.infodl .ex{color:var(--ink-3)}@media (width>=960px){.ob-setup .ob-body{width:100%;max-width:460px;margin:0 auto}.setup-head p{max-width:none}}.ytl-year{grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.ytl-year .ytl{margin-top:10px;padding-top:10px}.ytl-year+.ytl-year .ytl{margin-top:6px}.ytl-year-n{color:var(--ink-3);font-variant-numeric:tabular-nums;align-self:end;padding-bottom:14px;font-size:11px;font-weight:650}.top-l{flex-wrap:wrap;flex:auto;align-items:center;gap:6px 10px;min-width:0;display:flex}.yearseg{border:1px solid var(--line);background:var(--surface);border-radius:99px;align-items:center;gap:2px;padding:2px;display:inline-flex}@media (width<=959px){.top-l .yearseg{margin-left:auto}}.yearseg-b{min-height:32px;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:0;border-radius:99px;padding:0 12px;font-size:14.5px;font-weight:600}.yearseg-b:hover{color:var(--ink)}.yearseg-b.on{background:var(--selected);color:var(--ink);box-shadow:inset 0 0 0 1px var(--selected-edge);font-weight:650}.years{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.year-row{border:1px solid var(--line);background:var(--surface);border-radius:var(--r3);text-align:left;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;width:100%;padding:14px;display:grid}.year-row:hover{border-color:var(--ink-3)}.year-row.on{background:var(--selected);border-color:var(--selected-edge)}.year-n{font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.year-d{color:var(--ink-2);overflow-wrap:anywhere;min-width:0;font-size:13.5px}.year-d .badge{margin-left:6px}.year-a{color:var(--ink-2);white-space:nowrap;font-size:13px;font-weight:600}.year-row.on .year-a{color:var(--ink)}.year-row svg{width:16px;height:16px;color:var(--ink-3)}@media (width<=460px){.year-row{grid-template-columns:auto 1fr;row-gap:3px}.year-row svg{display:none}.year-n{grid-row:1}.year-a{grid-area:1/2;justify-self:end}.year-d{grid-area:2/1/auto/-1}}.setup-notes{margin-bottom:18px}.bnav{grid-template-columns:1fr 1fr auto 1fr 1fr}.badd{grid-column:3}.bnav button{padding-inline:2px}.bnav button:not(.badd){min-width:0}.bnav button:not(.badd)>:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (width<=379px){.bnav button{font-size:11px}.bnav .pill{width:48px}}.badd{min-width:72px;min-height:54px;color:var(--ink-2);border-radius:var(--r2);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;font-weight:500;display:flex}.badd .plus{background:var(--primary);width:56px;height:30px;color:var(--primary-ink);border-radius:99px;place-items:center;display:grid}.badd .plus svg{width:20px;height:20px}.badd:hover .plus{background:var(--primary-hover)}.addlist{gap:8px;margin-top:4px;display:grid}.addlist .opt-row{width:100%}.hint.add-gap{align-items:flex-start;gap:8px;margin-top:14px;display:flex}.hint.add-gap svg{flex:none;width:15px;height:15px;margin-top:2px}.nextb{text-align:left;border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;width:100%;margin-top:12px;padding:14px 16px;display:grid}.nextb:hover:not(:disabled){border-color:#cbd2c2}.nextb-k{letter-spacing:.03em;color:var(--ink-3);text-transform:uppercase;white-space:nowrap;grid-column:1;font-size:11.5px;font-weight:700}.nextb-p{background:var(--selected);box-shadow:inset 0 0 0 1px var(--selected-edge);color:var(--on-sage);white-space:nowrap;border-radius:99px;grid-area:1/2;justify-self:end;align-items:center;gap:5px;padding:5px 10px;font-size:12.5px;font-weight:650;display:inline-flex}.nextb-n{grid-area:2/1;font-size:17px;font-weight:650}.nextb-d,.nextb-r{color:var(--ink-2);grid-column:1;align-items:center;gap:7px;font-size:13.5px;display:flex}.nextb-d{grid-row:3}.nextb-r{grid-row:4}.nextb-p svg{color:currentColor;flex:none;width:14px;height:14px}.nextb-d svg,.nextb-r svg{width:15px;height:15px;color:var(--ink-3);flex:none}.nextb>svg{width:18px;height:18px;color:var(--ink-3);grid-area:2/2/span 3;place-self:center end}.nextb-x{color:var(--ink-2);grid-area:5/1;margin-top:2px;font-size:12.5px}.nextb.none{padding:14px 16px;display:block}.nextb.none .nextb-k{color:var(--ink);text-transform:none;letter-spacing:0;font-size:15px;font-weight:600}.nextb.none .nextb-sub{color:var(--ink-2);margin:4px 0 0;font-size:13.5px}.past-fold{margin-top:10px}.past-fold>summary{min-height:46px;color:var(--ink-2);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 2px;font-size:14px;font-weight:600;list-style:none;display:flex}.past-fold>summary::-webkit-details-marker{display:none}.past-fold>summary svg{width:16px;height:16px;color:var(--ink-3);transition:transform .18s}.past-fold[open]>summary svg{transform:rotate(180deg)}.periods.past{opacity:.72}.plan-entries{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.plan-entries .btn{width:100%}.cal-year{display:block}.mjump{top:calc(var(--top-h) + env(safe-area-inset-top,0px));z-index:3;background:var(--bg);color:var(--ink-2);align-items:center;gap:8px;margin:0 2px 14px;padding:6px 0 8px;font-size:13.5px;display:flex;position:sticky}.mjump select{border:1px solid var(--line);background:var(--surface);border-radius:var(--r2);min-width:0;min-height:44px;color:var(--ink);flex:1;padding:0 12px;font-size:15px;font-weight:600}.msec{scroll-margin-top:calc(var(--top-h) + 58px + env(safe-area-inset-top,0px));padding:4px 2px 10px}.msec+.msec{border-top:1px solid var(--line);padding-top:16px}.msec>h2{letter-spacing:-.02em;align-items:baseline;gap:8px;margin:0 4px 8px;font-size:18px;font-weight:700;display:flex}.msec>h2 span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.msec.quiet>h2{color:var(--ink-2)}.msec.quiet .d .n{opacity:.88}.msec .dayline{min-height:0;margin:8px 6px 0}.msec .dayline:empty{display:none}@media (width>=720px){.cal-year{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.mjump{grid-column:1/-1}.msec+.msec{border-top:0}}.assumptions{gap:6px;margin:2px 0 14px;display:grid}.assume{border:1px solid var(--line);background:var(--surface);border-radius:var(--r2)}.assume>summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:0 10px;padding:8px 12px;list-style:none;display:grid}.assume>summary::-webkit-details-marker{display:none}.assume .a-k{color:var(--ink-2);grid-column:1;font-size:12.5px}.assume .a-v{grid-column:1;font-size:14px;font-weight:600}.assume>summary svg{width:18px;height:18px;color:var(--ink-3);grid-area:1/2/-1;transition:transform .18s}.assume[open]>summary svg{transform:rotate(180deg)}.assume .pref{margin:0 14px 12px}.assume .pref legend{display:none}@media (prefers-reduced-motion:reduce){.assume>summary svg{transition:none}}.btn.danger-btn{color:var(--danger)}@media (prefers-reduced-motion:reduce){.more-actions>summary svg{transition:none}}.prof-g{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:22px 2px 8px;font-size:13px;font-weight:700}.prof-g:first-of-type{margin-top:10px}.prof-vals{gap:8px;margin:10px 0 14px;display:grid}.prof-vals div{gap:1px;display:grid}.prof-vals dt{color:var(--ink-3);font-size:12.5px}.prof-vals dd{margin:0;font-size:14.5px;font-weight:600}.topadd{background:var(--primary);color:var(--primary-ink);border:0;border-radius:99px;align-items:center;gap:6px;min-height:40px;margin-left:6px;padding:0 16px;font-size:15px;font-weight:650;display:inline-flex}.topadd:hover{background:var(--primary-hover)}.topadd svg{width:17px;height:17px}.menu-acts{gap:8px;margin:4px 0 16px;display:grid}.menu-acts .btn{width:100%}.rebuild-sec{margin-bottom:16px;padding:14px 16px}.rebuild-sec p{color:var(--ink-2);margin:6px 0 12px;font-size:13.5px}.srcs-d>summary{min-height:44px;color:var(--ink-2);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:600;list-style:none;display:flex}.srcs-d>summary::-webkit-details-marker{display:none}.srcs-d>summary svg{width:16px;height:16px;color:var(--ink-3);transition:transform .18s}.srcs-d[open]>summary svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.srcs-d>summary svg{transition:none}}.linkbtn.quiet-link{color:var(--ink-2);font-size:14px}.menu-list{gap:8px;margin:4px 0 18px;display:grid}.menu-list .opt-row{width:100%}.hint.none-left{margin:10px 2px 0}.shortfall{border:1px solid var(--warn-edge);background:var(--warn);border-radius:var(--r2);justify-items:start;gap:4px;margin:12px 0 0;padding:12px 14px;display:grid}.shortfall b{font-variant-numeric:tabular-nums;font-size:15px}.shortfall span{color:var(--ink-2);font-size:13.5px}.shortfall .btn{margin-top:6px}.arr{border:0;gap:6px;width:100%;margin:8px 0 0;padding:0;display:grid}.arr-opt{border:1px solid var(--line);border-radius:var(--r2);background:var(--surface);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.arr-opt.on{border-color:var(--selected-edge);background:var(--selected)}.arr-opt input{accent-color:var(--selected-edge);margin:2px 0 0}.arr-opt b{font-size:14.5px;font-weight:650}.arr-opt small{color:var(--ink-2);margin-top:2px;font-size:12.5px;display:block}.arr-split{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:13.5px}.arr-split b{color:var(--ink);font-size:13.5px}.shortfall .quiet-link{margin-top:6px}.prof-d{margin-bottom:10px;padding:0}.prof-d>summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:14px 16px;list-style:none;display:grid}.prof-d>summary::-webkit-details-marker{display:none}.prof-d .pd-k{grid-column:1;font-size:15.5px;font-weight:650}.prof-d .pd-v{color:var(--ink-2);grid-column:1;font-size:13px}.prof-d>summary svg{width:18px;height:18px;color:var(--ink-3);grid-area:1/2/-1;transition:transform .18s}.prof-d[open]>summary svg{transform:rotate(180deg)}.pd-body{padding:0 16px 16px}.pd-body>h2{margin:6px 0;font-size:15px}.pd-body hr{border:0;border-top:1px solid var(--line);margin:18px 0 14px}.prof .prof-g{display:none}@media (prefers-reduced-motion:reduce){.prof-d>summary svg{transition:none}}.sh-range{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 6px;font-size:15px;display:flex}.sh-count{color:var(--ink-2);margin:0 0 14px;font-size:15px}.sh-count b{color:var(--ink);font-size:17px;font-weight:700}.vmetrics{grid-template-columns:1fr 1fr;gap:10px;padding:0;list-style:none;display:grid}.vmetric b{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:750;line-height:1.05}.vmetric span{color:var(--ink-2);font-size:13px}.bctx{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.bctx-item{border:1px solid var(--line);border-radius:var(--r2);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.bctx-i{background:var(--bg);width:26px;height:26px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;display:grid}.bctx-i svg{width:15px;height:15px}.bctx-v{gap:1px;min-width:0;display:grid}.bctx-item b{color:var(--ink);font-size:13.5px;font-weight:650}.bctx-item span{color:var(--ink-2);font-size:12.5px;line-height:1.4}.trip-art{-webkit-user-select:none;user-select:none;pointer-events:none;flex:none;width:76px;height:auto}.notes-card{padding:0;overflow:hidden}.note-row{text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:13px 14px;display:grid}.note-row+.note-row{border-top:1px solid var(--line)}.note-row:hover{background:var(--bg)}.note-row-i{width:22px;height:22px;color:var(--ink-2);place-items:center;display:grid}.note-row-i svg{width:19px;height:19px}.note-row-t{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.note-row-d{color:var(--ink-3);white-space:nowrap;font-size:13px}.note-row-plus{background:var(--primary);width:26px;height:26px;color:var(--primary-ink);border-radius:50%;place-items:center;display:grid}.note-row-plus svg{width:16px;height:16px}.note-row.add .note-row-t{color:var(--ink);font-weight:550}.notes-hint{margin:8px 2px 0}.entry-del{margin-top:10px}.strip-block{margin-top:18px}.dates-how .facts{margin-top:10px}.prof-menu{gap:8px;margin-top:12px;display:grid}.prof-menu .opt-row{width:100%}.pd-block{padding:0 0 18px}.pd-block+.pd-block{border-top:1px solid var(--line);padding-top:18px}.pd-block>h3{margin:0 0 6px;font-size:15.5px;font-weight:650}.pd-block>p{color:var(--ink-2);margin:0 0 12px;font-size:14px}.rp{flex-direction:column;min-height:0;display:flex}.rp-head{z-index:2;background:var(--surface);padding:2px 0 10px;position:sticky;top:0}.rp-prompt{margin:0 0 8px;font-size:15.5px;font-weight:600}.rp-problem{margin:-4px 0 8px}.rp-ends{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rp-end{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:var(--r2);gap:1px;min-height:48px;padding:7px 12px;display:grid}.rp-end span{color:var(--ink-3);font-size:11.5px}.rp-end b{font-size:14.5px;font-weight:650}.rp-end.on{background:var(--selected);border-color:var(--selected-edge)}.rp-months{overscroll-behavior:contain;flex:auto;min-height:0;max-height:52vh;margin:4px -4px 0;padding:0 4px;overflow-y:auto}.rp-msec{padding:6px 0 10px;scroll-margin-top:4px}.rp-msec+.rp-msec{border-top:1px solid var(--line);padding-top:12px}.rp-msec>h3{align-items:baseline;gap:8px;margin:0 4px 6px;font-size:16px;font-weight:700;display:flex}.rp-msec>h3 span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500}.rp-months .d.taken .n{box-shadow:inset 0 0 0 1.5px var(--peach-edge)}.rp-months .d.taken:after{content:"";background:var(--peach-edge);border-radius:99px;width:5px;height:5px;position:absolute;top:4px;right:6px}.rp-months .d.sel .n{background:var(--selected);box-shadow:inset 0 0 0 1.5px var(--selected-edge)}.rp-months .d.edge .n{background:var(--primary);color:var(--primary-ink);box-shadow:inset 0 0 0 2px var(--ink);font-weight:700}.rp-actions{grid-template-columns:auto 1fr;gap:10px;padding-top:12px;display:grid}.rp-chosen{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 14px;font-size:15px;display:flex}.notif-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.notif{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:var(--r2);align-items:flex-start;gap:12px;width:100%;min-height:64px;padding:14px 16px;display:flex}.notif:hover{border-color:#cbd2c2}.notif.unread{border-color:var(--selected-edge);background:var(--selected)}.notif-i{background:var(--bg);width:34px;height:34px;color:var(--ink-2);border-radius:99px;flex:none;place-items:center;display:grid}.notif.unread .notif-i{background:var(--surface);color:var(--ink)}.notif-i svg{width:18px;height:18px}.notif-b{gap:2px;min-width:0;display:grid}.notif-b b{font-size:15px;font-weight:600}.notif.unread .notif-b b:after{content:"";background:var(--ink);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:7px;display:inline-block}.notif-b>span{color:var(--ink-2);font-size:13.5px;line-height:1.45}.notif>svg{width:18px;height:18px;color:var(--ink-3);flex:none;margin-top:8px}.notif-empty{text-align:center;gap:4px;padding:22px 16px;display:grid}.notif-empty p{margin:0}.badge-n{background:var(--ink);min-width:18px;height:18px;color:var(--surface);border-radius:99px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.switchlist{gap:6px;display:grid}.switchrow{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:var(--r2);justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;padding:11px 12px;display:flex}.switchrow b{font-size:14.5px;font-weight:600;display:block}.switchrow small{color:var(--ink-2);margin-top:1px;font-size:13px;line-height:1.4;display:block}.switch{background:var(--weekend);width:42px;height:24px;box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;flex:none;transition:background .15s;position:relative}.switch:after{content:"";background:var(--surface);border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.switchrow[aria-checked=true] .switch,.opt-row[aria-checked=true] .switch{background:var(--pistachio)}.switchrow[aria-checked=true] .switch:after,.opt-row[aria-checked=true] .switch:after{transform:translate(18px)}.opt-row .switch{margin-left:auto}@media (prefers-reduced-motion:reduce){.switch,.switch:after{transition:none}}.route{z-index:19;background:var(--bg);overscroll-behavior:contain;flex-direction:column;animation:.24s cubic-bezier(.2,.8,.2,1) both route-in;display:flex;position:fixed;inset:0;overflow:auto}.route:focus{outline:none}@keyframes route-in{0%{opacity:0;transform:translate(14px)}}@media (prefers-reduced-motion:reduce){.route{animation:none}}.route.as-sheet{top:calc(var(--top-h) + env(safe-area-inset-top,0px));border-radius:22px 22px 0 0;animation:.28s cubic-bezier(.2,.8,.2,1) both sheet-up;box-shadow:0 -10px 34px #1216112b}.route-scrim{z-index:18;background:#1216116b;animation:.2s both fade-in;position:fixed;inset:0}.route.as-sheet .grab-zone{background:var(--bg);border-radius:22px 22px 0 0;margin:0}.route.as-sheet .route-top{padding-top:6px;top:21px}@media (width>=960px){.route.as-sheet{box-shadow:none;border-radius:0;animation:.24s cubic-bezier(.2,.8,.2,1) both route-in;top:0}.route.as-sheet .grab-zone{display:none}.route.as-sheet .route-top{padding-top:calc(10px + env(safe-area-inset-top,0px));top:0}.route-scrim{display:none}}@media (prefers-reduced-motion:reduce){.route.as-sheet,.route-scrim{animation:none}}.route-top{z-index:1;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px;background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:6px;display:flex;position:sticky;top:0}.route-top .screen-t{font-size:19px}.route-top .ob-back.icon{margin-left:-8px}.route-top .ob-back.with-label{min-height:36px;color:var(--ink-2);background:0 0;border:0;border-radius:99px;align-items:center;gap:2px;margin-left:-8px;padding:0 10px 0 4px;font-size:15px;font-weight:550;display:inline-flex}.route-top .ob-back.with-label:hover{background:var(--bg);color:var(--ink)}.route-top .ob-back.with-label svg{width:20px;height:20px}.route-top .sh-more{min-width:36px;min-height:36px;color:var(--ink-3);background:0 0;border:0;border-radius:99px;place-items:center;display:grid}.route-top .sh-more:hover{background:var(--bg);color:var(--ink)}.route-top .sh-more svg{width:20px;height:20px}.route-top>:last-child:not(.screen-t):not(.ob-back){margin-left:auto}.route-body{width:100%;max-width:560px;padding:14px 16px calc(24px + env(safe-area-inset-bottom,0px));flex:auto;margin:0 auto}.route-lead{color:var(--ink-2);margin:0 0 14px;font-size:14px}.route-go{padding:12px 0 calc(10px + env(safe-area-inset-bottom,0px));background:var(--bg);margin-top:20px;position:sticky;bottom:0;box-shadow:0 -12px 18px -14px #00000038}.route-go .cta{width:100%}@media (width>=960px){.route-body{padding-top:20px}}.warn-chip{border:1px solid var(--warn-edge);background:var(--warn);color:var(--ink);border-radius:99px;align-items:center;gap:8px;margin:10px 0 0;padding:7px 12px 7px 10px;font-size:13.5px;font-weight:600;display:inline-flex}.warn-chip svg{flex:none;width:16px;height:16px}.warn-chip:hover{border-color:var(--ink-3)}.sh-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 20px;margin-top:20px;padding-top:14px;display:flex}.sh-links .linkbtn{color:var(--ink-2);align-items:center;gap:7px;font-size:14.5px;display:inline-flex}.sh-links .linkbtn:hover{color:var(--ink)}.sh-links svg{width:17px;height:17px}.overbal{border:1px solid var(--warn-edge);background:var(--warn);border-radius:var(--r2);margin-top:14px;padding:12px 14px}.overbal b{font-size:15px;display:block}.overbal p{color:var(--ink-2);margin:4px 0 0;font-size:13.5px;line-height:1.45}.arr-how{margin-top:8px}.arr-how>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:40px;font-size:14px;font-weight:600;list-style:none;display:flex}.arr-how>summary::-webkit-details-marker{display:none}.arr-how>summary svg{width:17px;height:17px;color:var(--ink-3);flex:none}.arr-how .shortfall{background:0 0;border:0;margin-top:0;padding:0}.yearsrc{gap:2px;display:grid}.yearsrc details{border-top:1px solid var(--line)}.yearsrc details:last-child{border-bottom:1px solid var(--line)}.yearsrc summary{min-height:52px;color:var(--ink-2);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:14.5px;list-style:none;display:flex}.yearsrc summary::-webkit-details-marker{display:none}.yearsrc summary b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.yearsrc summary>svg{width:17px;height:17px;color:var(--ink-3);flex:none}.yearsrc details[open] summary>svg{transform:rotate(180deg)}.yearsrc p{color:var(--ink-2);margin:0 0 10px;font-size:13.5px;line-height:1.5}.sh-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin:0 0 10px;padding-bottom:8px;display:flex}.sh-head .sh-title{border:0;flex:auto;margin:0;padding:0}.sh-more{min-width:40px;min-height:40px;color:var(--ink-2);background:0 0;border:0;border-radius:99px;flex:none;place-items:center;margin:-6px -8px 0 0;display:grid}.sh-more:hover,.sh-more[aria-expanded=true]{background:var(--bg);color:var(--ink)}.sh-more svg{width:20px;height:20px}.opts{z-index:4;background:var(--surface);border:1px solid var(--line);border-radius:var(--r2);width:min(300px,100% - 28px);padding:8px;position:absolute;top:64px;right:14px;box-shadow:0 14px 34px -10px #00000038}.opts-h{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);margin:4px 8px 2px;font-size:12.5px;font-weight:650}.opts-status{display:grid}.opts-item{text-align:left;width:100%;min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 8px;font-size:15px;font-weight:500;display:flex}.opts-item:hover:not(:disabled){background:var(--bg)}.opts-item:disabled{color:var(--ink-3);cursor:not-allowed}.opts-item .radio{border:1.5px solid var(--ink-3);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.opts-item[aria-checked=true] .radio{border-color:var(--ink)}.opts-item[aria-checked=true] .radio:after{content:"";background:var(--ink);border-radius:50%;width:8px;height:8px}.opts-item.danger{color:var(--danger)}.opts .hint{margin:2px 8px 6px}.opts-sep{background:var(--line);height:1px;margin:6px 4px}.opts .confirm{border:0;margin:0;padding:6px}.opts .edit{padding:4px}.legal-updated{color:var(--ink-3);margin:0 0 12px;font-size:13px}.legal-list{color:var(--ink-2);gap:6px;margin:8px 0 0;padding-left:20px;font-size:14.5px;display:grid}.addlist{gap:10px;margin:4px 0 2px;display:grid}.addcard{text-align:left;border-radius:var(--r3);border:0;align-items:center;gap:14px;width:100%;padding:14px;display:flex}.addcard.sage{background:var(--sage)}.addcard.peach{background:var(--peach)}.addcard-i{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.addcard.sage .addcard-i{background:var(--sage-deep);color:var(--on-sage)}.addcard.peach .addcard-i{background:var(--peach-deep);color:var(--on-peach)}.addcard-i svg{width:22px;height:22px}.addcard-t{flex:auto;gap:2px;min-width:0;display:grid}.addcard-t b{font-size:16px;font-weight:650}.addcard-t span{color:var(--ink-2);font-size:13.5px}.addcard>svg{width:18px;height:18px;color:var(--ink-3);flex:none}.per-wrap{position:relative}.per-wrap .per-h{padding-right:44px}.per-pin{z-index:1;background:var(--bg);width:34px;height:34px;color:var(--ink-3);border:0;border-radius:11px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.per-pin svg{width:18px;height:18px}@media (hover:hover){.per-pin:hover:not(:disabled):not(.on){color:var(--ink)}}.per-pin.on{background:var(--sage-deep);color:var(--on-sage)}.per-pin:disabled{opacity:.55;cursor:default}.per-pin:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.route-top .sh-pin{min-width:36px;min-height:36px;color:var(--ink-3);background:0 0;border:0;border-radius:11px;place-items:center;display:grid}.route-top .sh-pin svg{width:19px;height:19px}@media (hover:hover){.route-top .sh-pin:hover:not(:disabled):not(.on){background:var(--bg);color:var(--ink)}}.route-top .sh-pin.on{background:var(--sage-deep);color:var(--on-sage)}.route-top .sh-pin:disabled{opacity:.55;cursor:default}.chosen{text-align:left;border-radius:var(--r3);background:var(--bg);border:0;align-items:center;gap:12px;width:100%;margin:2px 0 10px;padding:12px 14px;display:flex}.chosen-i{background:var(--sage-deep);width:40px;height:40px;color:var(--on-sage);border-radius:12px;flex:none;place-items:center;display:grid}.chosen-i svg{width:21px;height:21px}.chosen-t{flex:auto;gap:1px;min-width:0;display:grid}.chosen-t small{color:var(--ink-2);font-size:13px}.chosen-t b{font-size:16.5px;font-weight:650}.chosen-go{color:var(--on-sage);flex:none;align-items:center;gap:2px;font-size:14px;font-weight:600;display:inline-flex}.chosen-go svg{width:16px;height:16px}.hint.with-i{align-items:flex-start;gap:8px;display:flex}.hint.with-i svg{width:17px;height:17px;color:var(--ink-3);flex:none;margin-top:1px}.facts.preview.card{margin:10px 0 0;padding:2px 14px}.facts.preview.card .fact{align-items:center}.facts.preview.card .fact:first-child{border-top:0}.fact dt{align-items:center;gap:11px;display:flex}.fact-i{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.fact-i svg{width:19px;height:19px}.fact-i.sage{background:var(--sage-deep);color:var(--on-sage)}.fact-i.amber{background:var(--warn);color:#8a5a12}.fact-i.sky{color:#1f5878;background:#dceaf4}.fact-i.lilac{color:#4b3f78;background:#e6e2f3}.overbal{padding-left:58px;position:relative}.overbal-i{background:var(--warn-edge);color:#7a4a08;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:12px;left:14px}.overbal-i svg{width:19px;height:19px}.acct-form{flex-direction:column;gap:8px;margin-top:16px;display:flex}.acct-form .tinput{width:100%}.acct-form .btn{margin-top:6px}.acct-form .hint{margin:2px 0 0}.acct-who{border:1px solid var(--line);border-radius:var(--r2);overflow-wrap:anywhere;margin:14px 0 18px;padding:12px 14px;font-weight:600}.acct-or{color:var(--ink-3);align-items:center;gap:12px;margin:18px 0 14px;font-size:13px;display:flex}.acct-or:before,.acct-or:after{content:"";background:var(--line);flex:1;height:1px}.acct-switch{text-align:center;color:var(--ink-2);margin:18px 0 0;font-size:14px}.acct-switch .linkbtn{color:var(--ink);font-weight:600}.acct-legal{margin-top:12px}.acct-legal .linkbtn{font-weight:600}.sync-q{border:1px solid var(--line);border-radius:var(--r2);margin:0 0 12px;padding:12px}.sync-q legend{padding:0 6px;font-size:15px;font-weight:700}.sync-q .hint{margin:0 0 10px}.sync-opt{border:1px solid var(--line);border-radius:var(--r2);cursor:pointer;align-items:flex-start;gap:12px;padding:12px;display:flex}.sync-opt+.sync-opt{margin-top:8px}.sync-opt.on{border-color:var(--ink);background:var(--selected)}.sync-opt input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin-top:3px}.sync-opt div{flex-direction:column;gap:2px;min-width:0;display:flex}.sync-opt b{font-size:15px}.sync-opt span{color:var(--ink-2);overflow-wrap:anywhere;font-size:14px}.sync-opt .hint{margin:0;font-size:13px}.acct-card{text-align:left;border:1px solid var(--line);border-radius:var(--r2);background:var(--surface);width:100%;margin-bottom:16px;padding:16px;display:block}.acct-card.out{background:var(--sage);border-color:#0000}.acct-card.in,.acct-card.ask{align-items:center;gap:12px;display:flex}.acct-card.ask{background:var(--warn);border-color:var(--warn-edge)}.acct-head{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.acct-card b{font-size:16px;font-weight:700;display:block}.acct-card span:not(.acct-av){color:var(--ink-2);overflow-wrap:anywhere;font-size:13.5px;line-height:1.45;display:block}.acct-card .acct-state{color:var(--sage-deep);margin-top:2px;font-size:13px;font-weight:600}.acct-card>svg{width:18px;height:18px;color:var(--ink-3);flex:none;margin-left:auto}.acct-card .hint{margin:8px 0 0}.acct-av{background:var(--surface);width:64px;height:64px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.acct-card.out .acct-av{background:#ffffffb8}.acct-av svg{width:32px;height:32px}.row-i{border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.row-i svg{width:19px;height:19px;color:inherit;margin:0}.row-i.sage{background:var(--sage-deep);color:var(--on-sage)}.row-i.lime{background:var(--lime);color:var(--ink)}.row-i.peach{background:var(--peach-deep);color:var(--on-peach)}.row-i.plain{background:var(--surface);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.row-i.sky{color:#1f5878;background:#dceaf4}.row-i.lilac{color:#4b3f78;background:#e6e2f3}.acct-why{flex-direction:column;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:flex}.acct-why li{align-items:flex-start;gap:12px;display:flex}.acct-why b{font-size:14.5px;font-weight:600;display:block}.acct-why span:not(.row-i){color:var(--ink-2);font-size:13.5px;display:block}.acct-sent{color:var(--ink);overflow-wrap:anywhere;margin:-4px 0 0;font-weight:600}.keep-offer{border:1px solid var(--line);border-radius:var(--r2);background:var(--surface);align-items:flex-start;gap:12px;margin:12px 0 14px;padding:14px;display:flex}.keep-offer b{font-size:15px;font-weight:700;display:block}.keep-offer p{color:var(--ink-2);margin:4px 0 0;font-size:13.5px;line-height:1.45}.keep-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.gbtn{justify-content:center;min-height:0;display:flex}.gbtn.hidden{display:none}.gbtn>div{max-width:100%}.acct-card .acct-second{background:0 0;border-color:#0000;margin-top:8px;font-weight:600}.acct-card .acct-second:hover:not(:disabled){background:#fff9}.ob-signin{color:var(--ink-2);white-space:nowrap;flex:none;font-size:14.5px}.vpill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.vpill.ok{background:var(--sage-deep);color:var(--on-sage)}.vpill.est{background:var(--surface);color:var(--ink-2);border:1px solid var(--line)}.vpill svg{flex:none;width:14px;height:14px}.yearsrc summary b{color:var(--ink);font-size:15px}.yearsrc summary svg{margin-left:0}.info-rows{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.info-rows li{align-items:flex-start;gap:12px;display:flex}.info-rows b{font-size:14.5px;font-weight:600;line-height:1.4;display:block}.info-rows span:last-child{color:var(--ink-2);margin-top:2px;font-size:13.5px;line-height:1.45;display:block}.pd-block .cta{margin-top:2px}.acct-card.in.trouble{border-color:var(--warn-edge);background:var(--warn)}.acct-state.bad{color:#7a4a08;font-weight:600}.onb{line-height:1.3}@keyframes bayram-assemble{0%{transform:translate(var(--fx,0px), var(--fy,0px));opacity:0}30%{opacity:1}to{opacity:1;transform:translate(0)}}.bayram-assemble{animation:bayram-assemble var(--dur,.44s) cubic-bezier(.22, 1, .36, 1) var(--delay,0s) both}@keyframes bayram-rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bayram-rise-in{animation:.26s ease-out both bayram-rise-in}@keyframes bayram-fade-in{0%{opacity:0}to{opacity:1}}.bayram-fade-in{animation:.2s ease-out both bayram-fade-in}.bayram-track{will-change:transform;transition:transform .42s cubic-bezier(.22,.8,.24,1)}.bayram-track[data-dragging=true]{transition:none}.bayram-splash{transition:opacity .25s ease-out}.bayram-splash[data-leaving=true]{opacity:0}@media (prefers-reduced-motion:reduce){.bayram-assemble,.bayram-rise-in,.bayram-fade-in{animation:none!important}.bayram-track{transition:none!important}.bayram-splash{transition-duration:.15s!important}}.onb-mark{flex:none;display:block}.onb-amark{flex:none;position:relative}.onb-amark i{border-radius:50%;display:block;position:absolute}.onb-splash{z-index:90;background:var(--ink);place-items:center;display:grid;position:fixed;inset:0}.onb-stage{z-index:12;background:var(--welcome-bg);position:fixed;inset:0}.onb-welcome{width:min(100%,480px);height:100%;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;flex-direction:column;margin:0 auto;display:flex;position:relative}.onb-head{background:var(--welcome-sky);flex:none;justify-content:space-between;align-items:center;height:48px;padding:0 32px;display:flex}.onb-skip{color:var(--deep-teal);background:0 0;border:0;min-width:44px;min-height:44px;margin:0 -10px;padding:0 10px;font-size:15px;font-weight:500}.onb-viewport{background:var(--welcome-bg);flex:auto;min-height:0;position:relative;overflow:hidden}.onb-track{flex-direction:column;width:300%;height:100%;display:flex;position:absolute;top:0;left:0}.onb-art{background:var(--welcome-sky);flex:auto;min-height:0;position:relative;overflow:hidden}.onb-art img{pointer-events:none;width:100%;height:auto;display:block;position:absolute;bottom:0;left:0}.onb-texts{flex:none;padding:36px 0 32px;display:flex}.onb-panel{width:33.3333%;padding:0 36px}.onb-title{letter-spacing:-.035em;color:var(--deep-teal);text-wrap:balance;max-width:290px;margin:0;font-size:33px;font-weight:800;line-height:1.12}.onb-body{color:var(--ink-2);max-width:312px;margin:16px 0 0;font-size:16px;line-height:1.6}.onb-foot,.onb-foot3{flex:none;height:124px}.onb-welcome[data-signin=true] :is(.onb-foot,.onb-foot3){height:146px}.onb-foot{grid-template-columns:64px 1fr 64px;grid-auto-rows:64px;align-content:end;align-items:center;padding:0 32px 40px 36px;display:grid}.onb-next{background:var(--deep-teal);width:64px;height:64px;color:var(--surface);border:0;border-radius:50%;grid-column:3;place-items:center;padding:0;display:grid}.onb-next:active{filter:brightness(1.25)}.onb-dots{grid-column:2;justify-content:center;align-items:center;gap:8px;display:flex}.onb-dot{background:var(--line);border-radius:999px;flex:none;width:8px;height:8px;transition:width .22s,background .22s}.onb-dot.is-now{background:var(--primary);width:22px}.onb-foot3 .onb-dots{margin:0 0 12px}@media (prefers-reduced-motion:reduce){.onb-dot{transition:none}}.onb-foot3{flex-direction:column;justify-content:flex-end;padding:0 32px 28px;display:flex}.onb-cta{background:var(--primary);width:100%;height:64px;color:var(--deep-teal);border:0;border-radius:999px;justify-content:space-between;align-items:center;padding:0 24px 0 32px;font-size:18px;font-weight:700;display:flex}.onb-cta span{text-align:center;flex:1;padding-left:26px}.onb-cta:active{filter:brightness(.96)}.onb-have{text-align:center;color:var(--ink-2);margin:14px 0 0;font-size:15px}.onb-link{color:var(--deep-teal);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:15px;font-weight:600;text-decoration:underline}.onb :focus-visible{outline:2px solid var(--deep-teal);outline-offset:2px}@media (height<=699px){.onb-texts{padding:36px 0 28px}.onb-title{font-size:28px}.onb-body{font-size:15px}.onb-foot,.onb-foot3{height:112px}.onb-welcome[data-signin=true] :is(.onb-foot,.onb-foot3){height:130px}.onb-foot{padding-bottom:28px}.onb-foot3{padding-bottom:20px}.onb-have{margin-top:6px}}.sheet-gate{background:var(--bg);padding:0 24px calc(24px + env(safe-area-inset-bottom,0px))}.sheet-gate .grab-zone{background:var(--bg);margin:0 -24px}.sheet-gate .grab{background:var(--line-warm)}.gt{line-height:1.3}.gt-bar{justify-content:space-between;align-items:center;height:44px;margin:0 -10px 4px;display:flex}.gt-icon{width:44px;height:44px;color:var(--ink);background:0 0;border:0;place-items:center;padding:0;display:grid}.gt-body{flex-direction:column;display:flex}.gt-mark{justify-content:center;margin:8px 0 18px;display:flex}.gt-title{letter-spacing:-.02em;color:var(--ink);text-align:center;text-wrap:balance;max-width:300px;margin:0 auto 8px;font-size:26px;font-weight:700;line-height:1.15}.gt-title-wide{max-width:260px;margin:0 auto 20px;font-size:24px}.gt-lead{color:var(--ink-2);text-align:center;margin:0 0 20px;font-size:15px;line-height:1.5}.gt-lead strong{color:var(--ink);font-weight:600}.gt-field{margin:0 0 14px}.gt-box{background:var(--surface);height:60px;box-shadow:inset 0 0 0 1px var(--field-line);border-radius:14px;position:relative}.gt-box:focus-within{box-shadow:inset 0 0 0 2px var(--ink)}.gt-field[data-error=true] .gt-box{box-shadow:inset 0 0 0 2px var(--danger)}.gt-label{transform-origin:0 0;color:var(--ink-2);pointer-events:none;font-size:16px;transition:top .12s,transform .12s,font-size .12s;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.gt-box[data-raised=true] .gt-label{font-size:12px;line-height:16px;top:9px;transform:none}.gt-input{width:100%;color:var(--ink);background:0 0;border:0;border-radius:14px;padding:22px 16px 0;font-size:16px;position:absolute;inset:0}.gt-input:focus{outline:none}.gt-error{color:var(--danger);margin:8px 0 0 4px;font-size:13px}.gt-hint{color:var(--ink-2);text-align:center;margin:10px 0 0;font-size:13px}.gt-primary{background:var(--primary);height:52px;color:var(--ink);border:0;border-radius:999px;margin-top:4px;font-size:16px;font-weight:700}.gt-primary:disabled{background:var(--primary-disabled);color:var(--primary-disabled-ink)}.gt-primary:not(:disabled):active{filter:brightness(.96)}.gt-or{color:var(--ink-2);align-items:center;gap:12px;margin:18px 0;font-size:13px;display:flex}.gt-rule{background:var(--line-warm);flex:auto;height:1px}.gt-google{justify-content:center;display:flex}.gt-google .btn.full{width:100%}.gt-legal{color:var(--ink-2);text-align:center;margin:20px 0 0;font-size:12px;line-height:1.5}.gt-textlink{font:inherit;color:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.gt-textlink:disabled{opacity:.5}.gt{padding-bottom:var(--kb,0px)}.gt-mark{overflow:hidden}.gt[data-kb=true] .gt-mark{opacity:0;height:0;margin:0}.gt[data-kb=true] .gt-title-wide{margin-top:4px;margin-bottom:16px}.gt-providers{justify-content:center;align-items:center;gap:12px;display:flex}.gt-tile{border:1px solid var(--field-line);background:var(--surface);width:40px;height:40px;color:var(--ink);border-radius:4px;place-items:center;padding:0;display:grid;position:relative}.gt-tile:disabled{opacity:.5}.gt-tile:not(:disabled):active{filter:brightness(.97)}.gt-tile:after{content:"";position:absolute;inset:-2px}:root{--setup-bg:var(--bg);--setup-line:#ece9e0}.su{z-index:12;background:var(--setup-bg);color:var(--ink);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex;position:fixed;inset:0}.su-head{flex:none;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;width:min(100%,480px);height:64px;margin:0 auto;padding:0 16px 0 10px;display:grid}.su-back{width:44px;height:44px;color:var(--ink);background:0 0;border:0;place-items:center;padding:0;display:grid}.su-back svg{width:22px;height:22px}.su-prog{justify-content:center;gap:5px;display:flex}.su-dash{background:var(--setup-line);border-radius:99px;width:31px;height:5px}.su-dash[data-on=true]{background:var(--ink)}.su-count{letter-spacing:.07em;color:var(--ink-2);white-space:nowrap;font-size:12.5px;font-weight:600}.su-body{-webkit-overflow-scrolling:touch;flex:auto;width:min(100%,480px);min-height:0;margin:0 auto;padding:12px 20px 24px;overflow-y:auto}.su-q{letter-spacing:-.032em;text-wrap:balance;margin:0;font-size:29px;font-weight:800;line-height:1.14}.su-lead{color:var(--ink-2);max-width:34ch;margin:14px 0 0;font-size:16px;line-height:1.5}.su-note{color:var(--ink-3);margin:18px 0 0;font-size:13.5px;line-height:1.5}.su-foot{flex:none;width:min(100%,480px);margin:0 auto;padding:10px 20px 24px}.su-next{border-radius:99px;min-height:60px;font-size:17px}.su-next svg{width:20px;height:20px}.su-foot2{padding-top:14px}.su-foot2 .cta{border-radius:99px;min-height:60px;font-size:17px}.su-skip{text-align:center;width:100%;color:var(--ink-2);margin:4px 0 0;padding:13px 4px;text-decoration:none;display:block}.su-card{text-align:left;background:var(--surface);border-radius:var(--r3);border:1.5px solid #0000;width:100%;padding:18px 20px;display:block;box-shadow:0 1px 2px #171a160d}.su-card[aria-checked=true]{background:var(--selected);border-color:var(--selected-edge)}.su-card-t{font-size:17px;font-weight:700;display:block}.su-card-s{color:var(--ink-2);margin-top:3px;font-size:14px;display:block}.wheel:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:var(--r3)}.wheel-sel{border-radius:var(--r2);background:var(--selected);pointer-events:none;height:44px;position:absolute;top:88px;left:0;right:0}.wheel-track{scroll-snap-type:y mandatory;scrollbar-width:none;-ms-overflow-style:none;height:100%;padding:88px 0;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 32% 68%,#0000);mask-image:linear-gradient(#0000,#000 32% 68%,#0000)}.wheel-row{scroll-snap-align:start;height:44px;color:var(--ink-3);justify-content:center;align-items:center;gap:8px;font-size:19px;display:flex}.wheel-row[data-on=true]{color:var(--ink)}.wheel-n{letter-spacing:-.02em;font-size:30px;font-weight:700}.su .seg.ww{margin-top:26px}.st-list{flex-direction:column;gap:12px;margin-top:26px;display:flex}.st{background:var(--surface);border-radius:var(--r3);border:1.5px solid #0000;overflow:hidden;box-shadow:0 1px 2px #171a160d}.st[data-on=true]{background:var(--selected);border-color:var(--selected-edge);box-shadow:none}.st-main{text-align:left;background:0 0;border:0;grid-template-columns:44px 1fr 28px;align-items:center;gap:14px;width:100%;min-height:72px;padding:14px 16px;display:grid}.st-ico{background:var(--sage);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.st[data-on=true] .st-ico{background:var(--primary)}.st-ico svg{width:22px;height:22px}.st-text{font-size:16px;font-weight:700;line-height:1.3}.st-mark{border:1.5px solid var(--ink-3);width:26px;height:26px;color:var(--surface);border-radius:50%;place-items:center;display:grid}.st[data-on=true] .st-mark{border-color:var(--ink);background:var(--ink)}.st-mark svg{width:15px;height:15px}.st-val{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:0 16px 14px;font-size:14.5px;display:flex}.st-val>span{overflow-wrap:anywhere;min-width:0}.st-val .linkbtn{color:var(--ink);flex:none}.tc{margin-top:24px}.tc-group+.tc-group{margin-top:22px}.tc-glabel{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:0 0 12px;font-size:12.5px;font-weight:700}.tc-chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--surface);min-height:46px;color:var(--ink);border:1.5px solid #0000;border-radius:99px;align-items:center;gap:6px;padding:8px 9px 8px 11px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #171a160d}.chip[data-on=true]{background:var(--primary);border-color:var(--primary);box-shadow:none}.chip-ico{flex:none;place-items:center;display:grid}.chip-ico svg{width:18px;height:18px}.chip-l{white-space:nowrap}.chip-mark{border:1.5px solid var(--ink-3);width:20px;height:20px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;display:grid}.chip[data-on=true] .chip-mark{border-color:var(--ink);background:var(--ink);color:var(--surface)}.chip-mark svg{width:12px;height:12px}.tc-count{color:var(--ink-2);margin:18px 0 0;font-size:14px}.tc-card{background:var(--callout);border-radius:var(--r3);grid-template-columns:48px 1fr 24px;align-items:start;gap:14px;margin-top:10px;padding:16px;display:grid}.tc-card-ico{background:var(--surface);width:48px;height:48px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.tc-card-ico svg{width:22px;height:22px}.tc-card b{font-size:16px;font-weight:700;display:block}.tc-card p{color:var(--ink-2);margin:4px 0 0;font-size:14.5px;line-height:1.45}.tc-card-x{width:24px;height:24px;color:var(--ink-2);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.tc-card-x:after{content:"";position:absolute;inset:-10px}.tc-card-x svg{width:16px;height:16px}.tc-rows{flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.tc-rows li{background:var(--surface);border-radius:var(--r3);grid-template-columns:24px 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid;box-shadow:0 1px 2px #171a160d}.tc-row-ico{color:var(--ink-2);place-items:center;display:grid}.tc-row-ico svg{width:20px;height:20px}.tc-row-t{min-width:0}.tc-row-t b{font-size:15.5px;font-weight:700;display:block}.tc-row-t small{color:var(--ink-2);margin-top:2px;font-size:14px;display:block}.tc-rows .linkbtn{color:var(--ink)}.ds{padding:4px 4px 8px}.ds-title{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800;line-height:1.2}.ds-lead{color:var(--ink-2);margin:8px 0 0;font-size:15px;line-height:1.5}.ds-list{flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.ds-list li{background:var(--bg);border-radius:var(--r2);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:15px;display:flex}.ds-state{color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:12px;margin:14px 2px 0;font-size:14.5px;display:flex}.ds-state b{color:var(--ink);font-size:15.5px}.ds-add{border-radius:99px;min-height:56px;margin-top:16px}.ds-later{text-align:center;width:100%;color:var(--ink-2);margin-top:12px;text-decoration:none;display:block}.ds-step{justify-content:center;margin-top:22px}.mg{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;display:grid}.mg button{border-radius:var(--r2);border:1.5px solid var(--setup-line);background:var(--surface);min-height:48px;color:var(--ink);font-size:15px;font-weight:600}.mg button[aria-pressed=true]{background:var(--selected);border-color:var(--selected-edge)}.mg.block button[aria-pressed=true]{color:var(--ink-2);text-decoration:line-through}.mc{background:var(--surface);border-radius:var(--r3);margin-top:18px;padding:10px 8px 14px}.mc-head{grid-template-columns:44px 1fr 44px;align-items:center;display:grid}.mc-arrow{width:44px;height:44px;color:var(--ink);background:0 0;border:0;place-items:center;padding:0;display:grid}.mc-arrow:disabled{color:var(--ink-3);opacity:.4}.mc-arrow svg{width:20px;height:20px}.mc-prev{place-items:center;display:grid;transform:rotate(180deg)}.mc-month{text-align:center;font-size:16.5px;font-weight:700}.mc-wd,.mc-grid{grid-template-columns:repeat(7,1fr);display:grid}.mc-wd{margin-top:6px}.mc-wd span{text-align:center;color:var(--ink-3);padding:6px 0;font-size:12px}.mc-grid{gap:2px 0}.mc-d{height:44px;color:var(--ink);background:0 0;border:0;border-radius:99px;font-size:15px;font-weight:600}.mc-d[data-rest=true]{color:var(--ink-3)}.mc-d:disabled{color:var(--line)}.mc-d[data-in=true]{background:var(--selected);color:var(--ink)}.mc-d[data-edge=true]{background:var(--ink);color:var(--surface)}@media (width<=389px){.su-body,.su-foot{padding-left:16px;padding-right:16px}.su-q{font-size:26px}.su-dash{width:26px}.chip{gap:5px;padding:8px 8px 8px 10px;font-size:13.5px}.chip-ico svg{width:17px;height:17px}.tc-chips{gap:6px;margin:0 -2px}.st-main{grid-template-columns:40px 1fr 26px;gap:12px;padding:12px 14px}.st-ico{width:40px;height:40px}.st-text{font-size:15px}.st-val{padding:0 14px 12px;font-size:14px}.mc-d{height:40px;font-size:14px}}.su-kept{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:12px;margin:18px 0 0;font-size:14px;display:flex}.su-kept .linkbtn{color:var(--ink);flex:none}.st-why{margin:0;padding:0 16px 6px}.st-why .linkbtn{min-height:44px;color:var(--ink-2);align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.st-why .linkbtn svg{width:15px;height:15px}.st[data-on=true] .st-why{padding-top:0;padding-bottom:2px}.su .linkbtn,.ds .linkbtn{min-height:44px}.st-val{padding-bottom:10px}.st[data-on=true] .st-why{padding-bottom:0}.su-card-a{color:var(--ink);text-underline-offset:3px;margin-top:8px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-block}.hd-field{margin-top:20px;display:block}.hd-field .label{color:var(--ink-2);margin-bottom:8px;font-size:14px;display:block}.hd-field input{border-radius:var(--r2);border:1.5px solid var(--setup-line);background:var(--surface);width:100%;min-height:54px;color:var(--ink);font-variant-numeric:tabular-nums;padding:0 16px;font-size:17px;font-weight:600}.hd-field input:focus{border-color:var(--ink);outline:none}.hd-state .bad{color:var(--danger)}:root{--setup-bg:var(--bg);--callout:#faf3e6;--ring:#d4d8cf}.cc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r3);overflow:hidden;box-shadow:0 1px 2px #171a160d}.cc[data-on=true]{background:var(--selected);border-color:var(--selected-edge);box-shadow:none}.cc-main{text-align:left;background:0 0;border:0;grid-template-columns:45px 1fr 26px;align-items:center;gap:14px;width:100%;padding:16px;display:grid}.cc-ico{width:45px;height:45px;color:var(--ink);background:#f1f3ee;border-radius:50%;place-items:center;display:grid}.cc[data-on=true] .cc-ico{background:var(--primary)}.cc-ico svg{width:22px;height:22px}.cc-text b{font-size:17px;font-weight:700;line-height:1.25;display:block}.cc-text small{color:var(--ink-2);margin-top:3px;font-size:14.5px;line-height:1.35;display:block}.cc-mark{border:1.5px solid var(--ring);width:26px;height:26px;color:var(--surface);border-radius:50%;place-items:center;display:grid}.cc[data-on=true] .cc-mark{border-color:var(--ink);background:var(--ink)}.cc-mark svg{width:15px;height:15px}.cc-val{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:0 16px 14px 75px;font-size:14px;display:flex}.cc-val .linkbtn{color:var(--ink);flex:none;min-height:44px}.callout{background:var(--callout);border-radius:var(--r3);grid-template-columns:22px 1fr;align-items:start;gap:14px;margin:22px 0 0;padding:18px 20px;display:grid}.callout-i{color:var(--ink);place-items:center;padding-top:1px;display:grid}.callout-i svg{width:20px;height:20px}.callout p{color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.5}.callout.clash{background:#fdeede;margin:18px 0 0}.callout.clash p{color:var(--ink)}.clash-acts{flex-wrap:wrap;gap:18px;margin-top:10px;display:flex}.clash-acts .linkbtn{color:var(--ink);min-height:44px;font-weight:700}.su-cards{flex-direction:column;gap:12px;margin-top:26px;display:flex}.wheel{height:360px;margin:22px 0 0;position:relative}.wheel-sel{background:var(--selected);border:1.5px solid var(--selected-edge);pointer-events:none;border-radius:22px;width:172px;height:76px;position:absolute;top:142px;left:50%;transform:translate(-50%)}.wheel-track{scroll-snap-type:y mandatory;scrollbar-width:none;-ms-overflow-style:none;height:100%;padding:144px 0;overflow-y:auto}.wheel-track::-webkit-scrollbar{display:none}.wheel-row{scroll-snap-align:start;height:72px;color:var(--ink-3);justify-content:center;align-items:center;gap:10px;font-size:19px;font-weight:600;display:flex}.wheel-row[data-near="1"]{color:var(--ink-2);font-size:23px}.wheel-row[data-near="2"]{color:var(--ink-3);font-size:19px}.wheel-row[data-near="3"]{color:var(--line);font-size:16px}.wheel-row[data-on=true]{color:var(--ink);overflow:visible}.wheel-n{letter-spacing:-.03em;font-size:46px;font-weight:700;line-height:1}.wheel-unit{color:var(--ink);font-size:20px;font-weight:700}.ww-cards{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid}.ww-card{border:1px solid var(--line);border-radius:var(--r3);background:var(--surface);text-align:center;flex-direction:column;align-items:center;padding:28px 10px 18px;display:flex;position:relative;box-shadow:0 1px 2px #171a160d}.ww-card[data-on=true]{background:var(--selected);border-color:var(--selected-edge);box-shadow:none}.ww-mark{border:1.5px solid var(--ring);width:26px;height:26px;color:var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.ww-card[data-on=true] .ww-mark{border-color:var(--ink);background:var(--ink)}.ww-mark svg{width:15px;height:15px}.ww-n{letter-spacing:-.04em;color:var(--ink);font-size:52px;font-weight:800;line-height:1}.ww-unit{margin-top:2px;font-size:19px;font-weight:700}.ww-week{width:100%;margin-top:16px;display:block}.ww-dots,.ww-days{grid-template-columns:repeat(7,1fr);align-items:center;display:grid}.ww-dots i{background:var(--line);border-radius:50%;justify-self:center;width:11px;height:11px}.ww-dots i[data-work=true]{background:var(--ink)}.ww-days{margin-top:6px}.ww-days em{color:var(--ink-2);text-align:center;font-size:10px;font-style:normal}.ds{position:relative}.ds-x{width:32px;height:32px;color:var(--ink);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:2px}.ds-x svg{width:18px;height:18px}.ds-x:after{content:"";position:absolute;inset:-6px}.ds-title{padding-right:40px}.mg{grid-template-columns:repeat(6,1fr);gap:6px}.mg button{border-radius:10px;min-height:39px;font-size:13.5px}.dp-head{grid-template-columns:44px 1fr 44px}.dp-pickers{justify-content:center;align-items:center;gap:6px;display:flex}.dp-pickers select{color:var(--ink);background:0 0;border:0;min-height:44px;padding:6px 2px;font-size:16.5px;font-weight:700}.st-val{padding:0 16px 14px 75px}.st-why{padding:0 16px 10px 75px}@media (width<=389px){.cc-main{grid-template-columns:40px 1fr 24px;gap:12px;padding:14px}.cc-ico{width:40px;height:40px}.cc-text b{font-size:16px}.cc-val,.st-val,.st-why{padding-left:66px}.ww-n{font-size:44px}.ww-card{padding:24px 10px 16px}.ww-days em{font-size:9px}.wheel-n{font-size:40px}}.processing{z-index:20;background:var(--bg);padding:calc(env(safe-area-inset-top,0px) + 24px) 28px calc(env(safe-area-inset-bottom,0px) + 72px);place-items:center;display:grid;position:fixed;inset:0}.processing-inner{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:340px;display:flex}.processing-title{color:var(--ink);letter-spacing:-.03em;text-wrap:balance;margin:40px 0 0;font-size:26px;font-weight:750;line-height:1.2}.processing-lines{color:var(--ink-2);text-wrap:balance;gap:4px;margin:12px 0 0;padding:0;font-size:15px;line-height:1.45;list-style:none;display:grid}.bayram-trace{--h:128px;--d:calc(var(--h) * 22 / 68);--step:calc(var(--h) * 23 / 68);width:calc(var(--h) * 45 / 68);height:var(--h);flex:none;position:relative}.bayram-trace i{width:var(--d);height:var(--d);border-radius:50%;display:block;position:absolute}.bayram-trace i:first-child{background:var(--mark-1);top:0;left:0}.bayram-trace i:nth-child(2){left:0;top:var(--step);background:var(--mark-2)}.bayram-trace i:nth-child(3){left:var(--step);top:var(--step);background:var(--mark-3)}.bayram-trace i:nth-child(4){left:0;top:calc(var(--step) * 2);background:var(--mark-4)}.bayram-trace i:nth-child(5){left:var(--step);top:calc(var(--step) * 2);background:var(--mark-5)}@media (height<=620px){.bayram-trace{--h:104px}.processing-title{margin-top:32px}}@keyframes bayram-trace-1{0%,6%{background-color:var(--mark-off);transform:scale(1)}13%{background-color:var(--mark-1);transform:scale(1.12)}18%,80%{background-color:var(--mark-1);transform:scale(1)}94%,to{background-color:var(--mark-off);transform:scale(1)}}@keyframes bayram-trace-2{0%,17%{background-color:var(--mark-off);transform:scale(1)}24%{background-color:var(--mark-2);transform:scale(1.12)}29%,80%{background-color:var(--mark-2);transform:scale(1)}94%,to{background-color:var(--mark-off);transform:scale(1)}}@keyframes bayram-trace-3{0%,50%{background-color:var(--mark-off);transform:scale(1)}57%{background-color:var(--mark-3);transform:scale(1.12)}62%,80%{background-color:var(--mark-3);transform:scale(1)}94%,to{background-color:var(--mark-off);transform:scale(1)}}@keyframes bayram-trace-4{0%,28%{background-color:var(--mark-off);transform:scale(1)}35%{background-color:var(--mark-4);transform:scale(1.12)}40%,80%{background-color:var(--mark-4);transform:scale(1)}94%,to{background-color:var(--mark-off);transform:scale(1)}}@keyframes bayram-trace-5{0%,39%{background-color:var(--mark-off);transform:scale(1)}46%{background-color:var(--mark-5);transform:scale(1.12)}51%,80%{background-color:var(--mark-5);transform:scale(1)}94%,to{background-color:var(--mark-off);transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.processing[data-state=tracing] .bayram-trace i:first-child{animation:3.2s ease-out infinite both bayram-trace-1}.processing[data-state=tracing] .bayram-trace i:nth-child(2){animation:3.2s ease-out infinite both bayram-trace-2}.processing[data-state=tracing] .bayram-trace i:nth-child(3){animation:3.2s ease-out infinite both bayram-trace-3}.processing[data-state=tracing] .bayram-trace i:nth-child(4){animation:3.2s ease-out infinite both bayram-trace-4}.processing[data-state=tracing] .bayram-trace i:nth-child(5){animation:3.2s ease-out infinite both bayram-trace-5}.processing-lines li{animation:.3s both fade;animation-delay:calc(var(--i,0) * .26s)}}.rv{z-index:19;overscroll-behavior:contain;background:var(--summary-bg);position:fixed;inset:0;overflow-y:auto}.rv:before{content:"";height:env(safe-area-inset-top,0px);background:var(--summary-bg);z-index:3;pointer-events:none;position:fixed;top:0;left:0;right:0}.rv-inner{min-height:100%;padding-top:env(safe-area-inset-top,0px);flex-direction:column;flex-shrink:0;display:flex}.rv-sum{text-align:center;flex-direction:column;align-items:center;padding:30px 20px 0;display:flex}.rv-year{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:600;line-height:1.3}.rv-num{letter-spacing:-.06em;color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:84px;font-weight:700;line-height:.9}.rv-numrow{justify-content:center;align-self:stretch;margin:8px 0 0;display:flex;position:relative}.rv-label{min-height:44px;color:var(--ink);align-items:center;margin:7px 0 0;padding:9px 4px;font-size:20px;font-weight:600;line-height:1.3;display:flex}.rv-go{background:var(--primary);width:40px;height:40px;color:var(--ink);border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.rv-go svg{width:22px;height:22px}.rv-go:after{content:"";position:absolute;inset:-2px}.rv-go:active{filter:brightness(.96)}.rv-line{max-width:330px;color:var(--ink-2);text-wrap:balance;font-variant-numeric:tabular-nums;margin:1px 0 0;font-size:16px;line-height:1.45}.rv-line b{color:var(--ink);font-weight:600}.rv-sheet{background:var(--bg);padding-bottom:calc(160px + env(safe-area-inset-bottom,0px));border-radius:30px 30px 0 0;flex:1;margin-top:30px;overflow:clip;box-shadow:0 -6px 18px -4px #171a161a}.rv-tabbar{top:env(safe-area-inset-top,0px);z-index:2;background:var(--bg);padding:18px 20px 10px;position:sticky}@supports not (overflow:clip){.rv-tabbar{border-radius:30px 30px 0 0}}.vswitch{background:var(--switch-off);border-radius:999px;grid-template-columns:1fr 1fr;height:44px;padding:4px;display:grid}.vswitch-b{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;font-size:15px;font-weight:600}.vswitch-b[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #171a160f,0 2px 8px #171a160f}.rv-panel{padding:0 20px}.rv-list{flex-direction:column;gap:14px;margin:6px 0 0;padding:0;list-style:none;display:flex}.tk-card{background:var(--surface);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:26px;align-items:center;padding:26px 14px 26px 24px;transition:transform .14s,box-shadow .14s;display:flex;box-shadow:0 1px 2px #171a1608,0 10px 28px #171a160f}.tk-card:active{transform:scale(.985);box-shadow:0 1px 2px #171a160d,0 4px 12px #171a160f}.tk-card.is-changed{box-shadow:0 0 0 2px var(--primary), 0 10px 28px #171a1614}.tk-chev{width:16px;height:16px;color:var(--icon);flex:none;margin-left:8px}.tk{flex:1;align-items:center;min-width:0;line-height:1.2;display:flex}.tk-end{flex-direction:column;flex:none;align-items:flex-start;width:64px;display:flex}.tk-end.to{align-items:flex-end}.tk-day{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:650;line-height:1}.tk-mon{color:var(--ink-2);white-space:nowrap;margin-top:7px;font-size:14px;font-weight:500}.tk-mid{flex-direction:column;flex:1;align-items:center;min-width:0;padding:0 12px;display:flex}.tk-rest{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.tk-dots{justify-content:center;gap:3px;width:100%;margin-top:11px;display:flex}.tk-dots i{background:var(--weekend);border-radius:5px;flex:1 1 0;min-width:0;max-width:12px;height:10px}.tk-dots i.leave{background:var(--pistachio)}.tk-dots i.holiday{background:var(--peach);box-shadow:inset 0 0 0 1px var(--peach-edge)}.tk-dots i.transferred{background:repeating-linear-gradient(135deg, var(--peach) 0 2px, var(--peach-edge) 2px 4px)}.tk-leave{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:11px;font-size:13.5px}.tk-dots.is-long{gap:1px}.tk.lg .tk-dots i{border-radius:6px;max-width:14px;height:12px}@media (width<=374px){.tk-end{width:56px}.tk-dots{gap:2px}}.rv .d .n,.vp .d .n,.pm .d .n{aspect-ratio:1;border-radius:999px;width:min(38px,100% - 4px);max-width:none;height:auto}.rv .d.inb.bs:before,.vp .d.inb.bs:before,.pm .d.inb.bs:before{border-radius:999px 0 0 999px}.rv .d.inb.be:before,.vp .d.inb.be:before,.pm .d.inb.be:before{border-radius:0 999px 999px 0}.rv .d.inb.bs.be:before,.vp .d.inb.bs.be:before,.pm .d.inb.bs.be:before{border-radius:999px}.rv-legend{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:6px 2px 0;padding:0;font-size:12.5px;line-height:1.3;list-style:none;display:flex}.rv-legend li{white-space:nowrap;align-items:center;gap:5px;display:flex}.rv-legend .sw{border-radius:999px;width:12px;height:12px}.rv-legend .sw.leave:after{bottom:2px;left:3px;right:3px}.rv-months{flex-direction:column;gap:12px;margin-top:14px;display:flex}.rv .d.weekend:not(.inb) .n,.vp .d.weekend:not(.inb) .n,.pm .d.weekend:not(.inb) .n{color:var(--ink-2);background:0 0}.rv .d.inb,.pm .d.inb{cursor:pointer}.rv-cta{z-index:4;padding:30px 20px calc(22px + env(safe-area-inset-bottom,0px));background:linear-gradient(to bottom, #faf8f300, var(--bg) 30px);position:fixed;bottom:0;left:0;right:0}.rv-mo{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;padding:16px 12px 10px}.rv-mo-t{letter-spacing:-.01em;margin:0;padding:0 6px;font-size:17px;font-weight:700}.rv-mo .grid{margin-top:10px}.rv-cta .cta{border-radius:999px;min-height:56px;font-size:17px;font-weight:700;box-shadow:0 8px 20px #96b41e40}.rv-cta .linkbtn{width:100%;color:var(--ink-2);margin:6px 0 0;padding:12px 4px;font-size:15px;text-decoration:none;display:block}.vp{z-index:19;overscroll-behavior:contain;background:var(--summary-bg);position:fixed;inset:0;overflow-y:auto}.vp:before{content:"";height:env(safe-area-inset-top,0px);background:var(--summary-bg);z-index:3;pointer-events:none;position:fixed;top:0;left:0;right:0}.vp-inner{min-height:100%;padding-top:env(safe-area-inset-top,0px);flex-direction:column;flex-shrink:0;display:flex}.vp-nav{justify-content:space-between;align-items:center;height:48px;padding:0 22px 0 10px;display:flex}.vp-back{height:40px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:2px;padding:0 6px;font-size:16px;font-weight:600;display:flex}.vp-back svg{width:18px;height:18px}.vp-pos{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.vp-top{padding:4px 20px 0}.vp-month{background:var(--surface);border-radius:24px;padding:14px 12px 12px;box-shadow:0 1px 2px #171a1608,0 10px 28px #171a160f}.vp-month-h{justify-content:space-between;align-items:center;display:flex}.vp-month-t{height:34px;color:var(--ink);font:inherit;letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 4px 0 6px;font-size:17px;font-weight:700;display:flex}.vp-month-t svg{width:14px;height:14px;color:var(--ink-2);transition:transform .16s}.vp-month-t[aria-expanded=true] svg{transform:rotate(180deg)}.vp-arrows{gap:8px;display:flex}.vp-arrow{background:var(--weekend);width:34px;height:34px;color:var(--ink);cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.vp-arrow svg{width:14px;height:14px}.vp-arrow:disabled{opacity:.35;cursor:default}.vp-month .grid{margin-top:10px}.vp .d{cursor:pointer}.vp .d.end .n{box-shadow:0 0 0 2px var(--ink)}.vp .d.end.today .n{box-shadow:0 0 0 2px var(--ink), inset 0 0 0 1.5px var(--ink)}.vp .d.other{opacity:.45;cursor:default}.vp .d.ghost .n{outline:1.5px dashed var(--ink-3);outline-offset:-1px}.vp-hint{border-top:1px solid var(--line);color:var(--ink-2);align-items:center;gap:8px;margin:8px 6px 0;padding-top:12px;font-size:13.5px;line-height:1.35;display:flex}.vp-hint svg{width:16px;height:16px;color:var(--ink-3);flex:none}.vp-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.vp-mo{background:var(--bg);height:56px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0;font-size:15px;font-weight:600;display:flex}.vp-mo[aria-current=true]{background:var(--ink);color:var(--surface)}.vp-mo-dots{gap:4px;height:6px;display:flex}.vp-mo-dots i,.vp-months-key i{border-radius:999px;flex:none;width:6px;height:6px}.vp-mo-dots i.trip,.vp-months-key i.trip{background:var(--primary)}.vp-mo-dots i.hol,.vp-months-key i.hol{background:var(--peach-edge)}.vp-months-key{color:var(--ink-2);gap:18px;margin:14px 6px 4px;padding:0;font-size:13px;list-style:none;display:flex}.vp-months-key li{align-items:center;gap:6px;display:flex}.vp-sheet{padding:22px 20px calc(160px + env(safe-area-inset-bottom,0px));background:var(--bg);border-radius:30px 30px 0 0;flex:1;margin-top:24px}.vp-card{background:var(--surface);border-radius:26px;padding:24px;box-shadow:0 1px 2px #171a1608,0 10px 28px #171a160f}.vp-return{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;margin:20px -24px -8px;padding:14px 24px 0;font-size:15px;display:flex}.vp-return span{color:var(--ink-2)}.vp-return b{font-weight:600}.vp-how{background:var(--surface);border-radius:22px;margin-top:14px;padding:18px 20px 16px;box-shadow:0 1px 2px #171a1608,0 10px 28px #171a160f}.vp-how h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700;line-height:1.3}.vp-how ul{margin:4px 0 0;padding:0;list-style:none}.vp-how li{padding:12px 0}.vp-how li+li{border-top:1px solid var(--line)}.vp-how-row{align-items:center;gap:12px;display:flex}.vp-how-row span{flex:1;font-size:15.5px}.vp-how-row b{font-variant-numeric:tabular-nums;font-size:16.5px;font-weight:700}.vp-how-row i{background:var(--weekend);border-radius:999px;flex:none;width:12px;height:12px}.vp-how-row i.leave{background:var(--pistachio)}.vp-how-row i.holiday{background:var(--peach);box-shadow:inset 0 0 0 1px var(--peach-edge)}.vp-how-row i.transferred{background:repeating-linear-gradient(135deg, var(--peach) 0 2px, var(--peach-edge) 2px 4px)}.vp-how-hol{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:4px 0 0 24px;font-size:13.5px;line-height:1.35}.vp-how-total{border-top:1.5px solid var(--ink);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;margin-top:2px;padding-top:12px;display:flex}.vp-how-total span{font-size:16px;font-weight:700}.vp-how-total b{letter-spacing:-.03em;font-size:24px;font-weight:700}.vp-how-total small{letter-spacing:0;margin-left:4px;font-size:16px;font-weight:700}.vp-pager{justify-content:space-between;margin-top:22px;padding:0 4px;display:flex}.vp-pager button{height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 2px;font-size:15px;font-weight:600;display:flex}.vp-pager button:disabled{color:var(--ink-3);cursor:default}.vp-pager .vp-done{background:var(--weekend);border-radius:999px;padding:0 10px 0 14px}.vp-pager svg{width:14px;height:14px}.vp-delete{width:100%;height:50px;color:var(--danger);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:16px;margin-top:10px;font-size:15.5px;font-weight:600}.vp-bar{z-index:20;padding:16px 20px calc(30px + env(safe-area-inset-bottom,0px));background:var(--surface);border-radius:26px 26px 0 0;animation:.3s cubic-bezier(.22,1,.36,1) both vp-up;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #10120f1a}@keyframes vp-up{0%{opacity:0;transform:translateY(48px)}}.vp-cost{text-align:center;color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600;line-height:1.5}.vp-cost.is-short{color:var(--danger)}.vp-bar-btns{gap:10px;margin-top:12px;display:flex}.vp-cancel,.vp-save{height:52px;font:inherit;cursor:pointer;border:0;border-radius:999px;font-size:16px}.vp-cancel{background:var(--weekend);color:var(--ink);flex:1;font-weight:600}.vp-save{background:var(--primary);color:var(--ink);flex:1.4;font-weight:700;box-shadow:0 8px 20px #96b41e40}.vp-save:disabled{background:var(--weekend);color:var(--ink-3);box-shadow:none;cursor:default}.toast.is-raised{bottom:calc(150px + env(safe-area-inset-bottom,0px))}.vp-ask{text-align:center}.vp-ask h2{letter-spacing:-.01em;text-wrap:balance;margin:6px 0 0;font-size:20px;font-weight:700;line-height:1.3}.vp-ask p{color:var(--ink-2);text-wrap:balance;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:14.5px;line-height:1.45}.vp-ask-yes{background:var(--ink);width:100%;height:52px;color:var(--surface);font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:18px;font-size:16px;font-weight:650}.vp-ask-yes.danger{background:var(--danger)}.vp-ask-no{width:100%;height:48px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;margin-top:6px;font-size:16px;font-weight:600}@media (prefers-reduced-motion:reduce){.vp-bar{animation:none}.tk-card,.vp-month-t svg{transition:none}}@media (height<=700px){.rv-sum{padding-top:20px}.rv-num{font-size:68px}.rv-sheet{margin-top:24px}.vp-bar{padding-top:12px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.vp-bar-btns{margin-top:10px}.vp-cancel,.vp-save{height:48px}.toast.is-raised{bottom:calc(126px + env(safe-area-inset-bottom,0px))}}@media (width>=600px){.rv-sum,.rv-sheet,.vp-nav,.vp-top,.vp-sheet{width:100%;max-width:560px;margin-left:auto;margin-right:auto}.rv-cta,.vp-bar{max-width:560px;margin-left:auto;margin-right:auto}}.plan-analysis{--pa-leave:var(--primary);--pa-holiday:var(--mark-3);--pa-weekend:#fddb6e;--pa-ring:var(--mark-2);--pa-track:var(--grey-1);--pa-track-sel:var(--grey-3);--pa-stretch:var(--grey-3);--pa-stretch-sel:var(--grey-4);--pa-panel:#faf3e6;--pa-muted:.55;--pa-card-shadow:0 0 0 1px #171a1609, 0 1px 2px #171a160d, 0 10px 30px #171a1612;--pa-cta-shadow:0 1px 2px #171a1638, 0 8px 18px #171a1633, inset 0 1px 0 #ffffff29}.pa{z-index:19;overscroll-behavior:contain;background:var(--bg);position:fixed;inset:0;overflow-y:auto}.pa:focus{outline:none}.pa-barwrap{z-index:3;padding-top:env(safe-area-inset-top,0px);position:sticky;top:0}.pa-barwrap:before{content:"";pointer-events:none;-webkit-backdrop-filter:blur(14px)saturate(1.6);backdrop-filter:blur(14px)saturate(1.6);background:#faf8f3b8;height:80px;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0% 52%,#0000 100%);mask-image:linear-gradient(#000 0% 52%,#0000 100%)}.pa-bar{grid-template-columns:40px 1fr auto;align-items:center;gap:10px;height:56px;padding:0 18px;display:grid;position:relative}.pa-back,.pa-year{-webkit-backdrop-filter:blur(14px)saturate(1.8);backdrop-filter:blur(14px)saturate(1.8);background:#ffffff9e;box-shadow:0 1px 1px #171a160a,0 6px 16px #171a1617,inset 0 1px #fffffff2,inset 0 0 0 1px #ffffff8c}.pa-back{width:40px;height:40px;color:var(--ink);border:0;border-radius:999px;place-items:center;padding:0;display:grid}.pa-back svg{width:20px;height:20px}.pa-title{text-align:center;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:650}.pa-year{font-variant-numeric:tabular-nums;color:var(--ink);border-radius:999px;padding:6px 11px;font-size:13px;font-weight:600}.pa-body{padding:4px 18px calc(28px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:16px;max-width:430px;margin:0 auto;display:flex}.pa-card{background:var(--surface);box-shadow:var(--pa-card-shadow);border-radius:26px;padding:20px 16px}.pa-ct{letter-spacing:-.01em;margin:0 0 16px;font-size:16px;font-weight:700}.pa-cta{background:var(--ink);width:100%;height:50px;color:var(--surface);box-shadow:var(--pa-cta-shadow);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:16px;font-size:15px;font-weight:650;display:flex}.pa-cta svg{width:18px;height:18px}.pa-note{background:var(--warn);box-shadow:inset 0 0 0 1px var(--warn-edge);border-radius:22px;padding:16px}.pa-note b{font-size:14.5px;font-weight:700;display:block}.pa-note p{color:var(--ink-2);margin:4px 0 0;font-size:13px;line-height:1.45}.pa-eff{grid-template-columns:1fr auto 1fr;align-items:start;gap:8px;display:grid}.pa-eff-n{text-align:center}.pa-eff-n b{letter-spacing:-.03em;font-variant-numeric:proportional-nums;font-size:28px;font-weight:750;display:block}.pa-eff-n span{color:var(--ink-2);margin-top:2px;font-size:13px;display:block}.pa-eff-arrow{width:24px;height:29px;color:var(--icon)}.pa-bar-split{gap:3px;height:16px;margin-top:16px;display:flex}.pa-seg{border-radius:2px;min-width:3px}.pa-seg:first-child{border-radius:6px 2px 2px 6px}.pa-seg:last-child{border-radius:2px 6px 6px 2px}.pa-seg:only-child{border-radius:6px}.pa-seg.leave,.pa-sw.leave,.pa-dot.leave,.pa-stack.leave,.pa-tile-dots i.leave{background:var(--pa-leave)}.pa-seg.holiday,.pa-sw.holiday,.pa-dot.holiday,.pa-stack.holiday,.pa-tile-dots i.holiday{background:var(--pa-holiday)}.pa-seg.weekend,.pa-sw.weekend,.pa-dot.weekend,.pa-stack.weekend,.pa-tile-dots i.weekend{background:var(--pa-weekend)}.pa-sw.stretch{background:var(--pa-stretch)}.pa-legend{color:var(--ink-2);justify-content:space-between;gap:8px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.pa-legend li{white-space:nowrap;align-items:center;gap:5px;display:flex}.pa-legend b{color:var(--ink);font-weight:650}.pa-sw{border-radius:3px;flex:none;width:10px;height:10px}.pa-dot{border-radius:999px;flex:none;width:8px;height:8px}.pa-yc-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pa-yc-h .pa-ct{margin:0}.pa-switch{background:var(--grey-1);border-radius:999px;flex:none;padding:3px;display:flex}.pa-switch button{color:var(--ink-2);background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:650}.pa-switch button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #171a160f,0 2px 8px #171a160f}.pa-read{text-align:center;margin:0 0 14px}.pa-read-m{color:var(--ink-2);font-size:13px;display:block}.pa-read-n{margin-top:2px;font-size:13px;font-weight:650;display:block}.pa-read-n b{letter-spacing:-.03em;font-variant-numeric:proportional-nums;margin-right:4px;font-size:24px;font-weight:750}.pa-read-k{color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:14px;margin-top:6px;font-size:12px;display:flex}.pa-read-k span{align-items:center;gap:5px;display:inline-flex}.pa-read-k b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.pa-read-k .off{opacity:.5}.pa-read-k .off b{color:var(--ink-3)}.pa-read-k .off .pa-dot{box-shadow:inset 0 0 0 1.5px var(--grey-4);background:0 0}.pa-chart{position:relative}.pa-empty{text-align:center;color:var(--ink-2);place-items:center;margin:0;padding:0 16px;font-size:13px;line-height:1.5;display:grid;position:absolute;inset:0}.pa-cols{align-items:flex-end;gap:8px;display:flex}.pa-col{background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.pa-col .pa-col-fill{opacity:var(--pa-muted)}.pa-col.on .pa-col-fill{opacity:1}.pa-col-t{background:var(--pa-track);border-radius:999px;flex-direction:column-reverse;width:24px;max-width:100%;height:160px;display:flex;overflow:hidden}.pa-col.on .pa-col-t{background:var(--pa-track-sel)}.pa-col-fill{border-radius:999px;flex-direction:column-reverse;gap:2px;width:100%;display:flex;overflow:hidden}.pa-stack{width:100%;min-height:2px}.pa-col-l{color:var(--ink-2);font-size:11.5px}.pa-col.on .pa-col-l{color:var(--ink);font-weight:700}.pa-strip{z-index:1;touch-action:pan-y;cursor:grab;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;outline:none;height:44px;position:absolute;top:-28px;left:8px;right:8px}.pa-strip:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:999px}.pa-knob{width:0;transition:left .2s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0}.pa-knob-bump{fill:var(--grey-2);display:block;position:absolute;top:14px;left:-30px;overflow:visible}.pa-knob-dot{background:var(--surface);width:22px;height:22px;color:var(--icon);border-radius:999px;place-items:center;transition:transform .15s,box-shadow .15s;display:grid;position:absolute;top:16px;left:-11px;box-shadow:0 1px 2px #171a1629,0 3px 8px #171a161a}.pa-strip.held .pa-knob-dot{transform:scale(1.14);box-shadow:0 2px 4px #171a162e,0 6px 14px #171a1624}.pa-knob-dot svg{display:block}.pa-month-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:15px;font-weight:700;display:flex}.pa-mbtn{background:var(--grey-1);width:34px;height:34px;color:var(--ink);border:0;border-radius:999px;place-items:center;display:grid}.pa-mbtn svg{width:16px;height:16px}.pa-mbtn:disabled{opacity:.35}.pa-chips{background:var(--grey-2);border-radius:0 0 26px 26px;justify-content:center;gap:8px;margin:10px -16px -20px;padding:22px 16px 16px;display:flex;position:relative}.pa-chip{background:var(--surface);min-width:0;min-height:44px;color:var(--ink);white-space:nowrap;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px;font-size:12.5px;font-weight:650;display:inline-flex;box-shadow:0 1px 2px #171a160f}.pa-check{width:17px;height:17px;color:var(--ink);border-radius:999px;flex:none;place-items:center;display:grid}.pa-check.leave{background:var(--pa-leave)}.pa-check.holiday{background:var(--pa-holiday)}.pa-check.weekend{background:var(--pa-weekend)}.pa-check svg{width:11px;height:11px}.pa-chip[aria-pressed=false] .pa-check{box-shadow:inset 0 0 0 1.5px var(--grey-4);background:0 0}.pa-chip[aria-pressed=false]{color:var(--ink-2);background:0 0;box-shadow:inset 0 0 0 1px #171a1624}.pa-rings{justify-content:center;gap:12px;display:flex}.pa-ring{flex-direction:column;flex:1;align-items:center;gap:10px;min-width:0;max-width:120px;display:flex}.pa-ring-w{aspect-ratio:1;width:100%;max-width:96px;position:relative}.pa-ring-w svg{width:100%;height:100%;display:block}.pa-ring-n{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.pa-ring-n b{letter-spacing:-.03em;font-variant-numeric:proportional-nums;font-size:24px;font-weight:750;display:block}.pa-ring-n small{color:var(--ink-2);font-size:12px}.pa-ring-d{text-align:center;font-size:12.5px;font-weight:650}.pa-wheel-win{-webkit-user-select:none;user-select:none;margin:0 -16px;position:relative;overflow:hidden}.pa-wheel-win:focus-visible{outline:2px solid var(--ink);outline-offset:-4px;border-radius:18px}.pa-wheel-svg{display:block;position:absolute;top:0;left:0;overflow:visible}.pa-wheel-grab{touch-action:none;cursor:grab;-webkit-tap-highlight-color:transparent;border-radius:50%;width:720px;height:720px;position:absolute;top:-90px;left:-360px}.pa-wheel-hole{touch-action:pan-y;border-radius:50%;width:280px;height:280px;position:absolute;top:130px;left:-140px}.pa-wheel-mo{fill:var(--ink-2);text-anchor:middle;dominant-baseline:central;font-size:11px;font-weight:600}.pa-wheel-mo.on{fill:var(--ink);font-weight:750}.pa-wheel-sn{fill:var(--ink-2);text-anchor:middle;dominant-baseline:central;font-size:12px;font-weight:750;transition:opacity .2s}.pa-wheel-today{fill:var(--ink-2);text-anchor:middle;dominant-baseline:central;font-size:10.5px;font-weight:600}.pa-wheel-read{pointer-events:none;font-variant-numeric:tabular-nums;width:182px;max-width:calc(100% - 32px);position:absolute;top:194.2px;left:16px}.pa-wheel-side{height:30px;display:block}.pa-wheel-side[data-show="0"]{visibility:hidden;opacity:0;transition:opacity .14s,visibility .14s}.pa-wheel-side[data-show="1"]{visibility:visible;opacity:1;transition:opacity .22s,visibility .22s}.pa-wheel-side-n{height:15px;color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;margin-left:8px;font-size:12px;font-weight:600;display:flex}.pa-wheel-side-n>span{text-overflow:ellipsis;max-width:130px;overflow:hidden}.pa-wheel-side-d{height:15px;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-left:8px;padding-left:14px;font-size:11.5px;display:block;overflow:hidden}.pa-wheel-sq{border-radius:3px;flex:none;width:8px;height:8px}.pa-wheel-sq.leave{background:var(--pa-leave)}.pa-wheel-sq.holiday{background:var(--pa-holiday)}.pa-wheel-sq.stretch{background:var(--pa-stretch)}.pa-wheel-tie{border-left:1.5px dotted var(--pa-weekend);width:0;height:10px;margin:2px 0 2px 11.5px;display:block}.pa-wheel-tie[data-show="0"]{visibility:hidden}.pa-wheel-kind{height:16.25px;color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.pa-wheel-kind>span{text-overflow:ellipsis;max-width:160px;overflow:hidden}.pa-wheel-dot{border-radius:999px;flex:none;width:8px;height:8px}.pa-wheel-dot.leave{background:var(--pa-leave)}.pa-wheel-dot.holiday{background:var(--pa-holiday)}.pa-wheel-n{align-items:baseline;gap:6px;margin-top:1px;display:flex}.pa-wheel-n b{letter-spacing:-.03em;font-variant-numeric:proportional-nums;font-size:28px;font-weight:750;line-height:1.04}.pa-wheel-n small{color:var(--ink-2);font-size:13px}.pa-wheel-d{white-space:nowrap;align-items:center;gap:2px;margin-top:3px;font-size:13px;font-weight:650;display:flex}.pa-wheel-more{width:28px;height:28px;color:var(--ink-2);pointer-events:auto;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-6px 0 -6px -2px;padding:0;display:inline-flex;position:relative}.pa-wheel-more:before{content:"";background:var(--pa-panel);border-radius:999px;width:22px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pa-wheel-more:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pa-wheel-more svg{width:13px;height:13px;transition:transform .2s;position:relative}.pa-wheel-more[aria-expanded=true] svg{transform:rotate(180deg)}.pa-wheel-wk{height:16.25px;color:var(--ink-2);margin-top:1px;font-size:12.5px;display:block}.pa-wheel-wk[data-show="0"]{visibility:hidden}.pa-wheel-legend{justify-content:flex-start;gap:14px;margin-top:10px}.pa-better-h{align-items:center;gap:10px;margin-bottom:12px;display:flex}.pa-better-h .pa-ct{flex:1;min-width:0;margin:0}.pa-spark{background:var(--primary);width:30px;height:30px;color:var(--ink);border-radius:999px;flex:none;place-items:center;display:grid}.pa-spark svg{width:18px;height:18px}.pa-panel{background:var(--pa-panel);border-radius:16px;align-items:center;gap:12px;margin-top:2px;padding:12px 14px;display:flex}.pa-panel-chip{background:var(--selected);width:32px;height:32px;color:var(--lime-deep);border-radius:999px;flex:none;place-items:center;display:grid}.pa-panel-chip svg{width:18px;height:18px}.pa-panel-t{min-width:0}.pa-panel-t b{font-size:15px;font-weight:650;display:block}.pa-panel-t span{color:var(--ink-2);margin-top:2px;font-size:13px;display:block}.pa-pager{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12.5px;font-weight:650;display:inline-flex}.pa-pager button{background:var(--pa-panel);width:28px;height:28px;color:var(--ink);border:0;border-radius:999px;font-size:15px;line-height:1}.pa-pager button:disabled{color:var(--ink-3)}.pa-better-w{color:var(--ink-2);align-items:center;gap:7px;margin:0 0 10px;font-size:12.5px;font-weight:600;display:flex}.pa-tiles{grid-template-columns:1fr 28px 1fr;align-items:center;gap:6px;display:grid}.pa-tiles-arrow{width:24px;height:24px;color:var(--icon)}.pa-tile{background:var(--pa-panel);border-radius:16px;min-width:0;padding:12px}.pa-tile.alt{background:var(--selected);box-shadow:inset 0 0 0 1.5px var(--selected-edge)}.pa-tile-l{color:var(--ink-2);font-size:12.5px;font-weight:600;display:block}.pa-tile-n{margin-top:2px;display:block}.pa-tile-n b{letter-spacing:-.03em;font-variant-numeric:proportional-nums;font-size:24px;font-weight:750}.pa-tile-n small{color:var(--ink-2);font-size:12px}.pa-tile-d{font-size:12.5px;font-weight:600;display:block}.pa-tile-dots{flex-wrap:wrap;gap:2.5px;margin-top:10px;display:flex}.pa-tile-dots i{width:var(--dot,7px);height:var(--dot,7px);border-radius:999px;flex:none}.pa-gain{justify-content:center;align-items:center;gap:8px;margin:14px 0 0;font-size:15px;font-weight:700;display:flex}.pa-gain i{color:var(--lime-deep);place-items:center;display:grid}.pa-gain svg{width:20px;height:20px}.pa-gain-sub{text-align:center;color:var(--ink-2);margin:2px 0 0;font-size:12.5px}@media (prefers-reduced-motion:reduce){.pa-wheel-more svg{transition:none}}.rv-item{position:relative}.rv-item .tk-card{padding-left:66px}.rv-tick{background:var(--surface);width:36px;height:36px;box-shadow:inset 0 0 0 1.5px var(--ink-3);color:#0000;cursor:pointer;border:0;border-radius:999px;place-items:center;margin-top:-18px;padding:0;display:grid;position:absolute;top:50%;left:18px}.rv-tick:after{content:"";position:absolute;inset:-4px}.rv-tick svg{width:18px;height:18px}.rv-item.is-ok .rv-tick{background:var(--primary);box-shadow:none;color:var(--ink)}@media (width<=374px){.rv-item .tk-card{padding-left:60px}.rv-tick{left:14px}}.toast.is-over-cta{bottom:calc(132px + env(safe-area-inset-bottom,0px))}.vp-steps{gap:6px;margin:0 20px 10px;display:flex}.vp-steps i{background:var(--line);border-radius:999px;flex:1;height:5px}.vp-steps i.is-ok{background:var(--primary)}.vp-steps i.is-now{background:var(--ink)}.vp-okbar{z-index:20;min-height:calc(100px + env(safe-area-inset-bottom,0px));padding:14px 20px calc(30px + env(safe-area-inset-bottom,0px));background:var(--surface);border-radius:26px 26px 0 0;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #10120f1a}.vp-ok{background:var(--primary);height:56px;color:var(--ink);font:inherit;letter-spacing:-.01em;cursor:pointer;border:0;border-radius:999px;flex:1;font-size:17px;font-weight:700;box-shadow:0 8px 20px #96b41e40}.vp-ok-state{color:var(--ink);flex:1;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:650;display:flex}.vp-ok-state svg{box-sizing:border-box;background:var(--primary);border-radius:999px;flex:none;width:30px;height:30px;padding:7px}.vp-ok-undo{background:var(--weekend);height:48px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 20px;font-size:15px;font-weight:600}@media (height<=700px){.vp-okbar{min-height:calc(76px + env(safe-area-inset-bottom,0px));padding-top:12px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.vp-ok{height:48px}}@media (width>=600px){.vp-okbar{max-width:560px;margin-left:auto;margin-right:auto}.vp-steps{width:calc(100% - 40px);max-width:520px;margin-left:auto;margin-right:auto}}.plan-ready{z-index:25;background:var(--summary-bg);flex-direction:column;display:flex;position:fixed;inset:0}.plan-ready-in{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 28px;display:flex}.plan-ready-mark{background:var(--primary);width:88px;height:88px;color:var(--ink);border-radius:999px;place-items:center;animation:.5s cubic-bezier(.2,.9,.3,1.25) plan-ready-pop;display:grid}.plan-ready-mark svg{width:40px;height:40px}.plan-ready h1{letter-spacing:-.02em;margin:24px 0 0;font-size:28px;font-weight:750;line-height:1.2}.plan-ready-line{color:var(--ink-2);font-variant-numeric:tabular-nums;text-wrap:balance;margin:8px 0 0;font-size:16px;line-height:1.45}.plan-ready-line b{color:var(--ink);font-weight:600}.plan-ready-go{padding:0 20px calc(40px + env(safe-area-inset-bottom,0px));color:var(--ink-2);flex-direction:column;align-items:center;gap:12px;font-size:14.5px;font-weight:600;display:flex}.plan-ready-track{background:var(--line);border-radius:999px;width:160px;height:4px;overflow:hidden}.plan-ready-track i{border-radius:inherit;background:var(--ink);width:100%;height:100%;animation:2.4s linear .3s both plan-ready-fill;display:block}@keyframes plan-ready-pop{0%{opacity:0;transform:scale(.6)}}@keyframes plan-ready-fill{0%{width:0}}@media (prefers-reduced-motion:reduce){.plan-ready-mark{animation:none}}.vpick{flex-direction:column;gap:10px;display:flex}.vpick-card{background:var(--surface);text-align:left;width:100%;min-height:72px;font:inherit;color:var(--ink);cursor:pointer;border:0;border-radius:20px;align-items:center;gap:16px;padding:0 18px;font-size:16px;font-weight:650;display:flex;box-shadow:0 1px 2px #171a160d,0 6px 18px #171a160f}.vpick-card:active{transform:scale(.994)}.vpick-ic{background:var(--selected);width:40px;height:40px;color:var(--ink);border-radius:999px;flex:none;place-items:center;display:grid}.vpick-ic svg{width:22px;height:22px}.sh-lead{color:var(--ink-2);margin:0 0 14px;font-size:14px;line-height:1.45}.vpick-card b{flex:1;min-width:0;font-weight:650}.vpick-now{background:var(--grey-1,#f2f2f2);color:var(--ink-2);border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:600}.screen-t.lg{letter-spacing:-.02em;font-size:28px;line-height:1.2}.bell{background:var(--surface);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border:0;border-radius:99px;flex:none;align-self:flex-start;place-items:center;margin:-2px -2px -2px 0;padding:0;display:grid;position:relative}.bell:after{content:"";border-radius:99px;position:absolute;inset:-2px}.bell svg{width:22px;height:22px}.bell .badge-n{position:absolute;top:-4px;right:-4px}.bell:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.top-back{min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:99px;align-items:center;gap:2px;margin:-4px 0 -4px -10px;padding:0 10px 0 4px;font-size:16px;font-weight:600;display:inline-flex}.top-back svg{width:20px;height:20px}.top-back:hover{background:var(--surface)}.icon-act{position:relative}.icon-act:after{content:"";position:absolute;inset:-4px}.page-t{letter-spacing:-.02em;margin:6px 4px;font-size:28px;font-weight:700;line-height:1.3}.page-t:focus{outline:none}.notifs .sh-h{margin:20px 2px 8px}.notifs .notif-empty{margin-top:14px}.view.soon-view{min-height:calc(100vh - var(--top-h) - env(safe-area-inset-top,0px));min-height:calc(100dvh - var(--top-h) - env(safe-area-inset-top,0px));padding-bottom:calc(67px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}@media (width>=960px){.view.soon-view{padding-bottom:32px}}.soon{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px 8px;display:flex}.soon-i{background:var(--sage);width:64px;height:64px;color:var(--on-sage);border-radius:50%;place-items:center;display:grid}.soon-i svg{width:30px;height:30px}.soon-chip{background:var(--selected);height:24px;box-shadow:inset 0 0 0 1px var(--selected-edge);border-radius:99px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.soon h2{letter-spacing:-.01em;margin:4px 0 0;font-size:20px;font-weight:700;line-height:1.3}.soon p{max-width:300px;color:var(--ink-2);margin:0;font-size:15px;line-height:1.45}.pm{margin:calc(-4px - env(safe-area-inset-top,0px)) -16px 0;padding-top:env(safe-area-inset-top,0px);background:var(--summary-bg);flex-direction:column;min-height:calc(100dvh - 116px);display:flex}.pm:before{content:"";height:env(safe-area-inset-top,0px);background:var(--summary-bg);z-index:3;pointer-events:none;position:fixed;top:0;left:0;right:0}@media (width>=960px){.pm{margin:-16px -32px 0;padding-top:0}}.pm-col{width:100%;max-width:560px;margin:0 auto}.pm-top{align-items:center;gap:8px;min-height:42px;padding:14px 16px 0;display:flex}.pm-sp{flex:1}.pm-yr{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;flex:none;grid-auto-flow:column;gap:2px;padding:3px;display:inline-grid}.pm-yr button{height:34px;color:var(--ink-2);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:99px;padding:0 11px;font-size:15px;font-weight:600;position:relative}.pm-yr button:after{content:"";position:absolute;inset:-5px 0}.pm-yr button[aria-pressed=true]{background:var(--selected);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--selected-edge)}.pm-top .bell{align-self:auto;margin:0}.pm-more{width:40px;height:40px;color:var(--ink-2);background:0 0;border:0;border-radius:99px;flex:none;place-items:center;padding:0;display:grid;position:relative}.pm-more:after{content:"";position:absolute;inset:-2px}.pm-more svg{width:22px;height:22px}.ps{text-align:center;border-radius:18px;flex-direction:column;align-items:center;margin:2px 12px 0;padding:4px 8px 6px;display:flex;position:relative}.ps-main{font:inherit;color:var(--ink);background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex}.ps-main:after{content:"";border-radius:18px;position:absolute;inset:0}.ps-main:focus-visible{outline:none}.ps-main:focus-visible:after{outline:2px solid var(--ink);outline-offset:2px}.ps-num{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:60px;font-weight:700;line-height:.9;display:block}.ps-lbl{align-items:center;min-height:40px;font-size:19px;font-weight:600;display:flex}.ps-line{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0;font-size:15.5px;line-height:1.45}.ps-line b{color:var(--ink);font-weight:600}.ps-left{z-index:1;font:inherit;color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);text-underline-offset:3px;background:0 0;border:0;padding:0;position:relative}.ps-left:after{content:"";position:absolute;inset:-12px -6px}.ps-go{background:var(--primary);width:36px;height:36px;color:var(--ink);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:26px;right:42px}.ps-go svg{width:18px;height:18px}.pm-sheet{background:var(--bg);border-radius:30px 30px 0 0;flex:1;margin-top:14px;padding:10px 0 24px;overflow:clip;box-shadow:0 -6px 18px -4px #171a161a}.pm-switch{top:calc(var(--header-h,0px) + env(safe-area-inset-top,0px));z-index:4;background:var(--bg);padding:8px 20px 0;position:sticky}.pm-panel{padding:0 20px}.pm .rv-mo{scroll-margin-top:calc(var(--header-h,0px) + env(safe-area-inset-top,0px) + 62px)}.pm .rv-legend{margin-top:14px}.pm-law{border:1px solid var(--peach-edge);background:#fbf0e4;border-radius:18px;align-items:center;gap:12px;margin:8px 20px 14px;padding:14px 14px 14px 16px;display:flex}.pm-law-i{background:var(--surface);width:34px;height:34px;color:var(--on-peach);border-radius:99px;flex:none;place-items:center;display:grid}.pm-law-i svg{width:18px;height:18px}.pm-law-b{flex:1;gap:2px;min-width:0;display:grid}.pm-law-b b{font-size:15px;font-weight:600}.pm-law-b span{color:var(--ink-2);font-size:13.5px;line-height:1.4}.pm-law-go{background:var(--ink);height:34px;color:var(--surface);border:0;border-radius:99px;flex:none;padding:0 14px;font-size:14px;font-weight:600;position:relative}.pm-law-go:after{content:"";position:absolute;inset:-5px -2px}.pm-list{flex-direction:column;gap:12px;padding-top:14px;display:flex}.tk-card.pm-tk{flex-direction:column;align-items:stretch;gap:12px;padding:16px 14px 22px 22px}.tk-card.is-next{box-shadow:inset 0 0 0 1.5px var(--selected-edge), 0 10px 28px #171a160f}.pm-tk-top{justify-content:space-between;align-items:center;gap:8px;min-height:24px;padding-right:6px;display:flex}.pm-tk-name{text-overflow:ellipsis;white-space:nowrap;color:#3f443c;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.pm-tk-name.is-holiday{color:var(--ink-2);font-weight:500}.pm-tk-row{align-items:center;display:flex}.tchip{white-space:nowrap;border-radius:99px;flex:none;align-items:center;gap:5px;height:24px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.tchip svg{width:13px;height:13px}.tchip.next{background:var(--selected);box-shadow:inset 0 0 0 1px var(--selected-edge);color:var(--ink)}.tchip.ok{background:var(--primary);color:var(--ink)}.tchip.pin{color:#3f443c;background:#f1f2ee}.tchip.est{background:var(--warn);color:var(--on-peach)}.tchip.plan{background:var(--sage);color:var(--on-sage)}.tchip.used{background:var(--weekend);color:#4a4f47}.tchip.new{background:var(--primary);color:var(--ink)}.pm-past{text-align:left;width:100%;min-height:56px;font:inherit;color:inherit;background:0 0;border:1.5px dashed #d6d2c6;border-radius:20px;align-items:center;gap:12px;padding:10px 16px;display:flex}.pm-past-i{background:var(--weekend);color:#4a4f47;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.pm-past-i svg{width:16px;height:16px}.pm-past-t{color:#3f443c;flex:1;gap:1px;min-width:0;font-size:15px;font-weight:600;display:grid}.pm-past-t small{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:13px;font-weight:400;overflow:hidden}.pm-past>svg{width:18px;height:18px;color:var(--ink-3);flex:none;transition:transform .18s}.pm-past[aria-expanded=true]>svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.pm-past>svg{transition:none}}.pm-guest{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;align-items:center;margin-top:2px;display:flex}.pm-guest-b{min-width:0;min-height:52px;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:8px 6px 8px 12px;font-size:15px;font-weight:600;display:flex}.pm-guest-b>span:nth-child(2){flex:1;min-width:0}.pm-guest-i{background:var(--sage);width:30px;height:30px;color:var(--on-sage);border-radius:50%;flex:none;place-items:center;display:grid}.pm-guest-i svg{width:16px;height:16px}.pm-guest-b>svg{width:16px;height:16px;color:var(--icon);flex:none}.pm-guest-x{min-height:44px;font:inherit;color:var(--ink-2);background:0 0;border:0;flex:none;padding:0 14px;font-size:14px;font-weight:600}@media (width<=959px){.top.on-planim{display:none}}.top.on-planim .top-in{justify-content:flex-end}.pm-warn{color:var(--danger);text-align:center;margin:10px 20px 0;font-size:13.5px;line-height:1.45}.pm-opts-t{margin:0 0 4px;padding-bottom:12px;font-size:22px}.pm-opts{display:grid}.pm-orow{border:0;border-bottom:1px solid var(--line);width:100%;min-height:72px;font:inherit;color:inherit;text-align:left;background:0 0;align-items:center;gap:12px;padding:12px 4px 12px 14px;display:flex}.pm-orow:last-child{border-bottom:0}.pm-orow>span{flex:1;gap:3px;min-width:0;display:grid}.pm-orow b{font-size:16px;font-weight:600}.pm-orow small{color:var(--ink-2);font-size:13.5px;line-height:1.4}.pm-orow>svg{width:18px;height:18px;color:var(--ink-3);flex:none}.pm-none{text-align:center;flex-direction:column;align-items:center;padding:70px 28px 0;display:flex}.pm-none-i{background:var(--surface);border-radius:28px;place-items:center;width:84px;height:84px;margin-bottom:22px;display:grid;box-shadow:inset 0 0 0 1px #ebdcc4}.pm-none-i svg{width:40px;height:40px}.pm-none h1{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700;line-height:1.25}.pm-none p{max-width:300px;color:var(--ink-2);margin:10px 0 18px;font-size:16px;line-height:1.5}.pm-none-go{background:var(--ink);width:100%;max-width:360px;min-height:54px;color:var(--surface);font:inherit;border:0;border-radius:999px;margin-top:10px;font-size:17px;font-weight:700}.pm-none-link{min-height:44px;font:inherit;color:#4a4f47;background:0 0;border:0;margin-top:4px;padding:0 16px;font-size:15.5px;font-weight:600}button.pm-law{width:calc(100% - 40px);font:inherit;color:inherit;text-align:left}.pm-law-go{place-items:center;display:grid}.pm-law-go:after{content:none}.rv.cr{z-index:21}.cr-top{align-items:center;padding:12px 10px 0 8px;display:flex}.cr-back{min-height:44px;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:99px;align-items:center;gap:2px;padding:0 10px 0 6px;font-size:16px;font-weight:600;display:inline-flex}.cr-back svg{width:20px;height:20px}.cr-sum{padding-top:6px}.cr-sum .rv-num{margin-top:6px}.cr-sum .rv-label{margin-top:2px}.cr-delta{background:var(--selected);height:28px;box-shadow:inset 0 0 0 1px var(--selected-edge);border-radius:99px;align-items:center;margin-top:10px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.cr-sheet{padding:18px 20px calc(170px + env(safe-area-inset-bottom,0px))}.cr-h{color:var(--ink-2);margin:0 2px 12px;font-size:14px;font-weight:600}.cr-list{flex-direction:column;gap:12px;display:flex}.tk-card.cr-tk{cursor:default}.tk-card.cr-tk:active{transform:none}.tk-card.cr-tk.is-removed{opacity:.6}.cr-was{color:var(--ink-2);margin:-2px 0 0;font-size:13px}.cr-was s{color:var(--ink-3)}.cr-notes{color:var(--ink-2);gap:6px;margin:16px 2px 0;padding:0;font-size:13.5px;line-height:1.45;list-style:none;display:grid}.cr-notes .is-bad{color:var(--danger)}.rv.cr .rv-cta .cta:disabled{opacity:.5;box-shadow:none}.set{margin:calc(-4px - env(safe-area-inset-top,0px)) -16px 0;padding:env(safe-area-inset-top,0px) 0 calc(96px + env(safe-area-inset-bottom,0px))}@media (width>=960px){.set{margin:-16px -32px 0;padding-top:0}}.set-in{width:100%;max-width:560px;margin:0 auto}.set-back{margin:12px 0 0 8px}.set-h{letter-spacing:-.02em;margin:2px 20px 0;font-size:26px;font-weight:700;line-height:1.25}.set-sub{color:var(--ink-2);margin:4px 20px 0;font-size:14.5px}.set-grp{margin:16px 20px 0}.set-grp-t{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 4px 8px;font-size:12px;font-weight:700}.set-grp-n{color:var(--ink-2);margin:8px 4px 0;font-size:13px;line-height:1.4}.set-rows{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;overflow:hidden}.set-row{width:100%;min-height:50px;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;border-top:1px solid #eef0ea;align-items:center;gap:8px;padding:0 12px 0 16px;font-size:15.5px;font-weight:600;display:flex}.set-row:first-child{border-top:0}.set-row>span:first-child{flex:1;min-width:0}.set-row em{color:var(--ink-2);font-size:14.5px;font-style:normal;font-weight:500}.set-row>svg{width:16px;height:16px;color:var(--icon);flex:none}.st-chg{background:var(--ink);height:20px;color:var(--surface);white-space:nowrap;border-radius:99px;flex:none;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.st{position:relative}.st>.st-chg{position:absolute;top:-9px;right:52px}.set .st-list{margin-top:0}.set-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.set-chip{background:var(--selected);height:36px;box-shadow:inset 0 0 0 1px var(--selected-edge);border-radius:99px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.set-chip-more{min-height:44px;font:inherit;color:var(--ink);text-underline-offset:3px;background:0 0;border:0;padding:0 6px;font-size:14px;font-weight:600;text-decoration:underline}.set-note{color:var(--ink-2);margin:14px 24px 0;font-size:13.5px;line-height:1.45}.set-del{min-height:44px;font:inherit;color:#a4462b;background:0 0;border:0;margin:4px auto 0;padding:10px;font-size:15px;font-weight:600;display:block}.set-choice{gap:8px;display:grid}.set-opt{border:1px solid var(--line);background:var(--surface);width:100%;font:inherit;color:var(--ink);text-align:left;border-radius:16px;gap:3px;padding:14px 16px;display:grid}.set-opt[aria-checked=true]{background:var(--selected);border-color:var(--selected-edge)}.set-opt b{font-size:15.5px;font-weight:600}.set-opt small{color:var(--ink-2);font-size:13.5px;line-height:1.4}.set-pend{left:12px;right:12px;bottom:calc(80px + env(safe-area-inset-bottom,0px));z-index:8;background:var(--surface);border-radius:22px;align-items:center;gap:8px;max-width:536px;margin:0 auto;padding:10px 10px 10px 16px;display:flex;position:fixed;box-shadow:0 0 0 1px #171a160f,0 12px 30px #171a1629}@media (width>=960px){.set-pend{bottom:24px}}.set-pend-t{flex:1;gap:1px;min-width:0;display:grid}.set-pend-t b{font-size:15px;font-weight:700}.set-pend-t small{color:var(--ink-2);font-size:12.5px}.set-pend-x{height:44px;font:inherit;color:#4a4f47;background:0 0;border:0;padding:0 8px;font-size:14.5px;font-weight:600}.set-pend-go{background:var(--primary);height:44px;font:inherit;color:var(--ink);border:0;border-radius:99px;padding:0 16px;font-size:15px;font-weight:700}.su-title{justify-self:center;font-size:16px;font-weight:700}.cr-delta.is-neg{box-shadow:inset 0 0 0 1px var(--peach-edge);background:#fbf0e4}.pm-bal{color:var(--on-peach);text-align:center;margin:8px 20px 0;font-size:13.5px;line-height:1.45}.vac{top:0;left:0;right:0;bottom:calc(67px + env(safe-area-inset-bottom,0px));z-index:7;padding-top:env(safe-area-inset-top,0px);background:var(--bg);flex-direction:column;animation:.24s cubic-bezier(.2,.8,.2,1) route-in;display:flex;position:fixed}.vac:focus{outline:none}@media (prefers-reduced-motion:reduce){.vac{animation:none}}@media (width>=960px){.vac{top:calc(var(--header-h,var(--top-h)) + env(safe-area-inset-top,0px));padding-top:0;bottom:0}}.vac-nav{flex:none;justify-content:space-between;align-items:center;width:100%;max-width:560px;height:56px;margin:0 auto;padding:12px 10px 0 8px;display:flex;position:relative}.vac-back{min-height:44px;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:99px;align-items:center;gap:2px;padding:0 6px;font-size:16px;font-weight:600;display:inline-flex}.vac-back svg{width:20px;height:20px}.vac-dots{align-items:center;display:flex;position:absolute;top:34px;left:50%;transform:translate(-50%,-50%)}.vac-dot{background:0 0;border:0;place-items:center;width:20px;height:24px;padding:0;display:grid;position:relative}.vac-dot:before{content:"";background:#c9cdc3;border-radius:9px;width:6px;height:6px;transition:width .2s,background .2s;display:block}.vac-dot.on:before{background:var(--ink);width:18px}.vac-dot:after{content:"";position:absolute;inset:-10px 0}.vac-dots.is-many .vac-dot{width:14px}.vac-more{width:44px;height:44px;color:var(--ink-2);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.vac-more svg{width:21px;height:21px}.vac-more.on{background:var(--line);color:var(--ink)}.vac-acts{align-items:center;display:flex}.vac-stage{flex:1;width:100%;max-width:560px;min-height:0;margin:0 auto;position:relative;overflow:hidden}.vac-track{touch-action:pan-y;-webkit-user-select:none;user-select:none;will-change:transform;height:100%;transition:transform .32s cubic-bezier(.22,.8,.24,1);display:flex}.vac-slide{overscroll-behavior:contain;touch-action:pan-y;flex:none;width:100%;height:100%;padding-bottom:28px;overflow:hidden auto}@media (prefers-reduced-motion:reduce){.vac-track,.vac-dot:before,.vac-chev svg{transition:none}}.vac-head{flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:40px;margin:4px 20px 0;display:flex}.vac-t{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:700;line-height:1.25}.vac-add{background:var(--surface);height:32px;font:inherit;color:#3f443c;border:1px dashed #b7bcae;border-radius:99px;flex:none;padding:0 12px;font-size:14px;font-weight:600;position:relative}.vac-add:after{content:"";position:absolute;inset:-7px -3px}.vac-add,.vac-pen{z-index:1}.vac-pen{width:36px;height:36px;color:var(--ink-3);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.vac-pen:after{content:"";position:absolute;inset:-4px}.vac-pen svg{width:18px;height:18px}.vac-sub{color:var(--ink-2);margin:4px 20px 0;font-size:14.5px;line-height:1.4}.vac-chips{flex-wrap:wrap;gap:6px;margin:8px 20px 0;display:flex}.vchip{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;height:24px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.vchip svg{width:13px;height:13px}.vchip.est{background:var(--warn);color:var(--on-peach)}.vchip.pin{color:#3f443c;background:#f1f2ee}.vchip.planned{background:var(--sage);color:var(--on-sage)}.vchip.approved{background:var(--primary);color:var(--ink)}.vchip.used{background:var(--weekend);color:#4a4f47}.vac-bal{color:var(--on-peach);margin:8px 20px 0;font-size:13.5px;line-height:1.45}.vac-past{background:var(--selected);border-radius:16px;margin:10px 20px 0;padding:12px 14px;font-size:15px;font-weight:600}.vac-mo{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;margin:12px 20px 0;padding:14px 12px 10px}.vac-mo.is-past{opacity:.55}.vac-mo-h{justify-content:space-between;align-items:center;padding:0 4px 0 6px;display:flex}.vac-mo-t{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.vac-mo-nav{gap:8px;display:flex}.vac-mo-nav button{background:var(--weekend);width:36px;height:36px;color:var(--ink);border:0;border-radius:99px;place-items:center;padding:0;display:grid;position:relative}.vac-mo-nav button:after{content:"";position:absolute;inset:-4px}.vac-mo-nav button:disabled{opacity:.4;cursor:default}.vac-mo-nav svg{width:16px;height:16px}.vac-mo .grid{margin-top:8px}.vac-mo .d .n{border-radius:999px;width:34px;max-width:none;height:34px;font-size:14px}.vac-mo .d.inb.bs:before{border-radius:999px 0 0 999px}.vac-mo .d.inb.be:before{border-radius:0 999px 999px 0}.vac-mo .d.inb.bs.be:before{border-radius:999px}.vac-mo .d.weekend:not(.inb) .n{color:var(--ink-2);background:0 0}.vac-mo .d.est .n:after{top:3px;right:4px}.vac-mo .d.today .n{box-shadow:none}.vac-mo .d.past .n{opacity:1}.vac-mo-edit{width:calc(100% + 24px);min-height:46px;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;border-top:1px solid #eef0ea;border-radius:0 0 22px 22px;align-items:center;gap:8px;margin:6px -12px -10px;padding:12px 18px 13px;font-size:15px;font-weight:600;display:flex}.vac-mo-edit svg{width:17px;height:17px;color:var(--ink-2)}.vac-tk{background:var(--surface);border-radius:26px;flex-direction:column;align-items:stretch;gap:12px;margin:12px 20px 0;padding:16px 14px 14px 22px;display:flex;box-shadow:0 1px 2px #171a1608,0 10px 28px #171a160f}.vac-tk.is-past{opacity:.75}.vac-tk-row{align-items:center;display:flex}.vac-line{border-top:1px solid var(--line);color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;margin:0 -14px 0 -22px;padding:12px 16px 0 22px;font-size:15px;display:flex}.vac-line b{color:var(--ink);font-weight:600}.vac-st{border:0;border-top:1px solid var(--line);font:inherit;color:var(--ink-2);text-align:left;background:0 0;align-items:center;gap:8px;margin:0 -14px 0 -22px;padding:10px 16px 0 22px;font-size:15px;display:flex;position:relative}.vac-st:after,.vac-next:after{content:"";position:absolute;inset:-6px 0}.vac-st .lbl{flex:1}.vac-st>svg{width:16px;height:16px;color:var(--icon);flex:none}.vac-next{border:0;border-top:1px solid var(--line);font:inherit;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:12px;margin:0 -14px 0 -22px;padding:12px 16px 0 22px;display:flex;position:relative}.vac-next.done:after{content:none}.vac-next>svg{width:16px;height:16px;color:var(--icon);flex:none}.nx-i{background:var(--sage);width:36px;height:36px;color:var(--on-sage);border-radius:50%;flex:none;place-items:center;display:grid}.nx-i svg{width:18px;height:18px}.nx-t{flex:1;gap:2px;min-width:0;display:grid}.nx-t b{color:var(--ink);font-size:15.5px;font-weight:600}.nx-t small{color:var(--ink-2);font-size:13px;line-height:1.35}.vac-next.done .nx-i{color:var(--ink-2);background:#f1f2ee}.vac-next.done .nx-t b{color:#4a4f47}.vac-card{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;margin:14px 20px 0;padding:16px 18px}.vac-how{padding-top:8px;padding-bottom:8px}.vac-how-h{align-items:center;margin-right:-8px;display:flex}.vac-how-tg{min-width:0;min-height:44px;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;flex:1;align-items:center;padding:8px 0;display:flex}.vac-how-t{gap:2px;display:grid}.vac-how-t b{font-size:17px;font-weight:700}.vac-how-t small{color:var(--ink-2);font-size:13px;line-height:1.35}.vac-i,.vac-chev{background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid;position:relative}.vac-i:after,.vac-chev:after{content:"";position:absolute;inset:-2px}.vac-i{color:var(--ink-2)}.vac-i svg{width:21px;height:21px}.vac-chev{color:var(--ink-3)}.vac-chev svg{width:18px;height:18px;transition:transform .2s}.vac-chev.open svg{transform:rotate(180deg)}.vac-how-b{border-top:1px solid #eef0ea;margin-top:4px;padding:2px 0 8px}.vac-how-b[hidden]{display:none}.vac-nr{border-bottom:1px solid #eef0ea;align-items:center;gap:10px;padding:9px 0;font-size:15px;display:flex}.vac-nt{flex:1;gap:2px;min-width:0;display:grid}.vac-nt small{color:var(--ink-2);font-size:12.5px;line-height:1.35}.vac-nr b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.vac-nr.tot{border-bottom:0;border-top:1.5px solid var(--ink);margin-top:2px;padding-top:12px}.vac-nr.tot .vac-nt{font-weight:700}.vac-nr.tot b{font-size:22px}.vac-nd{border-radius:50%;flex:none;width:10px;height:10px}.vac-nd.leave{background:var(--pistachio)}.vac-nd.weekend{background:var(--weekend)}.vac-nd.holiday{background:var(--peach);box-shadow:inset 0 0 0 1px var(--peach-edge)}.vac-nd.transferred{background:repeating-linear-gradient(135deg, var(--peach) 0 2px, var(--peach-edge) 2px 4px)}.vac-notes h2{margin:0 0 6px;font-size:17px;font-weight:700}.vac-fnote{background:var(--bg);width:100%;min-height:44px;font:inherit;color:var(--ink);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;border:0;border-radius:14px;margin:4px 0 6px;padding:10px 12px;font-size:14.5px;line-height:1.4;display:block}.vac-fadd{width:100%;min-height:44px;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:10px 0 2px;font-size:15.5px;font-weight:600;display:flex}.vac-fpl{background:var(--primary);width:28px;height:28px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.vac-fpl svg{width:16px;height:16px}.vac-veil{z-index:2;background:0 0;border:0;width:100%;padding:0;position:fixed;inset:0}.vac-menu{z-index:3;top:calc(52px + env(safe-area-inset-top,0px));background:var(--surface);border-radius:16px;width:248px;padding:4px 0;position:absolute;right:max(10px,50% - 270px);box-shadow:0 0 0 1px #171a160f,0 14px 40px #171a1638}@media (width>=960px){.vac-menu{top:52px}}.vac-mi{width:100%;height:48px;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #eef0ea;justify-content:space-between;align-items:center;padding:0 16px;font-size:16px;font-weight:500;display:flex}.vac-mi:last-child{border-bottom:0}.vac-mi svg{width:20px;height:20px;color:var(--ink-2);flex:none}.vac-mi.red,.vac-mi.red svg{color:#a4462b}.sheet.vac-sh{padding-bottom:calc(22px + env(safe-area-inset-bottom,0px));border-radius:26px 26px 0 0}@media (width>=960px){.sheet.vac-sh{border-radius:26px}}.vac-sh .sh-title{border-bottom:1px solid var(--line);letter-spacing:-.02em;margin:0 0 4px;padding-bottom:12px;font-size:22px;font-weight:700}.vac-sh .sh-lead{color:var(--ink-2);margin:8px 0 14px;font-size:14px;line-height:1.45}.vac-inp{background:var(--surface);width:100%;min-height:54px;box-shadow:inset 0 0 0 1.5px var(--ink);font:inherit;color:var(--ink);border:0;border-radius:16px;outline:none;padding:0 16px;font-size:17px;font-weight:600;display:block}.vac-inp::placeholder{color:var(--ink-3);font-weight:500}textarea.vac-inp{resize:none;field-sizing:content;max-height:40vh;padding:15px 16px;line-height:1.4}.vac-err{color:var(--danger);margin:8px 2px 0;font-size:13.5px;line-height:1.4}.vac-sug-t{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:14px 2px 8px;font-size:12px;font-weight:700}.vac-sug{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.vac-sug button{border:1px solid var(--line);background:var(--surface);height:38px;font:inherit;color:var(--ink);border-radius:99px;padding:0 14px;font-size:14.5px;font-weight:600;position:relative}.vac-sug button:after{content:"";position:absolute;inset:-4px 0}.vac-sug button[aria-pressed=true]{background:var(--selected);border-color:var(--selected-edge)}.vac-btn{width:100%;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;display:flex}.vac-btn.dark{background:var(--ink);height:56px;color:var(--surface);font-size:17px;font-weight:600}.vac-btn.text{color:#4a4f47;background:0 0;height:46px;margin-top:4px;font-size:15.5px;font-weight:600}.vac-btn.text.is-red{color:#a4462b}.vac-btn.red{height:54px;color:var(--surface);background:#a4462b;font-size:17px;font-weight:600}.vac-note-go{margin-top:16px}.vac-ask{background:var(--warn);border-radius:16px;margin-top:10px;padding:12px 14px}.vac-ask p{margin:0 0 10px;font-size:14.5px;font-weight:600}.vac-ask-b{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vac-ask-b .vac-btn{height:46px;margin:0;font-size:15.5px}.vac-sos{gap:8px;display:grid}.vac-so{border:1px solid var(--line);background:var(--surface);width:100%;font:inherit;color:var(--ink);text-align:left;border-radius:18px;align-items:center;gap:12px;padding:12px 14px 12px 16px;display:flex}.vac-so[aria-checked=true]{background:var(--selected);border-color:var(--selected-edge)}.vac-so[aria-disabled=true]{cursor:default}.vac-so-t{flex:1;gap:2px;min-width:0;display:grid}.vac-so-t b{font-size:15.5px;font-weight:600}.vac-so-t small{color:var(--ink-2);font-size:13px;line-height:1.35}.vac-so-r{border:1.5px solid #c9cdc3;border-radius:50%;flex:none;width:24px;height:24px}.vac-so[aria-checked=true] .vac-so-r{border:7px solid var(--ink)}.ed-warn{background:var(--warn);color:#3f443c;border-radius:14px;align-items:flex-start;gap:10px;margin:12px 0 0;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.ed-warn svg{width:18px;height:18px;color:var(--on-peach);flex:none;margin-top:1px}.ed-warn b{color:var(--ink)}.ed-hint{color:var(--ink-2);align-items:center;gap:8px;margin:12px 2px 10px;font-size:14px;display:flex}.ed-hint svg{flex:none;width:17px;height:17px}.vac-mo.ed-mo{margin:0}.ed-mo .d.end .n{box-shadow:inset 0 0 0 2px var(--ink)}.ed-mo.is-faint .d.inb:before{background:#f1f3ee}.ed-mo.is-faint .d.inb.leave .n,.ed-mo.is-faint .d.inb.weekend .n{background:0 0}.ed-mo.is-faint .d.inb.leave .n:before{content:none}.ed-sum{color:#4a4f47;text-align:center;margin:12px 2px 0;font-size:14px}.ed-bar{color:#4a4f47;text-align:center;margin:6px 0 12px;font-size:15px}.ed-bar b{color:var(--ink)}.ed-btns{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.ed-x,.ed-ok{height:50px;font:inherit;color:var(--ink);border:0;border-radius:999px;font-size:16px}.ed-x{background:var(--weekend);font-weight:600}.ed-ok{background:var(--primary);font-weight:700}.ed-ok:disabled{color:#a4a99f;cursor:default;background:#eef0ea}.vac-inf .inf-h{margin:20px 0 4px;font-size:16px;font-weight:700}.vac-inf .inf-rows{margin:0}.vac-inf .inf-row{border-bottom:1px solid #eef0ea;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 0;display:flex}.vac-inf .inf-row .l{color:var(--ink-2);font-size:15px}.vac-inf .inf-row .r{text-align:right;gap:2px;margin:0;display:grid}.vac-inf .inf-row .r b{font-size:15.5px;font-weight:700}.vac-inf .inf-row .r small{color:var(--ink-3);font-size:12.5px}.vac-inf .inf-p{color:#4a4f47;margin:12px 0 0;font-size:14px;line-height:1.5}.vac-inf .inf-k{color:var(--ink-3);margin:10px 0 2px;font-size:12.5px;font-weight:600}.vac-inf .inf-days{margin:0;padding:0;list-style:none}.vac-inf .inf-day{border-bottom:1px solid #eef0ea;justify-content:space-between;gap:12px;padding:9px 0;font-size:14.5px;display:flex}.vac-inf .inf-day span:last-child{color:var(--ink-2);text-align:right}.vac-inf .inf-est{background:var(--warn);color:#3f443c;border-radius:14px;margin:12px 0 0;padding:12px 14px;font-size:13.5px;line-height:1.5}.vac-inf .inf-est b{color:var(--on-peach);margin-bottom:4px;display:block}.vac-inf .inf-est p{margin:0 0 6px}.vac-inf .inf-law p{color:#3f443c;margin:0 0 10px;font-size:14.5px;line-height:1.55}.vac-inf .inf-law p.res{color:var(--ink);font-weight:700}.vac-inf .inf-close{margin-top:14px}.toast{text-align:center;width:max-content;max-width:min(320px,100% - 32px)}.toast.is-high{top:calc(64px + env(safe-area-inset-top,0px));bottom:auto}.toast.has-undo{align-items:center;gap:12px;padding:4px 4px 4px 16px;display:flex}.toast-undo{min-height:44px;font:inherit;color:var(--primary);background:0 0;border:0;border-radius:10px;flex:none;padding:0 12px;font-size:14.5px;font-weight:700}.shr{--ly:#5b8fc0;--ly-pale:#dceaf4;--ly-ink:#1f5878}.shr .sh-title{border-bottom:1px solid var(--line);letter-spacing:-.02em;margin:0 0 4px;padding-bottom:12px;font-size:22px;font-weight:700}.shr-seg{box-sizing:border-box;background:var(--switch-off);border-radius:999px;grid-template-columns:1fr 1fr;height:44px;margin:14px 0;padding:4px;display:grid}.shr-seg button{font:inherit;color:var(--ink-2);background:0 0;border:0;border-radius:999px;font-size:15px;font-weight:600}.shr-seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #171a160f,0 2px 8px #171a160f}.shr-lead{color:var(--ink-2);margin:-2px 0 14px;font-size:14.5px;line-height:1.45}.shr-see{background:var(--bg);border-radius:18px;gap:10px;margin:0 0 18px;padding:14px;display:grid}.shr-see-r{color:#3f443c;align-items:center;gap:12px;margin:0;font-size:15px;display:flex}.shr-see-r b{color:var(--ink);font-weight:600}.shr-see-i{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.shr-see-i svg{width:15px;height:15px}.shr-see-i.y{background:var(--pistachio);color:var(--ink)}.shr-see-i.n{background:var(--weekend);color:var(--ink-2)}.shr-dark{background:var(--ink);color:#fff;width:100%;height:56px;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.shr-dark svg{width:20px;height:20px}.shr-dark:disabled{background:var(--primary-disabled);color:var(--primary-disabled-ink)}.shr-pair{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.shr-pair.one{grid-template-columns:1fr}.shr-out{border:1px solid var(--line);background:var(--surface);width:100%;height:50px;color:var(--ink);font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.shr-out svg{width:18px;height:18px}.shr-out:disabled{color:var(--ink-3)}.shr-text{width:100%;height:46px;font:inherit;color:#4a4f47;background:0 0;border:0;margin-top:4px;font-size:15.5px;font-weight:600;display:block}.shr-foot{text-align:center;color:var(--ink-3);margin:12px 0 0;font-size:13px}.shr-err{color:var(--danger);text-align:center;margin:12px 0 0;font-size:14px}.shr-empty{color:var(--ink-2);margin:0 0 14px;font-size:14.5px}.shr-me{min-height:44px;font:inherit;color:var(--ink-3);background:0 0;border:0;margin:10px auto 0;padding:0 8px;font-size:13px;display:block}.shr-me b{color:var(--ink-2);font-weight:600}.shr-stop{min-height:44px;font:inherit;color:var(--danger);background:0 0;border:0;margin:8px auto 0;padding:0 10px;font-size:14.5px;font-weight:600;display:block}.shr-name{gap:6px;margin:0 0 16px;display:grid}.shr-name label{font-size:14px;font-weight:600}.shr-name input{box-sizing:border-box;border:1px solid var(--field-line);background:var(--surface);height:50px;font:inherit;color:var(--ink);border-radius:14px;padding:0 16px;font-size:16px}.shr-name input[aria-invalid=true]{border-color:var(--danger)}.shr-name small{color:var(--ink-2);font-size:13px}.shr-vlist{gap:8px;display:grid}.shr-vr{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);text-align:left;width:100%;min-height:58px;font:inherit;color:var(--ink);border-radius:18px;align-items:center;gap:12px;padding:8px 14px 8px 16px;display:flex}.shr-vr.on{background:var(--selected);border-color:var(--selected-edge)}.shr-vr-t{flex:1;gap:2px;min-width:0;display:grid}.shr-vr-t b{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:600;overflow:hidden}.shr-vr-t small{color:var(--ink-2);font-size:13px}.shr-vr-r{box-sizing:border-box;color:#fff;border:1.5px solid #c9cdc3;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.shr-vr-r.on{background:var(--ink);border:0}.shr-vr-r svg{width:15px;height:15px}.shr-more{min-height:44px;font:inherit;color:var(--ink);text-underline-offset:3px;background:0 0;border:0;margin:4px 0 12px;padding:0 2px;font-size:14px;font-weight:600;text-decoration:underline;display:block}.shr-vlist+.shr-dark,.shr-vlist+.shr-name{margin-top:14px}.shr-qr{background:var(--surface);width:252px;max-width:100%;height:252px;box-shadow:inset 0 0 0 1px var(--line);border-radius:24px;place-items:center;margin:2px auto 0;display:grid}.shr-qr .qr{width:220px;height:220px}.shr-qr.is-off .qr{opacity:.15}.shr-qr-or{text-align:center;color:var(--ink-2);margin:12px 0 0;font-size:13.5px}.shr-qr-code{text-align:center;letter-spacing:.08em;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:26px;font-weight:700}.shr-qr-wait{color:#4a4f47;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:12px 0 0;font-size:14px;font-weight:600;display:flex}.shr-qr-wait svg{width:16px;height:16px}.shr-qr-wait.is-done{color:var(--lime-deep)}.shr-qr-wait.is-off{color:var(--danger)}.shr-dot{background:var(--selected-edge);width:8px;height:8px;box-shadow:0 0 0 4px var(--selected);border-radius:50%;animation:1.6s ease-in-out infinite shr-pulse}@keyframes shr-pulse{50%{box-shadow:0 0 0 7px var(--selected)}}@media (prefers-reduced-motion:reduce){.shr-dot{animation:none}}.shr-link{min-height:44px;font:inherit;color:var(--ink);text-underline-offset:3px;background:0 0;border:0;padding:0 6px;font-size:14px;font-weight:600;text-decoration:underline}.shr-av{background:var(--ly-pale,#dceaf4);width:24px;height:24px;color:var(--ly-ink,#1f5878);border-radius:50%;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:inline-grid}.shr-av.lg{width:44px;height:44px;font-size:18px}.shr-inv{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:6px 0 16px;display:flex}.shr-inv-t{gap:3px;min-width:0;display:grid}.shr-inv-t b{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:19px;font-weight:700}.shr-inv-t small{color:var(--ink-2);font-size:14px}.shr-q{margin:16px 0 10px;font-size:15px;font-weight:600}.shr-rel{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.shr-rel button{border:1px solid var(--line);background:var(--surface);min-height:44px;font:inherit;color:var(--ink);border-radius:99px;padding:0 14px;font-size:14.5px;font-weight:600}.shr-rel button[aria-checked=true]{background:var(--selected);border-color:var(--selected-edge)}.shr-chk-r{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border-radius:18px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 14px 14px 16px;display:flex}.shr-chk-r:focus-within{box-shadow:inset 0 0 0 2px var(--ink)}.shr-chk-t{flex:1;gap:2px;font-size:15.5px;font-weight:600;display:grid}.shr-chk-t small{color:var(--ink-2);font-size:13px;font-weight:400}.shr-chk{box-sizing:border-box;color:#fff;border:1.5px solid #c9cdc3;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.shr-chk.on{background:var(--ink);border:0}.shr-chk svg{width:15px;height:15px}.shr-rcv{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;margin:16px 0 12px;padding:16px 18px}.shr-rcv-n{color:#3f443c;margin:0 0 10px;font-size:14px;font-weight:600}.shr-rcv-n.is-holiday{color:var(--ink-2);font-weight:500}.shr-rcv-row{align-items:center;display:flex}.shr-rcv-e{gap:4px;width:64px;display:grid}.shr-rcv-e b{letter-spacing:-.03em;font-size:32px;font-weight:650;line-height:1}.shr-rcv-e small{color:var(--ink-2);font-size:14px}.shr-rcv-e.to{text-align:right}.shr-rcv-m{flex:1;justify-items:center;gap:8px;padding:0 10px;display:grid}.shr-rcv-m b{font-size:15px;font-weight:600}.shr-bar{background:repeating-linear-gradient(90deg,#dceaf4 0 9px,#0000 9px 11px);border-radius:5px;width:100%;height:10px;display:block}.shr-fit{box-shadow:inset 0 0 0 1px var(--peach-edge);background:#fbf0e4;border-radius:18px;gap:4px;margin:0 0 16px;padding:14px 16px;display:grid}.shr-fit b{font-size:15px;font-weight:600}.shr-fit span{color:#5e5a50;font-size:13.5px;line-height:1.45}.shr-prow{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:12px 4px 16px;display:flex}.shr-prow-t{flex:1;gap:3px;min-width:0;display:grid}.shr-prow-t b{overflow-wrap:anywhere;font-size:17px;font-weight:700}.shr-prow-t small{color:var(--ink-2);font-size:13.5px}.shr-padd{width:100%;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:16px 4px;font-size:16px;font-weight:600;display:flex}.shr-padd-i{background:var(--selected);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.shr-padd-i svg{width:18px;height:18px}.shr-del{min-height:44px;font:inherit;color:#a4462b;background:0 0;border:0;margin:2px auto 0;padding:0 10px;font-size:15px;font-weight:600;display:block}.shr-confirm{padding-top:6px}.shr-danger{background:var(--danger);color:#fff;width:100%;height:56px;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.shr-cam{z-index:60;color:#fff;background:#20241f;outline:none;position:fixed;inset:0;overflow:hidden}.shr-cam-v{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.shr-cam-top{z-index:3;padding:max(14px, env(safe-area-inset-top)) 8px 0;text-align:center;grid-template-columns:56px 1fr 56px;align-items:center;font-size:17px;font-weight:600;display:grid;position:absolute;top:0;left:0;right:0}.shr-cam-x{color:#fff;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.shr-cam-x svg{width:20px;height:20px}.shr-cam-frame{width:250px;height:250px;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.shr-cam-frame .c{border:4px solid var(--primary);width:42px;height:42px;position:absolute}.shr-cam-frame .tl{border-bottom:0;border-right:0;border-radius:18px 0 0;top:0;left:0}.shr-cam-frame .tr{border-bottom:0;border-left:0;border-radius:0 18px 0 0;top:0;right:0}.shr-cam-frame .bl{border-top:0;border-right:0;border-radius:0 0 0 18px;bottom:0;left:0}.shr-cam-frame .br{border-top:0;border-left:0;border-radius:0 0 18px;bottom:0;right:0}.shr-cam-hint{text-align:center;text-shadow:0 1px 6px #00000080;margin:0;font-size:16px;font-weight:600;position:absolute;top:calc(38% + 150px);left:16px;right:16px}.shr-cam-bot{padding:22px 24px max(34px, env(safe-area-inset-bottom));text-align:center;background:#0e100db8;border-radius:28px 28px 0 0;position:absolute;bottom:0;left:0;right:0}.shr-cam-bot>p{color:#ffffffb3;margin:12px 0 0;font-size:13.5px}.shr-cam-btn{color:#fff;width:100%;height:54px;font:inherit;background:0 0;border:1.5px solid #ffffffb3;border-radius:999px;font-size:16.5px;font-weight:600}.shr-cam-bot form{text-align:left;gap:10px;display:grid}.shr-cam-l{color:#ffffffd9;font-size:14px;font-weight:600}.shr-cam-in{box-sizing:border-box;color:#fff;height:54px;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;border:1.5px solid #ffffff80;border-radius:16px;padding:0 18px;font-size:20px;font-weight:700}.shr-cam-in::placeholder{color:#ffffff59}.shr-cam-go{background:var(--primary);height:54px;color:var(--primary-ink);font:inherit;border:0;border-radius:999px;font-size:16.5px;font-weight:700}.shr-cam-go:disabled{color:#ffffff80;background:#ffffff26}.shr-cam-err{color:#ffb4a0;margin:10px 0 0;font-size:14px;font-weight:600}.pm-share{background:var(--surface);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border:0;border-radius:99px;flex:none;place-items:center;margin:-2px 0;padding:0;display:grid;position:relative}.pm-share:after{content:"";border-radius:99px;position:absolute;inset:-2px}.pm-share svg{width:22px;height:22px}.pm-share.pm-who{color:#1f5878;box-shadow:none;font:inherit;background:#dceaf4;font-size:16px;font-weight:700}.pm-with{border-top:1px solid var(--line);color:var(--ink-2);align-items:center;gap:8px;margin:0 -14px -8px -22px;padding:12px 22px 0;font-size:14px;display:flex}.pm-with b{color:var(--ink);font-weight:600}.pm-with .shr-av{width:20px;height:20px;font-size:11px}.pm-ly{box-sizing:border-box;text-align:left;background:#f3f8fc;border:1.5px dashed #b9d2e8;border-radius:20px;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 10px 10px 14px;display:flex}.pm-ly-t{flex:1;gap:2px;min-width:0;font-size:15px;font-weight:600;display:grid}.pm-ly-t small{color:var(--ink-2);font-size:13px;font-weight:400}.pm-ly-go{background:var(--ink);color:#fff;min-width:44px;height:44px;font:inherit;border:0;border-radius:99px;flex:none;padding:0 16px;font-size:14px;font-weight:600}.rv-mo .d.ly:after{content:"";background:#5b8fc0;border-radius:2px;width:16px;height:3px;margin-left:-8px;position:absolute;bottom:0;left:50%}.sw.lyd{background:#dceaf4;border-color:#0000;box-shadow:inset 0 0 0 1.5px #5b8fc0}.shr-ready{background:var(--bg);border-radius:18px;gap:10px;margin-top:14px;padding:14px;display:grid}.shr-ready-url{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);height:44px;font:inherit;color:var(--ink-2);border-radius:12px;padding:0 14px;font-size:14px}.shr-ready .shr-pair{margin-top:0}.nv{margin:calc(-4px - env(safe-area-inset-top,0px)) -16px 0;padding:env(safe-area-inset-top,0px) 0 28px;background:var(--bg);color:var(--ink)}@media (width>=960px){.nv{margin:-16px -32px 0;padding-top:0}}.nv-wrap{width:100%;max-width:560px;margin:0 auto}.lb{align-items:center;gap:14px;margin:26px 20px 0;display:flex}.lb-main{flex:1;min-width:0}.lb-row{align-items:center;gap:10px;display:flex}.lb-row .bell{flex:none;align-self:center;margin:0 0 0 auto}.lb-name{min-width:0;max-width:100%;font:inherit;letter-spacing:-.02em;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:26px;font-weight:800;line-height:1.15;display:inline-flex}.lb-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lb-name svg{width:20px;height:20px;color:var(--ink-3);flex:none;margin-top:3px}.lb-sub{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:6px;display:flex}.lb-cnt{height:30px;color:var(--ink);font:inherit;background:#d9f46a;border:0;border-radius:99px;flex:none;padding:0 13px;font-size:14px;font-weight:800;position:relative;overflow:hidden}.lb-cnt:after{content:"";position:absolute;inset:-7px 0}.lb-n{display:block}.lb-n.f0{animation:.35s cubic-bezier(.3,.7,.3,1) nv-vn0}.lb-p{color:var(--ink);white-space:nowrap;align-items:center;gap:3px;font-size:14.5px;font-weight:700;display:inline-flex}.lb-p svg{color:#55701a;width:15px;height:15px}.lb-d{color:var(--ink-3);white-space:nowrap;font-size:15px;font-weight:500}.lb-sub .vchip{flex:none}.nv .fp{flex:none;align-items:center;margin-left:-2px;display:flex}.nv .av{width:26px;height:26px;font:inherit;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:12.5px;font-weight:800;line-height:1;display:inline-grid;position:relative;box-shadow:0 0 0 2px #fff}.nv .av.l{color:#1f5878;background:#dceaf4}.nv .fp .av{width:30px;height:30px;box-shadow:0 0 0 2.5px var(--bg);font-size:13.5px}.nv .fp .av+.av{margin-left:-8px}.nv .fp .av:after{content:"";position:absolute;inset:-7px -4px}.nv .av.xs{width:16px;height:16px;font-size:9px;box-shadow:0 0 0 1.5px #fff}.nv .mc{background:linear-gradient(#ddf0a4 0%,#eaf5c9 50%,#f6f6ec 100%);border-radius:32px;flex-direction:column;min-height:300px;margin:18px 16px 0;padding:0;display:flex;position:relative;overflow:hidden}.nv .mc-say{box-sizing:border-box;width:fit-content;max-width:236px;color:var(--ink);background:#fffffff2;border-radius:20px 20px 20px 6px;margin:0;padding:11px 15px 12px;font-size:15px;font-weight:600;line-height:1.35;display:block;position:relative;box-shadow:0 6px 16px #3c461e14}.nv .mc-c{height:38px;font:inherit;color:var(--ink);background:#fff;border:0;border-radius:99px;padding:0 15px;font-size:14px;font-weight:600;transition:transform .12s;position:relative;box-shadow:inset 0 0 0 1px #e1e5d6}.nv .mc-c:after{content:"";position:absolute;inset:-3px 0}.nv-sec{justify-content:space-between;align-items:baseline;gap:10px;margin:26px 20px 10px;display:flex}.nv-sec h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800}.nv-days{scrollbar-width:none;gap:6px;margin-top:-6px;padding:8px 16px 10px;display:flex;overflow-x:auto}.nv-days::-webkit-scrollbar{display:none}.nv-dw{flex-direction:column;flex:none;align-items:center;gap:6px;width:66px;display:flex}.nv-days.fit .nv-dw{flex:1 1 0;width:auto}.nv-days.fit .nv-day{width:100%}.nv-dw.wk{margin-left:9px;position:relative}.nv-dw.wk:before{content:"";background:#daddd3;width:1px;height:96px;position:absolute;top:10px;left:-8px}.nv-day{box-sizing:border-box;width:66px;min-height:104px;font:inherit;color:var(--ink);background:#fff;border:0;border-radius:18px;flex-direction:column;align-items:center;padding:9px 3px 8px;transition:transform .12s;display:flex;position:relative}.nv-day:active{transform:scale(.96)}.nv-day .w{color:var(--ink-3);font-size:11.5px;font-weight:600}.nv-day .n{letter-spacing:-.02em;font-size:25px;font-weight:700;line-height:1.12}.nv-day .mo{color:var(--ink-2);font-size:12px}.nv-day.k-h{background:#fce7d6}.nv-day.k-r{background:#f1efe8}.nv-day.k-l{background:#ebf5c8}.nv-day.today{background:#d9f46a}.nv-day.today .w,.nv-day.today .mo{color:var(--ink)}.nv-day.past{opacity:.62}.nv-past{background:var(--ink);color:#d9f46a;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:-5px;right:-5px}.nv-past svg{width:11px;height:11px}.nv-dts{gap:3px;height:7px;margin-top:6px;display:flex}.nv-dts i{background:#3f443c;border-radius:50%;width:7px;height:7px}.dt-nm{color:#3f443c;text-align:center;justify-content:center;align-items:center;gap:2px;max-width:60px;min-height:12px;margin-top:6px;font-size:10.5px;font-weight:700;line-height:1.15;display:flex}.dt-sp{color:#8ca322;display:inline-flex}.dt-sp svg{width:10px;height:10px}.nv .dt-l{position:absolute;top:-6px;right:-6px}.dt-est{background:var(--ink);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:9px}.nv-day.ring{animation:.9s ease-out 2 dt-ring;box-shadow:0 0 0 2.5px #9db52a,0 8px 18px #9db52a47}.nv-fl{scrollbar-width:none;gap:6px;padding:0 16px 2px;display:flex;overflow-x:auto}.nv-fl::-webkit-scrollbar{display:none}.nv-f{height:34px;box-shadow:inset 0 0 0 1px var(--line);font:inherit;color:var(--ink);background:#fff;border:0;border-radius:99px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex;position:relative}.nv-f:after{content:"";position:absolute;inset:-5px 0}.nv-f.on{background:var(--ink);color:#fff;box-shadow:none}.nv-board{align-items:flex-start;gap:10px;padding:12px 16px 0;display:flex}.nv-board.in{padding:10px 0 0}.nv-col{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.nv-card{cursor:pointer;color:var(--ink);outline-offset:2px;border-radius:20px;flex-direction:column;gap:5px;padding:12px 13px;transition:transform .12s;display:flex;position:relative}.nv-card:active{transform:scale(.98)}.nv-card.new{animation:.55s cubic-bezier(.2,.8,.3,1.25) nv-in}.nv-card .nv-ck{z-index:1;background:#ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:absolute;top:9px;right:9px}.nv-ck svg{width:14px;height:14px}.nv-ct{overflow-wrap:anywhere;padding-right:24px;font-size:15px;font-weight:700;line-height:1.25;display:block}.nv-cs{color:#4a4f47;overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:13px;line-height:1.35}.nv-card.note,.nv-chd.note,.nv-kd.note{background:#fff4d6}.nv-card.list,.nv-chd.list,.nv-kd.list{background:#eef5d8}.nv-card.place,.nv-chd.place,.nv-kd.place{background:#fbe7d9}.nv-card.link,.nv-chd.link,.nv-kd.link{background:#e2eef7}.nv-card.moment,.nv-chd.moment,.nv-kd.moment{background:#f1e9fa}.nv-card.note .nv-ck,.nv-chd.note .nv-ck{color:#8a6a0e}.nv-card.list .nv-ck,.nv-chd.list .nv-ck{color:#4f6b12}.nv-card.place .nv-ck,.nv-chd.place .nv-ck{color:#9a4b22}.nv-card.link .nv-ck,.nv-chd.link .nv-ck{color:#1f5878}.nv-card.moment .nv-ck,.nv-chd.moment .nv-ck{color:#62468f}.nv-card.pic{background:#fff;padding-top:0;overflow:hidden}.nv-card.pic .nv-ct{padding-right:0}.nv-th{height:88px;margin:0 -14px 10px;line-height:0;display:block;position:relative;overflow:hidden}.nv-th svg{width:100%;height:88px;display:block}.nv-th.web{background:linear-gradient(135deg,#dceaf4,#eef5e4);align-items:flex-end;padding:0 12px 10px;line-height:1.2;display:flex}.nv-host{color:#2d4b5e;background:#ffffffeb;border-radius:99px;padding:3px 8px;font-size:11px;font-weight:800;line-height:1.2;position:absolute;bottom:8px;left:10px}.nv-cl{flex-direction:column;margin:1px 0 0;padding:0;list-style:none;display:flex}.nv-it{width:100%;font:inherit;text-align:left;color:var(--ink);background:0 0;border:0;align-items:center;gap:7px;padding:3px 0;font-size:13.5px;display:flex;position:relative}.nv-it:after{content:"";position:absolute;inset:-4px -6px}.nv-it .bx{color:#0000;border-radius:6px;flex:none;place-items:center;width:17px;height:17px;transition:background .15s;display:grid;box-shadow:inset 0 0 0 1.5px #8da44a}.nv-it .bx svg{width:11px;height:11px}.nv-it.ok .bx{box-shadow:none;color:#fff;background:#4f6b12}.nv-it.ok .tx{color:var(--ink-3);text-decoration:line-through}.nv-cl.big .nv-it{gap:10px;padding:8px 0;font-size:16px}.nv-cl.big .nv-it:after{inset:0}.nv-cl.big .bx{border-radius:7px;width:22px;height:22px}.nv-cl.big .bx svg{width:14px;height:14px}.nv-cd{color:#3f443c;background:#ffffffc7;border-radius:99px;align-self:flex-start;align-items:center;height:22px;margin-top:3px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.nv-add{min-height:92px;font:inherit;color:#3f443c;background:0 0;border:1.5px dashed #c3c7bb;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.nv-add .pl{width:32px;height:32px;color:var(--ink);background:#d9f46a;border-radius:50%;place-items:center;display:grid}.nv-add .pl svg{width:18px;height:18px}.nv-empty{color:var(--ink-3);text-align:center;margin:14px 20px 0;font-size:14px}.nv-carry{width:calc(100% - 32px);box-shadow:inset 0 0 0 1px var(--line);font:inherit;color:var(--ink);text-align:left;background:#fff;border:0;border-radius:18px;align-items:center;gap:12px;margin:12px 16px 0;padding:12px 14px;display:flex}.nv-carry .ic{color:#4f6b12;background:#f0f8d9;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.nv-carry .ic svg{width:18px;height:18px}.nv-carry .t{flex:1;min-width:0}.nv-carry b{font-size:15px;font-weight:700;display:block}.nv-carry small{color:var(--ink-2);margin-top:1px;font-size:13px;display:block}.nv-carry>svg{width:18px;height:18px;color:var(--ink-3)}.nv-carry.done{box-shadow:none;background:#f0f8d9}.nv-carry:disabled{cursor:default}.nv-cfw{z-index:45;pointer-events:none;position:fixed;inset:0;overflow:hidden}.nv-cf{opacity:0;border-radius:2px;position:absolute;top:-20px}.nv-cf.R1{animation:1.6s cubic-bezier(.2,.6,.4,1) forwards nv-cfR1}.nv-cf.L1{animation:1.6s cubic-bezier(.2,.6,.4,1) forwards nv-cfL1}.sheet.nv-sh{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));border-radius:26px 26px 0 0}@media (width>=960px){.sheet.nv-sh{border-radius:26px}}.nv-sh .sh-title,.nv-dv .sh-title{border-bottom:1px solid var(--line);letter-spacing:-.02em;margin:0 0 4px;padding-bottom:12px;font-size:22px;font-weight:700}.nv-bk{min-height:44px;font:inherit;color:#4a4f47;background:0 0;border:0;align-items:center;gap:2px;margin:-8px 0 2px -6px;padding:0 6px;font-size:14.5px;font-weight:600;display:inline-flex}.nv-bk svg{width:18px;height:18px}.nv-row{width:100%;font:inherit;color:var(--ink);text-align:left;background:#f7f6f1;border:0;border-radius:16px;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.nv-row:first-of-type{margin-top:12px}.nv-row .t{flex:1;min-width:0}.nv-row b{overflow-wrap:anywhere;font-size:15px;font-weight:700;display:block}.nv-row small{color:var(--ink-2);margin-top:1px;font-size:13px;display:block}.nv-row.pk{min-height:62px}.nv-row.pk.on{background:#f0f8d9}.pk-c{color:#3f443c;flex:none;font-size:13.5px;font-weight:700}.nv-ok{background:var(--ink);color:#d9f46a;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.nv-ok svg{width:15px;height:15px}.nv-ok.sm{width:20px;height:20px}.nv-ok.sm svg{width:12px;height:12px}.nv-kinds{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 12px;display:grid}.nv-kinds:has(>:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}.nv-kd{min-height:60px;font:inherit;color:var(--ink);border:0;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:10px 0 9px;font-size:13px;font-weight:600;display:flex;box-shadow:inset 0 0 0 1.5px #0000}.nv-kd .ki{line-height:0}.nv-kd .ki svg{width:20px;height:20px}.nv-kd.on{box-shadow:inset 0 0 0 2px var(--ink)}.nv .inp{box-sizing:border-box;width:100%;height:50px;box-shadow:inset 0 0 0 1.5px var(--ink);font:inherit;color:var(--ink);background:#fff;border:0;border-radius:16px;outline:none;padding:0 16px;font-size:16px;font-weight:600;display:block}.nv .inp::placeholder{color:var(--ink-3);font-weight:500}.nv .inp.sub{margin-top:8px;font-weight:500;box-shadow:inset 0 0 0 1px #daddd3}.nv .inp.sub:focus{box-shadow:inset 0 0 0 1.5px var(--ink)}.nv-items{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.nv-itc{background:#eef5d8;border-radius:99px;align-items:center;gap:4px;height:32px;padding:0 4px 0 12px;font-size:14px;font-weight:600;display:inline-flex}.nv-itc button{width:26px;height:26px;color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.nv-itc button:after{content:"";position:absolute;inset:-9px}.nv-itc svg{width:14px;height:14px}.nv-addit{align-items:flex-end;gap:8px;display:flex}.nv-addit .inp{flex:1}.nv-plus{width:50px;height:50px;color:var(--ink);background:#d9f46a;border:0;border-radius:16px;flex:none;place-items:center;padding:0;display:grid}.nv-plus svg{width:20px;height:20px}.nv .sug-t{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:16px 2px 8px;font-size:12px;font-weight:700}.nv-dcs{flex-wrap:wrap;gap:8px;display:flex}.nv-dcs.scroll{scrollbar-width:none;flex-wrap:nowrap;margin:0 -18px;padding:4px 18px;overflow-x:auto}.nv-dcs.scroll::-webkit-scrollbar{display:none}.nv-nc,.nv-dc{border:1px solid var(--line);height:36px;font:inherit;color:var(--ink);background:#fff;border-radius:99px;flex:none;align-items:center;gap:4px;padding:0 13px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.nv-nc:after,.nv-dc:after{content:"";position:absolute;inset:-5px 0}.nv-nc.on,.nv-dc.on{background:#d9f46a;border-color:#d9f46a}.nv .btn-dark{background:var(--ink);color:#fff;width:100%;height:56px;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.nv .btn-dark svg{width:20px;height:20px}.nv-addbtn{margin-top:18px}.nv-addbtn.dim{opacity:.4}.nv .btn-out{border:1px solid var(--line);width:100%;height:50px;font:inherit;color:var(--ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:15.5px;font-weight:600;text-decoration:none;display:flex}.nv .btn-out svg{width:18px;height:18px}.nv-chd{margin:0 -18px;padding:14px 18px 16px}.nv-chd .nv-ck{align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:inline-flex}.nv-chd h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:6px 0 0;font-size:23px;font-weight:700;line-height:1.2}.nv-chd p{color:#4a4f47;white-space:pre-line;overflow-wrap:anywhere;margin:6px 0 0;font-size:15px;line-height:1.4}.nv-del{width:100%;height:48px;font:inherit;color:#a4462b;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:15.5px;font-weight:600;display:flex}.nv-del svg{width:18px;height:18px}.sheet.nv-dv{border-radius:28px 28px 0 0;flex-direction:column;padding:0;display:flex;overflow:hidden}@media (width<=959px){.sheet.nv-dv{top:calc(40px + env(safe-area-inset-top,0px));max-height:none}}@media (width>=960px){.sheet.nv-dv{border-radius:28px;height:min(760px,90vh)}}.nv-dv .grab-zone{flex:none;margin:0}.nv-dvh{flex:none;justify-content:space-between;align-items:baseline;gap:10px;padding:0 20px 8px;display:flex}.nv-dvh b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.nv-dvh span{color:var(--ink-3);flex:none;font-size:13px;font-weight:600}.nv-dvs{scrollbar-width:none;border-bottom:1px solid #eff1ea;flex:none;gap:6px;padding:4px 16px 14px;display:flex;overflow-x:auto}.nv-dvs::-webkit-scrollbar{display:none}.nv-dvs .nv-day{width:52px;height:94px;min-height:0;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:17px;flex:none;padding:8px 0 0;transition:background .2s,transform .2s}.nv-dvs .nv-day .n{font-size:23px}.nv-dvs .nv-dts{margin-top:4px}.nv-dvs .nv-day.today{box-shadow:none;background:#d9f46a}.nv-dvs .nv-day.sel{background:var(--ink);box-shadow:none;transform:translateY(-2px)}.nv-dvs .nv-day.sel .w,.nv-dvs .nv-day.sel .mo{color:#c9cdc3}.nv-dvs .nv-day.sel .n{color:#fff}.nv-dvs .nv-day.today.sel .w{color:#d9f46a}.nv-dvs .nv-day.sel .nv-dts i{background:#fff}.nv-dvb{touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;padding:14px 18px 18px;overflow:hidden auto}.nv-dvb::-webkit-scrollbar{display:none}.nv-dva.dR0{animation:.28s ease-out nv-dvr0}.nv-dva.dR1{animation:.28s ease-out nv-dvr1}.nv-dva.dL0{animation:.28s ease-out nv-dvl0}.nv-dva.dL1{animation:.28s ease-out nv-dvl1}.nv-dvt h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800}.nv-dvt p{color:var(--ink-2);align-items:center;gap:7px;margin:6px 0 0;font-size:14px;display:flex}.nv-dvt .nv-dlv{color:#1f5878;font-weight:600}.nv-tdot{border-radius:9px;flex:none;width:12px;height:4px;display:inline-block}.nv-tdot.b-h{background:#e8ae82}.nv-tdot.b-w{background:#cdd1c5}.nv-tdot.b-t{background:repeating-linear-gradient(135deg,#f3d8c2 0 2px,#e0a57a 2px 4px)}.nv-tdot.b-l{background:#b4d23e}.nv-dvn{scrollbar-width:none;align-items:center;gap:7px;margin:14px -18px 0;padding:4px 18px;display:flex;overflow-x:auto}.nv-dvn::-webkit-scrollbar{display:none}.nv-dvn .nv-nc{height:34px;font-size:13.5px}.nv-dvl{color:var(--ink-3);flex:none;margin-right:2px;font-size:12px;font-weight:700}.nv-dvl2{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:18px 2px 0;font-size:12px;font-weight:700}.nv-dve{text-align:center;border:1.5px dashed #d3d7cb;border-radius:20px;flex-direction:column;align-items:center;gap:4px;margin-top:18px;padding:26px 16px;display:flex}.nv-dve .pl{color:#55701a;background:#f0f8d9;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:6px;display:grid}.nv-dve .pl svg{width:20px;height:20px}.nv-dve b{font-size:16px;font-weight:700}.nv-dve small{color:var(--ink-2);font-size:13.5px}.nv-dvhint{color:#a3a89d;text-align:center;margin:18px 0 0;font-size:12px}.nv-dvf{padding:10px 18px calc(18px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #eff1ea;flex:none}.toast.is-top{top:calc(14px + env(safe-area-inset-top,0px));bottom:auto}@media (prefers-reduced-motion:reduce){.nv-cfw{display:none}.nv .nv-card.new,.nv .lb-n.f0,.nv .nv-day.ring,.nv-dva{animation:none!important}}@keyframes nv-in{0%{opacity:0;transform:scale(.85)translateY(10px)}to{opacity:1;transform:none}}@keyframes nv-vn0{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes dt-ring{0%{transform:scale(1)}40%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes nv-dvr0{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes nv-dvr1{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes nv-dvl0{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes nv-dvl1{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes nv-cfR1{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(40px,640px)rotate(540deg)}}@keyframes nv-cfL1{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(-40px,620px)rotate(-480deg)}}@media (width<=959px){.top.on-next{display:none}}.top.on-next .top-in{justify-content:flex-end}.nv .mc.world{container-type:inline-size}.nv .zzz{animation:2.4s ease-in-out infinite mimi-z}.nv .spark{animation:1.2s ease-in-out infinite mimi-spark}.nv .bubble{animation:2.4s ease-in-out infinite mimi-float}.nv .belly-pulse{animation:.6s ease-out infinite mimi-pulse}.nv .flutter{transform-box:view-box;transform-origin:0 0}.nv .ear-anim,.nv .ant-anim{transform-box:view-box}.nv .gill-l,.nv .gill-r{animation:2.4s ease-in-out infinite mimi-gill}.nv .tie-swing{transform-box:view-box}.nv .leaf-sway{transform-box:view-box;animation:2.4s ease-in-out infinite mimi-leaf}.nv .qmark{animation:2.4s ease-in-out infinite mimi-float}.nv .hearts{animation:2.4s ease-in-out infinite mimi-rise}.nv .sweat{animation:1.8s ease-in infinite mimi-drip}.nv .puff{animation:3.2s ease-in-out infinite mimi-rise}@keyframes mimi-z{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.5;transform:translateY(-6px)}}@keyframes mimi-spark{0%,to{opacity:1}50%{opacity:.25}}@keyframes mimi-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes mimi-pulse{0%,to{fill:#cfe85a;transform:scale(1)}15%{fill:#eaf8a6;transform:scale(1.1,1.22)}45%{fill:#cfe85a;transform:scale(1)}}@keyframes mimi-gill{0%,to{transform:scale(1)}50%{transform:scale(1.14,1.06)}}@keyframes mimi-leaf{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes mimi-rise{0%{opacity:.6;transform:translateY(4px)}50%{opacity:1;transform:translateY(-4px)}to{opacity:.6;transform:translateY(4px)}}@keyframes mimi-drip{0%,60%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(7px)}}.nv .nv-star{background:#fff;border-radius:50%;width:3px;height:3px;animation:3.2s ease-in-out infinite nv-tw;position:absolute}.nv .nv-star:nth-child(2n){animation-delay:-1.6s}.nv .nv-say{z-index:1;color:#171a16;background:#fff;border-radius:16px 16px 4px;width:max-content;max-width:220px;margin:12px 4px -2px auto;padding:9px 12px;font-size:13.5px;font-weight:600;line-height:1.3;animation:2.4s ease-in-out infinite nv-float;position:relative;box-shadow:0 3px 12px #171a1614}.nv .nv-page{z-index:30;scrollbar-width:none;background:#faf8f3;animation:.3s cubic-bezier(.2,.8,.2,1) nv-right;position:absolute;inset:0;overflow-y:auto}.nv .nv-page::-webkit-scrollbar{display:none}.nv .nv-pnav{box-sizing:border-box;justify-content:space-between;align-items:center;height:56px;padding:12px 10px 0 8px;display:flex}.nv .nv-back{background:0 0;border:0;align-items:center;gap:2px;padding:8px 6px;font-size:16px;font-weight:600;display:inline-flex}.nv .nv-back svg{width:20px;height:20px}.nv .nv-ptl{font-size:17px;font-weight:700}.nv .nv-sp{width:96px}.nv .nv-stage{border-radius:30px;flex-direction:column;align-items:center;margin:6px 16px 0;padding:18px 16px 16px;transition:background .4s;display:flex;position:relative}.nv .s-happy{background:#eaf5cb}.nv .s-jumping{background:#e4f4a8}.nv .nv-say.big{text-align:center;border-radius:18px;max-width:280px;margin:0 0 6px;font-size:15px}.nv .nv-mood{color:#4a4f47;margin-top:6px;font-size:13.5px}.nv .nv-mood b{font-weight:700}.nv .nv-game{background:#fff;border-radius:24px;margin:14px 16px 0;padding:16px;box-shadow:inset 0 0 0 1px #eceae3}.nv .nv-ge{color:#55701a;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.nv .nv-ge svg{width:16px;height:16px}.nv .nv-game h3{letter-spacing:-.02em;margin:6px 0 0;font-size:22px;font-weight:800}.nv .nv-game p{color:#4a4f47;margin:6px 0 14px;font-size:14.5px;line-height:1.4}.nv .nv-game .nv-best{margin:-6px 0 14px;font-size:14px}.nv .nv-gtop{align-items:center;gap:10px;margin-bottom:12px;display:flex}.nv .nv-gtop b{min-width:34px;font-size:28px;font-weight:800}.nv .nv-gbar{background:#eff1ea;border-radius:9px;flex:1;height:8px;overflow:hidden}.nv .nv-gbar i{background:#171a16;border-radius:9px;height:100%;transition:width 1s linear;display:block}.nv .nv-gt{color:#656b61;text-align:right;min-width:44px;font-size:13px;font-weight:600}.nv .nv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.nv .nv-cell{aspect-ratio:1;background:#f4f3ee;border:0;border-radius:18px;place-items:center;padding:0;transition:background .15s;display:grid;position:relative}.nv .nv-cell.hit{background:#d9f46a;animation:.3s ease-out nv-hit}.nv .nv-gs{width:66%;line-height:0;animation:.25s cubic-bezier(.2,.8,.3,1.4) nv-sunin;display:block}.nv .nv-gs svg{width:100%;height:auto}.nv .nv-pnote{color:#8a9086;margin:12px 20px 0;font-size:12.5px;line-height:1.4}.nv .nv-chg{background:#fff;width:calc(100% - 32px);margin:14px 16px 24px;box-shadow:inset 0 0 0 1px #e6e9e0}@media (prefers-reduced-motion:reduce){.nv-cfw{display:none}.nv .nv-say,.nv .nv-star,.nv .sheet,.nv .scrim,.nv .nv-page,.nv .nv-card.new{animation:none!important}}.nv .nv-lmimi{z-index:2;background:0 0;border:0;flex:none;margin-bottom:2px;margin-right:-26px;padding:0;line-height:0;position:relative}.nv .nv-lmimi.big{margin-bottom:6px;margin-right:-34px}.nv-cft{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.nv-cft .nv-cd{margin-top:0}.nv-cft .sp{flex:1}.nv .nv-mrow{justify-content:center;align-items:flex-end;display:flex}.nv .nv-best.lrec{color:#1f5878;align-items:center;gap:6px;display:flex}.nv .mc{background:linear-gradient(#eaf3cf 0%,#f2f6e2 52%,#f7f6ee 100%);border-radius:32px;height:262px;margin:18px 16px 0;position:relative;overflow:hidden}.nv .mc-sun{pointer-events:none;background:radial-gradient(circle,#fff4c4f2 0%,#fff4c400 68%);border-radius:50%;width:230px;height:230px;position:absolute;top:-70px;right:-56px}.nv .mc.night{background:linear-gradient(#252c42 0%,#1e2435 60%,#1a1f2c 100%)}.nv .mc.night .mc-sun{background:radial-gradient(circle,#aabeff38 0%,#aabeff00 68%)}.nv .mc-stars{pointer-events:none;position:absolute;inset:0}.nv .mc-say{z-index:2;color:#171a16;background:#fff;border-radius:18px 18px 18px 6px;max-width:184px;margin:0;padding:10px 14px;font-size:14.5px;font-weight:600;line-height:1.35;position:absolute;top:20px;left:18px;box-shadow:0 6px 16px #3c461e14}.nv .mc-mimi{z-index:1;background:0 0;border:0;width:156px;height:156px;padding:0;line-height:0;position:absolute;bottom:18px;right:30px}.nv .mc-mimi svg{position:relative}.nv .mc{background:linear-gradient(#eaf3cf 0%,#f2f6e2 52%,#f7f6ee 100%);border-radius:32px;flex-direction:column;height:auto;min-height:300px;margin:18px 16px 0;display:flex;position:relative;overflow:hidden}.nv .mc.off{background:linear-gradient(#f1f0e8 0%,#f6f5ef 100%);min-height:0}.nv .mc-top{z-index:2;padding:20px 18px 0;position:relative}.nv .mc-say{box-sizing:border-box;color:#171a16;background:#fff;border-radius:20px 20px 20px 6px;width:fit-content;max-width:236px;margin:0;padding:11px 15px 12px;font-size:15px;font-weight:600;line-height:1.35;display:block;position:relative;box-shadow:0 6px 16px #3c461e14}.nv .mc-say.b0{animation:.32s ease-out nv-pa}.nv .mc-say.b1{animation:.32s ease-out nv-pb}.nv .mc.ask .mc-say{max-width:100%}.nv .mc.ask .mc-l{letter-spacing:-.005em;font-size:16px;font-weight:700}.nv .mc.off .mc-say{border-radius:20px;box-shadow:0 0 0 1px #171a160f}.nv .mc-l{margin:0}.nv .mc-eb{color:#55701a;margin:0 0 4px;font-size:12px;font-weight:700;display:block}.nv .mc.night .mc-say{color:#eef0f6;box-shadow:none;background:#2f3752}.nv .mc.night .mc-eb{color:#b8c77a}.nv .mc-ch{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.nv .mc-c{color:#171a16;background:#fff;border:0;border-radius:99px;height:38px;padding:0 15px;font-size:14px;font-weight:600;transition:transform .12s;box-shadow:inset 0 0 0 1px #e1e5d6}.nv .mc-c:active{transform:scale(.96)}.nv .mc-c.go{box-shadow:none;background:#d9f46a;font-weight:800}.nv .mc-c.later{box-shadow:none;color:#656b61;background:0 0;padding:0 8px}.nv .mc-room{flex:1 0 auto;min-height:176px;position:relative}.nv .mc-mimi{z-index:1;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:156px;height:156px;padding:0;line-height:0;position:absolute;bottom:16px;right:22px}.nv .mc-mimi:active svg{transform:scale(.94,1.04)}.nv .mc-mimi svg{transition:transform .15s;position:relative}.nv .mc-gr{background:#46541e21;border-radius:50%;height:16px;position:absolute;bottom:2px;left:30px;right:30px}.nv .mc.night .mc-gr{background:#00000047}.nv .mc.play .mc-gr:after{content:"";border:2px solid #9db52a8c;border-radius:50%;animation:1.8s ease-out infinite nv-ring;position:absolute;inset:-10px -16px}.nv .mc-her{z-index:1;background:0 0;border:0;width:92px;height:92px;padding:0;line-height:0;position:absolute;bottom:18px;left:118px}.nv .mc.pair .mc-mimi{right:10px}.nv .nv-tm{flex:none;width:40px;height:40px;margin:-4px 0;line-height:0}@media (prefers-reduced-motion:reduce){.nv .mc.play .mc-gr:after{animation:none}}.nv .a-normal{animation:2.4s ease-in-out infinite mimi-breathe}.nv .a-happy{animation:1.2s ease-in-out infinite mimi-hop}.nv .a-sad{animation:4.8s ease-in-out infinite mimi-sway}.nv .a-sleeping{animation:4.8s ease-in-out infinite mimi-breathe}.nv .a-jumping{animation:1.2s cubic-bezier(.33,0,.33,1) infinite mimi-jump}.nv .a-traveling{animation:.8s ease-in-out infinite mimi-walk}.nv .eyes{animation:4.8s infinite mimi-blink}@media (prefers-reduced-motion:reduce){.nv .mm,.nv .eyes,.nv .zzz,.nv .spark,.nv .bubble{animation:none!important}}.nv .a-traveling.t-groove{animation:1.2s ease-in-out infinite mimi-groove}.nv .a-traveling.t-fast{animation:.6s ease-in-out infinite mimi-fast}.nv .a-traveling.t-nod{animation:.8s ease-in-out infinite mimi-nod}.nv .a-traveling.t-bouncy{animation:.8s ease-in-out infinite mimi-bouncy}.nv .a-traveling.t-sway{animation:1.6s ease-in-out infinite mimi-sway2}.nv .a-jumping .flutter,.nv .t-fast .flutter{animation:.4s ease-in-out infinite mimi-flutter}.nv .a-happy .ear-anim{animation:1.2s ease-in-out infinite mimi-ear}.nv .a-happy .ant-anim{animation:1.2s ease-in-out infinite mimi-twitch}.nv .a-sleeping .gill-l,.nv .a-sleeping .gill-r{animation-duration:4.8s}.nv .a-traveling.t-bop{animation:1.2s ease-in-out infinite mimi-bop}.nv .a-traveling.t-float{animation:2.4s ease-in-out infinite mimi-float3}.nv .a-traveling.t-nod2{animation:1.2s ease-in-out infinite mimi-nod2}.nv .a-traveling.t-hop{animation:.6s ease-in-out infinite mimi-hop2}.nv .a-traveling.t-wobble{animation:1.2s ease-in-out infinite mimi-wobble}.nv .a-happy .tie-swing{animation:1.2s ease-in-out infinite mimi-tie}.nv .a-happy .spot,.nv .t-hop .spot{animation:1.2s ease-in-out infinite mimi-spot}.nv .mc-mimi svg{transform-origin:50% 92%}.nv .mc-mimi .gz{transition:transform .38s cubic-bezier(.3,.7,.3,1)}.nv .mc-mimi.g-l .gz{transform:translate(-11px,4px)}.nv .mc-mimi.g-ul .gz{transform:translate(-9px,-8px)}.nv .mc-mimi.g-u .gz{transform:translate(-3px,-10px)}.nv .mc-mimi.g-r .gz{transform:translate(10px)}.nv .mc-mimi.g-y svg{transform:scale(1.035)}.nv .mc-mimi.rx-tap svg{animation:.56s cubic-bezier(.3,.7,.3,1) rx-tap}.nv .mc-mimi.rx-nod svg{animation:.8s ease-in-out rx-nod}.nv .mc-mimi.rx-cheer svg{animation:1.2s cubic-bezier(.3,.7,.3,1) rx-cheer}.nv .mc-mimi.rx-look svg{animation:1.4s ease-in-out rx-look}.nv .mc-mimi.rx-proud svg{animation:1.4s cubic-bezier(.3,.7,.3,1) rx-proud}.nv .mc-mimi.rx-happy svg{animation:.9s ease-in-out rx-happy}.nv .mc-mimi.rx-shrug svg{animation:1.4s ease-in-out rx-shrug}.nv .mc-mimi.rx-oops svg{animation:.7s ease-in-out rx-oops}.nv .mc-mimi.rx-sign svg{animation:.95s ease-in-out rx-sign}.nv .mc-mimi.rx-wake svg{animation:1.1s ease-in-out id-stretch}.nv .mc-mimi.in svg{animation:1.2s cubic-bezier(.3,.7,.3,1) both rx-in}.nv .mc-mimi.id-stretch svg{animation:1.1s ease-in-out id-stretch}.nv .mc-mimi.id-hop svg{animation:.9s ease-in-out rx-happy}.nv .mc-mimi.id-sigh svg{animation:1.8s ease-in-out id-sigh}.nv .mc-mimi.id-yawn svg{animation:2s ease-in-out id-yawn}.nv .mc-mimi.id-breath svg{animation:2.4s ease-in-out id-sigh}.nv .mc-mimi.id-groove svg{animation:2.4s ease-in-out id-groove}.nv .mc-mimi.id-jog svg{animation:1.3s linear id-jog}.nv .mc-mimi.id-lean svg{animation:1.9s ease-in-out id-lean}.nv .mc-mimi.id-twitch svg{animation:.7s linear id-twitch}.nv .mc-mimi.id-sway svg{animation:2.6s ease-in-out id-sway}.nv .mc-mimi.id-straight svg{animation:.6s ease-out id-straight}.nv .mc-mimi.id-float svg{animation:2.4s ease-in-out id-float}.nv .mc-mimi.id-side svg{animation:1.8s ease-in-out id-side}.nv .mc-mimi.id-wobble svg{animation:1.4s ease-in-out id-wobble}.nv .mc-mimi.id-blink .gz{animation:.9s ease-in-out id-blink}.nv .mc-note{z-index:3;color:#171a16;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#fff;border-radius:10px;max-width:180px;padding:6px 10px;font-size:12.5px;font-weight:700;position:absolute;top:-10px;left:24px;overflow:hidden;box-shadow:0 4px 12px #3c461e24}.nv .mc-note.n1{animation:1.05s cubic-bezier(.5,0,.7,1) forwards mc-drop1}.nv .mc-spk{z-index:2;pointer-events:none;width:156px;height:150px;position:absolute;bottom:40px;right:30px}.nv .mc-spk i{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#f5b54a;width:16px;height:16px;animation:1.1s ease-out both mc-spk;position:absolute}.nv .mc-spk i:first-child{top:20px;left:6px}.nv .mc-spk i:nth-child(2){background:#f47b20;animation-delay:.15s;top:6px;right:4px}.nv .mc-spk i:nth-child(3){background:#f5b54a;animation-delay:.3s;top:78px;right:18px}@media (prefers-reduced-motion:reduce){.nv .mc-mimi svg,.nv .mc-mimi .gz,.nv .mc-note,.nv .mc-spk i{transition:none!important;animation:none!important}}.nv .a-surprised{animation:2.4s ease-out infinite mimi-pop}.nv .a-curious{animation:2.8s ease-in-out infinite mimi-tilt}.nv .a-excited{animation:.62s ease-in-out infinite mimi-bounce}.nv .a-proud{animation:2.4s ease-in-out infinite mimi-puff}.nv .a-shy{animation:2.6s ease-in-out infinite mimi-shy}.nv .a-warm{animation:2.2s ease-in-out infinite mimi-breathe}.nv .a-worried{animation:.5s ease-in-out infinite mimi-tremble}.nv .a-relieved{animation:3.6s ease-in-out infinite mimi-sighx}.nv .a-sleepy{animation:4s ease-in-out infinite mimi-droop}.nv .a-focused{animation:1.8s ease-in-out infinite mimi-lean}.nv .a-excited .ear-anim{animation:.62s ease-in-out infinite mimi-ear}.nv .a-excited .ant-anim{animation:.9s ease-in-out infinite mimi-twitch}.nv .a-excited .tie-swing{animation:.62s ease-in-out infinite mimi-tie}.nv .a-excited .spot,.nv .a-proud .spot,.nv .a-warm .spot{animation:1.2s ease-in-out infinite mimi-spot}.nv .mc.off .mc-room{min-height:20px}.nv .mc-say{top:0;left:0}.nv .mc.pair .mc-say{max-width:236px}.nv .mc.ask .mc-say,.nv .mc.pair.ask .mc-say{max-width:100%}.nv .mc:not(.night):not(.off){background:linear-gradient(#ddf0a4 0%,#eaf5c9 50%,#f6f6ec 100%)}.nv .mc:not(.night):not(.off) .mc-sun{background:radial-gradient(circle,#ffe88cf2 0%,#fff0b480 40%,#fff0b400 68%)}.nv .mc.world{background:#eef5f2}.nv .mc.world .mc-sun,.nv .mc.world .mc-stars{display:none}.nv .w-scene{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.nv .w-fl{animation:linear infinite w-fall}.nv .w-tw{animation:3.2s ease-in-out infinite w-tw}.nv .w-wv{animation:2.8s ease-in-out infinite w-wv}.nv .mc.world .mc-say{background:#fffffff2}.nv .mc.world.night .mc-say{background:#2f3752eb}.nv .mc-fg{z-index:3;pointer-events:none;width:200px;height:76px;line-height:0;position:absolute;bottom:0;left:0}.nv .mc-fg svg{width:200px;height:76px;display:block}.nv .mc.world .mc-gr{opacity:.7}.nv .mc-mimi.id-walk{animation:6s ease-in-out a-walk}.nv .mc-mimi.id-walk svg{animation:6s linear a-walk-f}.nv .mc-mimi.id-hide{animation:6.8s ease-in-out a-hide}.nv .mc-mimi.id-hide svg{animation:6.8s linear a-hide-f}.nv .mc-mimi.id-round{animation:5.6s ease-in-out a-round}.nv .mc-mimi.id-round svg{animation:5.6s linear a-round-f}.nv .mc-mimi.id-train{animation:4.8s ease-in-out a-train}.nv .mc-mimi.id-train svg{animation:4.8s linear a-train-f}.nv .mc-mimi.id-dance{animation:4.2s ease-in-out a-dance}.nv .mc-mimi.id-dance svg{animation:4.2s ease-in-out a-dance-f}@media (prefers-reduced-motion:reduce){.nv .mc-mimi.id-walk,.nv .mc-mimi.id-hide,.nv .mc-mimi.id-round,.nv .mc-mimi.id-train,.nv .mc-mimi.id-dance,.nv .w-fl,.nv .w-tw,.nv .w-wv{animation:none!important}}@keyframes nv-tw{0%,to{transform:scale(1)}50%{transform:scale(.4)}}@keyframes nv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes nv-pa{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes nv-pb{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes nv-right{0%{opacity:.3;transform:translate(30%)}to{opacity:1;transform:none}}@keyframes nv-hit{0%{transform:scale(.9)}to{transform:scale(1)}}@keyframes nv-sunin{0%{opacity:0;transform:scale(.3)rotate(-40deg)}to{opacity:1;transform:none}}@keyframes nv-ring{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.25)}}@keyframes mimi-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015,1.035)}}@keyframes mimi-hop{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes mimi-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes mimi-jump{0%,to{transform:translateY(24px)scale(1.07,.9)}25%{transform:translateY(0)scale(.95,1.06)}50%{transform:translateY(-12px)scale(1)}75%{transform:translateY(0)scale(.97,1.03)}}@keyframes mimi-walk{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-4px)rotate(1.5deg)}}@keyframes mimi-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes mimi-groove{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-3px)rotate(-2deg)}50%{transform:translateY(0)rotate(0)}75%{transform:translateY(-3px)rotate(2deg)}}@keyframes mimi-fast{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-6px)scale(.98,1.03)}}@keyframes mimi-nod{0%,55%,to{transform:rotate(0)}70%{transform:rotate(-3deg)translateY(1px)}}@keyframes mimi-bouncy{0%,to{transform:translateY(0)scale(1.04,.96)}50%{transform:translateY(-9px)scale(.97,1.04)}}@keyframes mimi-sway2{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes mimi-flutter{0%,to{transform:rotate(-8deg)}50%{transform:rotate(10deg)}}@keyframes mimi-ear{0%,to{transform:rotate(0)}50%{transform:rotate(-7deg)}}@keyframes mimi-twitch{0%,30%,to{transform:rotate(0)}40%{transform:rotate(9deg)}50%{transform:rotate(-7deg)}60%{transform:rotate(4deg)}70%{transform:rotate(0)}}@keyframes mimi-bop{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-3px)rotate(-2deg)}75%{transform:translate(3px)rotate(2deg)}}@keyframes mimi-float3{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes mimi-nod2{0%,60%,to{transform:rotate(0)}75%{transform:rotate(2.5deg)translateY(1px)}}@keyframes mimi-hop2{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes mimi-wobble{0%,to{transform:scale(1.05,.95)}50%{transform:scale(.97,1.03)}}@keyframes mimi-tie{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}@keyframes mimi-spot{0%,to{transform:scale(1)}50%{transform:scale(1.4)}}@keyframes rx-tap{0%{transform:none}22%{transform:translateY(6px)scale(1.08,.88)}55%{transform:translateY(-30px)scale(.94,1.07)}82%{transform:translateY(0)scale(1.05,.95)}to{transform:none}}@keyframes rx-nod{0%,to{transform:none}25%{transform:rotate(-5deg)translateY(3px)}50%{transform:none}75%{transform:rotate(-5deg)translateY(3px)}}@keyframes rx-cheer{0%,to{transform:none}14%{transform:translateY(6px)scale(1.08,.9)}34%{transform:translateY(-34px)rotate(-6deg)}52%{transform:translateY(0)scale(1.06,.94)}68%{transform:translateY(-18px)rotate(5deg)}84%{transform:translateY(0)}}@keyframes rx-look{0%,to{transform:none}18%{transform:rotate(-7deg)translate(-4px)}34%{transform:rotate(-2deg)}50%{transform:rotate(-7deg)translate(-4px)}66%{transform:rotate(-2deg)}82%{transform:rotate(-6deg)translate(-3px)}}@keyframes rx-proud{0%,to{transform:none}12%{transform:translateY(8px)scale(1.12,.86)}36%{transform:translateY(-44px)scale(.92,1.1)rotate(-8deg)}58%{transform:translateY(0)scale(1.08,.92)}74%{transform:translateY(-16px)rotate(6deg)}90%{transform:translateY(0)}}@keyframes rx-happy{0%,to{transform:none}25%{transform:translateY(-14px)}50%{transform:none}75%{transform:translateY(-8px)}}@keyframes rx-shrug{0%,to{transform:none}30%{transform:translateY(5px)scale(1.06,.9)rotate(-4deg)}62%{transform:translateY(5px)scale(1.06,.9)rotate(4deg)}}@keyframes rx-oops{0%,to{transform:none}20%{transform:translate(-6px)scale(.96,1.04)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes rx-sign{0%,to{transform:none}30%,70%{transform:rotate(-5deg)translate(-3px)}50%{transform:rotate(-2deg)translateY(2px)}}@keyframes rx-in{0%{opacity:0;transform:translate(150px)}20%{opacity:1}35%{transform:translate(96px)translateY(-14px)}50%{transform:translate(60px)}65%{transform:translate(26px)translateY(-10px)}80%{transform:translate(0)}90%{transform:scale(1.06,.94)}to{transform:none}}@keyframes id-stretch{0%,to{transform:none}40%{transform:scale(.95,1.08)}70%{transform:scale(1.03,.97)}}@keyframes id-sigh{0%,to{transform:none}40%{transform:translateY(5px)scale(1.04,.94)}}@keyframes id-yawn{0%,to{transform:none}40%{transform:scale(.96,1.07)rotate(-3deg)}70%{transform:scale(1.02,.98)}}@keyframes id-groove{0%,to{transform:none}12.5%,62.5%{transform:rotate(-3deg)}37.5%,87.5%{transform:rotate(3deg)}25%,50%,75%{transform:translateY(2px)}}@keyframes id-jog{0%,25%,50%,75%,to{transform:none}12%,37%,62%,87%{transform:translateY(-7px)}}@keyframes id-lean{0%,to{transform:none}30%,70%{transform:rotate(5deg)translate(3px)}}@keyframes id-twitch{0%,to{transform:none}20%,60%{transform:translate(-2px)}40%,80%{transform:translate(2px)}}@keyframes id-sway{0%,to{transform:none}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}@keyframes id-straight{0%,to{transform:none}40%{transform:scale(.97,1.05)}}@keyframes id-float{0%,to{transform:none}50%{transform:translateY(-8px)}}@keyframes id-side{0%,to{transform:none}30%,70%{transform:rotate(4deg)}}@keyframes id-wobble{0%,to{transform:none}25%{transform:scale(1.08,.93)}50%{transform:scale(.96,1.04)}75%{transform:scale(1.04,.97)}}@keyframes id-blink{0%,to{transform:scaleY(1)}20%{transform:scaleY(.1)}40%{transform:scaleY(1)}60%{transform:scaleY(.1)}80%{transform:scaleY(1)}}@keyframes mc-drop1{0%{opacity:1;transform:none}30%{transform:translateY(-8px)rotate(-3deg)}to{opacity:0;transform:translateY(230px)scale(.55)rotate(6deg)}}@keyframes mc-spk{0%{opacity:0;transform:scale(0)rotate(0)}40%{opacity:1;transform:scale(1.2)rotate(40deg)}to{opacity:0;transform:scale(.6)rotate(90deg)}}@keyframes mimi-pop{0%{transform:scale(1)}8%{transform:scale(1.05,1.07)}16%,to{transform:scale(1)}}@keyframes mimi-tilt{0%,to{transform:rotate(0)}50%{transform:rotate(-3deg)}}@keyframes mimi-bounce{0%,to{transform:translateY(0)scale(1.03,.97)}50%{transform:translateY(-10px)scale(.97,1.04)}}@keyframes mimi-puff{0%,to{transform:scale(1)}50%{transform:scale(1.025,1.035)}}@keyframes mimi-shy{0%,to{transform:rotate(0)}50%{transform:rotate(2.5deg)translate(2px)}}@keyframes mimi-tremble{0%,to{transform:translate(0)}25%{transform:translate(-1.2px)}75%{transform:translate(1.2px)}}@keyframes mimi-sighx{0%,to{transform:scale(1)}40%{transform:scale(1.02,1.05)}70%{transform:scale(1.01,.98)}}@keyframes mimi-droop{0%,to{transform:rotate(0)translateY(0)}50%{transform:rotate(-2deg)translateY(3px)}}@keyframes mimi-lean{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)scale(1.01)}}@keyframes w-fall{0%{transform:translateY(-40px)}to{transform:translateY(360px)}}@keyframes w-tw{0%,to{opacity:.9}50%{opacity:.3}}@keyframes w-wv{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@keyframes a-walk{0%{transform:translate(0)}42%{transform:translate(-46.93cqw)}58%{transform:translate(-46.93cqw)}to{transform:translate(0)}}@keyframes a-walk-f{0%{transform:scaleX(-1)translateY(0)}5%{transform:scaleX(-1)translateY(-6px)}10%{transform:scaleX(-1)translateY(0)}15%{transform:scaleX(-1)translateY(-6px)}20%{transform:scaleX(-1)translateY(0)}25%{transform:scaleX(-1)translateY(-6px)}30%{transform:scaleX(-1)translateY(0)}35%{transform:scaleX(-1)translateY(-6px)}41%{transform:scaleX(-1)translateY(0)}42%,57%{transform:scaleX(1)translateY(0)}62%{transform:translateY(-6px)}67%{transform:translateY(0)}72%{transform:translateY(-6px)}77%{transform:translateY(0)}82%{transform:translateY(-6px)}87%{transform:translateY(0)}92%{transform:translateY(-6px)}to{transform:translateY(0)}}@keyframes a-hide{0%{transform:translate(0)}30%{transform:translate(-54.75cqw)}36%{transform:translate(-54.75cqw,128px)}54%{transform:translate(-54.75cqw,128px)}60%{transform:translate(-54.75cqw,72px)}70%{transform:translate(-54.75cqw,72px)}74%{transform:translate(-54.75cqw,128px)}80%{transform:translate(-54.75cqw,128px)}85%{transform:translate(-54.75cqw,-28px)}89%{transform:translate(-54.75cqw)}to{transform:translate(0)}}@keyframes a-hide-f{0%{transform:scaleX(-1)}6%{transform:scaleX(-1)translateY(-6px)}12%{transform:scaleX(-1)}18%{transform:scaleX(-1)translateY(-6px)}24%{transform:scaleX(-1)}29%{transform:scaleX(-1)}30%,59%{transform:scaleX(1)}62%{transform:rotate(-8deg)}66%{transform:rotate(8deg)}70%{transform:rotate(0)}84%{transform:scale(.9,1.1)}88%{transform:scale(1.08,.92)}91%{transform:none}95%{transform:translateY(-6px)}to{transform:none}}@keyframes a-round{0%{opacity:1;transform:translate(0)}30%{opacity:1;transform:translate(67.04cqw)}31%{opacity:0;transform:translate(67.04cqw)}32%{opacity:0;transform:translate(-117.32cqw)}33%{opacity:1;transform:translate(-117.32cqw)}80%{transform:translate(0)}86%{transform:translateY(-18px)}92%,to{transform:translate(0)}}@keyframes a-round-f{0%{transform:none}5%{transform:translateY(-6px)}10%{transform:none}15%{transform:translateY(-6px)}20%{transform:none}25%{transform:translateY(-6px)}30%{transform:none}40%{transform:translateY(-6px)}48%{transform:none}56%{transform:translateY(-6px)}64%{transform:none}72%{transform:translateY(-6px)}80%{transform:none}86%{transform:scale(.94,1.06)}92%{transform:scale(1.05,.95)}to{transform:none}}@keyframes a-train{0%{transform:translate(0)}16%{transform:translate(-49.16cqw)}32%{transform:translate(0)}48%{transform:translate(-49.16cqw)}64%{transform:translate(0)}to{transform:translate(0)}}@keyframes a-train-f{0%{transform:scaleX(-1)rotate(6deg)}4%{transform:scaleX(-1)rotate(6deg)translateY(-8px)}8%{transform:scaleX(-1)rotate(6deg)}12%{transform:scaleX(-1)rotate(6deg)translateY(-8px)}16%{transform:scaleX(-1)rotate(6deg)}16.1%{transform:rotate(6deg)}20%{transform:rotate(6deg)translateY(-8px)}24%{transform:rotate(6deg)}28%{transform:rotate(6deg)translateY(-8px)}32%{transform:rotate(6deg)}32.1%{transform:scaleX(-1)rotate(6deg)}36%{transform:scaleX(-1)rotate(6deg)translateY(-8px)}40%{transform:scaleX(-1)rotate(6deg)}44%{transform:scaleX(-1)rotate(6deg)translateY(-8px)}48%{transform:scaleX(-1)rotate(6deg)}48.1%{transform:rotate(6deg)}52%{transform:rotate(6deg)translateY(-8px)}56%{transform:rotate(6deg)}60%{transform:rotate(6deg)translateY(-8px)}64%{transform:none}70%{transform:scale(1.1,.82)}75%{transform:translateY(-26px)scale(.95,1.06)}80%{transform:scale(1.1,.82)}85%{transform:translateY(-26px)scale(.95,1.06)}90%{transform:scale(1.1,.82)}95%{transform:translateY(-26px)}to{transform:none}}@keyframes a-dance{0%,to{transform:translate(0)}20%{transform:translate(-12.85cqw)}40%{transform:translate(0)}60%{transform:translate(-12.85cqw)}80%{transform:translate(-2.79cqw)}}@keyframes a-dance-f{0%,to{transform:none}10%{transform:rotate(-9deg)}20%{transform:rotate(0)translateY(-8px)}30%{transform:rotate(9deg)}40%{transform:rotate(0)translateY(-8px)}50%{transform:rotate(-9deg)}60%{transform:rotate(0)translateY(-8px)}70%{transform:rotate(9deg)}80%{transform:scale(1.06,.94)}90%{transform:translateY(-10px)}}.nv .mc-wd{display:contents}.nv .mc-fc{line-height:0;display:block}.toast.has-face{border-radius:99px;align-items:center;gap:10px;padding:6px 16px 6px 8px;display:flex}.toast .nv-tm{flex:none;width:40px;height:40px;margin:-4px 0;line-height:0}.toast .nv-tm svg{width:40px;height:40px}.nv .route-top .ob-back.with-label{position:relative}.nv .route-top .ob-back.with-label:after{content:"";position:absolute;inset:-4px 0}.nv .nv-mp{padding:0 0 28px}.nv .nv-mbig{position:relative}.nv .nv-mbig svg{width:196px;height:196px}.nv .nv-cell:after{content:"";position:absolute;inset:0}.nv .nv-mbig{background:0 0;border:0;margin-top:4px;padding:0;line-height:0}.nv .nv-game .nv-rs{font-size:40px}.nv .nv-game .nv-rec{color:#55701a;margin:4px 0 0;font-weight:700}.nv .nv-game .nv-lift{margin:8px 0 16px}
