.acct{max-width:820px;padding-bottom:var(--band-end);margin:0 auto}.ahero{padding-block:var(--band-task) 6px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ahero h1{font-size:clamp(32px,5.4vw,46px)}.ahero p{color:var(--quiet);margin:6px 0 0}.tbtn{color:var(--label);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.tbtn svg{width:18px;height:18px}.tbtn:hover{color:var(--ink)}.ahero .logout{color:var(--label);flex:none}.ahero .logout svg{width:17px;height:17px}.tabs{border-bottom:1px solid var(--line);gap:4px;margin:22px 0;display:flex;overflow-x:auto}.tabs button{color:var(--quiet);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 14px;font-size:15px;font-weight:600}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--olive)}.stack{gap:14px;display:grid}.alert{border-radius:var(--r-lg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;line-height:1.4;display:grid}.alert b{margin-bottom:3px;line-height:1.25}.alert>svg{width:24px;height:24px}.alert b{font-family:var(--display);color:var(--ink);font-size:16.5px;font-stretch:110%;display:block}.alert span{font-size:14px}.alert.bad{background:var(--errtint);border:1px solid #f0cfc4}.alert.bad>svg{color:var(--error)}.alert.new{background:#eef3e2;border:1px solid #cfddb5}.alert.new>svg{color:var(--olive)}.alert.offer{background:var(--yellow-soft);border:1px solid #eee58a}.alert.offer>svg{color:#7a6f00}@media (max-width:560px){.alert{grid-template-columns:auto minmax(0,1fr);align-items:start}.alert>svg{margin-top:2px}.alert .btn{grid-column:1/-1;min-height:46px}}.dog{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px}.dhead{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.dog{padding:24px}.av{background:var(--olive);width:68px;height:68px;color:var(--on-olive);cursor:pointer;box-shadow:inset 0 0 0 4px var(--olive), inset 0 0 0 5px #f6f5f08c;border-radius:50%;place-items:center;display:grid;position:relative}.av .ini{font-family:var(--display);padding-top:3px;font-size:26px;font-weight:800;font-stretch:112%}.av img{object-fit:cover;border-radius:50%;width:100%;height:100%}.av .cam{background:var(--paper);border:1px solid var(--line);width:26px;height:26px;color:var(--olive);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.av .cam svg{width:13px;height:13px}.av input{opacity:0;cursor:pointer;position:absolute;inset:0}.av:focus-within{outline:3px solid var(--olive);outline-offset:3px}.dhead h3{font-size:24px}.dhead .meta{color:var(--quiet);margin-top:3px;font-size:13.5px}.dhead .meta .nw,.list .row small .nw{white-space:nowrap}.pill.live{background:var(--goodtint);color:var(--good)}.pill.ready{color:#5a5600;background:#fbf8b5}.pill.fail{background:var(--errtint);color:var(--error)}.pill.pause,.pill.held{color:#7a5a2b;background:#efe9df}.pill.wait{color:#3c5566;background:#e9eef1}.pill.cancel{background:var(--buddy);color:var(--quiet)}@media (max-width:520px){.dhead{grid-template-columns:auto minmax(0,1fr)}.dhead .pill{grid-column:2;justify-self:start}}.facts{border-top:1px solid var(--line);gap:0;margin:18px 0 0;display:grid}.facts div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;display:flex}.facts dt{color:var(--quiet);font-size:13.5px}.facts dd{text-align:right;color:var(--ink);margin:0;font-size:15px;font-weight:600}.facts dd small{color:var(--quiet);font-size:12.5px;font-weight:500;display:block}.dnote{color:var(--quiet);margin:16px 0 0;font-size:14px}.dnote.err{color:var(--error);font-weight:600}.pend{color:var(--good);align-items:center;gap:8px;margin:12px 0 0;font-size:13.5px;font-weight:600;display:flex}.pend svg{width:18px;height:18px}.dact{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.dact .btn{min-height:46px;padding:0 18px;font-size:15.5px}.dact .btn svg{width:18px;height:18px}@media (max-width:520px){.dact .btn.line svg{display:none}.dact .btn.line{white-space:nowrap}.dact .btn{white-space:normal;flex:calc(50% - 8px);min-width:0;padding:0 10px;font-size:14.5px;line-height:1.15}.dact .btn.wide,.dact .btn.dark{flex-basis:100%;order:-1}}.dfoot{border-top:1px solid var(--buddy);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;font-size:13.5px;display:flex}.dfoot .link{font-size:13.5px}.dfoot .rm{color:var(--quiet)}.rate{cursor:pointer;color:var(--label);background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:14px;font-weight:600;display:flex}.rate svg{color:#e2b300;width:18px;height:18px}.adddog{border:1px solid var(--line);border-radius:var(--r-lg);min-height:66px;color:var(--label);font-family:var(--display);justify-content:center;align-items:center;gap:10px;font-size:17px;font-weight:700;font-stretch:110%;text-decoration:none;display:flex}.adddog:hover{background:var(--tint)}.adddog svg{width:20px;height:20px}.refer{background:var(--olive);color:var(--on-olive);border-radius:var(--r-lg);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:22px;display:grid}.refer>svg{width:36px;height:36px;color:var(--yellow)}.refer b{font-family:var(--display);font-size:19px;font-stretch:115%;display:block}.refer p{color:var(--on-olive);margin:4px 0 12px;font-size:14px}.refer a:not(.btn){color:var(--on-olive);text-decoration:underline}.refer input{color:#fff!important;background:#1f221947!important}.copyrow{gap:8px;display:flex}.copyrow input{border-radius:var(--r-sm);min-width:0;height:44px;font:inherit;color:var(--on-olive);background:#f6f5f024;border:0;flex:1;padding:0 12px;font-size:14px}.empty{text-align:center;padding:36px 20px}.empty p{color:var(--quiet);max-width:36ch;margin:8px auto 18px}.sheet{text-align:left}.sheet h2{text-align:center}.sheet .sum{background:var(--tint2);border-radius:var(--r-sm);margin-bottom:12px;padding:12px 14px;font-size:14px}.mrow{border:0;border-top:1px solid var(--buddy);text-align:left;cursor:pointer;background:0 0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px 4px;display:grid}.mrow:hover{background:var(--tint2)}.mrow .ic{background:var(--tint);width:40px;height:40px;color:var(--olive);border-radius:50%;place-items:center;display:grid}.mrow .ic svg{width:19px;height:19px}.mrow b{color:var(--ink);font-size:15px;display:block}.mrow small{color:var(--quiet);font-size:12.5px;display:block}.mrow>svg{width:18px;height:18px;color:var(--quiet);transform:rotate(-90deg)}.mrow.danger b{color:var(--error)}.mrow.danger .ic{background:var(--errtint);color:var(--error)}.choices{text-align:left;gap:8px;margin:0 0 16px;display:grid}.choices label{border:1px solid var(--line);cursor:pointer;color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.choices label:has(input:checked){border-color:var(--olive);background:var(--tint)}.choices input{accent-color:var(--olive);width:18px;height:18px;margin:0}.stars{justify-content:center;gap:6px;margin:4px 0 12px;display:flex}.stars button{cursor:pointer;color:var(--buddy);background:0 0;border:0;padding:2px}.stars button svg{width:34px;height:34px}.stars button.on{color:#e2b300}.modal textarea{border:1px solid var(--line);width:100%;min-height:90px;font:inherit;border-radius:12px;margin-bottom:10px;padding:10px 12px;font-size:14.5px}.modal .check{text-align:left;align-items:flex-start;gap:10px;margin-bottom:14px;font-size:13.5px;display:flex}.modal .check input{accent-color:var(--olive);width:18px;height:18px;margin-top:1px}.modal input.tx{border:1px solid var(--line);width:100%;height:52px;font:inherit;border-radius:12px;margin-bottom:10px;padding:0 14px;font-size:16px}.modal input.tx:focus{border-color:var(--olive);outline:none}.rules{text-align:left;color:var(--quiet);gap:4px;margin:0 0 14px;padding:0;font-size:13px;list-style:none;display:grid}.rules li:before{content:"○ "}.rules li.ok{color:var(--good);font-weight:600}.rules li.ok:before{content:"✓ "}.opts{gap:8px;margin:4px 0 16px;display:grid}.opts.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.opt{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);cursor:pointer;text-align:left;min-height:48px;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px 8px 14px;font-size:14px;display:flex}.opt .tk{border:1.5px solid var(--line);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.opt .tk svg{opacity:0;width:12px;height:12px}.opt[aria-pressed=true]{background:var(--olive);border-color:var(--olive);color:var(--on-olive)}.opt[aria-pressed=true] .tk{background:var(--yellow);border-color:var(--yellow)}.opt[aria-pressed=true] .tk svg{opacity:1;color:var(--ink)}.sublab{font-family:var(--display);color:var(--ink);margin:4px 0 8px;font-size:15px;font-weight:700;font-stretch:110%}.lead{color:var(--quiet);margin:0 0 12px;font-size:14px}.freqrow{background:var(--tint2);border-radius:var(--r-sm);text-align:center;margin-bottom:8px;padding:10px}.freqrow b{color:var(--ink);margin-bottom:8px;font-size:14px;display:block}.seg{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.seg button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:999px;height:38px;font-size:13.5px}.seg button[aria-pressed=true]{background:var(--olive);border-color:var(--olive);color:var(--on-olive);font-weight:600}.twoin{grid-template-columns:1fr 1fr;gap:10px;display:grid}.twoin.three{grid-template-columns:1fr 1fr 1.6fr}.twoin label{color:var(--quiet);gap:4px;font-size:12px;font-weight:600;display:grid}.units{gap:8px;margin-bottom:12px;display:flex}.units button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:12px;flex:1;height:44px;font-weight:600}.units button[aria-pressed=true]{background:var(--olive);color:var(--on-olive);border-color:var(--olive)}.serr{color:var(--error);margin:-4px 0 10px;font-size:13px;font-weight:600}.list{background:var(--paper);border:1px solid var(--line);border-radius:22px;overflow:hidden}.list .row{border-top:1px solid var(--buddy);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:14.5px;display:flex}.list .row:first-child{border-top:0}.list .row b{color:var(--ink)}.list .row small{color:var(--quiet);font-size:12.5px;display:block}.list .row>span:last-child{white-space:nowrap;flex:none}.field{border-top:1px solid var(--buddy);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 18px;display:grid}.field:first-child{border-top:0}.field label,.field .lbl{color:var(--quiet);font-size:12px;font-weight:600;display:block}.field input{font:inherit;color:var(--ink);background:0 0;border:0;width:100%;padding:2px 0;font-size:15px;font-weight:600}.field .addr{color:var(--ink);overflow-wrap:anywhere;margin:0;padding:2px 0;font-size:15px;font-weight:600}.field .addr.none{color:#afac9e;font-weight:500}.field input:focus{box-shadow:0 2px 0 var(--olive);outline:none}.field input::placeholder{color:#afac9e;font-weight:500}.edit{color:var(--label);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;margin:-7px -13px -7px 0;display:grid}.edit svg{width:18px;height:18px}.toggle{border-top:1px solid var(--buddy);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.toggle span{font-size:14.5px}.toggle small{color:var(--quiet);font-size:12.5px;display:block}.h3{margin:26px 0 10px;font-size:18px}.backlink{color:var(--label);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:16px 0 8px;font-size:14px;font-weight:600;display:inline-flex}.backlink svg{width:18px;height:18px}.planhero{background:var(--olive);color:var(--on-olive);border-radius:26px;gap:12px;margin-top:6px;padding:26px 24px;display:grid}.planhero .ey{overflow-wrap:anywhere;letter-spacing:.005em;color:var(--olive-light);align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:flex}.planhero .mono{width:40px;height:40px;font-family:var(--display);color:var(--on-olive);border:1px solid #f6f5f099;border-radius:50%;place-items:center;padding-top:3px;font-size:17px;font-weight:800;font-stretch:112%;display:grid}.planhero h1{color:var(--on-olive);font-size:clamp(30px,5.6vw,44px)}.planhero p{color:#f6f5f0eb;max-width:56ch;margin:0}.planhero .facts2{flex-wrap:wrap;gap:8px;display:flex}.planhero .facts2 span{border:1px solid #f6f5f073;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.blk{margin-top:30px}.blk>h2{margin-bottom:6px;font-size:26px}.fcard.new{border-color:var(--olive);box-shadow:0 0 0 3px #6a72541f}.newtag{vertical-align:3px;font-family:var(--text);letter-spacing:.005em;background:var(--yellow);color:var(--ink);border-radius:999px;margin-left:8px;padding:3px 7px;font-size:12.5px;font-weight:600;display:inline-block}.alsorow>b{color:var(--ink)}.science{color:var(--quiet);margin-top:10px;font-size:13.5px}.ingtbl{padding:6px 20px 16px;overflow-x:auto}.ingtbl table{border-collapse:collapse;width:100%;font-size:13.5px}.ingtbl td{border-top:1px solid var(--buddy);vertical-align:top;padding:9px 0}.ingtbl td:last-child{text-align:right;white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums;padding-left:12px;font-weight:600}.ingtbl td small{color:var(--quiet);font-size:12px;display:block}.ingtbl tr.add td:first-child:before{content:"New  ";letter-spacing:.1em;background:var(--yellow);color:var(--ink);border-radius:999px;margin-right:6px;padding:2px 6px;font-size:10px;font-weight:700}.vetline{color:var(--quiet);margin:4px 20px 18px;font-size:13px}.howto{background:var(--tint2);border-radius:20px;gap:12px;padding:18px;display:grid}.howto div,.whatsnext div{gap:12px;font-size:14.5px;display:flex}.howto .n{background:var(--olive);width:26px;height:26px;color:var(--on-olive);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.actbar{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.actbar.top{margin-top:0}.changes{background:var(--paper);border:1px solid var(--line);border-radius:22px;gap:14px;margin-top:16px;padding:20px;display:grid}.changes h2{font-size:19px}.chg{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.chg div{background:var(--tint2);border-radius:12px;min-width:0;padding:10px 12px;font-size:14px}.chg div small{letter-spacing:.005em;color:var(--quiet);margin-bottom:2px;font-size:12.5px;font-weight:600;display:block}.chg div.now{background:#eef3e2;border:1px solid #cfddb5}.chg>svg{width:20px;height:20px;color:var(--olive)}@media (max-width:480px){.chg{grid-template-columns:1fr}.chg>svg{justify-self:center;transform:rotate(90deg)}}.pricealert{background:var(--yellow-soft);border:1px solid #eee58a;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14.5px;display:flex}.pricealert svg{color:#7a6f00;flex:none;width:22px;height:22px}.pricealert b{font-family:var(--display);color:var(--ink);font-size:16px;font-stretch:110%;display:block}.whatsnext{background:var(--olive);color:var(--on-olive);border-radius:22px;gap:12px;margin-top:24px;padding:22px;display:grid}.whatsnext h2{color:var(--on-olive);font-size:21px}.whatsnext .n{background:var(--yellow);width:26px;height:26px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.snap{background:var(--paper);border:1px solid var(--line);border-radius:22px;margin-top:14px;overflow:hidden}.snap h3{letter-spacing:.005em;color:var(--olive);font-size:12.5px;font-weight:600;font-family:var(--text);margin:0;padding:16px 18px 6px}.srow{border:0;border-top:1px solid var(--buddy);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:13px 18px;display:grid}.srow:hover{background:var(--tint2)}.srow small{color:var(--quiet);font-size:12px;font-weight:600;display:block}.srow .v{color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:600;display:block}.srow .v.none{color:#9c9988;font-weight:500}.srow .pen{color:var(--label);align-items:center;gap:8px;display:flex}.srow .pen svg{width:16px;height:16px}.srow.changed{background:#fbfae0}.ctag{letter-spacing:.005em;background:var(--yellow);color:var(--ink);border-radius:999px;padding:3px 7px;font-size:12.5px;font-weight:600}.savebar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:12px max(18px, env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(18px, env(safe-area-inset-left,0px));background:#f7f9f4e6;position:fixed;bottom:0;left:0;right:0}.savebar .in{justify-content:space-between;align-items:center;gap:12px;max-width:820px;margin:0 auto;display:flex}.savebar .back{min-height:48px;font:inherit;color:var(--quiet);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 6px;font-size:16px;display:inline-flex}.savebar .back svg{width:18px;height:18px}.savebar .btn{min-width:180px;min-height:52px}body:has(.savebar) .toast{bottom:calc(96px + env(safe-area-inset-bottom,0px))}.login{text-align:center;max-width:420px;padding-bottom:var(--band-end);margin:6vh auto 0}.login h1{font-size:34px}.login p{color:var(--quiet);margin:10px 0 22px}.login p.alt{margin:18px 0 0;font-size:14px}.login input.em{border:0;border-bottom:1.5px solid var(--olive-mid);width:100%;height:58px;font-family:var(--display);text-align:center;background:0 0;margin-bottom:22px;font-size:22px;font-weight:600;font-stretch:110%}.login input.em:focus{border-bottom-color:var(--olive);outline:none}.code{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;margin-bottom:22px;display:grid}.code input{border:1px solid var(--line);text-align:center;height:60px;font-family:var(--display);background:var(--paper);border-radius:12px;width:100%;min-width:0;font-size:26px;font-weight:700}.login .btn{width:100%}.actbar .btn,.modal .btns .btn{white-space:normal;text-align:center;max-width:100%;padding-block:10px;line-height:1.2}.modal .next{background:var(--tint);text-align:left;border-radius:12px;margin:0 0 20px;padding:12px 14px;font-size:14px}.modal .sched{gap:6px;margin:0;display:grid}.modal .sched div{justify-content:space-between;gap:12px;display:flex}.modal .sched dt,.modal .sched dd{margin:0}.modal .sched dd{color:var(--ink);text-align:right;font-weight:700}.modal .snotes{border-top:1px solid var(--line-soft);color:var(--quiet);margin:10px 0 0;padding:10px 0 0;list-style:none}.modal .snotes li{padding-left:16px;position:relative}.modal .snotes li:before{content:"";background:var(--olive);border-radius:1px;width:8px;height:2px;position:absolute;top:.7em;left:0}.list .pendmail{margin:0;padding:0 18px 14px;font-size:14px}.await{padding-top:var(--band-task)}.await i{border-radius:var(--r-sm);background:var(--tint);animation:1.4s ease-in-out infinite await-pulse;display:block}.await .await-h{width:min(240px,60%);height:44px}.await .await-l{width:min(320px,80%);height:16px;margin-top:12px}.await .await-tabs{width:min(360px,100%);height:40px;margin:26px 0 18px}.await .await-card{border-radius:var(--r-lg);height:168px;margin-bottom:14px}@keyframes await-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.await i{animation:none}}
