:root{--sidebar:var(--background-panel);--popover:var(--background-raised);--callout:var(--background-raised);--amber:#ffc300;--hairline-strong:var(--foreground-subtle);--paper-fill:#f7f7f5;--paper-ink:#111;--imsg-grey:#e9e9eb}.label{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--foreground-muted);font-weight:600}.label.green{color:var(--green)}.money{font-variant-numeric:tabular-nums}.muted{color:var(--foreground-muted)}.ghost{color:var(--foreground-faint)}.green{color:var(--green)}.ember{color:var(--orange)}.stack{flex-direction:column;gap:8px;display:flex}.row-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.center{text-align:center}@media (max-width:899px){.only-desktop{display:none!important}}.mb4{margin-bottom:4px}.hint{color:var(--foreground-muted);text-align:center;margin:0;padding:6px 0;font-size:16px;line-height:1.4}.headline{letter-spacing:-.3px;text-wrap:balance;margin:0;font-size:28px;font-weight:700;line-height:1.15}.headline.center{text-align:center}.sub{color:var(--foreground-muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.4}.caption{color:var(--foreground-muted);margin:0;font-size:13px;line-height:1.35}.btn{cursor:pointer;border-radius:var(--radius-pill);font:inherit;min-height:52px;color:var(--ink);background:var(--background-fill);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:17px;font-weight:600;transition:transform 80ms,opacity .15s;display:inline-flex}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.35;cursor:default;transform:none}.btn-primary{background:var(--ink);color:var(--on-ink)}.btn-green{background:var(--green);color:var(--foreground-on-green);font-weight:700}.btn-outline{border:1px solid var(--hairline-strong);color:var(--foreground);background:0 0}.btn-secondary{border:1.5px solid var(--foreground);color:var(--foreground);background:0 0}.btn-tide-outline{border:1.5px solid var(--green);color:var(--green);background:0 0;min-height:46px;padding:0 18px;font-size:15px}.btn-pill{border:1.5px solid var(--hairline);min-height:40px;color:var(--ink);background:0 0;padding:0 16px;font-size:15px}.btn-pill.small{min-height:34px;padding:0 14px;font-size:13px}.btn-text{color:var(--foreground-muted);background:0 0;min-height:44px;padding:0 8px;font-size:15px}.btn-text.green{color:var(--green);font-size:13px;font-weight:500}.btn-danger{background:var(--red);color:#fff;font-weight:700}.btn-small{min-height:40px;padding:0 18px;font-size:14px;font-weight:700}.btn-block{align-self:center;width:auto;min-width:260px;padding:0 32px}@media (max-width:480px){.btn-block{width:100%;min-width:0;padding:0 20px}}.btn-inline{align-self:center;padding:0 26px}.bar-btn{color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:-6px;padding:6px;display:inline-flex}.bar-round{background:var(--background-fill);width:32px;height:32px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.bar-round.big{width:36px;height:36px}.bar-round.close{width:30px;height:30px;color:var(--foreground-muted)}.screen-bar .bar-round.close{display:none}.screen-bar.no-back .bar-round.close{display:inline-flex}.modal .screen-bar{padding-top:16px}.bar-round.ghost{color:var(--foreground-muted);background:0 0}.chip-copy{border-radius:var(--radius-pill);background:var(--background-tile);color:var(--green);font:inherit;cursor:pointer;white-space:nowrap;border:0;flex:none;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.segmented{border-radius:var(--radius-pill);background:var(--background-fill);gap:4px;padding:4px;display:flex}.segmented button{border-radius:var(--radius-pill);color:var(--foreground-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:1;padding:10px;font-size:15px;font-weight:600}.segmented button[aria-pressed=true]{background:var(--green);color:var(--foreground-on-green)}.ways-card{background:var(--background-fill);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.ways-card .text{flex-direction:column;flex:1;gap:2px;display:flex}.ways-card .text b{font-size:17px;font-weight:600}.ways-card .text span{color:var(--foreground-muted);font-variant-numeric:tabular-nums;font-size:13px}.pill-stepper{border-radius:var(--radius-pill);background:var(--background-tile);border:1px solid var(--hairline);flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex}.pill-stepper button{border-radius:var(--radius-pill);width:40px;height:32px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;font-size:20px;font-weight:600;line-height:1}.pill-stepper button:disabled{color:var(--foreground-faint);cursor:default}.pill-stepper .count{display:none}.even-card{background:var(--green-wash);border:1px solid var(--green);border-radius:16px;align-items:center;gap:16px;padding:18px 20px;display:flex}.even-card .text{flex-direction:column;flex:1;gap:3px;display:flex}.even-card .text span{color:var(--foreground-muted);font-size:13px}.even-card .text b{color:var(--green);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.round-stepper{align-items:center;gap:10px;display:inline-flex}.round-stepper button{border:1px solid var(--hairline-strong);width:36px;height:36px;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border-radius:50%;font-size:18px;font-weight:600;line-height:1}.round-stepper button:disabled{color:var(--foreground-faint);cursor:default}.round-stepper .count{text-align:center;font-variant-numeric:tabular-nums;min-width:22px;font-size:18px;font-weight:700}.item-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.item-head{padding:12px 4px 4px}.item-row{box-sizing:border-box;background:var(--background-fill);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:1.5px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.item-row:disabled,.item-row.static{cursor:default}.item-row .glyph{width:20px;height:20px;color:var(--foreground-faint);flex:none;justify-content:center;align-items:center;display:inline-flex}.item-row .name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:17px;overflow:hidden}.item-row .who{color:var(--foreground-muted);font-size:13px}.item-row .price{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;display:flex}.item-row .price .all-in{color:var(--foreground);font-size:15px}.item-row .price .breakdown{color:var(--foreground-faint);font-size:12px}.item-row.mine{background:var(--green-wash);border-color:var(--green)}.item-row.mine .name{font-weight:600}.item-row.mine .glyph{color:var(--green)}.item-row.mine .price .all-in{font-weight:600}.item-row.mine .price .breakdown{color:var(--foreground-muted)}.item-row.taken{opacity:.6}.item-row.taken .price .all-in{color:var(--foreground-muted)}.item-row.excluded{opacity:.45}.item-row.excluded .name{text-decoration:line-through}.item-row.excluded .glyph{color:var(--foreground-faint)}.item-split{background:var(--green-wash);border:1.5px solid var(--green);border-radius:12px;flex-direction:column;display:flex}.item-split>.item-row{background:0 0;border:0}.split-row{border-top:1px solid var(--hairline);grid-template-columns:1fr auto;grid-template-areas:"label stepper""note stepper";align-items:center;gap:1px 12px;margin:0 16px;padding:10px 0 12px 32px;display:grid}.split-row .split-label{grid-area:label;font-size:15px;font-weight:600}.split-row .note{color:var(--foreground-muted);font-variant-numeric:tabular-nums;text-wrap:pretty;grid-area:note;font-size:12px}.item-stepper{border-radius:var(--radius-pill);background:var(--background);grid-area:stepper;align-items:center;gap:2px;padding:3px;display:flex}.item-stepper button{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--foreground);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.item-stepper button:disabled{opacity:.3;cursor:default}.item-stepper .count{text-align:center;font-variant-numeric:tabular-nums;min-width:22px;font-size:17px;font-weight:600}.spot-row{--row-fill:var(--background-fill);padding-top:12px;padding-bottom:12px}.spot-row.mine{--row-fill:var(--green-wash)}.spot-row.full{opacity:.6}.spot-row .spot-body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.spot-row.full .spot-body{gap:3px}.spot-row .spot-line{align-items:center;gap:8px;display:flex}.spot-row .seats{padding-right:5px;display:flex}.spot-row .seat{box-shadow:0 0 0 2px var(--row-fill);border-radius:999px;margin-right:-5px;display:flex}.spot-row .seat.open{box-sizing:border-box;border:1.4px dashed var(--foreground-faint);background:var(--row-fill);width:20px;height:20px;box-shadow:none}.spot-row .spot-note{min-width:0;color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.spot-row.open .price .all-in,.spot-row.full .price .breakdown{color:var(--foreground-muted)}.item-row.pending{padding:18px 16px}.item-row.pending .glyph{border:1.5px solid var(--hairline);border-radius:50%;animation:1.1s ease-in-out infinite dvPulse}.item-row.pending .name{background:#ffffff14;border-radius:4px;height:12px;animation:1.1s ease-in-out .15s infinite dvPulse;display:block}.item-row.pending .price{background:#ffffff14;border-radius:4px;width:48px;height:12px;animation:1.1s ease-in-out .3s infinite dvPulse}@keyframes dvPulse{0%,to{opacity:1}50%{opacity:.45}}.plain-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plain-row{box-sizing:border-box;border:0;border-top:1px solid var(--hairline);width:100%;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:13px 4px;display:flex}.plain-list>li:first-child .plain-row{border-top:0}.plain-row:disabled,.plain-row.static{cursor:default}.plain-row .name{font-size:17px}.plain-row .price{font-variant-numeric:tabular-nums;font-size:15px}.plain-row.out .name,.plain-row.out .price{color:var(--foreground-faint);text-decoration:line-through}.plain-row.dim .name,.plain-row.dim .price{color:var(--foreground-muted)}.plain-row.pending{padding:16px 4px}.plain-row.pending .name{background:var(--background-fill);border-radius:4px;width:44%;height:11px;animation:1.1s ease-in-out infinite dvPulse}.plain-row.pending .price{background:var(--background-fill);border-radius:4px;width:46px;height:11px;animation:1.1s ease-in-out .3s infinite dvPulse}.list-row{box-sizing:border-box;background:var(--background-fill);width:100%;color:var(--ink);font:inherit;text-align:left;border:0;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex;position:relative;overflow:hidden}.list-row>.cover{pointer-events:none;position:absolute;inset:0}.list-row>.cover img{object-fit:cover;filter:blur(2px);width:100%;height:100%;display:block;transform:scale(1.06)}.list-row>.cover:after{content:"";background:#00000075;position:absolute;inset:0}.list-row>:not(.cover){position:relative}.list-row.on-cover,.list-row.on-cover .text b,.list-row.on-cover .spend b{color:#fff}.list-row.on-cover .text span,.list-row.on-cover .spend span,.list-row.on-cover .chev{color:#fffc}.list-row .text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.list-row .text b{font-size:17px;font-weight:600}.list-row .text span{color:var(--foreground-muted);font-size:13px}.list-row .text b,.list-row .text span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.list-row .amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;font-weight:600}.list-row .spend{flex-direction:column;flex:none;align-items:flex-end;gap:1px;display:flex}.list-row .spend b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;font-weight:600}.list-row .spend span{color:var(--foreground-muted);white-space:nowrap;font-size:12px}.home-group{cursor:pointer;background:var(--background-fill);border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.home-group>.cover{pointer-events:none;position:absolute;inset:0}.home-group>.cover img{object-fit:cover;filter:blur(2px);width:100%;height:100%;display:block;transform:scale(1.06)}.home-group>.cover:after{content:"";background:linear-gradient(100deg,#0000009e 0%,#00000080 46%,#00000057 100%);position:absolute;inset:0}.home-group>.list-row{background:0 0;border-radius:0}.home-group.on-cover>.list-row,.home-group.on-cover .list-row .text b,.home-group.on-cover .list-row .spend b{color:#fff}.home-group.on-cover .list-row .text span,.home-group.on-cover .list-row .spend span,.home-group.on-cover .list-row .chev,.home-group.on-cover .cycle .words{color:#fffc}.home-group .cycle{flex-direction:column;gap:8px;padding:0 16px 14px;display:flex;position:relative}.home-group .cycle .words{color:var(--foreground-muted);align-items:baseline;gap:8px;font-size:13px;display:flex}.home-group .cycle .words>span:first-child{flex:1;min-width:0}.home-group .cycle .left{font-variant-numeric:tabular-nums}.home-group .cycle .days{align-items:flex-end;height:14px;display:flex}.home-group .cycle .days span{background:var(--fill-strong);border-radius:2px;flex:1;min-width:0;height:4px}.home-group .cycle .days span.gone{background:var(--green);height:14px}.home-group.on-cover .cycle .days span{background:#ffffff47}.home-group.on-cover .cycle .days span.gone{background:#fff}.home-group .receipts{scrollbar-width:none;padding:0 16px 14px;position:relative;overflow-x:auto}.home-group .receipts::-webkit-scrollbar{display:none}.home-group .receipts>div{gap:8px;width:max-content;display:flex}.mini-tile{border:1px solid var(--hairline-card);background:var(--background-tile);width:132px;color:var(--foreground);text-align:left;border-radius:10px;flex-direction:column;flex:none;text-decoration:none;display:flex;overflow:hidden}.mini-tile .head{box-sizing:border-box;justify-content:center;align-items:flex-end;height:70px;padding-top:12px;display:flex;overflow:hidden}.mini-paper{box-sizing:border-box;color:#111;filter:drop-shadow(0 2px 4px #0000001f);background:#f7f7f5;border-radius:2px 2px 0 0;flex-direction:column;width:106px;height:58px;padding:8px 8px 0;display:flex;overflow:hidden}.mini-paper .place{letter-spacing:.4px;text-align:center;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:700;overflow:hidden}.mini-paper .stamp{text-align:center;color:#6b6b6b;margin-bottom:4px;font-size:7px}.mini-paper .rows{border-top:1px dashed #c9c9c4;flex-direction:column;gap:4px;padding-top:5px;display:flex}.mini-paper .rows>span{justify-content:space-between;gap:6px;font-size:8px;line-height:1;display:flex}.mini-paper .rows>span>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mini-paper .rows>span>span:last-child{font-variant-numeric:tabular-nums}.mini-tile .body{flex-direction:column;gap:1px;min-width:0;padding:7px 9px 8px;display:flex}.mini-tile .body b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.mini-tile .body span{color:var(--foreground-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.home-recent-head{justify-content:space-between;align-items:center;gap:8px;padding:4px 20px;display:flex}.home-view-all{color:var(--foreground-muted);letter-spacing:1.2px;text-transform:uppercase;border-radius:6px;align-items:center;gap:3px;margin-right:-4px;padding:2px 4px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.list-row .amount.green{color:var(--green)}.list-row.dashed{background:0 0;padding:10px 0}.list-row.dashed .text b{color:var(--foreground-muted);font-size:15px;font-weight:400}.dash-disc{border:1.4px dashed var(--hairline);border-radius:50%;flex:none;width:24px;height:24px}.hair-row{box-sizing:border-box;border:0;border-bottom:1px solid var(--hairline);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:14px 4px;text-decoration:none;display:flex}.hair-row .text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hair-row .text b{font-size:17px;font-weight:600}.hair-row .text span{color:var(--foreground-muted);font-size:13px}.hair-row .amount{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.totals{background:var(--background-fill);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.totals .line{justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex}.totals .line>:first-child{color:var(--foreground-muted)}.totals .line>:last-child{font-variant-numeric:tabular-nums}.totals .line.ghost{font-size:13px}.totals .line.ghost>*{color:var(--foreground-faint)}.totals .line.total{border-top:1px solid var(--hairline);padding-top:8px}.totals .line.total>:first-child{color:var(--ink);font-weight:600}.totals .line.total>:last-child{font-weight:700}.totals .line.owed{border-top:1px solid var(--hairline);align-items:baseline;margin-top:2px;padding-top:10px}.totals .line.owed>:first-child{color:var(--ink);font-weight:600}.totals .line.owed>:last-child{color:var(--green);font-size:22px;font-weight:700}.totals .note{color:var(--foreground-muted);padding-top:2px;font-size:13px;line-height:1.4}.totals .big{border-top:1px solid var(--hairline);justify-content:center;align-items:baseline;gap:6px;margin-top:2px;padding:18px 0;font-size:22px;font-weight:700;display:flex}.totals .big .money{color:var(--green)}.owed-line{text-align:center;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:6px;padding:16px 2px;font-size:22px;font-weight:700;display:flex}.owed-line .money{color:var(--green)}.owed-line .check{color:var(--green);display:inline-flex}.tinted{background:var(--green-wash);border:1px solid var(--green);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.tinted .title{font-size:17px;font-weight:600}.promo-card{box-sizing:border-box;border:1px solid var(--green);background:var(--green-wash);width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.promo-card .text{flex-direction:column;flex:1;gap:3px;display:flex}.promo-card .text b{font-size:15px;font-weight:600}.promo-card .text span{color:var(--foreground-muted);font-size:13px;line-height:1.35}.promo-card .chev{color:var(--green);display:inline-flex}.read-mismatch{border:1px solid var(--red);background:var(--background-raised);border-radius:14px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.read-mismatch b{color:var(--red);font-size:15px;font-weight:600}.read-mismatch span{color:var(--foreground);font-size:13px;line-height:1.35}.plus-upsell{border:1px solid var(--green);background:var(--green-wash);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.plus-upsell .text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.plus-upsell .text b{font-size:15px;font-weight:600}.plus-upsell .text span{color:var(--foreground-muted);font-size:13px;line-height:1.35}.plus-upsell button{white-space:nowrap;flex:none}.plus-plan{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.plus-plan p{color:var(--foreground-muted);margin:0;font-size:15px}.btn-cancel-plan{border:1.5px solid var(--red);color:var(--red);background:0 0}.btn-cancel-plan.solid{background:var(--red);border-color:var(--red);color:var(--foreground-on-red)}.share-kicker{text-align:center;letter-spacing:1.2px;text-transform:uppercase;color:var(--foreground-muted);padding:8px 0;font-size:16px;font-weight:600}.btn.share-inline{align-self:center}.set-row.add-way,.set-row.add-way .name{color:var(--green)}.set-row .mark.add{background:var(--green-wash);color:var(--green)}.btn.invite-friends{align-self:center;gap:8px;min-height:44px;margin-top:6px;padding:0 20px}.link-tools.joined{box-sizing:border-box;border:1.5px solid var(--hairline);border-radius:999px;align-items:stretch;gap:0;width:262px;max-width:100%;display:flex;overflow:hidden}.link-tools.joined .link-pill{border:0;border-radius:0;flex:1;max-width:none}.link-tools.joined .link-pill.copied,.link-tools.joined .link-pill.copied .url{color:var(--green);font-weight:600}.link-tools.joined .divider{background:var(--hairline);flex:none;width:1.5px}.share-joined{color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:600;display:flex}.upsell.upsell{cursor:default;gap:12px;padding:16px}.upsell .upsell-title{letter-spacing:-.2px;text-wrap:pretty;font-size:20px;font-weight:700}.upsell .marquee{margin:0 -16px}.upsell-perks{flex-direction:column;gap:9px;margin:0;padding:2px 0;list-style:none;display:flex}.upsell-perks li{align-items:flex-start;gap:10px;font-size:15px;line-height:1.35;display:flex}.upsell-perks svg{color:var(--green);flex:none;margin-top:2px}.upsell .note{text-align:center}.emoji-search{background:var(--background-fill);color:var(--foreground-muted);border-radius:12px;align-items:center;gap:8px;padding:0 4px 0 12px;display:flex}.emoji-search input{min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:11px 0;font-size:15px}.emoji-search button{width:30px;height:30px;color:var(--foreground-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.emoji-none{text-align:center;color:var(--foreground-muted);padding:22px 4px;font-size:15px}.link-row.tappable,.link-pill.tappable{cursor:pointer}.avatar.has-photo{overflow:hidden}.avatar.has-photo img{object-fit:cover;width:100%;height:100%;display:block}.photo-pick{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;display:flex;position:relative}.photo-pick .badge{box-sizing:border-box;background:var(--green);border:3px solid var(--background);width:30px;height:30px;color:var(--foreground-on-green);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;right:0}.ng-cover-row{justify-content:center;align-items:center;gap:8px;display:flex}.btn.ng-cover{gap:8px;min-height:44px;padding:0 16px}.ng-cover-bg{background-position:50%;background-size:cover;position:absolute;inset:0}.ng-cover-bg:after{content:"";background:linear-gradient(#00000080,#000000b8);position:absolute;inset:0}.ng-card>:not(.ng-cover-bg){position:relative}.ng-card.has-cover .ng-name{color:#fff}.screen.g-screen .screen-body{position:relative}.g-cover{background-position:50%;background-size:cover;height:204px;position:absolute;top:0;left:0;right:0}.g-cover:after{content:"";background:linear-gradient(180deg, #000000b8 0%, #000000b8 52%, var(--background) 100%);position:absolute;inset:0}.g-stack{position:relative}.g-head.on-cover .headline,.g-head.on-cover .g-summary,.g-head.on-cover .caption{color:#fff}.callout{background:var(--callout);color:var(--foreground-strongest);text-wrap:pretty;border:1px solid #ffc30073;border-radius:14px;align-items:center;gap:9px;padding:12px 14px;font-size:13px;line-height:1.35;display:flex}.callout .bulb{color:var(--amber);flex:none;display:inline-flex}.banner-green{color:var(--ink);background:#00e0131f;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.banner-green .check{color:var(--green);flex:none;display:inline-flex}.even-banner{background:var(--green-wash);color:var(--green);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:20px;padding:18px 20px;font-size:22px;font-weight:700}.marquee{min-width:0;margin:0 -14px;overflow:hidden}.marquee-track{gap:8px;width:max-content;animation:26s linear infinite dvMarquee;display:flex}@keyframes dvMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.chip{border-radius:var(--radius-pill);background:var(--fill-weak);color:var(--foreground-muted);white-space:nowrap;border:1px solid #00e01338;flex:none;padding:7px 12px;font-size:13px;font-weight:500}.paper-wrap{flex:none}.paper{background:var(--paper-fill);color:var(--paper-ink);text-align:left;font-family:var(--font-rounded);border-radius:3px 3px 0 0;overflow:hidden}.paper .place{text-transform:uppercase;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.paper .stamp{text-align:center;color:#6b6b6b}.paper .rows{border-top:1px dashed #c9c9c4;flex-direction:column;display:flex}.paper .row{justify-content:space-between;align-items:center;line-height:1;display:flex}.paper .row>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.paper .row>span:last-child{font-variant-numeric:tabular-nums}.paper .row.struck{color:#8a8a85;text-decoration:line-through}.paper .row .bone{background:#e8e8e3;border-radius:3px;height:9px;animation:1.1s ease-in-out infinite dvPulse;display:block}.paper .row .bone.price{background:#ededе8;width:34px;animation-delay:.3s}.paper .ghost-line{background:#e2e2dd;border-radius:3px;margin:0 auto;animation:1.1s ease-in-out infinite dvPulse}.paper-live .row{animation:.36s cubic-bezier(.2,.8,.2,1) both dvRowIn}.paper-live .row:has(.bone){animation:none}@keyframes dvRowIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.paper-live .row{animation:none}}.paper-tail{background:var(--paper-fill);clip-path:polygon(0 0,100% 0,100% 100%,96.875% 0,93.75% 100%,90.625% 0,87.5% 100%,84.375% 0,81.25% 100%,78.125% 0,75% 100%,71.875% 0,68.75% 100%,65.625% 0,62.5% 100%,59.375% 0,56.25% 100%,53.125% 0,50% 100%,46.875% 0,43.75% 100%,40.625% 0,37.5% 100%,34.375% 0,31.25% 100%,28.125% 0,25% 100%,21.875% 0,18.75% 100%,15.625% 0,12.5% 100%,9.375% 0,6.25% 100%,3.125% 0,0 100%);height:6px;margin-top:-1px}.paper-voided{position:relative}.paper-voided .paper>*{opacity:.6}.void-stamp{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.void-stamp>span{opacity:.82;mix-blend-mode:multiply;filter:blur(.25px);border:3px solid #c62828;border-radius:6px;padding:4px;transform:rotate(-16deg)}.void-stamp>span>span{color:#c62828;letter-spacing:5px;text-transform:uppercase;border:1.5px solid #c62828;border-radius:3px;padding:3px 12px 2px;font-size:30px;font-weight:800;line-height:1;display:block;-webkit-mask-image:repeating-linear-gradient(115deg,#000 0 3px,#000000b8 3px 4px,#000 4px 9px);mask-image:repeating-linear-gradient(115deg,#000 0 3px,#000000b8 3px 4px,#000 4px 9px)}.paper-lg .void-stamp>span{border-width:5px;border-radius:10px;padding:6px}.paper-lg .void-stamp>span>span{letter-spacing:8px;border-width:2.5px;padding:5px 20px 3px;font-size:50px}.roll{font-variant-numeric:tabular-nums;line-height:1;display:inline-flex}.roll-digit{height:1em;display:inline-block;overflow:hidden}.roll-digit>span{flex-direction:column;transition:transform .45s cubic-bezier(.2,.9,.25,1);display:flex}.roll-digit>span>span{height:1em;line-height:1}@media (prefers-reduced-motion:reduce){.roll-digit>span{transition:none}}.paper-totalled{flex-direction:column;display:flex}.paper-totalled .rows{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.paper-totalled .rows::-webkit-scrollbar{display:none}.paper-totalled .row{flex:none}.paper-total{border-top:1px dashed #c9c9c4;flex:none;justify-content:space-between;font-weight:700;line-height:1;display:flex}.paper-total>span:last-child{font-variant-numeric:tabular-nums}.paper-lg .paper-totalled .rows{padding-bottom:10px}.paper-lg .paper-total{gap:8px;padding:10px 0 16px;font-size:13px}.paper-md .paper-totalled .rows{padding-bottom:7px}.paper-md .paper-total{gap:6px;padding:7px 0 10px;font-size:10px}.paper-lg{width:240px}.paper-lg .paper{height:304px;-webkit-mask-image:linear-gradient(#000 0 0), repeating-conic-gradient(from 135deg at bottom, #000 0 25%, #0000 0 50%);-webkit-mask-position:top,bottom;-webkit-mask-size:100% calc(100% - 4px),8px 4px;-webkit-mask-repeat:no-repeat,repeat-x;-webkit-mask-image:linear-gradient(#000 0 0), repeating-conic-gradient(from 135deg at bottom, #000 0 25%, #0000 0 50%);mask-image:linear-gradient(#000 0 0), repeating-conic-gradient(from 135deg at bottom, #000 0 25%, #0000 0 50%);padding:18px 18px 0;-webkit-mask-position:top,bottom;mask-position:top,bottom;-webkit-mask-size:100% calc(100% - 4px),8px 4px;mask-size:100% calc(100% - 4px),8px 4px;-webkit-mask-repeat:no-repeat,repeat-x;mask-repeat:no-repeat,repeat-x}.paper-lg .place{letter-spacing:1px;height:15px;font-size:15px;line-height:15px}.paper-lg .stamp{height:12px;margin:5px 0 12px;font-size:10px;line-height:12px}.paper-lg .rows{gap:11px;padding-top:12px}.paper-lg .row{gap:10px;height:12px;font-size:12px}.paper-lg .ghost-line.place{width:96px;height:11px;margin-top:2px}.paper-lg .ghost-line.stamp{background:#e8e8e3;width:64px;height:8px;margin-top:2px}.paper-lg .paper-tail{display:none}.paper-md{width:144px}.paper-md .paper{height:124px;-webkit-mask-image:linear-gradient(#000 0 0), repeating-conic-gradient(from 135deg at bottom, #000 0 25%, #0000 0 50%);-webkit-mask-position:top,bottom;-webkit-mask-size:100% calc(100% - 3px),6px 3px;-webkit-mask-repeat:no-repeat,repeat-x;-webkit-mask-image:linear-gradient(#000 0 0), repeating-conic-gradient(from 135deg at bottom, #000 0 25%, #0000 0 50%);mask-image:linear-gradient(#000 0 0), repeating-conic-gradient(from 135deg at bottom, #000 0 25%, #0000 0 50%);padding:12px 12px 0;-webkit-mask-position:top,bottom;mask-position:top,bottom;-webkit-mask-size:100% calc(100% - 3px),6px 3px;mask-size:100% calc(100% - 3px),6px 3px;-webkit-mask-repeat:no-repeat,repeat-x;mask-repeat:no-repeat,repeat-x}.paper-md .place{letter-spacing:.8px;font-size:12px}.paper-md .stamp{margin-bottom:8px;font-size:8px}.paper-md .rows{gap:6px;padding-top:7px}.paper-md .row{gap:6px;font-size:9px}.paper-md .paper-tail{display:none}.paper-sm{width:160px}.paper-sm .paper{box-sizing:border-box;height:96px;padding:12px 12px 0}.paper-sm .place{letter-spacing:.6px;font-size:12px}.paper-sm .stamp{margin-bottom:6px;font-size:9px}.paper-sm .rows{gap:6px;padding-top:8px}.paper-sm .row{gap:8px;font-size:12px}.paper-sm .paper-tail{display:none}.paper-xs{width:72px}.paper-xs .paper{height:78px;padding:7px 7px 0}.paper-xs .place{letter-spacing:.5px;font-size:7px}.paper-xs .stamp{margin-bottom:5px;font-size:5px}.paper-xs .rows{gap:4px;padding-top:5px}.paper-xs .row{gap:4px;font-size:5px}.paper-xs .paper-tail{display:none}.paper-thumb{width:95px}.paper-thumb .paper{height:113px;padding:7px 7px 0}.paper-thumb .place{letter-spacing:.5px;font-size:7px}.paper-thumb .stamp{margin-bottom:5px;font-size:5px}.paper-thumb .rows{gap:4px;padding-top:5px}.paper-thumb .row{gap:4px;font-size:5px}.paper-thumb .paper-tail{display:none}.paper-tile{width:160px;max-width:100%}.paper-tile .paper{box-sizing:border-box;height:96px;padding:12px 12px 0}.paper-tile .place{letter-spacing:.5px;font-size:12px}.paper-tile .stamp{margin-bottom:6px;font-size:9px}.paper-tile .rows{gap:6px;padding-top:8px}.paper-tile .row{gap:8px;font-size:12px}.paper-tile .paper-tail{display:none}.paper-tilt{filter:drop-shadow(0 4px 10px #00000029);transform:rotate(-1.5deg)}.paper-tilt-more{filter:drop-shadow(0 3px 8px #00000024);transform:rotate(-2deg)}.paper-shadow{filter:drop-shadow(0 2px 6px #0000001f)}.emoji-stage{flex:auto;place-items:center;width:100%;min-height:0;padding:20px 0;display:grid;position:relative}.emoji-stage .burst{width:240px;position:relative}.emoji-stage .paper-wrap{z-index:1;position:relative}.emoji-stage .glyph{pointer-events:none;z-index:0;justify-content:center;align-items:center;width:34px;height:34px;margin:-17px 0 0 -17px;transition:transform .74s cubic-bezier(.2,1.3,.4,1),opacity .5s;display:flex;position:absolute;top:50%;left:50%}.emoji-stage .glyph span{filter:drop-shadow(0 2px 6px #0000001f);animation:dvFloat var(--float,3.4s) ease-in-out var(--float-delay,0s) infinite;font-size:34px;line-height:34px;display:block}@keyframes dvFloat{0%{transform:translateY(0)rotate(-7deg)}50%{transform:translateY(-7px)rotate(7deg)}to{transform:translateY(0)rotate(-7deg)}}.read-mark{height:34px;color:var(--green);justify-content:center;align-items:center;display:flex}.progress-wrap{flex-direction:column;gap:9px;width:100%;display:flex}.progress-wrap .row-between{font-size:13px}.progress-wrap .row-between b{font-weight:600}.progress{background:var(--fill-mid);border-radius:999px;height:4px;overflow:hidden}.progress>div{background:var(--green);border-radius:999px;height:100%;transition:width .28s linear}.finder{background:#000;border-radius:20px;flex:1;justify-content:center;align-items:center;min-height:0;margin:8px 16px 0;display:flex;position:relative;overflow:hidden}.finder video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.finder .hint-text{color:#ffffffb8;text-align:center;text-shadow:0 1px 8px #0009;max-width:322px;padding:0 48px;font-size:15px;line-height:1.45;position:relative}.finder .busy{background:#00000073;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.report-note{box-sizing:border-box;background:var(--background-fill);width:100%;color:var(--foreground);font:inherit;resize:vertical;border:1.5px solid #0000;border-radius:12px;outline:none;padding:12px 14px;font-size:16px}.report-note:focus{border-color:var(--green)}.mode-switch-row{flex:none;justify-content:center;margin-top:-18px;padding:0 0 28px;display:flex}.mode-switch{border-radius:var(--radius-pill);background:var(--background-fill);grid-template-columns:1fr 1fr;width:176px;margin:0 auto;padding:3px;display:grid;position:relative}.mode-switch button{border-radius:var(--radius-pill);height:30px;color:var(--foreground);font:inherit;letter-spacing:1.4px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:600}.mode-switch button.on{color:var(--green)}.mode-switch button{z-index:1;position:relative}.mode-switch .thumb{border-radius:var(--radius-pill);background:var(--seg-thumb);width:calc(50% - 3px);position:absolute;top:3px;bottom:3px;left:3px}.mode-switch.settle .thumb,.mode-track.settle{transition:transform .38s cubic-bezier(.2,.9,.3,1)}@media (prefers-reduced-motion:reduce){.mode-switch.settle .thumb,.mode-track.settle{transition:none}}.mode-host{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.mode-host,.mode-host *{touch-action:pan-y}.mode-track{flex:none;width:200%;display:flex}.mode-pane{flex-direction:column;width:50%;min-width:0;display:flex;position:relative}.mode-pane>.only-phone,.mode-pane>.only-desktop{flex-direction:column;flex:1;min-height:0}@media (max-width:899px){.mode-pane>.only-phone{display:flex}}.type-stage .burst{width:auto}.type-head{flex-direction:column;align-items:center;gap:14px;display:flex}.type-amount{letter-spacing:-1.5px;font-variant-numeric:tabular-nums;color:var(--foreground);cursor:text;background:0 0;border:0;align-items:center;padding:0;font-family:inherit;font-size:64px;font-weight:700;display:flex}button.type-amount{cursor:pointer}.type-amount.blank{color:var(--foreground-faint)}.type-amount .fit{display:inline-grid}.type-amount .fit:after,.type-amount .fit input{grid-area:1/1}.type-amount .fit:after{content:attr(data-value);visibility:hidden;white-space:pre}.type-amount input{width:100%;min-width:0;color:inherit;font:inherit;letter-spacing:inherit;caret-color:var(--green);background:0 0;border:0;outline:none;padding:0}.type-amount input::placeholder{color:var(--foreground-faint)}.type-name{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--background-fill);width:auto;min-width:170px;max-width:100%;color:var(--foreground);font:inherit;text-align:center;caret-color:var(--green);field-sizing:content;border:0;outline:none;padding:8px 14px;font-size:15px}.type-name::placeholder{color:var(--foreground-muted)}.type-name.filled{font-weight:600}.type-amount,.type-name{transition:font-size .3s cubic-bezier(.2,.8,.2,1),letter-spacing .3s cubic-bezier(.2,.8,.2,1),padding .3s cubic-bezier(.2,.8,.2,1),color .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s cubic-bezier(.2,.8,.2,1)}.type-head.naming .type-amount{letter-spacing:-.6px;color:var(--foreground-muted);font-size:34px}.type-head.naming .type-name{letter-spacing:-.3px;box-shadow:inset 0 0 0 2px var(--green);padding:14px 22px;font-size:24px;font-weight:700}@media (prefers-reduced-motion:reduce){.type-amount,.type-name{transition:none}}.type-chips{justify-content:center;gap:8px;display:flex}.type-chip{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--background-fill);height:36px;color:var(--foreground);font:inherit;cursor:pointer;border:0;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.type-chip.on{background:var(--green-wash);box-shadow:inset 0 0 0 1.5px var(--green)}.type-thumb{object-fit:cover;width:22px;height:22px;box-shadow:0 0 0 1px var(--hairline);border-radius:5px}.type-action .btn{min-height:52px}.type-items{flex-direction:column;padding:4px 4px 0;display:flex}.type-row{border-bottom:1px solid var(--hairline);cursor:text;align-items:center;gap:12px;min-height:48px;font-size:17px;display:flex}.type-row.tip{cursor:default;gap:8px}.type-gap{height:8px}.type-row .grow{flex:1;min-width:0}.type-row input{color:var(--foreground);font:inherit;caret-color:var(--green);background:0 0;border:0;outline:none;padding:0}.type-row input::placeholder{color:var(--foreground-faint)}.money-in{font-variant-numeric:tabular-nums;align-items:center;display:flex}.money-in input{text-align:right}.money-in:focus-within{color:var(--green);font-weight:600}.money-in:focus-within input{color:var(--green)}.money-in.tip-amount{justify-content:flex-end;min-width:64px}.tip-chips{gap:4px;display:flex}.tip-chips button{border-radius:var(--radius-pill);background:var(--background-fill);height:32px;color:var(--foreground);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border:0;padding:0 12px;font-size:15px;font-weight:600}.tip-chips button.on{background:var(--green);color:var(--foreground-on-green)}.shutter-row{padding:24px 32px 40px;padding-bottom:max(40px, env(safe-area-inset-bottom));flex:none;justify-content:space-between;align-items:center;display:flex}.shutter{background:var(--green);width:76px;height:76px;color:var(--foreground-on-green);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.shutter:disabled{opacity:.5}.library{color:var(--foreground-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;width:44px;font-size:12px;display:flex}.dropzone{text-align:center;background:#00e0130d;border:1.6px dashed #00e01380;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:240px;padding:0 24px;display:flex}.dropzone.is-over{background:#00e0131a;border-color:#00e013e6}.dropzone .disc{width:56px;height:56px;color:var(--green);background:#00e0131f;border-radius:50%;justify-content:center;align-items:center;display:flex}.dropzone h2{margin:0;font-size:19px;font-weight:700}.dropzone p{color:var(--foreground-muted);max-width:340px;margin:0;font-size:14px;line-height:1.4}.dropzone .paste{font:inherit;color:var(--foreground-faint);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.way-row{box-sizing:border-box;background:var(--background-fill);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:1.5px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.way-row.on{background:var(--green-wash);border-color:var(--green)}.way-row .mark{background:var(--background-tile);border:1px solid var(--hairline);width:32px;height:32px;color:var(--ink);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.way-row .text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.way-row .text b{white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:400;overflow:hidden}.way-row.on .text b{font-weight:700}.way-row .text span{color:var(--foreground-muted);font-size:13px}.way-row .trail{color:var(--foreground-faint);display:inline-flex}.way-row.on .trail{color:var(--green)}.way-row.on .trail .edit{width:26px;height:26px;color:var(--foreground-muted);border-radius:999px;justify-content:center;align-items:center;margin:-3px;display:inline-flex}.way-row .trail-note{color:var(--foreground-muted);font-size:13px}.verify{color:#111;background:#f2f2f5;border-radius:20px 20px 0 0;flex-direction:column;height:min(58dvh,520px);margin:-20px -16px 0;display:flex;overflow:hidden}.verify-bar{background:#fff;border-bottom:1px solid #dfdfe3;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:12px 16px;display:grid}.verify-bar button{color:#111;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;margin-left:-6px;padding:6px;display:flex}.verify-bar .url{color:#6b6b70;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.verify-body{flex-direction:column;flex:1;align-items:center;gap:14px;min-height:0;padding:32px 24px;display:flex;overflow-y:auto}.verify-body .avatar{object-fit:cover;color:#6b6b70;background:#dddde2;border-radius:999px;flex:none;justify-content:center;align-items:center;width:88px;height:88px;font-size:34px;font-weight:700;display:flex}.verify-body .avatar.initial{color:#fff;background:#c9c9d0}.verify-body .avatar.missing{color:#a3a3a8}.verify-body .who b.ghost{background:#e4e4e8;border-radius:5px;width:140px;height:20px;margin:4px 0;animation:1.2s ease-in-out infinite verify-pulse;display:block}@keyframes verify-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.verify-body .who b.ghost{animation:none}}.verify-body .who{flex-direction:column;flex:none;align-items:center;gap:4px;display:flex}.verify-body .who b{font-size:22px;font-weight:700}.verify-body .who span{color:#6b6b70;font-size:15px}.verify-body .actions{flex:none;gap:8px;width:100%;max-width:300px;display:flex}.verify-body .actions span{color:#8a8a90;text-align:center;background:#e7e7eb;border-radius:10px;flex:1;padding:12px;font-size:15px;font-weight:600}.verify-body .lines{flex-direction:column;flex:none;gap:10px;width:100%;max-width:300px;padding-top:8px;display:flex}.verify-body .lines span{background:#e4e4e8;border-radius:3px;height:12px;display:block}.field{background:var(--background-fill);border:1px solid var(--hairline);border-radius:12px;align-items:center;gap:8px;min-height:52px;padding:0 16px;display:flex}.field input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:17px}.field input::placeholder{color:var(--foreground-faint)}.field .prefix{color:var(--foreground-muted);font-size:17px}.field:focus-within{border-color:var(--green)}.pill-field{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--paper);border:1px solid var(--hairline);align-items:center;gap:12px;width:100%;padding:6px 18px 6px 6px;display:flex}.pill-field:focus-within{border-color:var(--hairline-strong)}.pill-field .photo{background:var(--background-fill);border:1.4px dashed var(--hairline);width:44px;height:44px;color:var(--foreground-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.pill-field input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;min-height:44px;font-size:17px}.pill-field input::placeholder{color:var(--foreground-faint)}.scrim{z-index:40;background:#00000073;justify-content:center;align-items:flex-end;animation:.3s both dvFadeIn;display:flex;position:fixed;inset:0}.sheet{box-sizing:border-box;background:var(--paper);width:100%;max-width:560px;max-height:86dvh;padding:20px 16px 28px;padding-bottom:max(28px, env(safe-area-inset-bottom));animation:dvSheetUp .46s var(--ease-ios) both;border-radius:20px 20px 0 0;flex-direction:column;gap:14px;display:flex;position:relative;overflow:auto;box-shadow:0 -8px 40px #00000080}.sheet>.sheet-x{z-index:1;position:absolute;top:14px;right:14px}.sheet:focus{outline:none}@keyframes dvSheetUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes dvFadeIn{0%{opacity:0}to{opacity:1}}.sheet-bar{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.sheet-bar .title{text-align:center;font-size:17px;font-weight:600}.sheet-bar .right{justify-content:flex-end;display:flex}.sheet-title{margin:0;padding:0 4px;font-size:20px;font-weight:700}.sheet .center-block{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:20px 0 8px;display:flex}.sheet .center-block h2{margin:0;font-size:22px;font-weight:700}.sheet .center-block .big{letter-spacing:-.4px;font-size:28px}.sheet .center-block p{color:var(--foreground-muted);max-width:300px;margin:0;font-size:15px;line-height:1.4}.tray-head{align-items:center;gap:12px;padding:4px 4px 12px;display:flex}.tray-head b{flex:1;min-width:0;font-size:20px;font-weight:700}.tray-row .lead{color:var(--green);display:inline-flex}.tray-row .chev{color:var(--foreground-muted);display:inline-flex}.notice-toast{background:var(--ink);color:var(--on-ink);border-radius:var(--radius-pill);z-index:60;text-align:center;width:max-content;max-width:calc(100vw - 32px);padding:10px 16px;font-size:14px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000052}.conn-note{left:50%;top:max(10px, env(safe-area-inset-top));z-index:55;border-radius:var(--radius-pill);border:1px solid var(--hairline);background:var(--background-raised);width:max-content;max-width:calc(100vw - 32px);color:var(--foreground-muted);animation:dvConnIn .3s var(--ease-ios) both;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:600;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 4px 16px #0003}.conn-note .dot{background:var(--orange);border-radius:50%;flex:none;width:7px;height:7px}.conn-note[data-state=offline] .dot{background:var(--red)}@keyframes dvConnIn{0%{opacity:0;transform:translate(-50%,-6px)}}.notice-toast.is-empty{box-shadow:none;pointer-events:none;background:0 0;padding:0}.spinner{border:3px solid var(--hairline);border-top-color:var(--green);border-radius:50%;width:44px;height:44px;animation:.85s linear infinite dvSpin}@keyframes dvSpin{to{transform:rotate(360deg)}}.check-disc{background:var(--green);width:44px;height:44px;color:var(--foreground-on-green);border-radius:50%;justify-content:center;align-items:center;display:flex}.avatar{border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.presence{align-items:center;display:flex}.presence .ring{background:var(--paper);border:2px solid #0000;border-radius:50%;margin-left:-8px;padding:2px;display:flex}.presence .ring.here{border-color:var(--green)}.presence .ring:first-child{margin-left:0}:root{--ease-ios:cubic-bezier(.32, .72, 0, 1);--bar-glass:var(--background-bar)}.stage{background:var(--paper);transform-origin:50% 0;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.stage.presenting{transform:translateY(calc(env(safe-area-inset-top,0px) + 10px)) scale(.925);pointer-events:none;border-radius:38px 38px 0 0;overflow:hidden}.scene{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.scene>.only-phone,.scene>.only-desktop{flex-direction:column;flex:1;min-height:0}@media (max-width:899px){.scene>.only-phone{display:flex}}.modal-host{z-index:30;background:#0000005c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.modal{box-sizing:border-box;width:100%;height:calc(100dvh - env(safe-area-inset-top,0px) - 10px);background:var(--paper);box-shadow:0 -1px 0 var(--hairline-soft), 0 -18px 60px #0009;border-radius:38px 38px 0 0;flex-direction:column;display:flex;position:relative;overflow:hidden}.screen{--bar-h:0px;--foot-h:0px;box-sizing:border-box;background:var(--paper);flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.screen:has(>.screen-bar){--bar-h:60px}.screen:has(>.screen-foot){--foot-h:90px}.screen-bar,.screen-foot{z-index:6;box-sizing:border-box;position:absolute;left:0;right:0}.screen-bar:before,.screen-foot:before{content:"";z-index:-1;pointer-events:none;opacity:0;transition:opacity .2s;position:absolute;left:0;right:0}.screen-bar:before{background:linear-gradient(to top, transparent 0, var(--background) 34px, var(--background) 100%);top:0;bottom:-34px}.screen-foot:before{background:linear-gradient(to bottom, transparent 0, var(--background) 72px);top:-72px;bottom:0}.screen[data-scroll~=under-bar] .screen-bar:before,.screen[data-scroll~=under-foot] .screen-foot:before{opacity:1}.screen-bar{padding:16px 20px 12px;padding-top:max(16px, env(safe-area-inset-top));grid-template-columns:1fr auto 1fr;align-items:center;min-height:60px;display:grid;top:0}.screen-bar .title{text-align:center;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:17px;font-weight:600;overflow:hidden}.screen-bar .right{justify-content:flex-end;align-items:center;gap:8px;display:flex}.screen-body{overscroll-behavior:contain;min-height:0;padding:calc(var(--bar-h) + 8px) 20px calc(var(--foot-h) + 8px);flex-direction:column;flex:1;gap:16px;display:flex;overflow-y:auto}.screen-body.centered{text-align:center;justify-content:center;align-items:center}.screen-foot{padding:14px 20px 24px;padding-bottom:max(24px, env(safe-area-inset-bottom));flex-direction:column;gap:12px;display:flex;bottom:0}::view-transition{pointer-events:none}::view-transition-group(*){animation-duration:.38s;animation-timing-function:var(--ease-ios)}::view-transition-old(root){animation-duration:.28s}::view-transition-new(root){animation-duration:.28s}html[data-nav=push] .scene,html[data-nav=pop] .scene{view-transition-name:scene}html[data-nav=present] .stage,html[data-nav=dismiss] .stage{view-transition-name:stage}html[data-nav=present] .modal,html[data-nav=dismiss] .modal{view-transition-name:modal}html[data-nav=drop] .sheet{view-transition-name:half}::view-transition-group(scene){overflow:hidden}::view-transition-old(scene){animation-duration:.38s;animation-timing-function:var(--ease-ios);mix-blend-mode:normal;height:100%}::view-transition-new(scene){animation-duration:.38s;animation-timing-function:var(--ease-ios);mix-blend-mode:normal;height:100%}::view-transition-old(modal){animation-duration:.38s;animation-timing-function:var(--ease-ios);mix-blend-mode:normal;height:100%}::view-transition-new(modal){animation-duration:.38s;animation-timing-function:var(--ease-ios);mix-blend-mode:normal;height:100%}::view-transition-old(half){animation-duration:.38s;animation-timing-function:var(--ease-ios);mix-blend-mode:normal;height:100%}html[data-nav=push]::view-transition-old(scene){animation-name:dvPushOut}html[data-nav=push]::view-transition-new(scene){animation-name:dvPushIn;box-shadow:0 0 40px #00000073}html[data-nav=pop]::view-transition-old(scene){z-index:2;animation-name:dvPopOut;box-shadow:0 0 40px #00000073}html[data-nav=pop]::view-transition-new(scene){animation-name:dvPopIn}html[data-nav=present]::view-transition-new(modal){animation-name:dvPresent;animation-duration:.52s}html[data-nav=dismiss]::view-transition-old(modal){animation-name:dvDismiss;animation-duration:.42s}html[data-nav=present]::view-transition-group(stage){animation-duration:.52s}html[data-nav=dismiss]::view-transition-group(stage){animation-duration:.52s}html[data-nav=drop]::view-transition-old(half){animation-name:dvDismiss;animation-duration:.32s}@keyframes dvPushIn{0%{transform:translate(100%)}}@keyframes dvPushOut{to{opacity:.5;transform:translate(-30%)}}@keyframes dvPopOut{to{transform:translate(100%)}}@keyframes dvPopIn{0%{opacity:.5;transform:translate(-30%)}}@keyframes dvPresent{0%{transform:translateY(100%)}}@keyframes dvDismiss{to{transform:translateY(100%)}}.rail{display:none}.two-col{display:contents}.rail-only{display:none}.index{position:relative}.index .sign-in{z-index:2;position:absolute;top:16px;right:16px}.screen-body.index-hero{text-align:center;justify-content:center;align-items:center;gap:20px;padding-top:64px;padding-left:24px;padding-right:24px}.index-tile{background:var(--background-tile);border:1px solid var(--hairline-card);border-radius:32px;flex:none;justify-content:center;align-items:center;width:104px;height:104px;display:flex;box-shadow:0 4px 16px #00000052}.index .index-hero{z-index:3;position:relative}.index .sign-in,.index .screen-foot{z-index:5}.index-tile.wv-tile{position:relative;overflow:hidden}.wv-mark{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.wv-scene{pointer-events:none;position:absolute;inset:0}.wv-box{transform-origin:50%;box-sizing:border-box;flex-direction:column;width:240px;height:324px;display:flex;position:absolute;top:50%;left:50%}.wv-scan{background:var(--background)}.wv-finder{background:#131313;border-radius:10px;flex:1;justify-content:center;align-items:center;min-height:0;margin:12px 10px 0;display:flex;position:relative;overflow:hidden}.wv-mono{box-sizing:border-box;color:#212121;filter:blur(.75px);background:#f4f3ee;flex-direction:column;gap:3px;width:125px;padding:8px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.2;display:flex}.wv-mono-head{letter-spacing:.4px;text-align:center;font-size:5.5px}.wv-mono-rule{background:#d9d9d9;height:1px}.wv-mono-row{justify-content:space-between;gap:8px;font-size:5px;display:flex}.wv-mono-row span:first-child{white-space:nowrap;overflow:hidden}.wv-flash{opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.wv-shutter-row{flex:none;justify-content:center;padding:12px 0 14px;display:flex}.wv-shutter{background:var(--green);border-radius:999px;width:34px;height:34px}.wv-split{background:var(--background);justify-content:center;align-items:center}.wv-emoji{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wv-glyph{filter:drop-shadow(0 5px 12px #00000073);font-size:34px;line-height:1}.wv-paper-wrap{filter:drop-shadow(0 6px 18px #0006);position:relative;transform:rotate(-2deg)}.wv-paper{color:#111;background:#f7f7f5;padding:9px 9px 8px}.wv-paper-place{letter-spacing:.6px;text-align:center;text-transform:uppercase;font-size:8px;font-weight:700;line-height:1.2}.wv-paper-stamp{text-align:center;color:#6b6b6b;margin-bottom:6px;font-size:6px;line-height:1.2}.wv-paper-rows{border-top:1px solid #c9c9c9;flex-direction:column;gap:6px;padding-top:6px;display:flex}.wv-paper-row{color:#212121;justify-content:space-between;gap:8px;font-size:6.5px;line-height:1.2;display:flex}.wv-paper-row span:first-child,.wv-card-row span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wv-paper-row span:last-child,.wv-card-row span:last-child{font-variant-numeric:tabular-nums;flex:none}.wv-paper-tail{background:#f7f7f5;height:5px}.wv-share{color:#1c1c1c;background:#fff;line-height:1.2}.wv-chat-head{border-bottom:1px solid #e3e3e3;flex-direction:column;flex:none;align-items:center;gap:2px;padding:5px 0;display:flex}.wv-chat-avatar{background:#e6e6e6;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;line-height:1;display:flex}.wv-chat-name{font-size:15px;font-weight:600}.wv-chat-body{flex:1;min-height:0;position:relative}.wv-chat-at{position:absolute;bottom:10px;right:10px}.wv-typing{background:#e8e8e8;border-radius:15px 15px 5px;align-items:center;gap:4px;padding:11px 13px;display:flex}.wv-typing span{background:#a3a3a3;border-radius:999px;width:8px;height:8px;animation:1.2s ease-in-out infinite wvDot}.wv-card{background:#e8e8e8;border-radius:14px;width:192px;overflow:hidden}.wv-card-hero{background:var(--green);justify-content:center;align-items:flex-end;height:89px;display:flex;overflow:hidden}.wv-card-slot{flex:none;width:123.2px;height:74px}.wv-card-paper{box-sizing:border-box;transform-origin:0 0;color:#111;background:#f7f7f5;border-radius:3px 3px 0 0;width:160px;height:96px;padding:12px 12px 0;overflow:hidden;transform:scale(.77);box-shadow:0 2px 6px #0000001f}.wv-card-place{letter-spacing:.5px;text-align:center;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:700}.wv-card-stamp{text-align:center;color:#6b6b6b;white-space:nowrap;margin-bottom:6px;font-size:9px}.wv-card-rule{background:repeating-linear-gradient(90deg,#c9c9c4 0 3px,#0000 3px 5px);height:1px;margin-bottom:8px}.wv-card-rows{flex-direction:column;gap:6px;display:flex}.wv-card-row{justify-content:space-between;gap:8px;font-size:12px;display:flex}.wv-card-text{text-align:left;flex-direction:column;gap:1px;padding:5px 7px;display:flex}.wv-card-site{letter-spacing:.45px;color:#6b6b6b;font-size:8px}.wv-card-title{color:#121212;font-size:11px;font-weight:600}.wv-card-sub{color:#6b6b6b;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.wv-bubble{white-space:nowrap;background:#e8e8e8;border-radius:15px 15px 5px;padding:8px 11px;font-size:15px}.wv-chat-foot{border-top:1px solid #e3e3e3;flex:none;align-items:center;gap:6px;padding:6px 8px 7px;display:flex}.wv-chat-field{box-sizing:border-box;border:1px solid #d6d6d6;border-radius:999px;flex:1;min-width:0;height:24px}.wv-chat-send{color:#fff;background:#007aff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}@keyframes wvDot{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes wvFloat{0%{transform:translateY(0)rotate(-7deg)}50%{transform:translateY(-7px)rotate(7deg)}to{transform:translateY(0)rotate(-7deg)}}.wv-copy{flex-direction:column;flex:none;align-items:center;gap:10px;padding-bottom:8px;display:flex}.wv-caption{justify-content:center;align-items:center;height:48px;display:flex}.wordmark{letter-spacing:-.8px;margin:0;font-size:44px;font-weight:700;line-height:1}.tagline{color:var(--foreground-muted);text-wrap:pretty;max-width:300px;margin:0;font-size:17px;line-height:1.4}.share-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--foreground-muted);text-align:center;padding:8px 0;font-size:16px;font-weight:600}.imsg{box-sizing:border-box;color:#111;background:#fff;border:1px solid #e3e3e6;border-radius:20px;flex-direction:column;justify-content:flex-end;gap:8px;width:315px;max-width:100%;min-height:260px;padding:14px;display:flex}.imsg>*{flex-shrink:0}.imsg .typing{background:var(--imsg-grey);border-radius:18px 18px 6px;align-self:flex-end;align-items:center;gap:4px;padding:12px 14px;display:flex}.imsg .typing span{background:#a0a0a6;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite dvDot}.imsg .typing span:nth-child(2){animation-delay:.18s}.imsg .typing span:nth-child(3){animation-delay:.36s}@keyframes dvDot{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.imsg .card{background:var(--imsg-grey);border-radius:18px;align-self:flex-end;max-width:250px;animation:.32s cubic-bezier(.2,.9,.2,1) both dvPop;overflow:hidden}.imsg .card.tail{border-radius:18px 18px 6px}.imsg .card .head{background:var(--green);box-sizing:border-box;justify-content:center;align-items:flex-end;height:116px;padding-top:20px;display:flex;overflow:hidden}.imsg .card .meta{flex-direction:column;gap:2px;padding:10px 12px;display:flex}.imsg .card .meta .host{color:#6b6b70;text-transform:uppercase;letter-spacing:.6px;font-size:11px}.imsg .card .meta b{font-size:15px;font-weight:600}.imsg .card .meta span{color:#6b6b70;font-size:13px;line-height:1.3}.imsg .bubble{background:var(--imsg-grey);border-radius:18px 18px 6px;align-self:flex-end;max-width:250px;padding:11px 14px;font-size:15px;line-height:1.35;animation:.32s cubic-bezier(.2,.9,.2,1) both dvPop}@keyframes dvPop{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}.link-row{background:var(--background-fill);border-radius:12px;align-items:center;gap:10px;padding:14px 16px;display:flex}.link-row .icon{color:var(--foreground-muted);flex:none;display:inline-flex}.link-row .url{min-width:0;color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;overflow:hidden}.home-bar .brand{color:var(--ink);align-items:center;gap:7px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.home-bar .avatar-btn{cursor:pointer;background:0 0;border:0;padding:0;display:flex}.screen-body.home-body{gap:8px;padding-left:0;padding-right:0}.home-body>.label{padding:4px 20px}.carousel{scrollbar-width:none;flex:none;min-height:180px;padding:0 20px 4px;overflow-x:auto}.carousel::-webkit-scrollbar{display:none}.carousel>div{gap:10px;width:max-content;display:flex}.tile-card{border:1px solid var(--hairline-card);background:var(--background-tile);width:200px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:16px;flex-direction:column;flex:none;padding:0;text-decoration:none;display:flex;overflow:hidden}.tile-card .head{background:var(--green);box-sizing:border-box;justify-content:center;align-items:flex-end;height:116px;padding-top:20px;display:flex;position:relative;overflow:hidden}.tile-card .body{flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.tile-card .body b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.tile-card .body span{color:var(--foreground-muted);font-size:13px}.home-section{flex-direction:column;gap:8px;padding:0 20px;display:flex}.no-groups{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:32px 12px;display:flex}.no-groups h2{margin:0;font-size:22px;font-weight:700}.no-groups p{color:var(--foreground-muted);max-width:280px;margin:0;font-size:15px;line-height:1.4}.upsell{box-sizing:border-box;border:1px solid var(--green);background:var(--green-wash);width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:16px;flex-direction:column;gap:10px;margin-top:4px;padding:14px;display:flex}.upsell .top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.upsell .top .label{color:var(--green)}.upsell .top span:last-child{color:var(--green);font-size:13px}.upsell b{font-size:15px;font-weight:600}.plus-cta{align-self:center;margin-top:4px}.plus-headline{letter-spacing:-.4px;text-align:center;max-width:318px;margin:4px auto 0;font-size:28px;font-weight:700;line-height:1.15}.plus-cards{flex:none;margin:0 -20px;overflow:hidden}.plus-cards .track{gap:10px;width:max-content;padding:0 20px;animation:32s linear infinite dvMarquee;display:flex}.plus-card{box-sizing:border-box;background:var(--background-fill);border:1px solid var(--hairline-card);border-radius:16px;flex-direction:column;flex:none;gap:8px;width:208px;padding:14px;display:flex}.plus-card .disc{border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;display:flex}.plus-card b{font-size:15px;font-weight:600}.plus-card>span:last-child{color:var(--foreground-muted);font-size:13px;line-height:1.35}.plus-row{border-bottom:1px solid var(--hairline);align-items:center;gap:12px;padding:12px 4px;display:flex}.plus-row:last-child{border-bottom:0}.plus-row .ico{color:var(--green);flex:none;display:flex}.plus-row .text{flex-direction:column;flex:1;gap:2px;display:flex}.plus-row .text b{font-size:15px;font-weight:600}.plus-row .text span{color:var(--foreground-muted);font-size:13px;line-height:1.35}.plans{flex-direction:column;gap:10px;display:flex}.plan{box-sizing:border-box;text-align:left;border:1.5px solid var(--hairline);width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.plan.on{border-color:var(--green);background:var(--green-wash)}.plan .tick{border:1.5px solid var(--hairline);box-sizing:border-box;width:20px;height:20px;color:var(--foreground-on-green);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.plan.on .tick{background:var(--green);border:0}.plan .text{flex-direction:column;flex:1;gap:2px;display:flex}.plan .text b{font-size:17px;font-weight:600}.plan .text span{color:var(--foreground-muted);font-size:13px}.plan .save{background:var(--green-wash);color:var(--green);letter-spacing:.6px;text-transform:uppercase;border-radius:999px;flex:none;padding:5px 10px;font-size:11px;font-weight:700}.plan.on .save{background:var(--green);color:var(--foreground-on-green)}.upsell .note{color:var(--foreground-muted);font-size:13px;line-height:1.35}.empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:32px 20px;display:flex}.empty .disc{background:var(--background-fill);border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;font-size:34px;display:flex}.empty h2{letter-spacing:-.4px;margin:0;font-size:26px;font-weight:700}.error-page{box-sizing:border-box;background:var(--background);min-height:100dvh;color:var(--foreground);justify-content:center;align-items:center;padding:24px 16px;display:flex}.error-page .empty{width:100%;max-width:380px}.error-page .sub{margin:0}.error-page .actions{flex-direction:column;align-items:center;gap:8px;width:100%;margin-top:14px;display:flex}.exp-hero{text-align:center;flex-direction:column;align-items:center;gap:4px;padding-top:14px;display:flex}.exp-hero .thumb{cursor:pointer;filter:drop-shadow(0 3px 8px #00000024);background:0 0;border:0;flex:none;margin-bottom:12px;padding:0;transform:rotate(-2deg)}.exp-hero .thumb:disabled{cursor:default}.exp-hero .owed-line{letter-spacing:-.3px}.exp-group-chip{background:var(--background-fill);color:var(--foreground);font:600 14px var(--font-rounded);cursor:pointer;border:0;border-radius:999px;align-self:center;align-items:center;gap:8px;margin-top:12px;padding:6px 12px 6px 6px;text-decoration:none;display:inline-flex}.exp-group-chip .disc{border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:flex}.exp-group-chip .chev{color:var(--foreground-muted);display:flex}.link-tools{align-items:center;gap:6px;max-width:100%;margin-top:8px;display:flex}.link-pill{box-sizing:border-box;border:1.5px solid var(--hairline);border-radius:var(--radius-pill);min-width:0;max-width:240px;color:var(--foreground-muted);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:7px;min-width:0;padding:7px 12px;font-size:13px;font-weight:500;display:flex}.link-pill .url{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.link-pill .cta{color:var(--green);flex:none;font-weight:600}.share-disc{border:1.5px solid var(--hairline);width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.exp-menu-host{display:flex;position:relative}.exp-menu{z-index:20;background:var(--background-raised);border:1px solid var(--hairline);border-radius:14px;flex-direction:column;min-width:176px;margin-top:6px;padding:6px;display:flex;position:absolute;top:100%;right:-4px;box-shadow:0 18px 40px #00000073}.exp-menu button{text-align:left;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:10px 12px;font-size:15px;font-weight:600}.exp-menu button:hover{background:var(--fill-mid)}.sheet-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:0 4px;display:flex}.sheet-head h2{letter-spacing:-.2px;margin:0;font-size:20px;font-weight:700}.sheet-head p{color:var(--foreground-muted);margin:4px 0 0;font-size:14px;line-height:1.35}.imsg.tall{width:100%;min-height:276px}.exp-head{align-items:center;gap:16px;display:flex}.exp-head .thumb{cursor:pointer;filter:drop-shadow(0 3px 8px #00000024);background:0 0;border:0;flex:none;padding:0;transform:rotate(-2deg)}.exp-head .text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.exp-head .total{letter-spacing:-.3px;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.exp-head .when{color:var(--foreground-muted);font-size:13px}.exp-items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.exp-items li{border-bottom:1px solid var(--hairline);align-items:center;gap:10px;padding:12px 0;display:flex}.exp-items .text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.exp-items .text b{font-size:17px;font-weight:400}.exp-items .text span{color:var(--foreground-muted);font-size:13px}.exp-items .price{color:var(--foreground-muted);font-variant-numeric:tabular-nums;font-size:15px}.receipt-card{background:var(--background-fill);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.receipt-card .sheet-paper{background:var(--paper-fill);color:#8a8a85;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;width:100%;height:130px;padding:0;font-family:inherit;font-size:12px;display:flex;overflow:hidden}.receipt-card .sheet-paper img,.sheet-paper img{object-fit:contain;width:100%;height:100%;display:block}.receipt-card .sheet-paper.tall{border-radius:12px;height:300px}.set-row{background:var(--background-fill);border-radius:12px;align-items:center;gap:12px;padding:13px 16px;display:flex}.set-row .name{flex:1;font-size:15px;font-weight:600}.set-row .value{color:var(--foreground-muted);font-size:14px}.set-row.way,.set-row.link,.set-row.danger{width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;border:0;text-decoration:none}.set-row .pencil,.set-row .chev{color:var(--foreground-muted);flex:none;display:inline-flex}.set-row .lead{color:var(--green);flex:none;display:inline-flex}.set-row .text{flex-direction:column;flex:1;gap:2px;display:flex}.set-row .text b{font-size:15px;font-weight:600}.set-row .text span{color:var(--foreground-muted);font-size:13px}.set-row.danger,.set-row.danger .chev{color:var(--red)}.btn-tide-outline.small{min-height:34px;padding:0 14px;font-size:13px;font-weight:600}.set-row .mark{border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:inline-flex}.keep-card{border:1px solid var(--green);background:var(--green-wash);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.keep-card>b{letter-spacing:-.2px;font-size:20px;font-weight:700;line-height:1.25}.keep-card ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.keep-card li{align-items:flex-start;gap:10px;font-size:15px;line-height:1.35;display:flex}.keep-card li svg{color:var(--green);flex:none;margin-top:3px}.keep-card .btn-block{width:100%;min-width:0}.profile-row{box-sizing:border-box;background:var(--background-fill);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}.profile-row .chev{color:var(--foreground-muted);flex:none;display:flex}.profile-row.desk{display:none}.btn-edit{border:1px solid var(--foreground-subtle);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:600}.profile-editor{background:var(--background-fill);border:1px solid var(--green);color:var(--ink);border-radius:14px;flex-direction:column;gap:14px;padding:16px;display:flex}.profile-editor .top{align-items:center;gap:14px;display:flex}.profile-editor .name{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.profile-editor .name .label{letter-spacing:1.2px;text-transform:uppercase;color:var(--foreground-muted);font-size:11px;font-weight:600}.profile-editor .field{background:var(--background-raised);min-height:44px}.profile-editor .field input{font-size:15px}.profile-editor .swatches{justify-content:flex-start}.profile-editor .note{color:var(--foreground-muted);margin:0;font-size:13px;line-height:1.4}.profile-editor .rule{background:var(--hairline);height:1px}.profile-editor .passkey{color:var(--green);align-items:center;gap:12px;display:flex}.profile-editor .passkey .text{color:var(--ink);flex-direction:column;flex:1;gap:2px;display:flex}.profile-editor .passkey b{font-size:14px;font-weight:600}.profile-editor .passkey span span{color:var(--foreground-muted);font-size:13px}.profile-editor .actions{align-items:center;gap:10px;padding-top:2px;display:flex}.btn-pill{background:var(--green);min-height:40px;color:var(--foreground-on-green);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 18px;font-size:14px;font-weight:600}.btn-pill:disabled{opacity:.5;cursor:default}.btn-pill.quiet{color:var(--foreground-muted);background:0 0;padding:0 14px}.settings-foot{border-top:1px solid var(--hairline);justify-content:center;padding-top:16px;display:flex}.settings-foot button{min-height:40px;color:var(--red);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 20px;font-size:15px;font-weight:600}.swatches{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.bar-text{color:var(--foreground-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 2px;font-size:15px;font-weight:600}.bar-text.green{color:var(--green)}.bar-text:disabled{opacity:.5;cursor:default}.profile-sheet .name-block{flex-direction:column;gap:6px;width:100%;display:flex}.profile-sheet .name-block .label{padding-left:16px}.profile-sheet .name-block .note{color:var(--foreground-muted);padding-left:16px;font-size:13px;line-height:1.4}.btn-danger{color:var(--foreground-on-red)}.swatch{width:32px;height:32px;box-shadow:0 0 0 1px var(--hairline);cursor:pointer;border:3px solid #0000;border-radius:50%;padding:0;transition:transform .15s}.swatch.on{border-color:var(--paper);box-shadow:0 0 0 2px var(--ink);transform:scale(1.08)}.profile-row .text{flex-direction:column;flex:1;gap:2px;display:flex}.profile-row .text b{font-size:17px;font-weight:700}.profile-row .text span{color:var(--foreground-muted);font-size:13px}.plan-row{background:var(--green-wash);border:1px solid var(--green);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.plan-row .text{flex-direction:column;flex:1;gap:2px;display:flex}.plan-row .text b{font-size:15px;font-weight:600}.plan-row .text span{color:var(--foreground-muted);font-size:13px}.app{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.sidebar{display:none}.pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.dash{flex-direction:column;gap:22px;padding:0 32px 28px;display:flex}.dash-head{justify-content:space-between;align-items:flex-end;gap:20px;padding:28px 32px 18px;display:flex}.dash-head h1{letter-spacing:-.4px;margin:0;font-size:28px;font-weight:700}.dash-head p{color:var(--foreground-muted);margin:6px 0 0;font-size:15px}.stats{scroll-snap-type:x proximity;scrollbar-width:none;gap:14px;margin:0 -32px;padding:0 32px;scroll-padding:0 32px;display:flex;overflow-x:auto}.stats::-webkit-scrollbar{display:none}.stat{box-sizing:border-box;scroll-snap-align:start;background:var(--background-fill);border-radius:14px;flex-direction:column;flex:none;gap:6px;width:316px;padding:16px 18px;display:flex}.stat .k{color:var(--foreground-muted);font-size:12px}.stat .v{font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.recent-grid{scroll-snap-type:x proximity;scrollbar-width:none;gap:14px;margin:0 -32px;padding:0 32px;scroll-padding:0 32px;display:flex;overflow-x:auto}.recent-grid::-webkit-scrollbar{display:none}.recent-grid .tile-card{scroll-snap-align:start;flex:none;width:267px}.recent-grid .tile-card .head{aspect-ratio:250/150;align-items:stretch;height:auto;min-height:116px;max-height:197px;padding:20px 20px 0}.recent-grid .tile-card .head .paper-wrap{flex-direction:column;width:100%;max-width:none;display:flex}.recent-grid .tile-card .head .paper{flex:1;height:auto}.recent-grid .tile-card .body{gap:3px;padding:12px 14px}.table{flex-direction:column;gap:6px;display:flex}.table .thead{border-bottom:1px solid var(--hairline);grid-template-columns:2fr 1.4fr 1fr 1fr 24px;gap:12px;padding:0 16px 8px;display:grid}.table .trow{background:var(--background-fill);color:var(--ink);border-radius:12px;grid-template-columns:2fr 1.4fr 1fr 1fr 24px;align-items:center;gap:12px;padding:14px 16px;font-size:15px;text-decoration:none;display:grid}.table .trow .cell-sub{color:var(--foreground-muted);font-size:13px}.table .trow .right{text-align:right;font-variant-numeric:tabular-nums}.friend-bar{border-bottom:1px solid var(--hairline);flex:none;justify-content:space-between;align-items:center;gap:20px;padding:20px 40px;display:flex}.friend-bar .brand{color:var(--ink);align-items:center;gap:10px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.friend-body{flex:1;gap:28px;min-height:0;padding:28px 40px;display:flex}.friend-main{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.friend-side{flex-direction:column;flex:none;gap:14px;width:340px;display:flex}.side-card{background:var(--background-fill);border-radius:14px;flex-direction:column;gap:10px;padding:18px;display:flex}.side-card .line{justify-content:space-between;font-size:14px;display:flex}.side-card .line>:first-child{color:var(--foreground-muted)}.side-card .line>:last-child{font-variant-numeric:tabular-nums}.side-card .line.big{border-top:1px solid var(--hairline);padding-top:12px;font-size:18px;font-weight:700}.side-card .line.big>*{color:var(--ink)}.side-card .line.big>:last-child{color:var(--green)}.side-card .paid{justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:16px;font-weight:700;display:flex}.side-card .paid .money{color:var(--green)}.pills{gap:8px;display:flex}.pill{text-align:center;border-radius:var(--radius-pill);background:var(--fill-weak);color:var(--foreground-muted);flex:1;padding:9px 0;font-size:13px}@media (min-width:900px){.only-phone{display:none!important}body{background:var(--paper)}.btn-primary{background:var(--green);color:var(--foreground-on-green);padding:0 32px;font-size:16px;font-weight:700}.btn-primary.btn-block{align-self:center;width:auto}.btn-outline{min-height:48px;padding:0 22px;font-size:15px}.app{flex-direction:row}body[data-shell=hidden] .sidebar{display:none}.sidebar{box-sizing:border-box;background:var(--sidebar);border-right:1px solid var(--hairline);flex-direction:column;flex:none;gap:18px;width:252px;height:100dvh;padding:18px 14px;display:flex;position:sticky;top:0}.side-brand{color:var(--ink);align-items:center;gap:9px;padding:0 6px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.side-group{flex-direction:column;gap:6px;display:flex}.side-group .label{padding:0 6px}.side-head{justify-content:space-between;align-items:center;gap:8px;padding:0 6px;display:flex}.side-head .label{padding:0}.side-view-all{color:var(--foreground-muted);border-radius:6px;align-items:center;gap:3px;margin-right:-4px;padding:2px 4px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.side-view-all:hover{background:var(--fill-weak)}.profile-row.phone{display:none}.profile-row.desk{display:flex}.side-row{box-sizing:border-box;text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 8px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.side-row.active{background:var(--background-fill)}.side-row.quiet{color:var(--foreground-muted);cursor:default;font-weight:400}.side-row .well{background:var(--background-fill);width:26px;height:26px;color:var(--foreground-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.side-row.active .well{background:var(--green-wash);color:var(--green)}.side-row .well.dashed{border:1.4px dashed var(--hairline);background:0 0}.side-receipt{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:baseline;gap:8px;padding:7px 8px;font-size:14px;text-decoration:none;display:flex}.side-receipt:hover{background:var(--background-fill)}.side-receipt span:last-child{color:var(--foreground-muted);font-size:12px}.side-action{flex-direction:column;gap:8px;margin-top:auto;display:flex}.side-action .btn{align-self:stretch;width:100%;min-width:0;min-height:44px;padding:0 16px;font-size:15px}.side-account{position:relative}.sidebar-account{box-sizing:border-box;text-align:left;border:0;border-top:1px solid var(--hairline);width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:10px 8px;text-decoration:none;display:flex}.sidebar-account:hover{background:var(--fill-weak)}.sidebar-account .text{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar-account b{font-size:14px;font-weight:600}.sidebar-account span{color:var(--foreground-muted);font-size:12px}.sidebar-account .ico{color:var(--foreground-muted);display:inline-flex}.scene>.only-desktop{display:flex}.stage.presenting{filter:none;border-radius:0;transform:none}.modal-host{background:#0000008c;align-items:center;padding:32px}.modal{width:var(--modal-w,660px);border:1px solid var(--hairline);max-width:100%;height:auto;max-height:calc(100dvh - 64px);transition:width .32s var(--ease-ios);border-radius:20px;box-shadow:0 24px 80px #0009}.modal .screen{flex:0 auto}::view-transition-group(scene){border-radius:20px}html[data-nav=present]::view-transition-new(modal){animation-name:dvFormIn;animation-duration:.34s}html[data-nav=dismiss]::view-transition-old(modal){animation-name:dvFormOut;animation-duration:.24s}html[data-nav=drop]::view-transition-old(half){animation-name:dvFormOut;animation-duration:.24s}@keyframes dvFormIn{0%{opacity:0;transform:translateY(-24px)}}@keyframes dvFormOut{to{opacity:0;transform:translateY(-12px)}}.pane>.stage{flex-direction:row}.pane>.stage>.scene{flex:1;min-width:0}.pane>.stage>.scene.exp-col{border-left:1px solid var(--hairline);background:var(--background-panel);flex:none;width:464px}.exp-col .screen{background:var(--background-panel)}.exp-col .screen-bar{padding:18px 22px 12px}.exp-col .screen-body{padding-left:22px;padding-right:22px;padding-bottom:calc(var(--foot-h) + 32px);gap:18px}.exp-col .two-col{flex-direction:column;gap:18px;display:flex}.exp-col .two-col>.main{overflow:visible}.exp-col .rail{width:auto}html[data-nav=push] .pane>.stage>.scene:not(.exp-col),html[data-nav=pop] .pane>.stage>.scene:not(.exp-col){view-transition-name:none}.pane>.stage>.scene .screen-body{padding-left:max(32px,50% - 520px);padding-right:max(32px,50% - 520px)}.screen.index .screen-foot{padding:14px 20px 32px}.screen.index .index-hero{justify-content:center}.screen-bar{min-height:0;padding:18px 26px 12px}.screen-bar .bar-btn{margin-left:0;padding:0}.screen-bar .bar-round.close{display:inline-flex}.screen-body{padding-left:26px;padding-right:26px;padding-bottom:calc(var(--foot-h) + 26px);gap:14px}.screen-foot{align-items:center;gap:12px;padding:14px 26px 26px}.screen-body .page{padding:0}.screen-foot .btn-block{width:auto;min-width:200px}.screen-foot .btn-text{align-self:center}.hint{padding:0;font-size:14px}.headline{font-size:24px}.sub{font-size:14px}.two-col{flex:1;gap:20px;min-height:0;display:flex}.two-col>.main{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex;overflow-y:auto}.rail{flex-direction:column;flex:none;gap:14px;width:320px;display:flex}.rail-only{flex-direction:column;gap:14px;margin-top:auto;display:flex}.totals .label{display:block}.totals{border-radius:14px;gap:10px;padding:16px}.totals .line{font-size:14px}.totals .note{font-size:12px}.item-row{padding:13px 16px}.item-row .name{font-size:16px}.split-row{grid-template-areas:"label stepper""note note";gap:4px 8px;padding:8px 0 10px}.split-row .split-label{white-space:nowrap;font-size:14px}.item-stepper{padding:2px}.item-stepper button{width:28px;height:28px}.item-stepper .count{min-width:18px;font-size:15px}.spot-row{padding-top:11px;padding-bottom:11px}.plain-row{padding:12px 4px}.plain-row .name{font-size:16px}.segmented.narrow{box-sizing:border-box;align-self:center;width:340px}.way-row .mark{background:var(--brand,#1e1e1e);width:34px;height:34px;color:var(--brand-ink,#fff);border:0;border-radius:50%}.way-row .text b{font-size:16px;font-weight:600}.imsg{width:100%;max-width:390px;height:auto;min-height:300px}.share-label{padding:0;font-size:11px}.scrim{align-items:center;padding:32px}.sheet{max-width:var(--sheet,520px);border:1px solid var(--hairline);max-height:720px;animation:dvFormIn .3s var(--ease-ios) both;border-radius:20px;padding:26px;box-shadow:0 24px 80px #0009}.sheet .btn-block{align-self:center;width:auto;min-width:200px}.verify{height:460px;margin:-26px -26px 0}.dropzone{display:flex}.paper-lg .paper{height:264px}.exp-items .text b{font-size:15px}.exp-items li{padding:11px 4px}.exp-items .price{font-size:13px}.index-hero{padding:80px 24px}.dash-page{flex-direction:column;flex:1;display:flex;overflow:hidden}.page-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.page-head h1{letter-spacing:-.4px;margin:0;font-size:28px;font-weight:700}.page-head p{color:var(--foreground-muted);margin:6px 0 0;font-size:15px}.page{box-sizing:border-box;flex-direction:column;flex:1;gap:18px;min-height:0;padding:28px 32px;display:flex}.settings-title{letter-spacing:-.3px;margin:0;font-size:24px;font-weight:700}.friend-page{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.item-row.pending .name,.paper .bone,.paper .ghost-line,.spinner,.marquee-track,.imsg .typing span,.emoji-stage .glyph span{animation:none}.emoji-stage .glyph{transition:none}.sheet,.scrim,.modal{transition:none;animation:none}.marquee-track{flex-wrap:wrap;width:auto;padding:0 14px}}.g-disc{border-radius:999px;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.g-disc.shadow{box-shadow:0 8px 26px #00000073}.list-row .chev{color:var(--foreground-muted);display:flex}.list-row .amount.ember{color:var(--orange)}.list-row .amount.muted{color:var(--foreground-muted)}.list-row .lead-tile{background:var(--background-tile);border:1px solid var(--hairline);width:36px;height:36px;color:var(--foreground);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.g-example{flex-direction:column;align-items:center;gap:10px;transition:opacity .22s linear,transform .32s cubic-bezier(.2,.9,.2,1);display:flex}.g-example .g-disc{transition:background .32s linear}.g-example.fade{opacity:0;transform:translateY(6px)}.g-example .name{color:var(--foreground-muted);font-size:15px;font-weight:600}.g-head{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.settle-set{box-sizing:border-box;text-align:left;background:var(--background-fill);width:100%;color:var(--foreground);font:inherit;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:10px;padding:14px 16px;font-size:15px;font-weight:600;display:flex}.settle-set.dashed{border:1.4px dashed var(--hairline);background:0 0}.settle-set .green{color:var(--green);display:flex}.settle-set .caption{font-weight:400}.screen.g-screen .screen-body{padding-top:calc(max(16px, env(safe-area-inset-top)) + 20px)}.g-summary{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.g-summary.muted{color:var(--foreground-muted)}.settle-sched:not(.desk){margin-top:10px}.read-capsule{box-sizing:border-box;background:var(--background-raised);border:1px solid var(--hairline);height:34px;color:var(--foreground);white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:0 16px 0 12px;font-size:14px;font-weight:600;animation:.42s cubic-bezier(.2,1.1,.4,1) both dvStageCapsule;display:flex;box-shadow:0 2px 10px #00000024}.read-capsule .spin{box-sizing:border-box;border:2px solid var(--hairline);border-top-color:var(--foreground-muted);border-radius:50%;flex:none;width:16px;height:16px;animation:.85s linear infinite dvSpin}.read-capsule .stage{animation:.28s linear both dvStageFade}.read-done{color:var(--green);animation:.46s cubic-bezier(.2,1.3,.4,1) both dvStageMark;display:flex}.read-done.off{color:var(--red)}@keyframes dvStageCapsule{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes dvStageMark{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes dvStageFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.read-capsule,.read-capsule .stage,.read-done{animation:none}}.g-page .list-row .lead-tile{width:34px;height:34px}.settle-sched{background:var(--background-fill);border-radius:12px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.settle-sched.desk{gap:10px}.settle-sched .head{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font-size:13px;display:flex}.settle-sched .head b{flex:1;font-size:15px;font-weight:600}.settle-sched .head .muted{color:var(--foreground-muted);flex:1}.settle-sched .head .muted-value{color:var(--foreground-muted)}.settle-sched .days{align-items:flex-end;height:18px;display:flex}.settle-sched .days span{background:var(--fill-strong);border-radius:2px;flex:1;min-width:0;height:6px}.settle-sched .days span.gone{background:var(--green);height:18px}.settle-sched .period-rail{background:var(--fill-strong);border-radius:999px;height:5px;overflow:hidden}.settle-sched .period-rail span{background:var(--green);border-radius:999px;height:100%;display:block}.settle-sched .foot{justify-content:flex-end;display:flex}.settle-sched .edit{color:var(--foreground-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.table .trow .cat-tile{background:var(--background-tile);border:1px solid var(--hairline);width:30px;height:30px;color:var(--foreground);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.cat-list{flex-direction:column;gap:6px;padding-bottom:8px;display:flex}.cat-row{box-sizing:border-box;background:var(--background-fill);width:100%;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 14px 8px 8px;font-size:15px;display:flex}.cat-row b{flex:1;font-weight:600}.cat-row .lead-tile{background:var(--background-tile);border:1px solid var(--hairline);border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.settle-cards{flex-direction:column;gap:8px;display:flex}.settle-cards .track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.settle-cards .track::-webkit-scrollbar{display:none}.settle-card{scroll-snap-align:center;box-sizing:border-box;background:var(--background-fill);border-radius:16px;flex-direction:column;flex:none;gap:12px;width:100%;padding:14px 16px;display:flex}.settle-card .who{align-items:center;gap:10px;display:flex}.settle-card .who .text{flex-direction:column;flex:1;min-width:0;display:flex}.settle-card .who .text b{font-size:15px;font-weight:600}.settle-card .who .text span{color:var(--foreground-muted);font-size:13px}.settle-card .who .amount{color:var(--green);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.settle-card .actions{align-items:center;gap:8px;display:flex}.settle-cards .dots{justify-content:center;gap:6px;margin-bottom:-10px;display:flex}.settle-cards .dots span{background:var(--hairline);border-radius:999px;width:6px;height:6px}.dashed-note{border:1.4px dashed var(--hairline);color:var(--foreground-muted);border-radius:12px;padding:18px 16px;font-size:15px;line-height:1.4}.person-row{border-bottom:1px solid var(--hairline);align-items:center;gap:10px;padding:10px 0;font-size:15px;display:flex}.person-row.pending{color:var(--foreground-muted);border-bottom:0}.settle-list{flex-direction:column;gap:8px;display:flex}.settle-row{box-sizing:border-box;text-align:left;background:var(--background-fill);width:100%;color:var(--foreground);font:inherit;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:12px;padding:13px 16px;font-size:17px;font-weight:600;display:flex}.settle-row .caption{font-variant-numeric:tabular-nums;font-weight:400}.settle-row svg{color:var(--green)}.settle-custom{position:relative}.settle-date{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;inset:auto 0 0 auto}.look-head{align-items:center;gap:12px;padding:0 4px;display:flex}.look-head .text{flex-direction:column;gap:2px;display:flex}.look-head .text b{font-size:17px;font-weight:600}.look-head .text span{color:var(--foreground-muted);font-size:13px}.look-dots{scrollbar-width:none;align-items:center;gap:8px;padding:2px 4px 4px;display:flex;overflow-x:auto}.look-dots.wrap{flex-wrap:wrap;justify-content:center;overflow:visible}.look-dots .dot{cursor:pointer;border:0;border-radius:999px;flex:none;width:40px;height:40px;padding:0}.look-dots .dot.small{width:26px;height:26px}.look-dots .dot.on{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--foreground)}.look-dots .dot.custom{background:var(--background-fill);border:1.5px solid var(--hairline);color:var(--foreground);justify-content:center;align-items:center;display:flex}.hue-bar{appearance:none;cursor:crosshair;background:linear-gradient(90deg,#ff94ba,#ffa554,#aecf00,#00dfc2,#69c8ff,#caabff,#ff94ba);background:linear-gradient(90deg,lab(73.1486% 93.4533 1.43098),lab(75.1556% 67.5743 259.317),lab(78.8092% -35.1517 224.501),lab(80.435% -107.212 -.559294),lab(75.7427% -14.8111 -89.0123),lab(71.9764% 66.9074 -89.4141),lab(73.1486% 93.4533 1.431));border-radius:12px;width:100%;height:44px}.hue-bar::-webkit-slider-thumb{-webkit-appearance:none;background:var(--background);width:6px;height:52px;box-shadow:0 0 0 2px var(--foreground);border:0;border-radius:4px}.hue-bar::-moz-range-thumb{background:var(--background);width:6px;height:52px;box-shadow:0 0 0 2px var(--foreground);border:0;border-radius:4px}.emoji-grid{grid-template-columns:repeat(8,1fr);gap:4px;max-height:232px;padding:2px 0;display:grid;overflow-y:auto}.emoji-grid.compact{max-height:none;overflow:visible}.emoji-grid button{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;font-size:24px;display:flex}.emoji-grid.compact button{font-size:20px}.emoji-grid button.on{background:var(--background-fill)}.how-box{flex-direction:column;height:300px;display:flex;position:relative;overflow:hidden}.how-box .index-hero{flex:1;gap:12px;padding:12px 16px 8px}.how-box .wordmark{font-size:34px}.type-chips{scrollbar-width:none;gap:8px;margin:0 -20px;padding:4px 20px;display:flex;overflow-x:auto}.type-chips::-webkit-scrollbar{display:none}.type-chip{background:var(--background-fill);color:var(--foreground-muted);font:inherit;white-space:nowrap;cursor:pointer;border:1.5px solid #0000;border-radius:999px;flex:none;align-items:center;gap:8px;padding:11px 16px;font-size:15px;font-weight:600;display:flex}.type-chip span{font-size:17px}.type-chip.on{color:var(--foreground-on-green)}.ng-card{background:var(--background-tile);border:1px solid var(--hairline-card);border-radius:20px;flex-direction:column;align-items:center;gap:16px;padding:22px 20px;display:flex;position:relative;overflow:hidden}.ng-emoji{background:var(--background-fill);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:76px;height:76px;padding:0;font-size:34px;display:flex}.ng-name{text-align:center;width:100%;font-family:var(--font-rounded);letter-spacing:-.5px;color:var(--foreground);background:0 0;border:0;outline:none;font-size:34px;font-weight:700}.ng-name::placeholder{color:var(--foreground-faint)}.ng-desk{gap:22px;display:flex}.ng-desk .side{flex-direction:column;flex:none;align-items:center;gap:12px;width:240px;display:flex}.ng-desk .type-chips{flex-wrap:wrap;margin:0;padding:4px 0}.inv-chat{color:#111;background:#fff;border:1px solid #e3e3e6;border-radius:20px;flex-direction:column;justify-content:flex-end;gap:8px;min-height:300px;padding:14px;display:flex}.inv-typing{background:#e9e9eb;border-radius:18px 18px 6px;align-self:flex-end;align-items:center;gap:4px;padding:12px 14px;display:flex}.inv-typing span{background:#a0a0a6;border-radius:999px;width:7px;height:7px;animation:1.2s ease-in-out infinite dvDot}.inv-card{background:#e9e9eb;border-radius:18px 18px 6px;align-self:flex-end;max-width:250px;animation:.32s cubic-bezier(.2,.9,.2,1) both dvPop;overflow:hidden}.inv-card .hero{flex-direction:column;justify-content:center;align-items:center;gap:8px;height:132px;display:flex}.inv-card .hero .emoji{font-size:40px;line-height:1}.inv-card .hero .name{color:#0a0a0a;font-size:17px;font-weight:700}.inv-card .hero.on-cover .name{color:#fff}.inv-card .text{text-align:left;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.inv-card .text .site{color:#6b6b70;text-transform:uppercase;letter-spacing:.6px;font-size:11px}.inv-card .text b{font-size:15px;font-weight:600}.inv-card .text span:last-child{color:#6b6b70;font-size:13px;line-height:1.3}.inv-bubble{background:#e9e9eb;border-radius:18px 18px 6px;align-self:flex-end;max-width:250px;padding:11px 14px;font-size:15px;line-height:1.35;animation:.32s cubic-bezier(.2,.9,.2,1) both dvPop}.people-chips{flex-wrap:wrap;gap:8px;display:flex}.people-chips.center{justify-content:center}.link-pill.wide{background:var(--background-fill);border:0;border-radius:12px;gap:10px;width:100%;max-width:none;padding:12px 16px;font-size:15px}.people-chip{background:var(--background-fill);border-radius:999px;align-items:center;gap:8px;padding:8px 12px 8px 8px;font-size:13px;display:flex}.pill-note{background:var(--background-fill);color:var(--foreground-muted);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:inline-flex}.blurred{filter:blur(4.5px);-webkit-user-select:none;user-select:none}.g-page{flex-direction:column;display:flex;overflow:hidden}.g-band{box-sizing:border-box;flex:none;align-items:flex-end;height:168px;padding:22px 32px;display:flex;position:relative;overflow:hidden}.g-band:after{content:"";background:#00000080;position:absolute;inset:0}.g-band>*{z-index:1;position:relative}.g-band{gap:14px}.g-band .text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.g-band .actions{flex:none;align-items:center;gap:8px;display:flex}.band-pill{-webkit-backdrop-filter:blur(12px);color:#fff;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff80;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:600;display:flex}.band-pill:hover{background:#fff3}.band-pill svg{width:14px;height:14px}.g-band .text b{color:#fff;font-size:26px;font-weight:700}.g-band .text span{color:#ffffffc7;font-size:14px}.g-cols{flex-wrap:wrap;flex:1;align-content:flex-start;gap:20px;min-height:0;padding:22px 32px;display:flex;overflow-y:auto}.g-cols .g-main{flex:420px;min-width:0}.g-cols .g-aside{flex:320px;min-width:0}.g-cols .panel{background:var(--background-fill);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.bal-row{align-items:center;gap:10px;font-size:14px;display:flex}.bal-row .money.muted{color:var(--foreground-muted)}@media (min-width:900px){.g-disc.on-band{box-shadow:0 4px 16px #0000004d}.settle-cards .track{margin:0;padding:0}.imsg .card .head{aspect-ratio:250/150;align-items:stretch;height:auto;min-height:116px;padding:20px 20px 0}.imsg .card .head .paper-wrap{flex-direction:column;width:100%;max-width:none;display:flex}.imsg .card .head .paper{flex:1;height:auto}}.table .trow.active{background:var(--fill-mid)}.table .trow.active b{color:var(--green)}html[data-embed=native] .sidebar,html[data-embed=native] .keep-card{display:none}.caption.ember,.settle-sched .head .ember{color:var(--ember)}.label.inset{padding:0 14px}.label.inset .note{letter-spacing:0;text-transform:none;font-size:13px;font-weight:400}.transfer-row{background:var(--background-fill);color:var(--foreground);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.transfer-row.muted{color:var(--foreground-muted);font-weight:400}.transfer-row .text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.transfer-row .text>span{color:var(--foreground-muted);font-size:13px;font-weight:400}.transfer-row .money,.rp-line .money{font-variant-numeric:tabular-nums}.cat-bar{border-radius:999px;gap:2px;height:12px;display:flex;overflow:hidden}.cat-bar>span{flex-basis:0;min-width:2px}.cat-bar.past{gap:1px;min-width:8px;height:6px}.cat-disc{color:#111113;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cat-dot{border-radius:999px;flex:none;width:8px;height:8px}.report.stack{gap:20px;padding-top:4px}.rp-top{flex-direction:column;gap:4px;display:flex}.rp-top .rp-total{letter-spacing:-1px;font-size:44px;font-weight:700;line-height:1.1}.rp-top .rp-sub{color:var(--foreground-muted);font-size:15px}.rp-top.small{padding-bottom:12px}.rp-top.small>b{letter-spacing:-.4px;font-size:28px;font-weight:700}.rp-tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rp-tiles.one{grid-template-columns:1fr}.rp-tile{background:var(--background-fill);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.rp-tile>span{color:var(--foreground-muted);font-size:13px}.rp-tile>b{font-size:17px;font-weight:700}.rp-section{flex-direction:column;gap:8px;display:flex}.rp-section>.cat-bar.big{margin:4px 0}.rp-cat,.rp-past{background:var(--background-fill);color:var(--foreground);border-radius:12px;flex-direction:column;gap:10px;padding:14px;text-decoration:none;display:flex}.rp-cat .row,.rp-past .row{align-items:center;gap:12px;display:flex}.rp-cat .text,.rp-past .text,.rp-line .text,.rp-fact .text,.rp-cat-head .text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rp-cat .text b,.rp-past .text b,.rp-line .text b,.rp-cat .end b{font-size:15px;font-weight:600}.rp-cat .text span,.rp-past .text span,.rp-line .text span,.rp-cat .end span,.rp-fact .text span,.rp-cat-head .text span{color:var(--foreground-muted);font-size:13px}.rp-cat .end{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.rp-cat .share{background:var(--fill-strong);border-radius:999px;height:4px;overflow:hidden}.rp-cat .share>span{border-radius:999px;height:100%;display:block}.rp-past>.row>.money{font-size:15px;font-weight:600}.rp-past .chev{color:var(--foreground-muted);display:inline-flex}.rp-list{background:var(--background-fill);border-radius:12px;flex-direction:column;padding:2px 14px;display:flex}.rp-line{color:var(--foreground);align-items:center;gap:12px;padding:11px 0;font-size:15px;font-weight:600;text-decoration:none;display:flex}.rp-line+.rp-line{border-top:1px solid var(--hairline)}.rp-line .rank{width:18px;color:var(--foreground-faint);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:400}.rp-fact{background:var(--background-fill);border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.rp-fact .glyph{background:var(--fill-strong);width:32px;height:32px;color:var(--foreground);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.rp-fact .text{gap:3px;padding-top:1px}.rp-fact .text b{text-wrap:pretty;font-size:15px;font-weight:600;line-height:1.3}.rp-fact .text span{text-wrap:pretty;line-height:1.4}.rp-cat-head{align-items:center;gap:14px;display:flex}.rp-cat-head .text b{letter-spacing:-.4px;font-size:28px;font-weight:700}@media (min-width:900px){.exp-col.report-col .screen-body{gap:20px}.g-band{flex-wrap:wrap;align-content:flex-end;row-gap:12px}.g-band .text{flex:180px}}.transfer-row .text b{font-weight:600}.pos-card .pos-period{color:var(--foreground-muted);font-size:13px}.pos-head{color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:12px;padding:0;display:flex}.pos-head .pos-title{align-items:center;gap:8px;display:flex}.pos-head .pos-title .text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pos-head .pos-title b{font-size:17px;font-weight:600}.pos-head .muted,.pos-head .pos-title .muted{color:var(--foreground-muted);font-size:13px}.pos-head .chev{color:var(--foreground-muted);display:inline-flex}.pos-head .pos-spent,.pos-head .pos-top{flex-direction:column;gap:6px;display:flex}.pos-head .line{align-items:center;gap:8px;font-size:13px;display:flex}.pos-head .pos-spent .line .muted,.pos-head .pos-top .name{flex:1;min-width:0}.pos-head .line b{font-weight:600}.cat-bar.pos{gap:1px;height:8px}.pos-card .pos-btn{width:100%;min-width:0;min-height:48px;padding:0 20px;font-size:15px;font-weight:600}.pos-returned{flex-direction:column;gap:10px;display:flex}.pos-row{align-items:center;gap:10px;display:flex}.pos-row .glyph{display:inline-flex}.pos-row .text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pos-row .text b{font-size:13px;font-weight:600}.pos-row .text span{color:var(--foreground-muted);font-size:12px}.pos-row>.money{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.pos-row>.money.muted{color:var(--foreground-muted)}.pos-pill{border:1px solid var(--hairline);color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:8px 12px;font-size:13px;font-weight:600}.pos-pill:disabled{opacity:.4;cursor:default}.way-row.pay-way .text b{font-weight:600}.way-row.pay-way .mark{color:var(--foreground-muted)}.multi-row{background:var(--background-fill);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.multi-row .text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.multi-row .text b{font-size:17px;font-weight:600}.multi-row .text span{font-variant-numeric:tabular-nums;font-size:13px}.multi-row .text span.muted{color:var(--foreground-muted)}.multi-row .pay-small{flex:none;min-height:36px;padding:0 16px;font-size:15px;font-weight:600}.multi-row .later{flex:none;min-height:36px;padding:0 4px;font-weight:600}.pay-handoff{z-index:200;background:var(--background);color:var(--foreground-muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:15px;display:flex;position:fixed;inset:0}.pay-handoff .spin{box-sizing:border-box;border:3px solid var(--hairline);border-top-color:var(--green);border-radius:50%;width:28px;height:28px;animation:.85s linear infinite dvSpin}button.rp-past{width:100%;font:inherit;text-align:left;cursor:pointer;border:0}.prev-period .text b,.prev-period>.row>.money{font-size:17px}.prev-period .cat-bar.past{width:100%}.report-screen .pay-foot{width:100%;min-width:0}@media (prefers-reduced-motion:reduce){.pay-handoff .spin{animation-duration:2.4s}}
