@import "https://fonts.googleapis.com/css2?family=Archivo:wght@400;700&family=Archivo+Black&family=Archivo+Narrow:wght@400;700&family=Poppins:wght@300;600;700&display=swap";:root{--color-black:#000;--color-white:#fff;--color-gray-2:#4f4f4f;--color-gray-4:#bdbdbd;--color-gray-5:#e0e0e0;--color-gray-6:#f2f2f2;--color-surface:#fcfcfc;--color-text:var(--color-black);--color-border:var(--color-gray-5);--color-card:var(--color-gray-6);--color-on-dark:var(--color-white);--color-text-muted:var(--color-gray-4);--color-text-secondary:#737373;--color-scrim:#00000080;--color-popup-header:#d9d9d9;--shadow-popup:0 4px 5.5px #00000040;--color-total-row:#949494;--color-coupon-row:#eefff0;--shadow-inset-field:inset 0 2px 12px #0000000d;--shadow-menu:0 0 4px #0000001a;--color-ratio-sell:#00d816;--color-ratio-buy:#ff5656;--color-ratio-sell-strong:#00e817;--color-total-ratio-bg:#707070;--ratio-bar-height:8px;--text-xxl:32px;--text-xxxl:40px;--shop-logo-size:64px;--shop-image-lg:100px;--color-alert:red;--coupon-own:var(--color-gray-6);--coupon-other:#fff4f4;--coupon-other-border:#f3c2c2;--font-display:"Archivo Black", "Archivo", system-ui, sans-serif;--font-body:"Archivo Narrow", "Archivo", system-ui, sans-serif;--font-ui:"Archivo", system-ui, sans-serif;--font-alt:"Poppins", system-ui, sans-serif;--text-xs:12px;--text-sm:14px;--text-md:18px;--text-ml:20px;--text-lg:24px;--leading-none:1;--leading-body:1.4;--tracking-display:-1px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-xs:6px;--radius-sm:4px;--radius-sm2:8px;--radius-md:10px;--radius-pill:100px;--frame-width:390px;--statusbar-height:44px;--header-height:56px;--bottomnav-height:70px;--icon-size:24px;--logo-size:56px;--content-width:358px;--list-width:360px;--row-height:88px;--row-height-lg:165px;--row-height-profile:84px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-surface);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit}.failure{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin-top:var(--space-4)}.failure__message{font-family:var(--font-ui);font-weight:700;font-size:var(--text-sm);margin:0}.failure__detail{font-family:var(--font-body);font-size:var(--text-xs);line-height:var(--leading-body);color:var(--color-text-secondary);margin:var(--space-2) 0 0}.failure__retry{font-family:var(--font-ui);font-size:var(--text-xs);margin-top:var(--space-3);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-white);cursor:pointer}.couponrow{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:var(--row-height);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-card);text-align:left;cursor:pointer;border:0;display:flex}.couponrow__name{font-family:var(--font-display);font-size:20px;line-height:var(--leading-none);margin:0}.couponrow__sub{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-secondary);margin:var(--space-1) 0 0;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.couponrow__pill{padding:14px var(--space-4);border-radius:var(--radius-pill);background:var(--color-black);color:var(--color-on-dark);font-family:var(--font-display);font-size:var(--text-xs);line-height:var(--leading-none);white-space:nowrap;flex-shrink:0}.couponrow__pill--spent{background:var(--color-gray-5);color:var(--color-text-secondary)}.offer{gap:var(--space-2);padding:var(--space-6) var(--space-4);flex-direction:column;display:flex}.offer__title{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-none);margin:0 0 var(--space-2);text-align:center}.offer__row,.offer__dates{align-items:flex-end;gap:var(--space-3);display:flex}.offer__grow{flex:1;min-width:0}.offer__image{align-items:center;gap:var(--space-1);cursor:pointer;flex-direction:column;display:flex}.offer__image>span:first-child,.offer__preview{width:var(--logo-size);height:var(--logo-size);border-radius:var(--radius-pill);background:var(--color-gray-5);object-fit:cover;justify-content:center;align-items:center;display:flex}.offer__imagehint{font-family:var(--font-ui);font-size:var(--text-lg);color:var(--color-text-secondary)}.offer__imagelabel{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-secondary)}.offer__file{display:none}.offer__quantity{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.offer__unlimited{align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--text-sm);display:flex}.offer__count{flex:1}.qr{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.qr__image{aspect-ratio:1;width:180px;max-width:100%;image-rendering:pixelated}.qr__caption{font-family:var(--font-body);font-size:var(--text-xs);line-height:var(--leading-body);color:var(--color-text-secondary);text-align:center;margin:0}.scan__video{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);background:var(--color-gray-5);width:100%}.scrim{z-index:10;justify-content:center;align-items:center;gap:var(--space-4);background:var(--color-scrim);padding:var(--space-4);flex-direction:column;display:flex;position:fixed;inset:0}.popup{border-radius:var(--radius-md);width:290px;max-width:100%;max-height:80dvh;box-shadow:var(--shadow-popup);background:var(--color-white);overflow-y:auto}.popup__header{align-items:center;gap:var(--space-4);padding:32px var(--space-4);background:var(--color-popup-header);border-radius:var(--radius-md) var(--radius-md) 0 0;display:flex}.popup__thumb{width:var(--logo-size);height:var(--logo-size);border-radius:var(--radius-sm);background:var(--color-gray-5);object-fit:cover;flex-shrink:0}.popup__title{font-family:var(--font-display);font-size:20px;line-height:var(--leading-none);overflow-wrap:anywhere;margin:0}.popup__body{gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.popup__expiry{font-family:var(--font-ui);font-weight:600;font-size:var(--text-sm);color:var(--color-alert);margin:0}.popup__description,.popup__publisher{font-family:var(--font-ui);font-size:var(--text-sm);margin:0}.popup__qr{align-self:flex-end}.popup__action{align-items:flex-start;gap:var(--space-2);flex-direction:column;margin-top:0;display:flex}.popup__primary{width:100%;padding:14px var(--space-4);border-radius:var(--radius-pill);background:var(--color-black);color:var(--color-on-dark);font-family:var(--font-display);font-size:var(--text-sm);line-height:var(--leading-none);cursor:pointer;border:0}.popup__primary:disabled{background:var(--color-gray-5);color:var(--color-text-secondary);cursor:default}.popup__primary--danger{background:var(--color-alert)}.popup__quiet{padding:var(--space-2);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;align-self:center;text-decoration:underline}.popup__quiet--danger{color:var(--color-alert)}.popup__quiet:disabled{color:var(--color-text-muted);cursor:default}.popup__spent{font-family:var(--font-ui);font-weight:600;font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.popup__confirm{font-family:var(--font-body);font-size:var(--text-xs);line-height:var(--leading-body);color:var(--color-text-secondary);margin:0}.popup__close{cursor:pointer;background:0 0;border:0;padding:0;line-height:0}.coupon__heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.coupon__controls{align-items:center;gap:var(--space-2);display:flex}.coupon__scan{padding:var(--space-2);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.coupon__add{font-family:var(--font-ui);font-size:var(--text-lg);line-height:var(--leading-none);color:var(--color-text);padding:var(--space-2);margin-right:calc(-1 * var(--space-2));cursor:pointer;background:0 0;border:0}.shop__header{align-items:center;gap:var(--space-4);margin:var(--space-6) 0 var(--space-4);display:flex}.shop__logo{width:var(--logo-size);height:var(--logo-size);border-radius:var(--radius-pill);background:var(--color-gray-5);flex-shrink:0}.shop__name{font-family:var(--font-display);font-size:20px;line-height:var(--leading-none);margin:0}.shop__role{font-family:var(--font-ui);font-size:var(--text-sm);margin:var(--space-2) 0 0}.shop__description{background:var(--color-card);border-radius:var(--radius-md);padding:var(--space-6);margin-bottom:var(--space-6)}.shop__description h2{font-family:var(--font-display);font-size:var(--text-sm);line-height:var(--leading-none);margin:0 0 var(--space-4)}.shop__description p{font-family:var(--font-body);font-size:var(--text-xs);line-height:var(--leading-body);margin:0}.shop__section{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--tracking-display);line-height:var(--leading-none);margin:var(--space-6) 0 var(--space-4)}.shop__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.coupon{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--row-height);padding:var(--space-4);border-radius:var(--radius-md);display:flex}.coupon__name{font-family:var(--font-display);font-size:20px;line-height:var(--leading-none);margin:0}.coupon__meta{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-secondary);margin:var(--space-1) 0 0}.coupon__emphasis{color:var(--color-alert);font-weight:600}.coupon__emphasis--ok{color:var(--color-text)}.pill{padding:14px var(--space-4);border-radius:var(--radius-pill);background:var(--color-black);color:var(--color-on-dark);font-family:var(--font-display);font-size:var(--text-xs);line-height:var(--leading-none);cursor:pointer;border:0;flex-shrink:0}.pill--held{background:var(--color-gray-5);color:var(--color-text-secondary);cursor:default}.claim{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--coupon-other);border:1px solid var(--coupon-other-border)}.claim__title{font-family:var(--font-ui);font-weight:700;font-size:var(--text-sm);margin:0}.claim__body{font-family:var(--font-body);font-size:var(--text-xs);line-height:var(--leading-body);color:var(--color-text-secondary);margin:var(--space-2) 0 0}.claim__actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.claim__cancel{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.product{align-items:center;gap:var(--space-4);height:var(--row-height);padding:var(--space-4);background:var(--color-card);border-radius:var(--radius-md);display:flex}.product__thumb{width:var(--logo-size);height:var(--logo-size);border-radius:var(--radius-sm);background:var(--color-gray-5);flex-shrink:0}.product__text{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;font-family:var(--font-ui);font-weight:700;font-size:var(--text-md);flex:1;display:flex}.product__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home__title{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--tracking-display);line-height:var(--leading-none);margin:var(--space-6) 0 var(--space-6)}.home__list{margin:var(--space-6) 0 0;padding:0;list-style:none}.home__list li+li{margin-top:var(--space-2)}.home__description{margin-top:var(--space-6);padding:var(--space-6);border-radius:var(--radius-md);background:var(--color-card)}.home__descriptiontitle{font-family:var(--font-display);font-size:var(--text-sm);line-height:var(--leading-none);margin:0 0 var(--space-4)}.home__descriptionbody{font-family:var(--font-body);font-size:var(--text-xs);line-height:var(--leading-body);margin:0}.shoplistcard{align-items:center;gap:var(--space-4);height:var(--row-height-lg);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-card);color:var(--color-text);text-decoration:none;display:flex}.shoplistcard__image{width:var(--shop-image-lg);height:var(--shop-image-lg);border-radius:var(--radius-sm);background:var(--color-gray-5);flex-shrink:0}.shoplistcard__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.shoplistcard__name{font-family:var(--font-display);font-size:var(--text-ml);line-height:var(--leading-none)}.shoplistcard__desc{font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text-secondary);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.search__close{width:var(--icon-size);height:var(--icon-size);margin-top:var(--space-6);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.search__pill{align-items:center;gap:var(--space-2);border:1px solid var(--color-gray-2);border-radius:var(--radius-pill);background:var(--color-surface);width:100%;padding:10px 18px;display:flex}.search__input{min-width:0;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text);background:0 0;border:0;outline:none;flex:1}.search__input::placeholder{color:var(--color-text-muted)}.search__clear{cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.search__rows{margin:var(--space-6) 0 0;gap:var(--space-6);flex-direction:column;padding:0;list-style:none;display:flex}.search__row{align-items:center;gap:var(--space-4);cursor:pointer;text-align:left;width:100%;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text);background:0 0;border:0;padding:0;display:flex}.search__divider{height:1px;margin:var(--space-6) 0 0;background:var(--color-border);border:0}.search__sectionlabel{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-secondary);margin:var(--space-6) 0 0}.results{margin:var(--space-4) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.shopcard{height:var(--row-height-lg);padding:var(--space-4);background:var(--color-card);border-radius:var(--radius-md);color:var(--color-text);flex-direction:column;justify-content:center;align-items:center;text-decoration:none;display:flex}.shopcard__image{border-radius:var(--radius-sm);background:var(--color-gray-5);flex:1;width:175px;min-height:0}.shopcard__label{width:175px;padding:var(--space-2);text-align:center;font-family:var(--font-body);font-size:var(--text-sm)}.profile__logout{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text);padding:var(--space-2);margin-right:calc(-1 * var(--space-2));cursor:pointer;white-space:nowrap;background:0 0;border:0}.profile__list{margin:var(--space-6) 0 0;border-top:1px solid var(--color-gray-4);padding:0;list-style:none}.profile__row{border-bottom:1px solid var(--color-gray-4)}.profile__rowbutton{width:100%;height:var(--row-height-profile);justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:flex}.profile__rowlabel{align-items:center;gap:var(--space-6);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text);display:flex}.profile__chevron{transition:transform .12s;display:inline-flex}.profile__rowbutton[aria-expanded=true] .profile__chevron{transform:rotate(90deg)}.profile__section{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:var(--tracking-display);margin:var(--space-8) 0 var(--space-4)}.profile__edit{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tx__title{font-family:var(--font-ui);font-weight:600;font-size:var(--text-lg);line-height:var(--leading-none);margin:var(--space-6) 0 var(--space-4)}.tx__period{width:100%;height:var(--header-height);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm2);background:var(--color-white);box-shadow:var(--shadow-inset-field);font-family:var(--font-alt);color:var(--color-text);cursor:pointer;border:0;justify-content:space-between;align-items:center;font-size:16px;font-weight:600;display:flex;position:relative}.tx__menu{margin:var(--space-2) 0 0;padding:var(--space-6) var(--space-4);border-radius:var(--radius-sm2);background:var(--color-white);box-shadow:var(--shadow-menu);list-style:none}.tx__menu li+li{border-top:1px solid var(--color-border)}.tx__menuitem{width:100%;padding:var(--space-3) 0;text-align:left;font-family:var(--font-alt);color:var(--color-text);cursor:pointer;background:0 0;border:0;font-size:16px;font-weight:600}.tx__menuitem[aria-current=true]{text-decoration:underline}.tx__tabs{width:100%;padding:20px var(--space-8);margin:var(--space-6) 0;border-radius:var(--radius-xs);background:var(--color-surface);justify-content:space-between;align-items:center;display:flex}.tx__tab{cursor:pointer;font-family:var(--font-alt);letter-spacing:3px;color:var(--color-text);background:0 0;border:0;padding:0;font-size:16px;font-weight:300}.tx__tab[aria-current=true]{font-weight:700}.tx__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tx__row{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--header-height);padding:var(--space-4);border-radius:var(--radius-xs);background:var(--color-card);display:flex}.tx__rowleft{align-items:center;gap:var(--space-4);min-width:0;display:flex}.tx__date{font-family:var(--font-ui);font-size:20px;font-weight:500;line-height:var(--leading-none);white-space:nowrap}.tx__amount{font-family:var(--font-ui);font-size:20px;font-weight:600;line-height:var(--leading-none);white-space:nowrap}.tx__summarylabel{font-family:var(--font-ui);font-size:20px;font-weight:600}.tx__summarycount{font-family:var(--font-ui);color:var(--color-text-secondary);font-size:20px;font-weight:500}.tx__total{background:var(--color-total-row);color:var(--color-on-dark)}.tx__total .tx__date,.tx__total .tx__amount{font-weight:700;font-size:var(--text-lg)}.tx__derived{font-family:var(--font-body);font-size:var(--text-xs);line-height:var(--leading-body);color:var(--color-text-secondary);margin:var(--space-4) 0 0}.tx__group{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-xs);background:var(--color-card);cursor:pointer;text-align:left;border:0;display:flex}.tx__groupname{font-family:var(--font-ui);font-weight:600;font-size:var(--text-sm);color:var(--color-text)}.tx__grouptotals{align-items:flex-end;gap:var(--space-1);flex-direction:column;margin-left:auto;display:flex}.tx__groupcount{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-secondary)}.tx__back{align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-2) 0;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;background:0 0;border:0;display:inline-flex}.tx__who{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-top:var(--space-2);border-radius:var(--radius-xs);background:var(--color-card);display:flex}.tx__whoname{font-family:var(--font-display);font-size:var(--text-md);color:var(--color-text)}.tx__whoamount{font-family:var(--font-ui);font-weight:600;font-size:var(--text-md);color:var(--color-text);margin-left:auto}.tx__referral{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:0 var(--space-2)}.tx__discount{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap}.tx__shops{margin:var(--space-4) 0 0;padding:0;list-style:none}.tx__shops li+li{margin-top:var(--space-2)}.ratiocard{gap:var(--space-2);width:100%;padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-card);cursor:pointer;text-align:left;border:0;flex-direction:column;display:flex}.ratiocard__head{align-items:center;gap:var(--space-4);display:flex}.ratiocard__logo{width:var(--shop-logo-size);height:var(--shop-logo-size);flex-shrink:0}.ratiocard__names{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ratiocard__name{font-family:var(--font-display);font-size:var(--text-ml);line-height:var(--leading-none);color:var(--color-text)}.ratiocard__desc{font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-none);color:var(--color-text-secondary)}.ratiocard__figures{font-family:var(--font-alt);font-weight:600;font-size:var(--text-xxl);justify-content:space-between;align-items:flex-start;line-height:1;display:flex}.ratiocard__sell{color:var(--color-ratio-sell)}.ratiocard__buy{color:var(--color-ratio-buy)}.ratiocard__bar{height:var(--ratio-bar-height);border-radius:var(--ratio-bar-height);background:var(--color-ratio-buy);display:block;position:relative;overflow:hidden}.ratiocard__barfill{border-radius:var(--ratio-bar-height);background:var(--color-ratio-sell);position:absolute;inset:0 auto 0 0}.totalratio{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-total-ratio-bg);color:var(--color-on-dark);flex-direction:column;display:flex}.totalratio__title{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--tracking-display);line-height:var(--leading-none);text-align:center;margin:0}.totalratio__labels{font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-none);justify-content:space-between;display:flex}.totalratio__sell{color:var(--color-ratio-sell-strong)}.totalratio__barfill{background:var(--color-ratio-sell-strong)}.totalratio__delta{justify-content:center;align-items:center;gap:var(--space-2);margin:0;display:flex}.totalratio__deltavalue{font-family:var(--font-alt);font-weight:700;font-size:var(--text-xxxl);line-height:1}.totalratio__deltavalue--up{color:var(--color-ratio-sell-strong)}.totalratio__deltavalue--down{color:var(--color-ratio-buy)}.totalratio__deltalabel{font-family:var(--font-ui);font-weight:600;font-size:var(--text-lg);color:var(--color-on-dark)}.tx__withtitle{font-family:var(--font-ui);font-size:var(--text-md);font-weight:400;line-height:var(--leading-none);margin:var(--space-2) 0 var(--space-4)}.tx__withtitle strong{font-family:var(--font-display);font-weight:400}.tx__subtotal{background:var(--color-gray-5)}.tx__splitrow{background:var(--color-coupon-row)}.tx__coupon{align-items:center;display:inline-flex}.tx__custom{gap:var(--space-2);margin-top:var(--space-2);display:flex}.frame{width:100%;max-width:var(--frame-width);background:var(--color-surface);min-height:100dvh;box-shadow:0 0 0 1px var(--color-border);flex-direction:column;margin:0 auto;display:flex}.header{height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 var(--space-4);background:var(--color-surface);z-index:2;flex-shrink:0;display:flex;position:sticky;top:0}.header__title{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:var(--tracking-display);line-height:var(--leading-none);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.header__logo{width:var(--logo-size);height:var(--logo-size);flex-shrink:0}.header__action{width:var(--header-height);height:var(--header-height);margin-right:calc(-1 * var(--space-4));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.content{padding:0 var(--space-4);padding-bottom:calc(var(--bottomnav-height) + var(--space-6));flex:1}.bottomnav{width:100%;max-width:var(--frame-width);height:var(--bottomnav-height);background:var(--color-white);border-top:1px solid var(--color-border);z-index:3;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottomnav__tab{justify-content:center;align-items:center;gap:var(--space-1);cursor:pointer;height:100%;color:var(--color-text-muted);background:0 0;border:0;flex-direction:column;flex:1;text-decoration:none;display:flex}.bottomnav__tab[aria-current=page]{color:var(--color-text)}.bottomnav__label{font-family:var(--font-body);font-size:10px;line-height:var(--leading-none)}.screen__title{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--tracking-display);line-height:var(--leading-none);margin:var(--space-6) 0 var(--space-4)}.screen__note{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-secondary)}.chips{gap:var(--space-4);padding:0 0 var(--space-1);scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{padding:14px var(--space-4);border-radius:var(--radius-pill);background:var(--color-card);color:var(--color-text);font-family:var(--font-display);font-size:var(--text-xs);line-height:var(--leading-none);white-space:nowrap;cursor:pointer;border:0;display:block}.chip--active{background:var(--color-black);color:var(--color-on-dark)}.accountheader{height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 var(--space-4);background:var(--color-surface);z-index:2;flex-shrink:0;display:flex;position:sticky;top:0}.accountheader__identity{align-items:center;gap:var(--space-4);min-width:0;display:flex}.accountheader__avatar{width:var(--logo-size);height:var(--logo-size);flex-shrink:0}.accountheader__names{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.accountheader__name{font-family:var(--font-display);font-size:var(--text-ml);line-height:var(--leading-none);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.accountheader__kind{font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-none);color:var(--color-text);margin:0}.paged{text-align:center}.paged__more{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.paged__more:disabled{color:var(--color-text-muted);cursor:default}.login__form{gap:var(--space-2);margin-top:var(--space-6);flex-direction:column;display:flex}.login__label{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-secondary)}.login__field{font-family:var(--font-ui);font-size:var(--text-md);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm2);padding:var(--space-3);margin-bottom:var(--space-2)}.login__field:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.login__submit{font-family:var(--font-ui);font-size:var(--text-md);color:var(--color-on-dark);background:var(--color-text);border-radius:var(--radius-pill);padding:var(--space-3) var(--space-6);margin-top:var(--space-4);cursor:pointer;border:none}.login__submit:disabled{background:var(--color-gray-4);cursor:default}.login__error{font-family:var(--font-ui);font-size:var(--text-xs);line-height:var(--leading-body);color:var(--color-alert);margin:var(--space-2) 0 0}.login__link{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.login__kind{border:1px solid var(--color-gray-4);border-radius:var(--radius-sm);padding:var(--space-3);margin-top:var(--space-4)}.login__radio{gap:var(--space-2);font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text);margin-top:var(--space-2);align-items:baseline;display:flex}
