.tp-card[data-v-78c7fb77]{width:min(92vw,420px);padding:var(--sp-lg);background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r-xl);position:relative;box-shadow:0 20px 60px #00000040}.tp-close[data-v-78c7fb77]{border-radius:var(--r-sm);width:30px;height:30px;color:var(--ink-subtle);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:color .12s,background .12s;display:inline-flex;position:absolute;top:12px;right:12px}@media (hover:hover){.tp-close[data-v-78c7fb77]:hover{color:var(--ink);background:var(--surface-2)}}.tp-head[data-v-78c7fb77]{text-align:center;margin-bottom:var(--sp-lg)}.tp-emoji[data-v-78c7fb77]{font-size:28px;line-height:1}.tp-title[data-v-78c7fb77]{margin-top:var(--sp-xs);font:var(--t-headline);letter-spacing:var(--tr-headline);color:var(--ink)}.tp-sub[data-v-78c7fb77]{font:var(--t-body-sm);letter-spacing:var(--tr-body-sm);color:var(--ink-subtle);margin-top:4px}.tp-options[data-v-78c7fb77]{gap:var(--sp-sm);grid-template-columns:1fr 1fr;display:grid}.tp-option[data-v-78c7fb77]{gap:var(--sp-sm);padding:var(--sp-sm);border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface-1);cursor:pointer;flex-direction:column;transition:border-color .12s,box-shadow .12s;display:flex}@media (hover:hover){.tp-option[data-v-78c7fb77]:hover{border-color:var(--hairline-strong)}}.tp-option--active[data-v-78c7fb77]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.tp-preview[data-v-78c7fb77]{border-radius:var(--r-md);border:1px solid;flex-direction:column;gap:6px;height:92px;padding:10px;display:flex}.tp-preview__bar[data-v-78c7fb77]{border-radius:3px;width:60%;height:10px}.tp-preview__line[data-v-78c7fb77]{border-radius:3px;width:100%;height:6px}.tp-preview__line--short[data-v-78c7fb77]{width:70%}.tp-preview__pill[data-v-78c7fb77]{border-radius:var(--r-pill);background:#5e6ad2;width:44px;height:14px;margin-top:auto}.tp-preview--light[data-v-78c7fb77]{background:#f2f3f5;border-color:#e2e4e8}.tp-preview--light .tp-preview__bar[data-v-78c7fb77]{background:#fff}.tp-preview--light .tp-preview__line[data-v-78c7fb77]{background:#cfd2d8}.tp-preview--dark[data-v-78c7fb77]{background:#0f1011;border-color:#23252a}.tp-preview--dark .tp-preview__bar[data-v-78c7fb77]{background:#23252a}.tp-preview--dark .tp-preview__line[data-v-78c7fb77]{background:#34343a}.tp-option__foot[data-v-78c7fb77]{align-items:center;gap:var(--sp-xs);color:var(--ink);display:flex}.tp-option__icon[data-v-78c7fb77]{flex:none}.tp-option__label[data-v-78c7fb77]{font:var(--t-button);letter-spacing:var(--tr-button)}.tp-radio[data-v-78c7fb77]{border:2px solid var(--hairline-strong);border-radius:50%;width:18px;height:18px;margin-left:auto;transition:border-color .12s;position:relative}.tp-option--active .tp-radio[data-v-78c7fb77]{border-color:var(--primary)}.tp-option--active .tp-radio[data-v-78c7fb77]:after{content:"";background:var(--primary);border-radius:50%;position:absolute;inset:3px}.tp-actions[data-v-78c7fb77]{margin-top:var(--sp-lg);align-items:center;gap:var(--sp-xs);flex-direction:column;display:flex}.tp-done[data-v-78c7fb77]{border-radius:var(--r-md);background:var(--primary);width:100%;height:44px;color:var(--on-primary);font:var(--t-button);letter-spacing:var(--tr-button);cursor:pointer;border:0;transition:background .12s}@media (hover:hover){.tp-done[data-v-78c7fb77]:hover{background:var(--primary-hover)}}.tp-later[data-v-78c7fb77]{color:var(--ink-subtle);font:var(--t-body-sm);cursor:pointer;background:0 0;border:0;padding:6px;transition:color .12s}@media (hover:hover){.tp-later[data-v-78c7fb77]:hover{color:var(--ink)}}.ls[data-v-5d75e1b3]{position:relative}.ls__trigger[data-v-5d75e1b3]{border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--surface-1);height:30px;color:var(--ink-muted);font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);cursor:pointer;align-items:center;gap:6px;padding:0 8px 0 6px;transition:color .12s,border-color .12s;display:inline-flex}@media (hover:hover){.ls__trigger[data-v-5d75e1b3]:hover{color:var(--ink);border-color:var(--hairline-strong)}}.ls__flag[data-v-5d75e1b3]{outline:1px solid var(--hairline);border-radius:2px;flex:none;display:inline-flex;overflow:hidden}.ls__label[data-v-5d75e1b3]{line-height:1}.ls__chevron[data-v-5d75e1b3]{color:var(--ink-subtle);flex:none;transition:transform .15s}.ls__chevron--open[data-v-5d75e1b3]{transform:rotate(180deg)}.ls__dropdown[data-v-5d75e1b3]{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-md);flex-direction:column;min-width:100%;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 4px 12px #00000014}.ls__option[data-v-5d75e1b3]{color:var(--ink-muted);font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);cursor:pointer;white-space:nowrap;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:7px 10px;transition:background .1s,color .1s;display:flex}@media (hover:hover){.ls__option[data-v-5d75e1b3]:hover{background:var(--surface-2);color:var(--ink)}}.ls__option--active[data-v-5d75e1b3]{color:var(--primary)}.vp[data-v-5abff995]{z-index:1100;background:#000000eb;place-items:center;display:grid;position:fixed;inset:0}.vp__video[data-v-5abff995]{object-fit:contain;background:#000;width:auto;max-width:100%;height:auto;max-height:100dvh}.vp__close[data-v-5abff995]{top:calc(var(--safe-top) + 8px);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#ffffff24;border:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:absolute;right:14px}.vup[data-v-1629f029]{z-index:1300;justify-content:space-between;gap:var(--sp-lg);background:var(--canvas);padding:calc(var(--safe-top,0px) + var(--sp-xl)) var(--sp-lg) calc(var(--safe-bottom,0px) + var(--sp-lg));flex-direction:column;display:flex;position:fixed;inset:0}.vup__stage[data-v-1629f029]{text-align:center;justify-content:center;align-items:center;gap:var(--sp-xs);flex-direction:column;flex:1;display:flex}.vup__dial[data-v-1629f029]{width:132px;height:132px;margin-bottom:var(--sp-md);position:relative}.vup__ring[data-v-1629f029]{width:100%;height:100%;transform:rotate(-90deg)}.vup__track[data-v-1629f029]{fill:none;stroke:var(--surface-3);stroke-width:8px}.vup__bar[data-v-1629f029]{fill:none;stroke:var(--primary);stroke-width:8px;stroke-linecap:round;transition:stroke-dashoffset .25s ease-out}.vup__bar--spin[data-v-1629f029]{transform-origin:66px 66px;animation:1.15s linear infinite vup-spin-1629f029}.vup__center[data-v-1629f029]{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.vup__glyph[data-v-1629f029]{width:26px;height:26px;color:var(--primary);animation:2s ease-in-out infinite vup-pulse-1629f029}.vup__pct[data-v-1629f029]{font:var(--t-display-md);letter-spacing:var(--tr-display-md);color:var(--ink);font-variant-numeric:tabular-nums}.vup__pct i[data-v-1629f029]{font-style:normal;font:var(--t-body);color:var(--ink-subtle);margin-left:1px}.vup__title[data-v-1629f029]{font:var(--t-headline);letter-spacing:var(--tr-headline);color:var(--ink);margin:0}.vup__sub[data-v-1629f029]{max-width:32ch;font:var(--t-body);color:var(--ink-subtle);margin:0}.vup__minimize[data-v-1629f029]{margin-top:var(--sp-md);padding:10px var(--sp-lg);border:1px solid var(--hairline-strong);border-radius:var(--r-pill);color:var(--ink-muted);font:var(--t-button);cursor:pointer;background:0 0}@media (hover:hover){.vup__minimize[data-v-1629f029]:hover{background:var(--surface-2)}}.vup__note[data-v-1629f029]{align-items:flex-start;gap:var(--sp-sm);padding:var(--sp-sm) var(--sp-md);border-radius:var(--r-xl);border:1px solid color-mix(in srgb, var(--semantic-warning) 34%, transparent);background:color-mix(in srgb, var(--semantic-warning) 10%, transparent);display:flex}.vup__note--calm[data-v-1629f029]{border-color:var(--hairline);background:var(--surface-2)}.vup__note-ic[data-v-1629f029]{width:20px;height:20px;color:var(--semantic-warning);flex:none;margin-top:1px}.vup__note--calm .vup__note-ic[data-v-1629f029]{color:var(--ink-tertiary)}.vup__note-text[data-v-1629f029]{font:var(--t-body-sm);color:var(--ink-muted)}.vup__note-text strong[data-v-1629f029]{font:var(--t-button);color:var(--ink);margin-bottom:2px;display:block}@keyframes vup-spin-1629f029{to{transform:rotate(360deg)}}@keyframes vup-pulse-1629f029{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.vup__bar--spin[data-v-1629f029]{animation-duration:3s}.vup__glyph[data-v-1629f029]{animation:none}}.mps-body[data-v-e4f67d08]{padding-bottom:max(24px, var(--safe-bottom,0px))}.sh-header[data-v-44a049ff]{padding:calc(14px + env(safe-area-inset-top)) 16px 14px;background:var(--surface-1);border-bottom:1px solid var(--hairline);z-index:5;grid-template-columns:40px minmax(0,1fr) auto 40px;align-items:center;gap:10px;display:grid}.sh-title[data-v-44a049ff]{font:var(--t-card-title);letter-spacing:var(--tr-card-title);color:var(--ink);justify-self:center}.sh-iconbtn[data-v-44a049ff]{background:var(--surface-2);border:1px solid var(--hairline);width:38px;height:38px;color:var(--ink-muted);cursor:pointer;border-radius:999px;place-items:center;transition:background .12s,color .12s,border-color .12s;display:grid}@media (hover:hover){.sh-iconbtn[data-v-44a049ff]:hover{background:var(--surface-3);color:var(--ink)}}.sh-iconbtn--active[data-v-44a049ff]{color:var(--primary-hover);background:#5e69d124;border-color:#5e69d16b}@media (hover:hover){.sh-iconbtn--active[data-v-44a049ff]:hover{color:var(--primary-hover);background:#5e69d133}}.sh-iconbtn--av[data-v-44a049ff]{background:var(--surface-3);padding:0;overflow:hidden}.sh-avatar[data-v-44a049ff]{object-fit:cover;width:100%;height:100%;display:block}.sh-logo[data-v-44a049ff]{width:38px;height:38px;color:var(--primary);cursor:pointer;background:0 0;border:0;place-items:center;transition:transform .12s,color .12s;display:grid}@media (hover:hover){.sh-logo[data-v-44a049ff]:hover{color:var(--primary-hover)}}.sh-logo[data-v-44a049ff]:active{transform:scale(.94)}.sh-prop[data-v-44a049ff]{background:var(--surface-2);border:1px solid var(--hairline);cursor:pointer;max-width:100%;color:var(--ink);border-radius:999px;justify-self:center;align-items:center;gap:9px;padding:5px 12px 5px 5px;transition:background .12s,border-color .12s;display:inline-flex}@media (hover:hover){.sh-prop[data-v-44a049ff]:hover{background:var(--surface-3);border-color:var(--hairline-strong)}}.sh-prop-thumb[data-v-44a049ff]{background:var(--surface-4);outline-offset:-1px;border-radius:8px;outline:1px solid #ffffff14;flex:none;width:30px;height:30px;position:relative;overflow:hidden}.sh-prop-thumb img[data-v-44a049ff]{object-fit:cover;width:100%;height:100%;display:block}.sh-prop-name[data-v-44a049ff]{font:var(--t-body-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-weight:500;overflow:hidden}.sh-prop-chev[data-v-44a049ff]{color:var(--ink-subtle);flex:none;display:inline-flex}.sh-add-btn[data-v-44a049ff]{width:38px;height:38px;color:var(--primary-hover);cursor:pointer;background:#5e69d124;border:1px solid #5e69d16b;border-radius:999px;justify-self:center;place-items:center;transition:background .12s,border-color .12s,transform .12s;display:grid}@media (hover:hover){.sh-add-btn[data-v-44a049ff]:hover{background:#5e69d133;border-color:#5e69d199}}.sh-add-btn[data-v-44a049ff]:active{transform:scale(.94)}.sh-nav[data-v-f8c369cc]{padding:8px 6px max(12px, env(safe-area-inset-bottom));background:var(--surface-1);border-top:1px solid var(--hairline);z-index:5;gap:2px;display:grid}.sh-nav-item[data-v-f8c369cc]{color:var(--ink-subtle);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:6px 0 4px;transition:color .12s;display:flex}@media (hover:hover){.sh-nav-item[data-v-f8c369cc]:hover{color:var(--ink-muted)}}.sh-nav-icon[data-v-f8c369cc]{border-radius:999px;place-items:center;width:40px;height:28px;transition:background .16s,color .12s;display:grid}.sh-nav-item.is-active[data-v-f8c369cc]{color:var(--primary-hover)}.sh-nav-item.is-active .sh-nav-icon[data-v-f8c369cc]{color:var(--primary-hover);background:#5e69d129}.sh-nav-label[data-v-f8c369cc]{font:500 11px/1 var(--font-text);letter-spacing:0}.sh-sheet[data-v-865e5066]{max-height:80%;padding:10px 16px max(20px, env(safe-area-inset-bottom));background:var(--surface-1);border-top:1px solid var(--hairline-strong);box-shadow:var(--edge-highlight);z-index:30;border-radius:22px 22px 0 0;flex-direction:column;gap:14px;transition:transform .34s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(101%)}.sh-sheet.is-open[data-v-865e5066]{transform:translateY(0)}.sh-handle[data-v-865e5066]{background:var(--hairline-tertiary);border-radius:999px;flex:none;align-self:center;width:40px;height:4px}.sh-sheet-head[data-v-865e5066]{justify-content:space-between;align-items:center;gap:12px;display:flex}.sh-sheet-title[data-v-865e5066]{font:var(--t-card-title);letter-spacing:var(--tr-card-title);color:var(--ink)}.sh-sheet-x[data-v-865e5066]{border:1px solid var(--hairline);background:var(--surface-2);width:32px;height:32px;color:var(--ink-muted);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:border-color .12s,color .12s;display:inline-flex}@media (hover:hover){.sh-sheet-x[data-v-865e5066]:hover{border-color:var(--hairline-strong);color:var(--ink)}}.sh-list[data-v-865e5066]{flex-direction:column;gap:8px;margin:0 -4px;padding:2px 4px;display:flex;overflow-y:auto}.sh-prow[data-v-865e5066]{background:var(--surface-2);border:1px solid var(--hairline);cursor:pointer;text-align:left;color:var(--ink);border-radius:14px;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:10px;transition:border-color .12s,background .12s;display:grid}@media (hover:hover){.sh-prow[data-v-865e5066]:hover{border-color:var(--hairline-strong);background:var(--surface-3)}}.sh-prow.is-active[data-v-865e5066]{border-color:var(--primary);background:var(--surface-3);box-shadow:0 0 0 1px var(--primary), var(--edge-highlight)}.sh-prow-thumb[data-v-865e5066]{background:var(--surface-4);outline-offset:-1px;border-radius:11px;outline:1px solid #ffffff14;flex:none;width:52px;height:52px;position:relative;overflow:hidden}.sh-prow-thumb img[data-v-865e5066]{object-fit:cover;width:100%;height:100%;display:block}.sh-prow-body[data-v-865e5066]{flex-direction:column;gap:2px;min-width:0;display:flex}.sh-prow-name[data-v-865e5066]{font:var(--t-body);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.sh-prow-addr[data-v-865e5066]{font:var(--t-body-sm);color:var(--ink-subtle);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sh-prow-blocked[data-v-865e5066]{font:var(--t-body-sm);color:var(--semantic-error);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.sh-prow-check[data-v-865e5066]{border:1px solid var(--hairline);background:var(--surface-1);color:#0000;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;display:grid}.sh-prow.is-active .sh-prow-check[data-v-865e5066]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.sh-add[data-v-865e5066]{border:1px dashed var(--hairline-tertiary);color:var(--ink-muted);cursor:pointer;background:0 0;border-radius:14px;flex:none;align-items:center;gap:12px;padding:14px;transition:border-color .12s,color .12s,background .12s;display:flex}@media (hover:hover){.sh-add[data-v-865e5066]:hover{border-color:var(--primary);color:var(--ink);background:#5e69d10f}}.sh-add-icon[data-v-865e5066]{width:36px;height:36px;color:var(--primary-hover);background:#5e69d129;border-radius:10px;flex:none;place-items:center;display:grid}.sh-add-text[data-v-865e5066]{flex-direction:column;gap:1px;min-width:0;display:flex}.sh-add-title[data-v-865e5066]{font:var(--t-body);color:var(--ink);font-weight:500}.sh-add-sub[data-v-865e5066]{font:var(--t-caption);color:var(--ink-subtle)}.pwi-card[data-v-d89af9c4]{width:min(92vw,400px);padding:var(--sp-lg);background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r-xl);position:relative;box-shadow:0 20px 60px #00000040}.pwi-close[data-v-d89af9c4]{border-radius:var(--r-sm);width:30px;height:30px;color:var(--ink-subtle);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:color .12s,background .12s;display:inline-flex;position:absolute;top:12px;right:12px}@media (hover:hover){.pwi-close[data-v-d89af9c4]:hover{color:var(--ink);background:var(--surface-2)}}.pwi-head[data-v-d89af9c4]{text-align:center;margin-bottom:var(--sp-md)}.pwi-logo[data-v-d89af9c4]{border-radius:11px;margin-inline:auto}.pwi-title[data-v-d89af9c4]{margin-top:var(--sp-xs);font:var(--t-headline);letter-spacing:var(--tr-headline);color:var(--ink)}.pwi-sub[data-v-d89af9c4]{font:var(--t-body-sm);letter-spacing:var(--tr-body-sm);color:var(--ink-subtle);margin-top:4px}.pwi-benefits[data-v-d89af9c4]{gap:var(--sp-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pwi-benefit[data-v-d89af9c4]{align-items:center;gap:var(--sp-sm);border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface-1);padding:10px 12px;display:flex}.pwi-benefit__icon[data-v-d89af9c4]{background:var(--surface-2);border:1px solid var(--hairline);width:34px;height:34px;color:var(--primary);border-radius:999px;flex:none;place-items:center;display:grid}.pwi-benefit__text[data-v-d89af9c4]{font:var(--t-body-sm);letter-spacing:var(--tr-body-sm);color:var(--ink)}.pwi-actions[data-v-d89af9c4]{margin-top:var(--sp-lg);align-items:center;gap:var(--sp-xs);flex-direction:column;display:flex}.pwi-primary[data-v-d89af9c4]{border-radius:var(--r-md);background:var(--primary);width:100%;height:44px;color:var(--on-primary);font:var(--t-button);letter-spacing:var(--tr-button);cursor:pointer;border:0;transition:background .12s}@media (hover:hover){.pwi-primary[data-v-d89af9c4]:hover{background:var(--primary-hover)}}.pwi-later[data-v-d89af9c4]{color:var(--ink-subtle);font:var(--t-body-sm);cursor:pointer;background:0 0;border:0;padding:6px;transition:color .12s}@media (hover:hover){.pwi-later[data-v-d89af9c4]:hover{color:var(--ink)}}.bp[data-v-97292c47]{flex-direction:column;flex:none;display:flex}.bp__row[data-v-97292c47]{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:12px 16px;font-family:inherit;transition:background .12s;display:flex}@media (hover:hover){.bp__row[data-v-97292c47]:hover{background:var(--surface-2)}}.bp__ic[data-v-97292c47]{color:var(--ink-subtle);flex:none;display:inline-flex}.bp__label[data-v-97292c47]{min-width:0;font:var(--t-body);color:var(--ink);flex:1}.bp__v[data-v-97292c47],.bp__skel[data-v-97292c47]{flex:none;height:22px}.bp__v[data-v-97292c47]{font:var(--t-body);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;align-items:baseline;gap:3px;font-weight:600;display:inline-flex}.bp__v--neg[data-v-97292c47]{color:var(--semantic-error)}.bp__cur[data-v-97292c47]{font:var(--t-body-sm);color:var(--ink-subtle)}.bp__skel[data-v-97292c47]{border-radius:var(--r-sm);background:var(--surface-3);width:76px;animation:1.4s ease-in-out infinite bp-pulse-97292c47;display:block}@keyframes bp-pulse-97292c47{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.bp__skel[data-v-97292c47]{animation:none}}.bp__chev[data-v-97292c47]{color:var(--ink-tertiary);flex:none;display:inline-flex}.bp__cta[data-v-97292c47]{background:var(--surface-2);border:1px solid var(--hairline-strong);border-radius:var(--r-md);height:38px;color:var(--ink);font:var(--t-button);letter-spacing:var(--tr-button);cursor:pointer;justify-content:center;align-items:center;margin:0 16px 4px;font-family:inherit;transition:background .12s;display:inline-flex}@media (hover:hover){.bp__cta[data-v-97292c47]:hover{background:var(--surface-3)}}.bp__sep[data-v-97292c47]{background:var(--hairline);height:1px;margin:4px 16px}.sh-panel[data-v-988a8405]{background:var(--surface-1);border-left:1px solid var(--hairline-strong);width:86%;max-width:372px;box-shadow:var(--edge-highlight);z-index:30;flex-direction:column;transition:transform .34s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(101%)}.sh-panel.is-open[data-v-988a8405]{transform:translate(0)}.sh-panel-head[data-v-988a8405]{padding:calc(16px + env(safe-area-inset-top)) 16px 16px;border-bottom:1px solid var(--hairline);flex:none;justify-content:space-between;align-items:center;display:flex}.sh-panel-title[data-v-988a8405]{font:var(--t-card-title);letter-spacing:var(--tr-card-title);color:var(--ink)}.sh-panel-body[data-v-988a8405]{flex-direction:column;flex:1;display:flex;overflow-y:auto}.sh-iconbtn[data-v-988a8405]{background:var(--surface-2);border:1px solid var(--hairline);width:38px;height:38px;color:var(--ink-muted);cursor:pointer;border-radius:999px;place-items:center;transition:background .12s,color .12s,border-color .12s;display:grid}@media (hover:hover){.sh-iconbtn[data-v-988a8405]:hover{background:var(--surface-3);color:var(--ink)}}.sh-row[data-v-36e76bc0]{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:14px 16px;transition:background .12s;display:flex}@media (hover:hover){.sh-row[data-v-36e76bc0]:hover{background:var(--surface-2)}}.sh-row-icon[data-v-36e76bc0]{color:var(--ink-subtle);flex:none;display:inline-flex}.sh-row-body[data-v-36e76bc0]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sh-row-label[data-v-36e76bc0]{font:var(--t-body);color:var(--ink)}.sh-row-sub[data-v-36e76bc0]{font:var(--t-caption);color:var(--ink-subtle)}.sh-row-chev[data-v-36e76bc0]{color:var(--ink-tertiary);flex:none;display:inline-flex}.sh-dlg-backdrop[data-v-bb83cade]{z-index:60;background:#0009;justify-content:center;align-items:center;padding:24px;animation:.16s sh-dlg-fade-bb83cade;display:flex;position:fixed;inset:0}.sh-dlg-backdrop--over-sheet[data-v-bb83cade]{z-index:1010}.sh-dlg[data-v-bb83cade]{background:var(--surface-2);border:1px solid var(--hairline-strong);border-radius:var(--r-lg);width:100%;max-width:320px;padding:20px;box-shadow:0 24px 60px #0009}:root[data-theme=light] .sh-dlg-backdrop[data-v-bb83cade]{background:var(--scrim-light)}:root[data-theme=light] .sh-dlg[data-v-bb83cade]{background:var(--surface-1);box-shadow:var(--dialog-shadow)}.sh-dlg__t[data-v-bb83cade]{font:var(--t-card-title);letter-spacing:var(--tr-card-title);color:var(--ink);margin:0 0 6px}.sh-dlg__s[data-v-bb83cade]{font:var(--t-body-sm);color:var(--ink-subtle);text-wrap:pretty;margin:0 0 16px}.sh-dlg__s--tight[data-v-bb83cade]{margin-bottom:10px}.sh-dlg__details[data-v-bb83cade]{margin-bottom:16px}.sh-dlg__row[data-v-bb83cade]{gap:8px;margin-top:4px;display:flex}.sh-dlg__btn[data-v-bb83cade]{border-radius:var(--r-md);cursor:pointer;height:44px;font:var(--t-button);flex:1;justify-content:center;align-items:center;gap:8px;font-family:inherit;display:inline-flex}.sh-dlg__btn--ghost[data-v-bb83cade]{border:1px solid var(--hairline-strong);color:var(--ink);background:0 0}.sh-dlg__btn--primary[data-v-bb83cade]{background:var(--primary);color:#fff;border:0}.sh-dlg__btn--danger[data-v-bb83cade]{background:var(--semantic-error);color:var(--on-dark);border:0}.sh-dlg__btn[data-v-bb83cade]:disabled{opacity:.6;cursor:default}.sh-dlg__spinner[data-v-bb83cade]{border:2px solid #fff6;border-top-color:#fff;border-radius:999px;width:15px;height:15px;animation:.7s linear infinite sh-dlg-spin-bb83cade}@keyframes sh-dlg-fade-bb83cade{0%{opacity:0}to{opacity:1}}@keyframes sh-dlg-spin-bb83cade{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sh-dlg-backdrop[data-v-bb83cade],.sh-dlg__spinner[data-v-bb83cade]{animation:none}}.sh-user[data-v-f79c5015]{align-items:center;gap:14px;padding:18px 16px;display:flex}.sh-user-avatar[data-v-f79c5015]{background:var(--surface-2);border:1px solid var(--hairline);width:52px;height:52px;color:var(--ink-muted);border-radius:999px;flex:none;place-items:center;display:grid}.sh-user-name[data-v-f79c5015]{font:var(--t-body-lg);color:var(--ink);font-weight:600}.sh-user-phone[data-v-f79c5015]{font:var(--t-body-sm);color:var(--ink-subtle);font-variant-numeric:tabular-nums}.sh-divider[data-v-f79c5015]{background:var(--hairline);height:1px;margin:4px 16px}.sh-section-label[data-v-f79c5015]{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);color:var(--ink-subtle);padding:14px 16px 8px}.sh-row-icon[data-v-f79c5015]{color:var(--ink-subtle);flex:none;display:inline-flex}.sh-row-label[data-v-f79c5015]{font:var(--t-body);color:var(--ink)}.sh-row-sub[data-v-f79c5015]{font:var(--t-caption);color:var(--ink-subtle)}.sh-seg2[data-v-f79c5015]{gap:8px;padding:0 16px;display:flex}.sh-seg2-btn[data-v-f79c5015]{background:var(--surface-2);border:1px solid var(--hairline);color:var(--ink-subtle);cursor:pointer;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:9px;padding:11px;transition:border-color .12s,color .12s,background .12s;display:flex}@media (hover:hover){.sh-seg2-btn[data-v-f79c5015]:hover{border-color:var(--hairline-strong);color:var(--ink-muted)}}.sh-seg2-btn.is-active[data-v-f79c5015]{border-color:var(--primary);color:var(--ink);background:var(--surface-3);box-shadow:0 0 0 1px var(--primary)}.sh-seg2-btn[data-v-f79c5015]:disabled{opacity:.6;cursor:default}.sh-flag[data-v-f79c5015]{outline:1px solid var(--hairline);border-radius:3px;flex:none;width:22px;height:15px;display:inline-flex;overflow:hidden}.sh-seg2-name[data-v-f79c5015]{font:var(--t-body-sm);font-weight:500}.sh-cab-ic[data-v-f79c5015]{color:inherit;flex:none;display:inline-flex}.sh-cab-ic[data-v-f79c5015] svg{width:20px;height:20px}.sh-theme[data-v-f79c5015]{align-items:center;gap:14px;padding:12px 16px;display:flex}.sh-theme-body[data-v-f79c5015]{flex-direction:column;flex:1;gap:1px;display:flex}.sh-toggle[data-v-f79c5015]{background:var(--surface-3);border:1px solid var(--hairline-strong);cursor:pointer;border-radius:999px;flex:none;width:54px;height:30px;transition:background .2s,border-color .2s;position:relative}.sh-toggle.is-light[data-v-f79c5015]{background:var(--primary);border-color:var(--primary)}.sh-toggle-knob[data-v-f79c5015]{color:#16161a;background:#f7f8f8;border-radius:999px;place-items:center;width:24px;height:24px;transition:transform .22s cubic-bezier(.32,.72,0,1);display:grid;position:absolute;top:2px;left:2px}.sh-toggle.is-light .sh-toggle-knob[data-v-f79c5015]{transform:translate(24px)}.sh-logout[data-v-f79c5015]{padding:16px 16px max(16px, env(safe-area-inset-bottom));border:0;border-top:1px solid var(--hairline);text-align:left;color:#d97c74;cursor:pointer;background:0 0;flex:none;align-items:center;gap:14px;width:100%;margin-top:auto;transition:background .12s;display:flex}@media (hover:hover){.sh-logout[data-v-f79c5015]:hover{background:#c2554d1a}}:root[data-theme=light] .sh-logout[data-v-f79c5015]{color:var(--semantic-error)}.sh-logout[data-v-f79c5015]:disabled{opacity:.5;cursor:default}@media (hover:hover){.sh-logout[data-v-f79c5015]:disabled:hover{background:0 0}}.sh-logout-icon[data-v-f79c5015]{color:inherit}.sh-logout-label[data-v-f79c5015]{font:var(--t-body);font-weight:500}.apn-sheet[data-v-661b89f4]{padding:12px 20px max(20px, env(safe-area-inset-bottom));background:var(--surface-1);border-top:1px solid var(--hairline-strong);box-shadow:var(--edge-highlight);z-index:30;text-align:center;border-radius:22px 22px 0 0;flex-direction:column;align-items:center;gap:8px;transition:transform .34s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(101%)}.apn-sheet.is-open[data-v-661b89f4]{transform:translateY(0)}.apn-handle[data-v-661b89f4]{background:var(--hairline-tertiary);border-radius:999px;flex:none;width:40px;height:4px}.apn-x[data-v-661b89f4]{border:1px solid var(--hairline);background:var(--surface-2);width:32px;height:32px;color:var(--ink-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:14px}.apn-icon[data-v-661b89f4]{width:48px;height:48px;color:var(--primary-hover);background:#5e69d129;border-radius:14px;place-items:center;margin-top:6px;display:grid}.apn-title[data-v-661b89f4]{font:var(--t-card-title);color:var(--ink);margin:4px 0 0}.apn-sub[data-v-661b89f4]{max-width:300px;font:var(--t-body-sm);color:var(--ink-subtle);margin:0}.apn-add[data-v-661b89f4]{background:var(--primary);width:100%;max-width:320px;color:var(--on-primary);font:var(--t-body);cursor:pointer;border:none;border-radius:14px;margin-top:10px;padding:13px;font-weight:600}.apn-later[data-v-661b89f4]{width:100%;max-width:320px;color:var(--ink-muted);font:var(--t-body);cursor:pointer;background:0 0;border:none;padding:11px}.shell[data-v-6b9db7f1]{width:100%;max-width:var(--app-max-width);height:var(--app-vh);background:var(--canvas);color:var(--ink);flex-direction:column;margin-inline:auto;display:flex;position:relative;overflow:hidden}.shell--bare[data-v-6b9db7f1]{min-height:var(--app-vh);height:auto;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);overflow:visible}.web-viewport .shell--bare[data-v-6b9db7f1]{height:var(--app-vh);min-height:0;overflow-y:auto}.shell--bare.shell--bleed-top[data-v-6b9db7f1]{padding-top:0}.shell__content[data-v-6b9db7f1]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow-y:auto}.sh-ptr[data-v-6b9db7f1]{background:var(--surface-1);border:1px solid var(--hairline);z-index:12;pointer-events:none;opacity:0;will-change:transform, opacity;border-radius:999px;place-items:center;width:36px;height:36px;margin-left:-18px;transition:transform .25s,opacity .25s;display:grid;position:absolute;top:0;left:50%;box-shadow:0 4px 14px #00000024}.sh-ptr--active[data-v-6b9db7f1]{transition:none}.sh-ptr__spin[data-v-6b9db7f1]{animation-play-state:paused}.sh-ptr--spin .sh-ptr__spin[data-v-6b9db7f1]{animation-play-state:running}@media (prefers-reduced-motion:reduce){.sh-ptr[data-v-6b9db7f1]{transition:none}}.shell__bare-content[data-v-6b9db7f1]{display:contents}.sh-backdrop[data-v-6b9db7f1]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;z-index:20;background:#0101029e;transition:opacity .26s;position:absolute;inset:0}:root[data-theme=light] .sh-backdrop[data-v-6b9db7f1]{background:var(--scrim-soft)}.sh-backdrop.is-open[data-v-6b9db7f1]{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){[data-v-6b9db7f1] .sh-sheet,[data-v-6b9db7f1] .sh-panel{transition:none}}.eb[data-v-37475e81]{min-height:var(--app-vh);padding:var(--sp-xl) var(--sp-md);background:var(--canvas);justify-content:center;align-items:center;display:flex}.eb__card[data-v-37475e81]{text-align:center;flex-direction:column;align-items:center;gap:10px;width:min(92vw,360px);display:flex}.eb__title[data-v-37475e81]{font:var(--t-card-title);letter-spacing:var(--tr-card-title);color:var(--ink);margin:0}.eb__text[data-v-37475e81]{font:var(--t-body-sm);color:var(--ink-subtle);margin:0 0 8px}.eb__actions[data-v-37475e81]{flex-direction:column;gap:8px;width:100%;display:flex}.eb__btn[data-v-37475e81]{border-radius:var(--r-lg);border:1px solid var(--hairline);background:var(--surface-2);width:100%;color:var(--ink);font:var(--t-button);cursor:pointer;padding:12px 16px;transition:background .12s,border-color .12s}@media (hover:hover){.eb__btn[data-v-37475e81]:hover{border-color:var(--hairline-strong)}}.eb__btn--primary[data-v-37475e81]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}@media (hover:hover){.eb__btn--primary[data-v-37475e81]:hover{background:var(--primary-hover);border-color:var(--primary-hover)}}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html,body{height:100%}body{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}a,label,button,input,select,textarea,[role=button]{touch-action:manipulation}button{cursor:pointer;background:0 0;border:none}button:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible),a:focus:not(:focus-visible),summary:focus:not(:focus-visible){outline:none}.n-button:focus:not(:focus-visible){box-shadow:none}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#app{isolation:isolate;min-height:var(--app-vh)}@font-face{font-family:InterVar;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable-subset.woff2)format("woff2-variations")}@font-face{font-family:JetBrainsMono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/JetBrainsMono-Variable.woff2)format("woff2-variations")}:root{--primary:#5e6ad2;--on-primary:#fff;--primary-focus:#5e69d1;--font-display:"InterVar", "Inter", -apple-system, "SF Pro Display", system-ui, "Segoe UI", Roboto, sans-serif;--font-text:"InterVar", "Inter", -apple-system, "SF Pro Text", system-ui, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrainsMono", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-display-xl:600 56px/1.05 var(--font-display);--t-display-lg:600 40px/1.1 var(--font-display);--t-display-md:600 28px/1.15 var(--font-display);--t-headline:600 22px/1.25 var(--font-display);--t-card-title:500 18px/1.3 var(--font-display);--t-subhead:400 16px/1.45 var(--font-display);--t-body-lg:400 17px/1.5 var(--font-text);--t-body:400 15px/1.5 var(--font-text);--t-body-sm:400 13px/1.5 var(--font-text);--t-caption:400 12px/1.4 var(--font-text);--t-button:500 14px/1.2 var(--font-text);--t-eyebrow:500 12px/1.3 var(--font-text);--t-mono:400 13px/1.5 var(--font-mono);--tr-display-xl:-1.8px;--tr-display-lg:-1px;--tr-display-md:-.6px;--tr-headline:-.4px;--tr-card-title:-.3px;--tr-subhead:-.2px;--tr-body-lg:-.1px;--tr-body:-.05px;--tr-body-sm:0;--tr-caption:0;--tr-button:0;--tr-eyebrow:.4px;--tr-mono:0;--sp-xxs:4px;--sp-xs:8px;--sp-sm:12px;--sp-md:16px;--sp-lg:24px;--sp-xl:32px;--sp-xxl:48px;--sp-section:96px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-xxl:24px;--r-pill:9999px;--r-full:9999px;--semantic-overlay:#0009;--state-review:#3b82f6;--state-review-ink:#9cc4ff;--state-hidden-ink:#f4b64f;--state-rejected-ink:#ff9d95;--state-blocked-ink:#ff938c;--scrim-soft:#0000004d;--scrim-light:#0006;--scrim:#00000080;--scrim-strong:#0000008c;--scrim-heavy:#0009;--brand-wa:#1f8a5b;--brand-wa-hover:#27a86f;--on-dark:#fff}:root,:root[data-theme=light]{--canvas:#f2f3f5;--surface-1:#fff;--surface-2:#eef0f2;--surface-3:#e8eaed;--surface-4:#e1e4e8;--hairline:#e2e4e8;--hairline-strong:#cfd2d8;--hairline-tertiary:#b4b8c0;--ink:#111318;--ink-muted:#383d46;--ink-subtle:#5f6570;--ink-tertiary:#80868f;--primary-hover:#4f5bc8;--semantic-success:#187a35;--semantic-error:#d1242f;--semantic-warning:#b34d00;--state-ok-ink:#187a35;--state-warn-ink:#b34d00;--state-amber-ink:#946300;--edge-highlight:0 1px 2px #1113180f;--thumb-shadow:0 1px 2px #1113181f, 0 0 0 .5px #11131814;--dialog-shadow:0 24px 60px #1113182e;--elev-1:0 0 0 1px var(--hairline);--elev-2:0 0 0 1px var(--hairline-strong);--elev-focus:0 0 0 2px #5e69d14d;--c-primary:var(--primary);--c-primary-hover:var(--primary-hover);--c-primary-active:var(--primary-focus);--c-secondary:var(--primary);--c-secondary-hover:var(--primary-hover);--c-secondary-active:var(--primary-focus);--c-bg:var(--canvas);--c-surface:var(--surface-1);--c-surface-muted:var(--surface-2);--c-text:var(--ink);--c-text-muted:var(--ink-subtle);--c-border:var(--hairline);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--canvas:#010102;--surface-1:#0f1011;--surface-2:#141516;--surface-3:#18191a;--surface-4:#191a1b;--hairline:#23252a;--hairline-strong:#34343a;--hairline-tertiary:#3e3e44;--ink:#f7f8f8;--ink-muted:#d0d6e0;--ink-subtle:#8a8f98;--ink-tertiary:#62666d;--primary-hover:#828fff;--semantic-success:#27a644;--semantic-error:#e5484d;--semantic-warning:#f76808;--state-ok-ink:#3fb950;--state-warn-ink:#e0853d;--state-amber-ink:#e0a23d;--edge-highlight:inset 0 1px 0 #ffffff0a;--thumb-shadow:var(--edge-highlight);--dialog-shadow:0 24px 60px #0009;--elev-1:0 0 0 1px var(--hairline);--elev-2:0 0 0 1px var(--hairline-strong);--elev-focus:0 0 0 2px #5e69d180;--c-primary:var(--primary);--c-primary-hover:var(--primary-hover);--c-primary-active:var(--primary-focus);--c-secondary:var(--primary);--c-secondary-hover:var(--primary-hover);--c-secondary-active:var(--primary-focus);--c-bg:var(--canvas);--c-surface:var(--surface-1);--c-surface-muted:var(--surface-2);--c-text:var(--ink);--c-text-muted:var(--ink-subtle);--c-border:var(--hairline);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.eyebrow{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);color:var(--ink-subtle);text-transform:none}.display-xl{font:var(--t-display-xl);letter-spacing:var(--tr-display-xl);color:var(--ink)}.display-lg{font:var(--t-display-lg);letter-spacing:var(--tr-display-lg);color:var(--ink)}.display-md{font:var(--t-display-md);letter-spacing:var(--tr-display-md);color:var(--ink)}::selection{color:var(--ink);background:#5e69d159}:root{--safe-top:env(safe-area-inset-top);--safe-right:env(safe-area-inset-right);--safe-bottom:env(safe-area-inset-bottom);--safe-left:env(safe-area-inset-left);--app-max-width:430px;--app-vh:100dvh;--kb:0px;--toast-top:calc(var(--safe-top,0px) + 64px);--offline-top:calc(var(--safe-top,0px) + 76px);--offline-pill-h:34px}:root[data-offline]{--toast-top:calc(var(--offline-top) + var(--offline-pill-h) + 8px)}@media (width>=768px){:root{--app-max-width:640px}}html,body{background-color:var(--canvas);color:var(--ink);font:var(--t-body);letter-spacing:var(--tr-body);font-feature-settings:"ss01", "cv11";text-rendering:optimizelegibility;transition:background-color .2s,color .2s}body{font-family:var(--font-text)}h1{font:var(--t-display-md);letter-spacing:var(--tr-display-md);color:var(--ink)}h2{font:var(--t-headline);letter-spacing:var(--tr-headline);color:var(--ink)}h3{font:var(--t-card-title);letter-spacing:var(--tr-card-title);color:var(--ink)}p{font:var(--t-body);letter-spacing:var(--tr-body);color:var(--ink-muted)}small{font:var(--t-caption);letter-spacing:var(--tr-caption);color:var(--ink-subtle)}code,pre,kbd,samp{font:var(--t-mono);letter-spacing:var(--tr-mono)}#app{width:100%}input.ap-input,select.ap-input{box-sizing:border-box;border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--canvas);width:100%;height:46px;color:var(--ink);font:var(--t-body);font-variant-numeric:tabular-nums;padding:0 14px;font-family:inherit;transition:border-color .12s,box-shadow .12s}input.ap-input::placeholder{color:var(--ink-tertiary)}input.ap-input:focus,select.ap-input:focus{border-color:var(--hairline-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 50%, transparent);outline:none}.re-field{flex-direction:column;gap:6px;min-width:0;display:flex}.re-label{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);color:var(--ink-subtle)}.re-label-optional{color:var(--ink-tertiary);text-transform:none;letter-spacing:0;font-weight:400}.re-link{font:var(--t-body-sm);color:var(--primary-hover);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-family:inherit;transition:color .12s}@media (hover:hover){.re-link:hover{color:var(--ink)}}.re-link:disabled{color:var(--ink-tertiary);cursor:default}.re-select{justify-content:space-between;align-items:center;gap:var(--sp-xs);border:1px solid var(--hairline);background:var(--surface-1);width:100%;height:40px;color:var(--ink);font:var(--t-body);text-align:left;cursor:pointer;border-radius:8px;padding:0 12px;font-family:inherit;transition:border-color .12s,box-shadow .12s;display:flex}@media (hover:hover){.re-select:hover:not(:disabled){border-color:var(--hairline-strong)}}.re-select:disabled{opacity:.55;cursor:default}.re-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.re-select__value--placeholder{color:var(--ink-subtle)}.re-select__chev{color:var(--ink-subtle);flex:none;display:inline-flex;transform:rotate(90deg)}.re-select:focus-visible{border-color:var(--hairline-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 45%, transparent);outline:none}.re-seg{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.re-seg--3{grid-template-columns:repeat(3,1fr)}.re-seg__btn{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r-md);height:40px;color:var(--ink);font:var(--t-button);letter-spacing:var(--tr-button);cursor:pointer;font-variant-numeric:tabular-nums;font-family:inherit;transition:border-color .12s,background .12s,box-shadow .12s}@media (hover:hover){.re-seg__btn:hover{border-color:var(--hairline-strong)}}.re-seg__btn--active{border-color:var(--primary);background:var(--surface-2);box-shadow:0 0 0 1px var(--primary)}.re-seg__btn:disabled{cursor:not-allowed;opacity:.7}.re-req{color:var(--semantic-error)}.re-steppers{flex-direction:column;display:flex}.re-stepper{flex:none;align-items:center;gap:14px;display:flex}.re-stepper__btn{border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--canvas);width:44px;height:40px;color:var(--ink);font:500 20px/1 var(--font-text);cursor:pointer;justify-content:center;align-items:center;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.re-stepper__btn--minus{background:var(--surface-2)}.re-stepper__btn--plus{color:var(--primary)}@media (hover:hover){.re-stepper__btn:hover:not(:disabled){border-color:var(--hairline-strong)}}.re-stepper__btn:disabled{opacity:.4;cursor:default}.re-stepper__value{text-align:center;min-width:22px;font:var(--t-body);font-variant-numeric:tabular-nums;color:var(--ink)}.re-chips{flex-wrap:wrap;gap:8px;display:flex}.re-chip{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r-md);color:var(--ink);font:var(--t-body-sm);cursor:pointer;align-items:center;gap:8px;padding:9px 14px 9px 11px;font-family:inherit;transition:border-color .12s,background .12s,box-shadow .12s;display:inline-flex}@media (hover:hover){.re-chip:hover:not(:disabled){border-color:var(--hairline-strong)}}.re-chip--on{border-color:var(--primary);background:var(--surface-2);box-shadow:0 0 0 1px var(--primary)}.re-chip:disabled{cursor:not-allowed;opacity:.7}.re-chip--on .re-chip__box{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.re-chip--on .fg-amenity-ic{color:var(--primary)}.cf-field{flex-direction:column;gap:7px;display:flex}.cf-label{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);color:var(--ink-subtle)}.cf-req{color:var(--primary-hover)}.cf-hint{font:var(--t-caption);color:var(--ink-tertiary)}.cf-seg{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);gap:4px;padding:3px;display:grid}.cf-seg--2{grid-template-columns:repeat(2,1fr)}.cf-seg__btn{height:36px;color:var(--ink-subtle);font:var(--t-button);cursor:pointer;background:0 0;border:0;border-radius:6px;font-family:inherit;transition:background .12s,color .12s}.cf-seg__btn--on{background:var(--surface-4);color:var(--ink);box-shadow:var(--edge-highlight)}:root[data-theme=light] .cf-seg__btn--on{background:var(--surface-1);box-shadow:var(--thumb-shadow)}.cal-nav-btn{border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--surface-2);width:34px;height:34px;color:var(--ink-muted);cursor:pointer;flex:none;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex}@media (hover:hover){.cal-nav-btn:hover{background:var(--surface-3);color:var(--ink);border-color:var(--hairline-strong)}}.cal-nav-btn:disabled{opacity:.4;cursor:default}.cal-dialog__btn--primary{background:var(--primary);color:var(--on-primary);border:0}@media (hover:hover){.cal-dialog__btn--primary:hover{background:var(--primary-hover)}}.mdp{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface-1);margin-top:2px;padding:8px}.mdp__head{justify-content:space-between;align-items:center;padding:2px 2px 8px;display:flex}.mdp__title{font:var(--t-body);color:var(--ink);font-weight:600}.mdp__wd{grid-template-columns:repeat(7,1fr);margin-bottom:2px;display:grid}.mdp__wd span{text-align:center;font:var(--t-caption);color:var(--ink-tertiary)}.mdp__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.mdp__day{height:36px;color:var(--ink-muted);font:var(--t-body-sm);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:7px;font-family:inherit;transition:background .12s,color .12s}@media (hover:hover){.mdp__day:hover{background:var(--surface-3);color:var(--ink)}}.mdp__day--out{color:var(--ink-tertiary);opacity:.5}.mdp__day:disabled{color:var(--ink-tertiary);opacity:.5;cursor:default}.mdp--single .mdp__day--lo{background:var(--primary);color:var(--on-dark);border:0;border-radius:7px 0 0 7px}.mdp--single .mdp__day--hi{background:var(--primary);color:var(--on-dark);border:0;border-radius:0 7px 7px 0}.mdp--single .mdp__day--lo.mdp__day--hi{border:0;border-radius:7px}.hour-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hour-grid__btn{border:1px solid var(--hairline);background:var(--surface-1);height:44px;color:var(--ink-muted);font:var(--t-body);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:10px;font-family:inherit;transition:border-color .12s,background .12s,color .12s,box-shadow .12s,opacity .12s}@media (hover:hover){.hour-grid__btn:hover:not(:disabled){border-color:var(--hairline-strong);color:var(--ink)}}.hour-grid__btn--on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--ink);box-shadow:0 0 0 1px var(--primary)}.hour-grid__btn:disabled{opacity:.45;cursor:default}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-backdrop,.cal-sheet-backdrop,.cl-sheet-backdrop{z-index:1000;background:var(--scrim-strong);animation:.2s sheet-fade;position:fixed;inset:0}:root[data-theme=light] :is(.sheet-backdrop,.cal-sheet-backdrop,.cl-sheet-backdrop){background:var(--scrim-soft)}.sheet,.cal-sheet,.cl-sheet{z-index:1001;left:0;right:0;bottom:var(--kb,0px);max-height:calc(var(--app-vh,100dvh) * .92);background:var(--surface-1);border-top:1px solid var(--hairline-strong);border-radius:20px 20px 0 0;flex-direction:column;animation:.28s cubic-bezier(.32,.72,0,1) sheet-up;display:flex;position:fixed;overflow:hidden}.sheet,.cal-sheet{max-width:var(--app-max-width);margin-inline:auto}.cl-sheet-backdrop{z-index:40;position:absolute}.cl-sheet{z-index:41;position:absolute;bottom:0}.cal-sheet-backdrop{z-index:40;position:fixed}.cal-sheet{z-index:41;bottom:var(--kb,0px);position:fixed}.sheet__grip,.cal-sheet__grip,.cl-sheet__grip{border-radius:var(--r-pill);background:var(--hairline-strong);flex:none;width:38px;height:4px;margin:8px auto 0}.sheet__head,.cal-sheet__head,.cl-sheet__head{justify-content:space-between;align-items:center;gap:var(--sp-sm);padding:10px var(--sp-md) 12px;border-bottom:1px solid var(--hairline);flex:none;display:flex}.sheet__title,.cal-sheet__title,.cl-sheet__title{font:var(--t-headline);letter-spacing:var(--tr-headline);color:var(--ink);margin:0}.sheet__x,.cal-sheet__x,.cl-sheet__x{border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--surface-2);width:34px;height:34px;color:var(--ink-muted);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.sheet__x:hover,.cal-sheet__x:hover,.cl-sheet__x:hover{border-color:var(--hairline-strong);color:var(--ink)}}.sheet__reset,.cl-sheet__reset{font:var(--t-body-sm);color:var(--primary-hover);cursor:pointer;background:0 0;border:0;padding:6px 4px;font-family:inherit}.sheet__reset:disabled,.cl-sheet__reset:disabled{color:var(--ink-tertiary);cursor:default}.sheet__body,.cal-sheet__body,.cl-sheet__body{overscroll-behavior:contain;min-height:0;padding:var(--sp-md);gap:var(--sp-md);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sheet__foot,.cal-sheet__foot,.cl-sheet__foot{padding:12px var(--sp-md) max(14px, var(--safe-bottom,0px));border-top:1px solid var(--hairline);background:var(--surface-1);flex:none}.cl-sheet__foot{padding-bottom:14px}.cl-public .cl-sheet__foot,.cl-sheet--fixed .cl-sheet__foot{padding-bottom:max(14px, var(--safe-bottom,0px))}.sheet__apply,.cal-sheet__apply,.cl-sheet__apply{border-radius:var(--r-md);background:var(--primary);width:100%;height:50px;color:var(--on-primary);font:var(--t-button);letter-spacing:var(--tr-button);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;font-family:inherit;transition:background .12s;display:inline-flex}.sheet__apply svg,.cal-sheet__apply svg,.cl-sheet__apply svg{flex:none}@media (hover:hover){.sheet__apply:hover,.cal-sheet__apply:hover,.cl-sheet__apply:hover{background:var(--primary-hover)}}.sheet__apply:disabled,.cal-sheet__apply:disabled,.cl-sheet__apply:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){.sheet,.sheet-backdrop,.cal-sheet,.cal-sheet-backdrop,.cl-sheet,.cl-sheet-backdrop{animation:none}}@keyframes dialog-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.ap-spinner{vertical-align:-.125em;width:var(--ap-spinner-size,14px);height:var(--ap-spinner-size,14px);border:1.5px solid;border-right-color:#0000;border-radius:50%;flex:none;animation:.7s linear infinite ap-spin;display:inline-block}@keyframes ap-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ap-spinner{animation-duration:2.1s}}button[aria-busy=true],label[aria-busy=true],[role=button][aria-busy=true],[role=checkbox][aria-busy=true]{pointer-events:none;opacity:.85}.offline-pill{top:var(--offline-top);z-index:1100;width:max-content;max-width:calc(100% - 32px);min-height:var(--offline-pill-h);border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--hairline-strong);color:var(--ink);font:var(--t-body-sm);pointer-events:none;align-items:center;gap:8px;margin-inline:auto;padding:7px 14px 7px 11px;font-weight:500;display:flex;position:fixed;left:0;right:0;box-shadow:0 6px 20px #00000029}.offline-pill__icon{color:var(--semantic-warning);flex:none;transition:color .2s;display:inline-flex}.offline-pill--restored .offline-pill__icon{color:var(--semantic-success)}.offline-pill-enter-active,.offline-pill-leave-active{transition:opacity .2s,transform .2s}.offline-pill-leave-active{transition-duration:.16s}.offline-pill-enter-from,.offline-pill-leave-to{opacity:0;transform:translateY(-8px)}@media (prefers-reduced-motion:reduce){.offline-pill-enter-from,.offline-pill-leave-to{transform:none}}.app-notice-backdrop{z-index:1099;background:#0009;justify-content:center;align-items:center;padding:24px;animation:.16s sheet-fade;display:flex;position:fixed;inset:0}.app-notice{background:var(--surface-2);border:1px solid var(--hairline-strong);border-radius:var(--r-lg);width:100%;max-width:320px;padding:20px;box-shadow:0 24px 60px #0009}:root[data-theme=light] .app-notice-backdrop{background:var(--scrim-light)}:root[data-theme=light] .app-notice{background:var(--surface-1);box-shadow:var(--dialog-shadow)}.app-notice__ic{border-radius:var(--r-pill);background:color-mix(in srgb, var(--primary) 14%, transparent);width:38px;height:38px;color:var(--primary-hover);justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.app-notice__t{font:var(--t-card-title);letter-spacing:var(--tr-card-title);color:var(--ink);margin:0 0 6px}.app-notice__b{font:var(--t-body-sm);color:var(--ink-subtle);overscroll-behavior:contain;text-wrap:pretty;white-space:pre-line;max-height:46vh;margin:0 0 16px;overflow-y:auto}.app-notice__cta{border-radius:var(--r-md);background:var(--primary);width:100%;height:44px;color:var(--on-primary);font:var(--t-button);cursor:pointer;border:0;font-family:inherit}@media (hover:hover){.app-notice__cta:hover{background:var(--primary-hover)}}@media (prefers-reduced-motion:reduce){.app-notice-backdrop{animation:none}}[data-kb-room]:after{content:"";height:var(--kb-room,0px);flex:none;display:block}.ap-asheet{z-index:1001;position:fixed;inset:0}.ap-asheet__panel{padding:0 16px max(16px, var(--safe-bottom,0px));gap:12px}.ap-asheet__head{text-align:center;font:600 17px/1.3 var(--font-text);color:var(--ink);font-variant-numeric:tabular-nums;margin:0;padding:2px 4px 0}.ap-phone{font:inherit;letter-spacing:inherit;color:var(--primary);text-align:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;display:inline}.ap-asheet__group{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface-2);flex-direction:column;flex:none;display:flex;overflow:hidden}.ap-asheet__row{width:100%;min-height:64px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:12px 16px;font-family:inherit;display:flex}.ap-asheet__row+.ap-asheet__row{border-top:1px solid var(--hairline)}.ap-asheet__ic{width:24px;height:24px;color:var(--ink-subtle);flex:none;justify-content:center;align-items:center;display:inline-flex}.ap-asheet__text{flex-direction:column;gap:2px;min-width:0;display:flex}.ap-asheet__title{font:var(--t-body);font-weight:500}.ap-asheet__sub{font:var(--t-body-sm);color:var(--ink-subtle)}.ap-asheet__row--danger,.ap-asheet__row--danger .ap-asheet__ic{color:var(--semantic-error)}.ap-asheet__row:disabled{cursor:default}.ap-asheet__row:disabled .ap-asheet__title,.ap-asheet__row:disabled .ap-asheet__ic{color:var(--ink-tertiary)}.ap-asheet__cancel{border:1px solid var(--hairline-strong);border-radius:var(--r-lg);width:100%;height:52px;color:var(--ink);font:var(--t-button);cursor:pointer;background:0 0;flex:none;font-family:inherit}@media (hover:hover){.ap-asheet__row:not(:disabled):hover,.ap-asheet__cancel:hover{background:var(--surface-3)}}.ap-card{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-lg);width:360px;padding:var(--sp-xl);box-shadow:var(--edge-highlight);box-sizing:border-box;flex-direction:column;flex-shrink:0;gap:20px;display:flex}.ap-auth-header{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.ap-brand{justify-content:center;align-items:center;gap:8px;display:flex}.ap-brand-mark{color:var(--primary);display:inline-flex}.ap-brand-name{font:var(--t-card-title);letter-spacing:var(--tr-card-title);color:var(--ink);font-weight:600}.ap-brand-divider{background:var(--hairline);align-self:stretch;height:1px;margin:2px 0 4px}.ap-h1{font:var(--t-headline);letter-spacing:var(--tr-headline);color:var(--ink);text-wrap:balance;margin:0}.ap-sub{font:var(--t-body-sm);color:var(--ink-subtle);font-variant-numeric:tabular-nums;margin:0}.ap-field{flex-direction:column;gap:6px;display:flex}.ap-label{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);color:var(--ink-subtle)}.ap-otp-channel{border-radius:var(--r-md);background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--ink-muted);align-self:flex-start;align-items:flex-start;gap:6px;margin:4px 0 0;padding:6px 10px;font-size:12px;line-height:16px;display:flex}.ap-otp-channel__icon{color:var(--primary);flex:none;margin-top:1px}.ap-otp-channel__name{color:var(--primary);font-weight:600}.ap-otp-channel__phone{white-space:nowrap;font-variant-numeric:tabular-nums}.ap-hint{font:var(--t-caption);color:var(--ink-subtle)}.ap-input{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r-md);align-items:stretch;height:40px;transition:border-color .12s,box-shadow .12s;display:flex}.ap-input:focus-within{border-color:var(--hairline-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 50%, transparent)}.ap-input--valid{border-color:var(--hairline-strong)}.ap-input--disabled{background:var(--surface-2);cursor:not-allowed}.ap-input--disabled input{cursor:not-allowed}.ap-input input{color:var(--ink);font:var(--t-body);letter-spacing:var(--tr-body);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0 12px;font-family:inherit}.ap-input input::placeholder{color:var(--ink-subtle)}.ap-phone-prefix{color:var(--ink-muted);align-items:center;gap:8px;padding:0 10px 0 12px;display:inline-flex}.ap-flag{outline:1px solid var(--hairline);border-radius:2px;flex:none;display:inline-flex;overflow:hidden}.ap-phone-cc{font:var(--t-body);color:var(--ink);font-variant-numeric:tabular-nums}.ap-phone-divider{background:var(--hairline);align-self:stretch;width:1px;margin-left:2px}.ap-pwd-input{letter-spacing:.04em}.ap-eye{color:var(--ink-subtle);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 12px;display:inline-flex}@media (hover:hover){.ap-eye:hover{color:var(--ink)}}.ap-eye:disabled{cursor:not-allowed;color:var(--ink-tertiary)}.ap-input-adorn{color:var(--semantic-success);align-items:center;padding-left:12px;display:inline-flex}.ap-otp{gap:8px;display:grid;position:relative}.ap-otp-cell{box-sizing:border-box;background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r-md);width:100%;height:48px;color:var(--ink);text-align:center;font:var(--t-headline);letter-spacing:0;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:0;padding:0;font-family:inherit;transition:border-color .12s,box-shadow .12s;display:flex}.ap-otp-cell.ap-otp-cell--active{border-color:var(--hairline-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 50%, transparent)}.ap-otp-cell.ap-otp-cell--filled{border-color:var(--hairline-strong)}.ap-otp--disabled .ap-otp-cell{opacity:.7}.ap-otp-cell.ap-otp-cell--error{border-color:var(--semantic-error)}.ap-otp-cell.ap-otp-cell--error.ap-otp-cell--active{border-color:var(--semantic-error);box-shadow:0 0 0 2px color-mix(in srgb, var(--semantic-error) 50%, transparent)}.ap-otp-caret{background:var(--primary);border-radius:1px;width:2px;height:24px;animation:1s step-end infinite ap-otp-blink}@keyframes ap-otp-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.ap-otp-caret{animation:none}}.ap-otp-input{box-sizing:border-box;color:#0000;-webkit-text-fill-color:transparent;caret-color:#0000;appearance:none;cursor:text;background:0 0;border:0;outline:none;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.ap-otp-input::selection{background:0 0}.ap-otp-input:-webkit-autofill{-webkit-text-fill-color:transparent;transition:background-color 600000s}.ap-otp-input:disabled{cursor:not-allowed}.ap-resend{font:var(--t-body-sm);color:var(--primary-hover);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:0;font-family:inherit;display:inline-flex}@media (hover:hover){.ap-resend:hover{color:var(--ink)}}.ap-resend:disabled{color:var(--ink-tertiary);cursor:default}@media (hover:hover){.ap-resend:disabled:hover{color:var(--ink-tertiary)}}.ap-link-right{font:var(--t-body-sm);color:var(--ink-subtle);cursor:pointer;background:0 0;border:0;align-self:flex-end;margin-top:2px;padding:0;font-family:inherit;transition:color .12s}@media (hover:hover){.ap-link-right:hover{color:var(--primary-hover)}}.ap-link-right:disabled{color:var(--ink-tertiary);cursor:default}.ap-row-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ap-btn{border-radius:var(--r-md);height:40px;font:var(--t-button);letter-spacing:var(--tr-button);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;width:100%;font-family:inherit;transition:background .12s,color .12s;display:inline-flex}.ap-btn-primary{background:var(--primary);color:var(--on-primary)}@media (hover:hover){.ap-btn-primary:hover{background:var(--primary-hover);color:#0a0a14}:root[data-theme=light] .ap-btn-primary:hover{color:var(--on-primary)}}.ap-btn-primary:active{background:var(--primary-focus);color:var(--on-dark)}.ap-btn:disabled{background:var(--surface-2);color:var(--ink-tertiary);cursor:default}@media (hover:hover){.ap-btn:disabled:hover{background:var(--surface-2);color:var(--ink-tertiary)}}.ap-btn-tertiary{color:var(--ink-muted);background:0 0}@media (hover:hover){.ap-btn-tertiary:hover{color:var(--ink)}}.ap-btn-tertiary:disabled{color:var(--ink-tertiary);background:0 0}.ap-field-error{font:var(--t-caption);color:var(--semantic-error)}.ap-input--error{border-color:var(--semantic-error)}.ap-input--error:focus-within{border-color:var(--semantic-error);box-shadow:0 0 0 2px color-mix(in srgb, var(--semantic-error) 20%, transparent)}.ap-form-banner{border-radius:var(--r-md);background:color-mix(in srgb, var(--semantic-error) 8%, transparent);border:1px solid color-mix(in srgb, var(--semantic-error) 20%, transparent);font:var(--t-body-sm);color:var(--semantic-error);padding:10px 12px;line-height:1.5}.ap-foot{font:var(--t-caption);color:var(--ink-subtle);text-align:center;margin:0}.ap-cab-tiles{flex-direction:column;gap:8px;display:flex}.ap-cab-tile{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r-md);color:var(--ink);cursor:pointer;text-align:left;grid-template-columns:auto 1fr auto;grid-template-areas:"icon name check""icon blurb check";align-items:center;gap:2px 12px;padding:12px 14px;font-family:inherit;transition:border-color .12s,background .12s,box-shadow .12s;display:grid}@media (hover:hover){.ap-cab-tile:hover{border-color:var(--hairline-strong);background:var(--surface-2)}}.ap-cab-tile:focus-visible{border-color:var(--hairline-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 50%, transparent);outline:none}.ap-cab-tile[aria-checked=true]{border-color:var(--primary);background:var(--surface-2);box-shadow:0 0 0 1px var(--primary)}.ap-cab-tile-icon{background:color-mix(in srgb, var(--primary) 12%, transparent);border-radius:var(--r-md);width:40px;height:40px;color:var(--primary);grid-area:icon;justify-content:center;align-items:center;display:inline-flex}.ap-cab-tile-name{font:var(--t-card-title);letter-spacing:var(--tr-card-title);color:var(--ink);grid-area:name;align-self:end}.ap-cab-tile-blurb{font:var(--t-caption);color:var(--ink-subtle);grid-area:blurb;align-self:start}.ap-cab-tile-check{background:var(--primary);width:18px;height:18px;color:var(--on-primary);opacity:0;border-radius:50%;grid-area:check;justify-content:center;align-items:center;transition:opacity .12s,transform .12s;display:inline-flex;transform:scale(.6)}.ap-cab-tile[aria-checked=true] .ap-cab-tile-check{opacity:1;transform:scale(1)}.ap-cab-tile-skeleton{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--hairline);height:64px;animation:1.2s ease-in-out infinite ap-pulse}@keyframes ap-pulse{0%,to{opacity:.6}50%{opacity:1}}.ap-retry{font:var(--t-body-sm);color:var(--primary-hover);cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-family:inherit;text-decoration:underline}@media (hover:hover){.ap-retry:hover{color:var(--ink)}}.re-center{justify-content:center;align-items:center;gap:var(--sp-lg);min-height:calc(var(--app-vh) - var(--safe-top) - var(--safe-bottom));padding:var(--sp-xl) var(--sp-md);box-sizing:border-box;flex-direction:column;display:flex}.re-welcome{text-align:center;align-items:center;gap:var(--sp-md);flex-direction:column;width:100%;max-width:360px;display:flex}.re-welcome__icon{border-radius:var(--r-lg);background:color-mix(in srgb, var(--primary) 12%, transparent);width:56px;height:56px;color:var(--primary);justify-content:center;align-items:center;display:inline-flex}.re-welcome__title{font:var(--t-display-md);letter-spacing:var(--tr-display-md);color:var(--ink);text-wrap:balance;margin:0}.re-welcome__sub{font:var(--t-body);letter-spacing:var(--tr-body);color:var(--ink-subtle);text-wrap:pretty;margin:0}.re-welcome__points{margin:var(--sp-xs) 0 0;gap:var(--sp-xs);flex-direction:column;width:100%;padding:0;list-style:none;display:flex}.re-welcome__point{font:var(--t-body-sm);color:var(--ink-muted);align-items:center;gap:10px;display:flex}.re-welcome__dot{border-radius:var(--r-pill);background:var(--primary);flex:none;width:6px;height:6px}.re-spinner{border:2px solid var(--hairline-strong);border-right-color:#0000;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite re-spin}.re-spinner--lg{border-width:3px;width:34px;height:34px}.re-section-spinner{flex:1;justify-content:center;align-items:center;min-height:200px;display:flex}@keyframes re-spin{to{transform:rotate(360deg)}}.re-page{gap:var(--sp-md);padding:var(--sp-md);flex-direction:column;display:flex}.re-retry{font:inherit;color:var(--semantic-error);cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;text-decoration:underline}@keyframes re-pulse{0%,to{opacity:1}50%{opacity:.55}}.re-stepper-row{justify-content:space-between;align-items:center;gap:var(--sp-sm);padding:6px 0;display:flex}.re-stepper-row__label{font:var(--t-body);color:var(--ink)}.re-switcher{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);max-width:220px;height:32px;color:var(--ink);font:var(--t-button);letter-spacing:var(--tr-button);cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-family:inherit;transition:border-color .12s,background .12s;display:inline-flex}@media (hover:hover){.re-switcher:hover{border-color:var(--hairline-strong)}}.re-switcher__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.re-switcher__chevron{color:var(--ink-subtle);flex:none}.sheet-backdrop.re-sheet--fixed{z-index:1000;position:fixed}.sheet.re-sheet--fixed{z-index:1001;position:fixed}.sheet__body--tight{padding-top:4px;padding-bottom:max(8px, var(--safe-bottom,0px));gap:0}.fg{flex-direction:column;gap:12px;display:flex}.fg__title{font:var(--t-card-title);letter-spacing:var(--tr-card-title);color:var(--ink);margin:0}.fg__sub{font:var(--t-body-sm);color:var(--ink-tertiary);margin:-6px 0 0}.fg-seg-label{font:var(--t-body-sm);color:var(--ink-tertiary);margin:-2px 0 -4px}.fg-row{justify-content:space-between;align-items:center;gap:var(--sp-sm);border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--canvas);width:100%;color:var(--ink);cursor:pointer;text-align:left;padding:14px;font-family:inherit;transition:border-color .12s;display:flex}@media (hover:hover){.fg-row:hover{border-color:var(--hairline-strong)}}.fg-row__label{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);color:var(--ink-subtle);text-transform:uppercase;display:block}.fg-row__value{font:var(--t-body);color:var(--ink);margin-top:3px;display:block}.fg-row__value--muted{color:var(--ink-tertiary)}.fg-row__right{color:var(--ink-subtle);flex:none;align-items:center;gap:6px;display:inline-flex}.fg-row__chip{border-radius:var(--r-pill);background:color-mix(in srgb, var(--primary) 16%, transparent);color:var(--primary);font:var(--t-caption);padding:3px 9px;font-weight:600}.fg-range{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fg-toggle{justify-content:space-between;align-items:center;gap:var(--sp-sm);text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;font-family:inherit;display:flex}.fg-toggle__label{font:var(--t-body);color:var(--ink)}.fg-toggle__sub{font:var(--t-body-sm);color:var(--ink-tertiary);margin-top:2px;display:block}.switch{border-radius:var(--r-pill);background:var(--surface-3);border:1px solid var(--hairline);flex:none;width:46px;height:28px;transition:background .16s,border-color .16s;position:relative}.switch:after{content:"";background:var(--ink-subtle);border-radius:50%;width:22px;height:22px;transition:transform .18s cubic-bezier(.32,.72,0,1),background .16s;position:absolute;top:2px;left:2px}.switch--on{background:var(--primary);border-color:var(--primary)}.switch--on:after{background:var(--on-dark);transform:translate(18px)}:root[data-theme=light] .switch:not(.switch--on){background:var(--surface-4);border-color:#0000}:root[data-theme=light] .switch:after{background:var(--on-dark);box-shadow:var(--thumb-shadow)}.fg-div{background:var(--hairline);height:1px;margin:2px 0}.fg-amenity-ic{width:16px;height:16px;color:var(--ink-subtle)}.cp{z-index:2;background:var(--surface-1);flex-direction:column;animation:.26s cubic-bezier(.32,.72,0,1) cp-slide;display:flex;position:absolute;inset:0}@keyframes cp-slide{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.cp{animation:none}}.cp__head{align-items:center;gap:var(--sp-sm);padding:12px var(--sp-md);border-bottom:1px solid var(--hairline);flex:none;grid-template-columns:40px 1fr auto;display:grid}.cp__back{border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--surface-2);width:40px;height:40px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.cp__back:hover{border-color:var(--hairline-strong)}}.cp__title{font:var(--t-card-title);letter-spacing:var(--tr-card-title);color:var(--ink);margin:0}.cp__search{padding:12px var(--sp-md);flex:none}.cp__list{min-height:0;padding:0 var(--sp-md) var(--sp-md);flex:1;overflow-y:auto}.cp__group{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);color:var(--ink-tertiary);padding:14px 2px 6px}.cp__item{justify-content:space-between;align-items:center;gap:var(--sp-sm);border:0;border-bottom:1px solid var(--hairline);width:100%;color:var(--ink);font:var(--t-body);cursor:pointer;text-align:left;background:0 0;padding:13px 2px;font-family:inherit;display:flex}.cp__check{border-radius:var(--r-sm);border:1px solid var(--hairline-strong);background:var(--canvas);color:#0000;flex:none;justify-content:center;align-items:center;width:22px;height:22px;transition:all .12s;display:inline-flex}.cp__item--on .cp__check{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.cp__sep{height:8px;margin:0 calc(-1 * var(--sp-md));background:var(--canvas);border-bottom:1px solid var(--hairline)}.cp__picked{scrollbar-width:none;padding:0 var(--sp-md) 12px;border-bottom:1px solid var(--hairline);flex:none;gap:8px;display:flex;overflow-x:auto}.cp__picked::-webkit-scrollbar{display:none}.cp__chip{border-radius:var(--r-pill);cursor:pointer;border:1px solid color-mix(in srgb, var(--primary) 45%, transparent);background:color-mix(in srgb, var(--primary) 14%, transparent);max-width:220px;height:34px;color:var(--ink);font-family:inherit;font:500 14px/1 var(--font-text);flex:none;align-items:center;gap:6px;padding:0 10px 0 12px;display:inline-flex}.cp__chip svg{color:var(--ink-subtle);flex:none}.cp__chip-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cp__empty{text-align:center;color:var(--ink-subtle);font:var(--t-body-sm);padding:32px 8px}.cp__foot{padding:12px var(--sp-md) max(14px, var(--safe-bottom,0px));border-top:1px solid var(--hairline);flex:none}.re-picker{height:min(620px,92%)}.re-picker .cp__list{padding-bottom:max(var(--sp-md), var(--safe-bottom,0px))}.re-picker__action{margin:12px 2px}.sort-opt{border:0;border-bottom:1px solid var(--hairline);width:100%;color:var(--ink);font:var(--t-body);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:15px 4px;font-family:inherit;display:flex}.sort-opt:last-child{border-bottom:0}.sort-opt--on{color:var(--primary);font-weight:500}.sort-opt svg{color:var(--primary)}.rx-card,.rx-obj{--rx-photo-w:clamp(160px, 46%, 196px);--rx-pad-y:14px;--rx-pad-r:13px;--rx-pad-l:19px;--rx-gap:9px}.rx-card{grid-template-columns:var(--rx-photo-w) minmax(0, 1fr);background:var(--surface-1);border:1px solid var(--hairline);height:190px;box-shadow:var(--edge-highlight);cursor:pointer;border-radius:16px;flex:none;transition:border-color .12s;display:grid;position:relative;overflow:hidden}@media (hover:hover){.rx-card:hover{border-color:var(--hairline-strong)}}.rx-card--own{border-color:color-mix(in srgb, var(--primary) 55%, var(--hairline));box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 40%, transparent), var(--edge-highlight)}.rx-photo,.rx-obj__photo{background:var(--surface-2);position:relative;overflow:hidden}.rx-photo img,.rx-obj__photo img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.rx-photo__empty,.rx-obj__empty{background:linear-gradient(135deg, var(--surface-2), var(--surface-3));position:absolute;inset:0}.rx-photo__count{border-radius:var(--r-pill);background:var(--scrim-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--on-dark);font:var(--t-caption);font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:3px 7px;display:inline-flex;position:absolute;bottom:7px;right:7px}.rx-own-badge{border-radius:var(--r-pill);background:var(--primary);color:var(--on-primary);font:500 10.5px/1.3 var(--font-text);letter-spacing:.2px;box-shadow:0 2px 8px var(--scrim-soft);align-items:center;gap:4px;padding:3px 8px;display:inline-flex;position:absolute;top:7px;left:7px}.rx-own-badge svg{width:11px;height:11px}.rx-vidmini{background:linear-gradient(180deg, var(--primary-hover), var(--primary));border:1px solid color-mix(in srgb, var(--on-dark) 30%, transparent);width:30px;height:30px;color:var(--on-dark);box-shadow:0 2px 10px var(--scrim), 0 0 0 3px color-mix(in srgb, var(--primary) 26%, transparent);border-radius:50%;place-items:center;transition:transform .14s cubic-bezier(.16,1,.3,1),box-shadow .14s;display:grid;position:absolute;bottom:8px;left:8px}.rx-vidmini svg{fill:currentColor;filter:drop-shadow(0 1px 1px var(--scrim-soft));margin-left:1px}@media (hover:hover){.rx-card:hover .rx-vidmini,.rx-obj:hover .rx-vidmini{box-shadow:0 3px 12px var(--scrim-strong), 0 0 0 4px color-mix(in srgb, var(--primary) 30%, transparent);transform:scale(1.06)}}.rx-cbody{justify-content:center;gap:var(--rx-gap);padding:var(--rx-pad-y) var(--rx-pad-r) var(--rx-pad-y) var(--rx-pad-l);flex-direction:column;min-width:0;display:flex}.rx-priceRow{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.rx-price{max-width:100%;font:600 19px/1.25 var(--font-display);letter-spacing:-.35px;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.rx-price__per{font:var(--t-body-sm);color:var(--ink-subtle);font-weight:400}.rx-cardspec{max-width:100%;font:var(--t-body-sm);color:var(--ink-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rx-loc{min-width:0;font:var(--t-caption);align-items:center;gap:6px;margin:0;display:flex}.rx-loc+.rx-loc{margin-top:-5px}.rx-loc:first-of-type{margin-top:3px}.rx-loc__ic{color:var(--ink-subtle);flex:none;display:inline-flex}.rx-loc__ic svg{width:13px;height:13px}.rx-loc__text{white-space:nowrap;text-overflow:ellipsis;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0;display:block;overflow:hidden}.rx-loc__complex{color:var(--ink);font-weight:500}.rx-loc__district{color:var(--ink-subtle)}.rx-facts{flex-wrap:wrap;gap:8px;margin-top:3px;display:flex}.rx-fact{border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--surface-2);color:var(--ink-muted);font:var(--t-body-sm);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:7px;padding:6px 11px;display:inline-flex}.rx-fact svg{color:var(--ink-subtle);flex:none}.rx-facts--mini{flex-wrap:nowrap;gap:5px;margin-top:7px;overflow:hidden}.rx-fact--mini{font:var(--t-caption);border-radius:8px;flex:none;gap:4px;padding:3px 7px}.rx-fact--mini svg{width:13px;height:13px}.rx-obj{grid-template-columns:var(--rx-photo-w) minmax(0, 1fr);background:var(--surface-1);border:1px solid var(--hairline);height:184px;box-shadow:var(--edge-highlight);border-radius:16px;flex:none;grid-template-rows:1fr auto;grid-template-areas:"photo body""photo acts";display:grid;position:relative;overflow:hidden}.rx-obj--draft{height:160px}.rx-obj--note{height:auto}.rx-obj--pending{border-color:color-mix(in srgb, var(--state-review) 45%, var(--hairline))}.rx-obj--rejected{border-color:color-mix(in srgb, var(--semantic-error) 45%, var(--hairline))}.rx-obj--blocked,.rx-obj--plan-locked{border-color:color-mix(in srgb, var(--semantic-error) 50%, var(--hairline))}.rx-obj__photo{cursor:pointer;border:0;grid-area:photo;width:100%;padding:0}.rx-obj__photo img{transition:opacity .16s}.rx-obj--hidden .rx-obj__photo img{opacity:.4;filter:grayscale(.6)}.rx-obj--hidden .rx-obj__body{opacity:.55}.rx-obj--blocked .rx-obj__photo img,.rx-obj--plan-locked .rx-obj__photo img{opacity:.68;filter:grayscale(.5)}.rx-obj__scrim{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rx-obj__scrim svg{width:40px;height:40px;filter:drop-shadow(0 1px 3px var(--scrim-strong))}.rx-obj__scrim--pending{background:color-mix(in srgb, var(--state-review) 20%, transparent);color:var(--state-review-ink)}.rx-obj__scrim--rejected{background:color-mix(in srgb, var(--semantic-error) 24%, transparent);color:#ffd6d2}.rx-obj__scrim--blocked,.rx-obj__scrim--plan-locked{color:var(--state-blocked-ink);background:#12060673}.rx-obj__body{justify-content:center;gap:var(--rx-gap);padding:var(--rx-pad-y) var(--rx-pad-r) 0 var(--rx-pad-l);flex-direction:column;grid-area:body;min-width:0;display:flex}.rx-obj__title{font:var(--t-card-title);letter-spacing:var(--tr-card-title);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.rx-spec{font:var(--t-body-sm);color:var(--ink-subtle);font-variant-numeric:tabular-nums;margin:0}.rx-obj .rx-price{font-size:17px}.rx-statechip{border-radius:var(--r-pill);max-width:100%;font:var(--t-caption);white-space:nowrap;text-overflow:ellipsis;align-self:flex-start;align-items:center;gap:5px;padding:3px 9px;display:inline-flex;overflow:hidden}.rx-statechip svg{flex:none;width:12px;height:12px}.rx-statechip--hidden{background:color-mix(in srgb, var(--state-hidden-ink) 14%, transparent);color:var(--state-hidden-ink)}.rx-statechip--pending{background:color-mix(in srgb, var(--state-review-ink) 14%, transparent);color:var(--state-review-ink)}.rx-statechip--rejected{background:color-mix(in srgb, var(--state-rejected-ink) 14%, transparent);color:var(--state-rejected-ink)}.rx-statechip--blocked,.rx-statechip--plan-locked{background:color-mix(in srgb, var(--state-blocked-ink) 16%, transparent);color:var(--state-blocked-ink)}:root[data-theme=light] .rx-statechip--hidden{color:var(--state-amber-ink)}:root[data-theme=light] .rx-statechip--pending{color:#1d64d8}:root[data-theme=light] :is(.rx-statechip--rejected,.rx-statechip--blocked,.rx-statechip--plan-locked){color:#b42318}.rx-acts{padding:9px var(--rx-pad-r) 12px var(--rx-pad-l);grid-area:acts;align-items:center;gap:6px;display:flex}.rx-act{border:1px solid var(--hairline);background:var(--surface-2);height:34px;color:var(--ink-muted);font:var(--t-caption);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-family:inherit;transition:border-color .12s,color .12s,background .12s;display:inline-flex}@media (hover:hover){.rx-act:hover{border-color:var(--hairline-strong);color:var(--ink);background:var(--surface-3)}}.rx-act--icon{justify-content:center;width:34px;padding:0}.rx-act--accent{color:var(--primary)}@media (hover:hover){.rx-act--accent:hover{border-color:var(--primary);color:var(--primary-hover)}}.rx-act--danger{color:var(--semantic-error)}@media (hover:hover){.rx-act--danger:hover{border-color:var(--semantic-error);color:var(--semantic-error)}}.rx-act--more{margin-left:auto}.rx-acts__note{min-width:0;font:var(--t-caption);color:var(--ink-tertiary);flex:1;line-height:1.35}.rx-reject,.rx-blocked-note{margin:12px var(--rx-pad-r) 13px;background:color-mix(in srgb, var(--semantic-error) 12%, transparent);font:var(--t-body-sm);border-radius:10px;grid-column:1/-1;gap:9px;padding:10px 12px;line-height:1.45;display:flex}.rx-reject{border:1px solid color-mix(in srgb, var(--semantic-error) 30%, transparent);color:#f0a7a2}.rx-blocked-note{border:1px solid color-mix(in srgb, var(--semantic-error) 32%, transparent);color:#f2aca7}.rx-reject svg,.rx-blocked-note svg{flex:none;margin-top:1px}.rx-reject svg{color:var(--state-rejected-ink)}:root[data-theme=light] :is(.rx-reject,.rx-blocked-note,.rx-reject svg){color:#b42318}.ss-screen{background:var(--canvas);flex-direction:column;height:100%;display:flex}.ss-head{z-index:6;background:var(--surface-1);border-bottom:1px solid var(--hairline);position:sticky;top:0}.ss-top{align-items:center;gap:var(--sp-sm);padding:var(--sp-sm) var(--sp-md) 10px;grid-template-columns:1fr auto;display:grid}.ss-title{text-align:left;font:var(--t-card-title);letter-spacing:var(--tr-card-title);color:var(--ink);margin:0}.ss-city{text-align:left;font:var(--t-caption);color:var(--ink-subtle);margin-top:1px;display:block}.ss-filter{border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--surface-2);height:40px;color:var(--ink);font:var(--t-button);letter-spacing:var(--tr-button);cursor:pointer;align-items:center;gap:7px;padding:0 14px;font-family:inherit;transition:border-color .12s,background .12s;display:inline-flex;position:relative}@media (hover:hover){.ss-filter:hover{border-color:var(--hairline-strong);background:var(--surface-3)}}.ss-filter--on{border-color:var(--primary)}.ss-filter__count{border-radius:var(--r-pill);background:var(--primary);min-width:18px;height:18px;color:var(--on-primary);font:600 11px/18px var(--font-text);text-align:center;font-variant-numeric:tabular-nums;padding:0 5px}.ss-meta{justify-content:space-between;align-items:center;gap:var(--sp-sm);padding:0 var(--sp-md) 10px;display:flex}.ss-count{font:var(--t-body-sm);color:var(--ink-subtle);font-variant-numeric:tabular-nums}.ss-count b{color:var(--ink);font-weight:600}.ss-sort{font:var(--t-body-sm);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 2px;font-family:inherit;display:inline-flex}@media (hover:hover){.ss-sort:hover{color:var(--ink)}}.ss-sort svg{color:var(--ink-subtle)}.ss-chips{padding:0 var(--sp-md) 12px;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.ss-chips::-webkit-scrollbar{display:none}.ss-chip{border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--surface-2);height:34px;color:var(--ink-muted);font:var(--t-body-sm);cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 13px;font-family:inherit;transition:border-color .12s,background .12s,color .12s;display:inline-flex}@media (hover:hover){.ss-chip:hover{border-color:var(--hairline-strong);color:var(--ink)}}.ss-chip svg{color:var(--ink-subtle)}.ss-chip--on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--ink)}.ss-chip--on svg{color:var(--primary)}.ss-chip__reset{color:var(--ink-subtle);border-style:dashed}.ss-list{min-height:0;padding:14px var(--sp-md) var(--sp-md);flex-direction:column;flex:1;gap:14px;display:flex;overflow-y:auto}.ss-list>.pl-card{flex:none}.ss-sentinel{flex:none;height:1px}.ss-more{justify-content:center;padding:8px 0 4px;display:flex}.ss-loading{flex:1;justify-content:center;align-items:center;min-height:240px;display:flex}.ss-empty{text-align:center;color:var(--ink-subtle);flex-direction:column;align-items:center;gap:10px;padding:56px 24px;display:flex}.ss-empty__ic{border-radius:var(--r-lg);background:var(--surface-2);width:56px;height:56px;color:var(--ink-tertiary);justify-content:center;align-items:center;display:inline-flex}.ss-empty__title{font:var(--t-card-title);color:var(--ink);margin:0}.ss-empty__sub{font:var(--t-body-sm);text-wrap:pretty;max-width:240px;margin:0}.ss-empty__btn{border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--surface-2);height:40px;color:var(--ink);font:var(--t-button);cursor:pointer;margin-top:6px;padding:0 18px}@media (hover:hover){.ss-empty__btn:hover{border-color:var(--hairline-strong)}}.pl-screen{background:var(--canvas);flex-direction:column;min-height:100%;display:flex}.pl-top{z-index:5;align-items:center;gap:var(--sp-sm);padding:var(--sp-sm) var(--sp-md);background:var(--surface-1);border-bottom:1px solid var(--hairline);grid-template-columns:1fr 40px;display:grid;position:sticky;top:0}.pl-top__title{text-align:left;font:var(--t-card-title);letter-spacing:var(--tr-card-title);color:var(--ink);margin:0}.pl-iconbtn{border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--surface-2);width:40px;height:40px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;transition:border-color .12s,background .12s;display:inline-flex}@media (hover:hover){.pl-iconbtn:hover{border-color:var(--hairline-strong);background:var(--surface-3)}}.pl-list{padding:var(--sp-md);padding-bottom:var(--sp-md);flex-direction:column;gap:14px;display:flex}.pl-hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:40px 24px;display:flex}.pl-hero__icon{background:color-mix(in srgb, var(--primary) 12%, transparent);width:64px;height:64px;color:var(--primary);border-radius:20px;place-items:center;margin-bottom:4px;display:grid}.pl-hero__title{font:var(--t-card-title);color:var(--ink);margin:0}.pl-hero__sub{max-width:300px;font:var(--t-body-sm);color:var(--ink-subtle);margin:0}.pl-hero__points{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.pl-hero__points li{font:var(--t-body-sm);color:var(--ink-muted)}.pl-hero__cta{background:var(--primary);color:var(--on-primary);font:var(--t-body);cursor:pointer;border:none;border-radius:999px;margin-top:12px;padding:12px 22px;font-weight:600}.pl-card{background:var(--surface-1);border:1px solid var(--hairline);box-shadow:var(--edge-highlight);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.pl-card--skeleton{height:184px;animation:1.2s ease-in-out infinite re-pulse}.pl-backdrop{z-index:60;background:var(--scrim-strong);animation:.22s sheet-fade;position:fixed;inset:0}.pl-dialog{z-index:61;background:var(--surface-1);border:1px solid var(--hairline-strong);width:min(360px,100vw - 32px);box-shadow:0 24px 60px var(--scrim);border-radius:18px;flex-direction:column;gap:12px;padding:20px;animation:.22s cubic-bezier(.32,.72,0,1) dialog-pop;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}:root[data-theme=light] .pl-backdrop{background:var(--scrim-light)}:root[data-theme=light] .pl-dialog{box-shadow:var(--dialog-shadow)}@media (prefers-reduced-motion:reduce){.pl-backdrop,.pl-dialog{animation:none}}.pl-dialog__actions{gap:10px;margin-top:4px;display:flex}.pl-dialog__actions .pl-btn{flex:1}.pl-btn{border-radius:var(--r-md);height:44px;font:var(--t-button);letter-spacing:var(--tr-button);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;transition:background .12s,border-color .12s;display:inline-flex}.pl-btn:disabled{opacity:.6;cursor:default}.pl-btn--ghost{background:var(--surface-2);border-color:var(--hairline);color:var(--ink)}@media (hover:hover){.pl-btn--ghost:hover:not(:disabled){border-color:var(--hairline-strong)}}.pl-btn--danger{color:var(--on-dark);background:#b8473f}@media (hover:hover){.pl-btn--danger:hover:not(:disabled){background:#c75951}}.rx-sheet{z-index:61;max-width:var(--app-max-width);padding:10px 12px max(14px, var(--safe-bottom,0px));background:var(--surface-1);border-top:1px solid var(--hairline-strong);border-radius:20px 20px 0 0;flex-direction:column;gap:3px;margin-inline:auto;animation:.28s cubic-bezier(.32,.72,0,1) sheet-up;display:flex;position:fixed;bottom:0;left:0;right:0}.rx-sheet__grip{border-radius:var(--r-pill);background:var(--hairline-strong);flex:none;width:38px;height:4px;margin:2px auto 6px}.rx-sheet__head{align-items:center;gap:12px;padding:4px 8px 8px;display:flex}.rx-sheet__thumb{object-fit:cover;background:var(--surface-3);border-radius:10px;flex:none;width:44px;height:44px}.rx-sheet__titles{flex-direction:column;gap:2px;min-width:0;display:flex}.rx-sheet__title{font:var(--t-card-title);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.rx-sheet__sub{font:var(--t-body-sm);color:var(--ink-subtle);margin:0}.rx-sheet__div{background:var(--hairline);height:1px;margin:5px 8px}.rx-sheet__cancel{border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--surface-2);height:50px;color:var(--ink);font:var(--t-button);cursor:pointer;margin-top:6px;font-family:inherit}@media (hover:hover){.rx-sheet__cancel:hover{border-color:var(--hairline-strong)}}.rx-dialog{z-index:63;background:var(--surface-1);border:1px solid var(--hairline-strong);width:calc(100% - 32px);max-width:420px;box-shadow:0 24px 60px var(--scrim);border-radius:18px;flex-direction:column;gap:12px;padding:20px;animation:.22s cubic-bezier(.32,.72,0,1) dialog-pop;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.rx-dialog__head{align-items:center;gap:14px;display:flex}.rx-dialog__ic{border-radius:12px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.rx-dialog__ic--danger{background:color-mix(in srgb, var(--semantic-error) 18%, transparent);color:#e0867d}.rx-dialog__ic--accent{background:color-mix(in srgb, var(--primary) 18%, transparent);color:var(--primary-hover)}:root[data-theme=light] .rx-dialog{box-shadow:var(--dialog-shadow)}:root[data-theme=light] .rx-dialog__ic--danger{color:var(--semantic-error)}.rx-dialog__title{font:var(--t-card-title);letter-spacing:var(--tr-card-title);color:var(--ink);margin:0}.rx-dialog__text{font:var(--t-body-sm);color:var(--ink-subtle);margin:0;line-height:1.5}.rx-dialog__text b,.rx-dialog__text strong{color:var(--ink-muted);font-weight:600}.rx-dialog__row{gap:10px;margin-top:4px;display:flex}.rx-dialog__btn{border-radius:var(--r-md);height:46px;font:var(--t-button);letter-spacing:var(--tr-button);cursor:pointer;border:1px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;font-family:inherit;transition:background .12s,border-color .12s;display:inline-flex}.rx-dialog__btn--ghost{background:var(--surface-2);border-color:var(--hairline);color:var(--ink)}@media (hover:hover){.rx-dialog__btn--ghost:hover{border-color:var(--hairline-strong)}}.rx-dialog__btn--danger{color:var(--on-dark);background:#b8473f}@media (hover:hover){.rx-dialog__btn--danger:hover{background:#c75951}}.rx-dialog__btn--accent{background:var(--primary);color:var(--on-primary)}@media (hover:hover){.rx-dialog__btn--accent:hover{background:var(--primary-hover)}}.rx-sheet-backdrop{z-index:60;background:var(--scrim-strong);animation:.2s sheet-fade;position:fixed;inset:0}:root[data-theme=light] .rx-sheet-backdrop{background:var(--scrim-soft)}.rx-action{width:100%;color:var(--ink);font:var(--t-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;padding:14px 12px;font-family:inherit;transition:background .12s;display:flex}@media (hover:hover){.rx-action:hover{background:var(--surface-2)}}.rx-action__ic{width:24px;height:24px;color:var(--ink-subtle);flex:none;justify-content:center;align-items:center;display:inline-flex}.rx-action__hint{font:var(--t-body-sm);color:var(--ink-tertiary);margin-left:auto}.rx-action--danger,.rx-action--danger .rx-action__ic{color:var(--semantic-error)}.rx-dialog-backdrop{z-index:62;background:var(--scrim-heavy);animation:.2s sheet-fade;position:fixed;inset:0}:root[data-theme=light] .rx-dialog-backdrop{background:var(--scrim-light)}@media (prefers-reduced-motion:reduce){.rx-sheet,.rx-sheet-backdrop,.rx-dialog,.rx-dialog-backdrop{animation:none}}.pd-screen{min-height:var(--app-vh);background:var(--canvas);flex-direction:column;display:flex}.shell--bare .pd-screen{margin-bottom:calc(-1 * var(--safe-bottom,0px))}.pd-state{justify-content:center;align-items:center;gap:var(--sp-md);min-height:var(--app-vh);padding:var(--sp-xl);text-align:center;flex-direction:column;display:flex}.pd-state__ic{background:var(--surface-2);width:72px;height:72px;color:var(--ink-subtle);border-radius:24px;place-items:center;display:grid}.pd-state__title{font:var(--t-card-title);color:var(--ink);margin:0}.pd-state__sub{max-width:300px;font:var(--t-body-sm);color:var(--ink-subtle);margin:0}.pd-state__btn{max-width:220px}.pd-hero{background:var(--surface-2);height:310px;position:relative;overflow:hidden}.pd-hero__track{scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.pd-hero__track::-webkit-scrollbar{display:none}.pd-hero__slide{scroll-snap-align:center;flex:0 0 100%;width:100%;height:100%;position:relative}.pd-hero__open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.pd-hero__img{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity .22s;display:block}.pd-hero__img--in{opacity:1}.pd-hero__skel{background:linear-gradient(100deg, var(--surface-2) 30%, color-mix(in srgb, var(--surface-3) 82%, var(--ink) 18%) 50%, var(--surface-2) 70%);background-size:200% 100%;animation:1.4s linear infinite pd-shimmer;position:absolute;inset:0}@keyframes pd-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.pd-hero__skel{animation:none}.pd-hero__img{transition:none}}.pd-hero__slide--empty{background:linear-gradient(135deg, var(--surface-2), var(--surface-3))}.pd-hero__nav{display:none}@media (hover:hover){.pd-hero__nav{border-radius:var(--r-pill);background:var(--scrim-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:36px;height:36px;color:var(--on-dark);cursor:pointer;opacity:0;border:0;justify-content:center;align-items:center;transition:opacity .16s,background .12s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.pd-hero:hover .pd-hero__nav,.pd-hero__nav:focus-visible{opacity:1}.pd-hero__nav:hover{background:var(--scrim-heavy)}.pd-hero__nav[disabled]{visibility:hidden}.pd-hero__nav--prev{left:10px}.pd-hero__nav--next{right:10px}.pd-hero__nav--next svg{transform:rotate(180deg)}.pd-hero__nav svg{width:20px;height:20px}}.pd-hero__grad{pointer-events:none;background:linear-gradient(#00000073,#0000 30% 70%,#00000059);position:absolute;inset:0}.pd-hero__top{top:calc(var(--safe-top,0px) + 12px);justify-content:space-between;align-items:center;display:flex;position:absolute;left:12px;right:12px}.shell--bare:not(.shell--bleed-top) .pd-hero__top{top:12px}.pd-hero__actions{gap:8px;display:flex}.pd-circ{border-radius:var(--r-pill);background:var(--scrim-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:46px;height:46px;color:var(--on-dark);cursor:pointer;border:0;justify-content:center;align-items:center;transition:background .12s;display:inline-flex}.pd-circ svg{width:24px;height:24px}@media (hover:hover){.pd-circ:hover{background:var(--scrim-heavy)}}.pd-counter{border-radius:var(--r-pill);background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--on-dark);font:var(--t-caption);font-variant-numeric:tabular-nums;padding:3px 9px;position:absolute;bottom:14px;left:12px}.pd-dots{gap:6px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.pd-dot{border-radius:var(--r-pill);background:color-mix(in srgb, var(--on-dark) 45%, transparent);width:6px;height:6px;transition:all .16s}.pd-dot--on{background:var(--on-dark);width:18px}.pd-dot--sm{opacity:.6;width:4px;height:4px}.pd-body{flex-direction:column;gap:24px;padding:20px 16px 24px;display:flex}.pd-mod-banner{border-radius:var(--r-md);font:var(--t-body-sm);align-items:center;gap:8px;padding:12px 14px;display:flex}.pd-mod-banner--pending{color:var(--semantic-warning);background:#f768081a;border:1px solid #f7680852}.pd-mod-banner--rejected,.pd-mod-banner--blocked{background:color-mix(in srgb, var(--semantic-error) 12%, transparent);border:1px solid color-mix(in srgb, var(--semantic-error) 32%, transparent);color:var(--semantic-error)}.pd-mod-banner--plan-locked{color:var(--semantic-warning);background:#f768081a;border:1px solid #f7680852}.pd-mod-banner--stack{flex-direction:column;align-items:flex-start;gap:3px}.pd-mod-banner__title{font-weight:600}.pd-mod-banner__reason{font:var(--t-body-sm);color:var(--ink-subtle)}.pd-mod-banner__cta{font:var(--t-body-sm);color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:5px;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.pd-mod-banner__cta[aria-disabled=true]{opacity:.6;cursor:default}.pd-map{border:1px solid var(--hairline);background:repeating-linear-gradient(90deg, transparent 0 38px, var(--hairline) 38px 39px), repeating-linear-gradient(0deg, transparent 0 30px, var(--hairline) 30px 31px), var(--surface-2);border-radius:14px;height:156px;position:relative;overflow:hidden}.pd-map__canvas{position:absolute;inset:0}.pd-grid{grid-template-columns:1fr 1fr;gap:14px 12px;display:grid}.pd-grid__item{font:var(--t-body);color:var(--ink-muted);align-items:center;gap:12px;display:flex}.pd-grid__ic{width:22px;height:22px;color:var(--ink-subtle);flex:none}.pd-chips{flex-wrap:wrap;gap:8px;display:flex}.pd-chip{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--hairline);color:var(--ink-muted);font:var(--t-body-sm);align-items:center;gap:8px;padding:8px 13px;display:inline-flex}.pd-chip__ic{width:18px;height:18px;color:var(--ink-subtle);display:inline-flex}.pd-chip--ban{background:color-mix(in srgb, var(--semantic-error) 12%, transparent);border-color:color-mix(in srgb, var(--semantic-error) 32%, transparent);color:var(--semantic-error)}.pd-chip--ban .pd-chip__ic{color:var(--semantic-error)}:root[data-theme=light] .pd-chip{background:var(--surface-1)}:root[data-theme=light] .pd-chip--ban{background:color-mix(in srgb, var(--semantic-error) 8%, var(--surface-1))}.pd-owner{background:var(--surface-1);border:1px solid var(--hairline);border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.pd-owner__avatar{border-radius:var(--r-pill);background:var(--surface-2);width:44px;height:44px;color:var(--ink-subtle);flex:none;justify-content:center;align-items:center;display:inline-flex}.pd-owner__name{font:600 15px/1.3 var(--font-display);color:var(--ink)}.pd-report{padding:4px 0 10px}.pd-bar{z-index:5;padding:12px 16px;padding-bottom:max(12px, var(--safe-bottom,0px));background:var(--canvas);border-top:1px solid var(--hairline);gap:10px;display:flex;position:sticky;bottom:0}.pd-bar-btn{border-radius:var(--r-md);height:48px;font:var(--t-button);letter-spacing:var(--tr-button);cursor:pointer;border:1px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;transition:background .12s,border-color .12s;display:inline-flex}.pd-bar-btn:disabled{opacity:.6;cursor:default}.pd-bar-btn--primary{background:var(--primary);color:var(--on-primary)}@media (hover:hover){.pd-bar-btn--primary:hover{background:var(--primary-hover)}}.pd-bar-btn--ghost{background:var(--surface-2);border-color:var(--hairline);color:var(--ink)}@media (hover:hover){.pd-bar-btn--ghost:hover{border-color:var(--hairline-strong)}}.pd-bar-btn--wa{color:var(--on-dark);background:#1f8f5b}@media (hover:hover){.pd-bar-btn--wa:hover{background:#24a368}}.pd-sheet-backdrop{z-index:60;background:var(--scrim);animation:.22s sheet-fade;position:fixed;inset:0}:root[data-theme=light] .pd-sheet-backdrop{background:var(--scrim-soft)}.pd-sheet{z-index:61;max-width:var(--app-max-width);padding:16px 16px max(16px, var(--safe-bottom,0px));background:var(--surface-1);border-top:1px solid var(--hairline-strong);border-radius:18px 18px 0 0;flex-direction:column;gap:8px;margin-inline:auto;animation:.24s cubic-bezier(.32,.72,0,1) sheet-up;display:flex;position:fixed;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.pd-sheet,.pd-sheet-backdrop{animation:none}}.pd-sheet__title{font:var(--t-body-sm);color:var(--ink-subtle);margin:0 0 4px}.pd-sheet__row{border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--surface-2);color:var(--ink);font:var(--t-body);font-variant-numeric:tabular-nums;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}@media (hover:hover){.pd-sheet__row:hover{border-color:var(--hairline-strong)}}.pd-sheet__label{font:var(--t-body-sm);color:var(--ink-subtle)}.pd-sheet__cancel{border-radius:var(--r-md);height:48px;color:var(--ink-subtle);font:var(--t-button);cursor:pointer;background:0 0;border:0;margin-top:4px}.pv{z-index:50;overscroll-behavior:contain;background:#000;flex-direction:column;animation:.18s sheet-fade;display:flex;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.pv{animation:none}}.pv__track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain;touch-action:pan-x;flex:1;min-height:0;display:flex;overflow:auto hidden}.pv__track::-webkit-scrollbar{display:none}.pv__slide{scroll-snap-align:center;box-sizing:border-box;flex:0 0 100%;place-items:center;padding:0 8px;display:grid}.pv__slide img{object-fit:contain;max-width:100%;max-height:100%;display:block}.pv__counter{top:calc(var(--safe-top,0px) + 14px);font:var(--t-body-sm);color:var(--on-dark);font-variant-numeric:tabular-nums;text-shadow:0 1px 2px var(--scrim-heavy);position:absolute;left:16px}.pv__close{top:calc(var(--safe-top,0px) + 10px);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:36px;height:36px;color:var(--on-dark);cursor:pointer;background:#0000006b;border:0;justify-content:center;align-items:center;transition:background .12s;display:inline-flex;position:absolute;right:12px}@media (hover:hover){.pv__close:hover{background:var(--scrim-heavy)}}.pv__dots{flex:none;justify-content:center;align-items:center;gap:6px;padding:12px 0;display:flex}.pv-dot{border-radius:var(--r-pill);background:color-mix(in srgb, var(--on-dark) 45%, transparent);width:6px;height:6px;transition:all .16s}.pv-dot--on{background:var(--on-dark);width:18px}.pv__bar{flex:none}.rx-dhead{flex-direction:column;gap:12px;display:flex}.rx-priceline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rx-priceline__main{color:var(--ink);margin:0}.rx-priceline__num{font:var(--t-display-md);letter-spacing:var(--tr-display-md);font-variant-numeric:tabular-nums}.rx-priceline__per{font:var(--t-body);color:var(--ink-subtle)}.rx-views{font:var(--t-body-sm);color:var(--ink-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;gap:6px;padding-top:7px;display:inline-flex}.rx-views svg{color:var(--ink-tertiary)}.rx-dspec{font:var(--t-body-sm);color:var(--ink-subtle);font-variant-numeric:tabular-nums;margin:0}.rx-dmeta{flex-direction:column;gap:5px;min-width:0;display:flex}.rx-dloc{font:var(--t-body-sm);color:var(--ink-subtle);align-items:center;gap:6px;min-width:0;margin:0;display:flex}.rx-dloc svg{width:14px;height:14px;color:var(--ink-tertiary);flex:none}.rx-rate{border:1px solid var(--hairline);background:var(--surface-1);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.rx-rate__row{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.rx-rate__row:last-child{border-bottom:0}.rx-rate__k{font:var(--t-body-sm);color:var(--ink-muted);align-items:center;gap:8px;display:inline-flex}.rx-rate__v{font:600 15px/1 var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums}.rx-rate__v i{color:var(--ink-subtle);margin-left:3px;font-size:12px;font-style:normal;font-weight:400}.rx-rate__v em{font-style:normal;font:var(--t-caption);color:var(--primary-hover);margin-left:7px}.rx-rate__v--stack{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.rx-rate__v--stack em{margin-left:0;font-size:10.5px;line-height:1.1}.rx-rate__row--deposit{background:color-mix(in srgb, var(--primary) 9%, transparent)}.rx-rate__row--deposit .rx-rate__k{color:var(--ink)}.rx-rate__row--deposit .rx-rate__k svg{color:var(--primary)}.rx-checkin{border:1px solid var(--hairline);background:var(--surface-1);border-radius:14px;align-items:stretch;display:flex;position:relative;overflow:hidden}.rx-checkin__cell{flex-direction:column;flex:1;gap:5px;padding:13px 16px;display:flex}.rx-checkin__cell--right{text-align:right;align-items:flex-end}.rx-checkin__cell:first-child{border-right:1px solid var(--hairline)}.rx-checkin__k{font:var(--t-caption);color:var(--ink-subtle)}.rx-checkin__v{font:600 19px/1 var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums}.rx-checkin__sep{background:var(--surface-3);border:1px solid var(--hairline);width:26px;height:26px;color:var(--ink-subtle);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rx-conds{flex-direction:column;gap:10px;display:flex}.rx-cond{font:var(--t-body-sm);color:var(--ink-muted);align-items:center;gap:11px;display:flex}.rx-cond__ic{background:var(--surface-2);width:32px;height:32px;color:var(--ink-subtle);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.rx-cond-hint{font:var(--t-caption);color:var(--ink-subtle);margin:0}.rx-sec{flex-direction:column;gap:12px;display:flex}.rx-sec__title{font:var(--t-card-title);letter-spacing:var(--tr-card-title);color:var(--ink);margin:0}.rx-desc{font:400 13.5px/1.65 var(--font-text);color:var(--ink-subtle);white-space:pre-line;text-wrap:pretty;margin:0}.rx-desc--clamp{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rx-more{font:var(--t-body-sm);color:var(--primary-hover);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0;font-family:inherit;display:inline-flex}.rx-more svg{transition:transform .16s}.rx-more__up{transform:rotate(180deg)}.pd-video-chip{z-index:3;border-radius:var(--r-pill);border:1px solid color-mix(in srgb, var(--on-dark) 18%, transparent);background:var(--scrim-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--on-dark);font:var(--t-body-sm);font-variant-numeric:tabular-nums;cursor:pointer;align-items:center;gap:7px;padding:4px 12px 4px 4px;font-family:inherit;transition:background .12s,border-color .12s,transform .14s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;bottom:11px;right:12px}@media (hover:hover){.pd-video-chip:hover{background:#000000b8;transform:translateY(-1px)}}.pd-video-chip__ic{background:linear-gradient(180deg, var(--primary-hover), var(--primary));width:26px;height:26px;color:var(--on-dark);box-shadow:0 1px 4px var(--scrim-light), inset 0 1px 0 color-mix(in srgb, var(--on-dark) 22%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.pd-video-chip__ic svg{fill:currentColor}.pd-video-chip--pending{border-color:color-mix(in srgb, var(--state-amber-ink) 55%, transparent);pointer-events:none}.pd-video-chip--pending .pd-video-chip__ic{background:linear-gradient(180deg, #f0bb62, var(--state-amber-ink));color:#241703}.pd-video-chip--pending .pd-video-chip__ic svg{fill:none}.re-wizard{width:100%;max-width:560px;min-height:calc(var(--app-vh) - var(--safe-top,0px) - var(--safe-bottom,0px));margin:0 auto}.re-wizard__head{z-index:6;margin:calc(-1 * (var(--sp-md) + var(--safe-top,0px))) calc(-1 * var(--sp-md)) 0;padding:calc(var(--sp-md) + var(--safe-top,0px)) var(--sp-md) 0;background:var(--canvas);flex-direction:column;display:flex;position:sticky;top:0}.re-wizard__progress-row{justify-content:space-between;align-items:center;gap:var(--sp-sm);display:flex}.re-wizard__nav-left{align-items:center;gap:var(--sp-xs);min-width:0;display:flex}.re-wizard__back{width:34px;height:34px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;margin-left:-7px;padding:0;transition:background .12s,color .12s;display:inline-flex}@media (hover:hover){.re-wizard__back:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}}.re-wizard__back:disabled{opacity:.5;cursor:default}.re-wizard__progress-meta{align-items:center;gap:var(--sp-sm);min-width:0;display:flex}.re-wizard__step-no{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);color:var(--ink-subtle);text-transform:uppercase}.re-wizard__save{font:var(--t-caption);color:var(--ink-tertiary);transition:color .12s}.re-wizard__save--saved{color:var(--semantic-success)}.re-wizard__save--error{color:var(--semantic-warning)}.re-wizard__bar{border-radius:var(--r-pill);background:var(--surface-2);height:4px;margin:11px 0 16px;overflow:hidden}.re-wizard__bar-fill{border-radius:var(--r-pill);background:var(--primary);height:100%;transition:width .2s}.re-wizard__title{font:var(--t-display-md);letter-spacing:var(--tr-display-md);color:var(--ink);margin:0}.re-photo--ghost{opacity:.4}.re-photo__progress-label{font:var(--t-caption);color:var(--ink-subtle);font-variant-numeric:tabular-nums}.re-photo__progress-track{border-radius:var(--r-pill);background:var(--surface-3);width:80%;height:4px;overflow:hidden}.re-photo__progress-fill{border-radius:var(--r-pill);background:var(--primary);height:100%;transition:width .2s;display:block}.re-wizard__footer{z-index:5;gap:var(--sp-xs);margin:var(--sp-md) calc(-1 * var(--sp-md)) calc(-1 * var(--sp-md) - var(--safe-bottom,0px));padding:var(--sp-sm) var(--sp-md);padding-bottom:max(var(--sp-sm), var(--safe-bottom,0px));background:var(--canvas);border-top:1px solid var(--hairline);margin-top:auto;display:flex;position:sticky;bottom:0}.re-wizard__next{flex:1}.re-wizard__next.n-button{border-radius:var(--r-md);height:50px;font-size:15px}.re-wizard__close{color:var(--ink-subtle);font:var(--t-caption);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:4px 2px 4px 8px;transition:color .12s;display:inline-flex}@media (hover:hover){.re-wizard__close:hover{color:var(--ink)}}.re-wizard__close:disabled{opacity:.5;cursor:default}.wz__ticks{gap:4px;margin:11px 0 16px;display:flex}.wz__tick{border-radius:var(--r-pill);background:var(--surface-3);flex:1;height:3px}.wz__tick i{border-radius:inherit;background:var(--primary);width:0;height:100%;transition:width .3s cubic-bezier(.16,1,.3,1);display:block}.wz__tick--done i,.wz__tick--now i{width:100%}.wz__tick--half i{width:50%}.wz__sub{font:var(--t-body-sm);color:var(--ink-subtle);text-wrap:pretty;margin:7px 0 0}.wz-skip{border-radius:var(--r-md);height:50px;color:var(--ink-subtle);font:var(--t-button);cursor:pointer;background:0 0;border:0;padding:0 16px;font-family:inherit;font-size:15px;transition:color .12s,background .12s}@media (hover:hover){.wz-skip:hover:not(:disabled){color:var(--ink);background:var(--surface-2)}}.wz-skip:disabled{opacity:.5;cursor:default}.wz-sec{flex-direction:column;gap:10px;display:flex}.wz-sec__h{align-items:center;gap:7px;display:flex}.wz-sec__t{font:600 15px/1.3 var(--font-display);letter-spacing:-.2px;color:var(--ink);margin:0}.wz-sec__n{font:var(--t-caption);color:var(--primary-hover)}.wz-sec__s{font:var(--t-body-sm);color:var(--ink-subtle);text-wrap:pretty;margin:-6px 0 0}.wz-sec__s--top{margin:0}.wz-card{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--edge-highlight);overflow:hidden}.wz-row{box-sizing:border-box;text-align:left;width:100%;min-height:58px;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:11px 13px;font-family:inherit;display:flex}.wz-row+.wz-row{border-top:1px solid var(--hairline)}.wz-row--tap{cursor:pointer;transition:background .12s}@media (hover:hover){.wz-row--tap:hover{background:var(--surface-2)}}.wz-row__ic{background:var(--surface-2);border:1px solid var(--hairline);width:34px;height:34px;color:var(--ink-subtle);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.wz-row__b{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.wz-row__t{font:var(--t-body);color:var(--ink)}.wz-row__d{font:var(--t-caption);color:var(--ink-subtle);text-wrap:pretty}.wz-req{color:var(--semantic-error)}.wz-stp{background:var(--surface-2);border:1px solid var(--hairline);border-radius:10px;flex:none;align-items:center;height:38px;padding:2px;display:flex}.wz-stp__b{width:36px;height:32px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}@media (hover:hover){.wz-stp__b:hover:not(:disabled){background:var(--surface-4);color:var(--ink)}}.wz-stp__b:disabled{color:var(--ink-tertiary);opacity:.45;cursor:default}.wz-stp__v{text-align:center;min-width:30px;font:600 16px/1 var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums}.wz-sw{border-radius:var(--r-pill);border:1px solid var(--hairline-strong);background:var(--surface-3);flex:none;width:46px;height:28px;padding:0;transition:background .16s,border-color .16s;position:relative}.wz-sw i{background:var(--ink-subtle);border-radius:50%;width:22px;height:22px;transition:transform .19s cubic-bezier(.16,1,.3,1),background .16s;position:absolute;top:2px;left:2px}.wz-sw--on{background:var(--primary);border-color:var(--primary)}.wz-sw--on i{background:var(--on-dark);transform:translate(18px)}.wz-seg{background:var(--surface-2);border:1px solid var(--hairline);border-radius:11px;gap:4px;padding:3px;display:flex}.wz-seg__b{min-width:0;height:36px;color:var(--ink-subtle);font:var(--t-button);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;font-family:inherit;font-size:13.5px;transition:background .12s,color .12s}@media (hover:hover){.wz-seg__b:hover:not(.wz-seg__b--on):not(:disabled){color:var(--ink)}}.wz-seg__b--on{background:color-mix(in srgb, var(--primary) 16%, transparent);color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.wz-seg--lg .wz-seg__b{height:44px;font-size:15px}.wz-chips{flex-wrap:wrap;gap:8px;display:flex}.wz-chip{border:1px solid var(--hairline);background:var(--surface-1);height:40px;color:var(--ink-muted);font:var(--t-body-sm);cursor:pointer;border-radius:11px;align-items:center;gap:8px;padding:0 13px 0 11px;font-family:inherit;font-size:13.5px;transition:border-color .12s,background .12s,color .12s,box-shadow .12s;display:inline-flex}.wz-chip svg{width:18px;height:18px;color:var(--ink-tertiary);flex:none;transition:color .12s}@media (hover:hover){.wz-chip:hover:not(:disabled){border-color:var(--hairline-strong);color:var(--ink)}}.wz-chip:disabled{opacity:.55;cursor:default}.wz-chip--on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--ink);box-shadow:0 0 0 1px var(--primary)}.wz-chip--on svg{color:var(--primary-hover)}.wz-chip--sm{height:35px;padding:0 13px;font-size:13px}.wz-chip--sm.wz-chip--on{padding-left:10px}.wz-chip--sm svg{width:14px;height:14px}.wz-when{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--edge-highlight);grid-template-columns:1fr 44px 1fr;transition:opacity .16s;display:grid;overflow:hidden}.wz-when--off{opacity:.38;pointer-events:none}.wz-when__c{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:13px 14px;font-family:inherit;transition:background .12s;display:flex}@media (hover:hover){.wz-when__c:hover:not(:disabled){background:var(--surface-2)}}.wz-when__l{font:var(--t-caption);color:var(--ink-subtle);align-items:center;gap:5px;display:inline-flex}.wz-when__v{font:600 21px/1.1 var(--font-display);letter-spacing:-.5px;color:var(--ink);font-variant-numeric:tabular-nums}.wz-when__mid{place-items:center;display:grid;position:relative}.wz-when__mid:before{content:"";background:var(--hairline);width:1px;position:absolute;top:12px;bottom:12px;left:50%}.wz-when__mid span{background:var(--surface-3);border:1px solid var(--hairline);width:26px;height:26px;color:var(--ink-subtle);border-radius:50%;place-items:center;display:grid;position:relative}.wz-f{flex-direction:column;gap:8px;min-width:0;display:flex}.wz-lab{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);color:var(--ink-subtle)}.wz-lab em{color:var(--ink-tertiary);font-style:normal}.wz-pick{box-sizing:border-box;border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--surface-1);width:100%;height:48px;color:var(--ink);font:var(--t-body);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:0 12px 0 14px;font-family:inherit;transition:border-color .12s;display:flex}@media (hover:hover){.wz-pick:hover:not(:disabled){border-color:var(--hairline-strong)}}.wz-pick:disabled{opacity:.55;cursor:default}.wz-pick span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wz-pick svg{color:var(--ink-tertiary);flex:none}.wz-pick--empty span{color:var(--ink-tertiary)}.wz-pick--error{border-color:var(--semantic-error)}.wz-hint{font:var(--t-caption);color:var(--ink-tertiary);text-wrap:pretty;margin:0}.wz-static{gap:14px}.wz-static__v{font:var(--t-body);color:var(--ink);overflow-wrap:anywhere;margin:0}.wz-link{color:var(--primary-hover);font:var(--t-body-sm);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;font-family:inherit}@media (hover:hover){.wz-link:hover:not(:disabled){color:var(--primary)}}.wz-link:disabled{opacity:.5;cursor:default}.wz-2col{grid-template-columns:1fr 1fr;align-items:end;gap:12px;display:grid}.wz-2col--street{grid-template-columns:1.6fr 1fr}.wz-cbrow{text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:11px;padding:2px 0;font-family:inherit;display:flex}.wz-cb{border:1.5px solid var(--hairline-strong);color:#0000;background:0 0;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;transition:background .12s,border-color .12s,color .12s;display:grid}.wz-cb--on{background:var(--primary);border-color:var(--primary);color:var(--on-dark)}.wz-cbrow__b{flex-direction:column;gap:4px;min-width:0;display:flex}.wz-cbrow__t{font:var(--t-body);color:var(--ink)}.wz-cbrow__d{font:var(--t-caption);color:var(--ink-subtle);text-wrap:pretty}.wz-note{background:color-mix(in srgb, var(--primary) 9%, transparent);border:1px solid color-mix(in srgb, var(--primary) 26%, transparent);font:var(--t-caption);color:var(--ink-muted);text-wrap:pretty;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;line-height:1.45;display:flex}.wz-note svg{color:var(--primary-hover);flex:none;margin-top:1px}.wz-note--warn{background:color-mix(in srgb, var(--state-amber-ink) 11%, transparent);border-color:color-mix(in srgb, var(--state-amber-ink) 30%, transparent)}.wz-note--warn svg{color:var(--state-amber-ink)}.wz-need{font:var(--t-body-sm);color:var(--primary-hover);margin:0}.wz-ok{font:var(--t-body-sm);color:var(--semantic-success);align-items:center;gap:6px;margin:0;display:inline-flex}.wz-guide{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.wz-gt{text-align:center;flex-direction:column;align-items:center;gap:9px;display:flex}.wz-gt__art{background:var(--surface-2);border:1px solid var(--hairline);width:100%;height:68px;color:var(--ink-tertiary);border-radius:10px;place-items:center;display:grid;position:relative}.wz-gt__ph{font:600 15px/1 var(--font-display);letter-spacing:.02em;color:var(--ink-tertiary)}.wz-gt__badge{width:20px;height:20px;color:var(--on-dark);border:2px solid var(--canvas);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-5px;right:-5px}.wz-gt__badge--ok{background:var(--semantic-success)}.wz-gt__badge--no{background:var(--semantic-error)}.wz-gt__c{font:var(--t-caption);color:var(--ink-subtle)}.wz-ph{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.wz-ph--busy .wz-ph__i:not(:has(>[aria-busy=true])){opacity:.55;pointer-events:none}.wz-ph__i{aspect-ratio:1;border:1px solid var(--hairline);background:var(--surface-2);border-radius:10px;position:relative;overflow:hidden}.wz-ph__i--main{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.wz-ph__i img{object-fit:cover;width:100%;height:100%;display:block}.wz-ph__main{border-radius:var(--r-pill);color:var(--on-dark);font:var(--t-caption);background:#010102b8;padding:3px 7px;font-size:10.5px;position:absolute;bottom:6px;left:6px}.wz-ph__x{width:24px;height:24px;color:var(--on-dark);cursor:pointer;background:#0101029e;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:5px;right:5px}@media (hover:hover){.wz-ph__x:hover{background:var(--semantic-error)}}.wz-ph__star{right:33px}@media (hover:hover){.wz-ph__star:hover{background:var(--primary)}}.wz-ph__i--up:after{content:"";background:linear-gradient(#0101020f,#01010285);position:absolute;inset:0}.wz-ph--busy .wz-ph__i.wz-ph__i--up{opacity:1;pointer-events:none}.wz-ph__upov{z-index:1;padding:8px var(--sp-xs);flex-direction:column;align-items:center;gap:5px;display:flex;position:absolute;inset:auto 0 0}.wz-ph__upov .re-photo__progress-label{color:var(--on-dark)}.wz-ph__upov .re-photo__progress-track{background:color-mix(in srgb, var(--on-dark) 30%, transparent)}.wz-ph__add{aspect-ratio:1;border:1px dashed var(--hairline-strong);background:var(--surface-1);color:var(--primary-hover);font:var(--t-caption);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-family:inherit;transition:border-color .12s,background .12s;display:flex}@media (hover:hover){.wz-ph__add:hover:not(:disabled),.wz-ph__add--over{border-color:var(--primary);background:var(--surface-2)}}.wz-ph__add:disabled{opacity:.5;cursor:default}.wz-drop{box-sizing:border-box;border-radius:var(--r-lg);border:1px dashed var(--hairline-strong);background:var(--surface-1);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:11px;width:100%;min-height:172px;padding:24px 20px;font-family:inherit;transition:border-color .12s,background .12s;display:flex}@media (hover:hover){.wz-drop:hover{border-color:var(--primary);background:var(--surface-2)}}.wz-drop__ic{background:color-mix(in srgb, var(--primary) 16%, transparent);width:52px;height:52px;color:var(--primary-hover);border-radius:15px;place-items:center;display:grid}.wz-drop__t{font:var(--t-body);color:var(--ink);font-weight:500}.wz-drop__s{font:var(--t-caption);color:var(--ink-subtle);text-align:center;text-wrap:pretty}.wz-tips{flex-direction:column;gap:10px;display:flex}.wz-tip{font:var(--t-body-sm);color:var(--ink-muted);text-wrap:pretty;align-items:flex-start;gap:10px;display:flex}.wz-tip svg{color:var(--semantic-success);flex:none;margin-top:3px}.wz-vid__art{aspect-ratio:16/9;background:var(--surface-2);position:relative}.wz-vid__art img{object-fit:cover;width:100%;height:100%;display:block}.wz-vid__play{cursor:pointer;background:linear-gradient(#00000014,#00000075);border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.wz-vid__play span{background:color-mix(in srgb, var(--on-dark) 18%, transparent);border:1px solid color-mix(in srgb, var(--on-dark) 32%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:52px;height:52px;color:var(--on-dark);border-radius:50%;place-items:center;display:grid}.wz-vid__dur{border-radius:var(--r-pill);color:var(--on-dark);font:var(--t-caption);font-variant-numeric:tabular-nums;background:#010102b8;padding:3px 8px;position:absolute;bottom:9px;right:9px}.wz-vid__meta{justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.wz-vid__name{font:var(--t-body-sm);color:var(--ink)}.wz-st{border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--surface-3);color:var(--ink-subtle);font:var(--t-caption);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.wz-st--pend{color:var(--state-amber-ink);border-color:color-mix(in srgb, var(--state-amber-ink) 40%, transparent);background:color-mix(in srgb, var(--state-amber-ink) 12%, transparent)}.wz-st--live{color:var(--semantic-success);border-color:color-mix(in srgb, var(--semantic-success) 40%, transparent);background:color-mix(in srgb, var(--semantic-success) 12%, transparent)}.wz-acts{border-top:1px solid var(--hairline);gap:8px;padding:10px 12px;display:flex}.wz-abtn{border:1px solid var(--hairline);background:var(--surface-2);height:38px;color:var(--ink-muted);font:var(--t-button);cursor:pointer;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;font-family:inherit;transition:border-color .12s,color .12s;display:inline-flex}@media (hover:hover){.wz-abtn:hover:not(:disabled){border-color:var(--hairline-strong);color:var(--ink)}}.wz-abtn:disabled{opacity:.5;cursor:default}.wz-abtn--danger{color:var(--semantic-error)}@media (hover:hover){.wz-abtn--danger:hover:not(:disabled){border-color:var(--semantic-error);color:var(--semantic-error)}}.wz-prog{border-radius:var(--r-pill);background:var(--surface-3);height:4px;overflow:hidden}.wz-prog i{border-radius:inherit;background:var(--primary);height:100%;transition:width .18s linear;display:block}.wz-upl{flex-direction:column;gap:10px;padding:14px;display:flex}.wz-upl__row{font:var(--t-body-sm);color:var(--ink);justify-content:space-between;align-items:center;gap:10px;display:flex}.wz-upl__n{color:var(--ink-subtle);font-variant-numeric:tabular-nums}.wz-phone{align-items:center;gap:8px;display:flex}.wz-phone>:first-child{flex:1;min-width:0}.wz-phone .ap-input{background:var(--surface-1);height:48px}.wz-xbtn{border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--surface-1);width:46px;height:48px;color:var(--ink-subtle);cursor:pointer;flex:none;place-items:center;transition:color .12s,border-color .12s;display:grid}@media (hover:hover){.wz-xbtn:hover:not(:disabled){color:var(--semantic-error);border-color:var(--hairline-strong)}}.wz-xbtn:disabled{opacity:.5;cursor:default}.wz-row .wz-abtn{flex:none;padding:0 13px}.wz-time-body{padding-bottom:max(var(--sp-md), var(--safe-bottom,0px))}.wz-done{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}.wz-done__ic{background:color-mix(in srgb, var(--state-amber-ink) 16%, transparent);width:64px;height:64px;color:var(--state-amber-ink);border-radius:20px;place-items:center;display:grid}.wz-done__t{font:var(--t-headline);letter-spacing:var(--tr-headline);color:var(--ink);margin:0}.wz-done__s{font:var(--t-body-sm);color:var(--ink-subtle);text-wrap:pretty;max-width:290px;margin:0}.wz-done .n-button{width:100%;max-width:262px;height:50px;margin-top:8px}.wz-done .wz-skip{flex:none}.re-wizard .n-input:not(.n-input--textarea){height:48px}.re-wizard .wz-ta-n{border-radius:var(--r-lg)}.re-wizard .wz-ta-n .n-input__textarea-el{min-height:190px}.re-step{flex-direction:column;gap:22px;padding-top:2px;display:flex}.re-price-main{font-variant-numeric:tabular-nums}.re-photo-failed{align-items:center;gap:var(--sp-xs);font:var(--t-body-sm);color:var(--semantic-error);display:flex}.doc-btn{border-radius:var(--r-md);background:var(--primary);width:100%;height:50px;color:var(--on-primary);font:var(--t-button);letter-spacing:var(--tr-button);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;font-family:inherit;transition:background .12s,transform .12s,opacity .12s;display:inline-flex}@media (hover:hover){.doc-btn:hover{background:var(--primary-hover)}}.doc-btn:active{transform:scale(.99)}.doc-btn:disabled{opacity:.5;cursor:default}.doc-btn--ghost{background:var(--surface-2);border:1px solid var(--hairline-strong);color:var(--ink)}@media (hover:hover){.doc-btn--ghost:hover{background:var(--surface-3)}}.doc-btn--sm{height:42px}.doc-dot--full{background:var(--state-ok-ink)}.doc-dot--partial{background:var(--state-amber-ink)}.doc-dot--empty{background:var(--ink-tertiary)}.doc-fill{border-radius:var(--r-pill);font:var(--t-caption);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:4px 9px 4px 8px;font-weight:600;display:inline-flex}.doc-fill__dot{border-radius:50%;flex:none;width:6px;height:6px}.doc-fill--full{background:color-mix(in srgb, var(--semantic-success) 14%, transparent);color:var(--state-ok-ink)}.doc-fill--partial{background:color-mix(in srgb, var(--state-amber-ink) 16%, transparent);color:var(--state-amber-ink)}.doc-fill--empty{background:var(--surface-3);color:var(--ink-subtle)}.doc-field{flex-direction:column;gap:7px;display:flex}.doc-label{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);color:var(--ink-subtle);align-items:center;gap:7px;display:flex}.doc-opt{font:500 10px/1 var(--font-text);color:var(--ink-tertiary);text-transform:none;letter-spacing:0;border-radius:var(--r-pill);background:var(--surface-3);padding:2px 6px}.doc-req{color:var(--primary-hover)}.doc-row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.doc-static{min-height:44px;font:var(--t-body);color:var(--ink);align-items:center;display:flex}.doc-static--empty{color:var(--ink-tertiary)}.doc-hint{font:var(--t-caption);color:var(--ink-muted);text-wrap:pretty;align-items:flex-start;gap:5px;font-weight:500;display:flex}.doc-hint svg{flex:none;margin-top:1px}.doc-hint--err{color:var(--semantic-error)}.doc-input-wrap{position:relative}.doc-input-wrap .ap-input{padding-left:38px}.doc-input-ic{color:var(--ink-tertiary);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:13px;transform:translateY(-50%)}input.ap-input{outline:none}input.ap-input:focus{border-color:var(--hairline-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 50%, transparent)}input.ap-input--err{border-color:var(--semantic-error)}input.ap-input--err:focus{border-color:var(--semantic-error);box-shadow:0 0 0 2px color-mix(in srgb, var(--semantic-error) 40%, transparent)}input.ap-input--mono{font:var(--t-mono);letter-spacing:1px}.doc-textarea{box-sizing:border-box;resize:none;border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--canvas);width:100%;min-height:88px;color:var(--ink);font:var(--t-body);padding:12px 14px;font-family:inherit;transition:border-color .12s,box-shadow .12s}.doc-textarea::placeholder{color:var(--ink-tertiary)}.doc-textarea:focus{border-color:var(--hairline-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 50%, transparent);outline:none}.doc-chips{flex-wrap:wrap;gap:8px;display:flex}.doc-chip{border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--surface-2);color:var(--ink-muted);font:var(--t-body-sm);cursor:pointer;align-items:center;gap:7px;padding:8px 13px 8px 11px;font-family:inherit;transition:border-color .12s,background .12s,color .12s;display:inline-flex}@media (hover:hover){.doc-chip:hover{border-color:var(--hairline-strong);color:var(--ink)}}.doc-chip--on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--ink)}.doc-chip__check{border:1.5px solid var(--hairline-strong);color:#0000;border-radius:5px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;transition:all .12s;display:inline-flex}.doc-chip--on .doc-chip__check{background:var(--primary);border-color:var(--primary);color:var(--on-dark)}.doc-chip--custom{background:var(--surface-1);padding:8px 8px 8px 13px}.doc-chip__x{background:var(--surface-4);width:18px;height:18px;color:var(--ink-subtle);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.doc-chip__x:hover{color:var(--ink);background:var(--hairline-strong)}}.doc-chip--add{color:var(--primary-hover);background:0 0;border-style:dashed}@media (hover:hover){.doc-chip--add:hover{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, transparent)}}.doc-customrow{gap:8px;display:flex}.doc-customrow .ap-input{flex:1}.doc-media{flex-direction:column;gap:10px;display:flex}.doc-drop{border-radius:var(--r-md);border:1.5px dashed var(--hairline-strong);background:var(--surface-2);width:100%;color:var(--ink-muted);cursor:pointer;text-align:left;align-items:center;gap:12px;padding:14px;font-family:inherit;transition:border-color .14s,background .14s;display:flex}@media (hover:hover){.doc-drop:hover{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, transparent)}}.doc-drop.is-over{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent)}.doc-drop__ic{border-radius:var(--r-md);background:var(--surface-4);width:40px;height:40px;color:var(--primary-hover);flex:none;justify-content:center;align-items:center;display:inline-flex}.doc-drop__t{font:var(--t-body-sm);color:var(--ink);font-weight:600;display:block}.doc-drop__s{font:var(--t-caption);color:var(--ink-subtle);margin-top:2px;display:block}.doc-thumbs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.doc-thumbs[aria-busy=true]{opacity:.7;pointer-events:none}.doc-thumb{aspect-ratio:4/3;border-radius:var(--r-md);background:var(--surface-3);outline:1px solid color-mix(in srgb, var(--on-dark) 6%, transparent);outline-offset:-1px;cursor:grab;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.doc-thumb.is-dragging{opacity:.5}.doc-thumb.is-over{outline:2px solid var(--primary);outline-offset:-2px}.doc-thumb img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.doc-thumb__x{background:var(--scrim-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:24px;height:24px;color:var(--on-dark);cursor:pointer;z-index:2;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:5px;right:5px}@media (hover:hover){.doc-thumb__x:hover{background:#000000bf}}.doc-thumb__cover{border-radius:var(--r-pill);background:var(--primary);color:var(--on-dark);font:600 10px/1.3 var(--font-text);z-index:2;padding:2px 7px;position:absolute;bottom:5px;left:5px}.doc-thumb__prog{z-index:3;background:#0101028c;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.doc-thumb__prog-track{border-radius:var(--r-pill);background:color-mix(in srgb, var(--on-dark) 25%, transparent);width:64%;height:4px;overflow:hidden}.doc-thumb__prog-fill{background:var(--on-dark);border-radius:var(--r-pill);height:100%;transition:width .12s linear}.doc-thumb__prog-n{font:600 10px/1 var(--font-text);color:var(--on-dark);font-variant-numeric:tabular-nums}.doc-vid{flex-direction:column;gap:10px;display:flex}.doc-vid__slot{border-radius:var(--r-md);background:var(--surface-3);aspect-ratio:16/10;position:relative;overflow:hidden}button.doc-vid__slot--btn{appearance:none;font:inherit;color:inherit;cursor:pointer;border:0;width:100%;margin:0;padding:0;display:block}.doc-vid__poster{object-fit:cover;width:100%;height:100%;display:block}.doc-vid__play{color:var(--on-dark);background:#00000038;place-items:center;display:grid;position:absolute;inset:0}.doc-vid__play>span{background:var(--scrim);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.doc-vid__dur{border-radius:var(--r-pill);background:var(--scrim-heavy);color:var(--on-dark);font:600 11px/1.3 var(--font-text);font-variant-numeric:tabular-nums;padding:2px 7px;position:absolute;bottom:6px;right:6px}.doc-vid__proc{color:var(--on-dark);background:#01010280;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.doc-vid__proc-t{font:var(--t-caption);color:var(--on-dark)}.doc-vid__prog{background:#0101028c;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.doc-vid__prog-track{border-radius:var(--r-pill);background:color-mix(in srgb, var(--on-dark) 25%, transparent);width:64%;height:4px;overflow:hidden}.doc-vid__prog-fill{background:var(--on-dark);border-radius:var(--r-pill);height:100%;transition:width .12s linear}.doc-vid__prog-n{font:600 11px/1 var(--font-text);color:var(--on-dark);font-variant-numeric:tabular-nums}.doc-vid__fail{border-radius:var(--r-md);color:#d64545;font:var(--t-body-sm);background:#d645451a;align-items:center;gap:8px;padding:10px 12px;display:flex}.doc-vid__actions{gap:8px;display:flex}.doc-ck-head{justify-content:space-between;align-items:center;display:flex}.doc-ck-head__t{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);color:var(--ink-subtle);text-transform:uppercase}.doc-ck-all{color:var(--primary-hover);font:var(--t-body-sm);cursor:pointer;background:0 0;border:0;padding:2px 0;font-family:inherit;font-weight:500}.doc-cklist{flex-direction:column;gap:8px;display:flex}.doc-ck{border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--surface-1);cursor:pointer;text-align:left;align-items:center;gap:12px;width:100%;padding:12px 13px;font-family:inherit;transition:border-color .12s,background .12s;display:flex}.doc-ck--on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent)}.doc-ck--off{opacity:.55;cursor:default}.doc-ck__box{border:1.5px solid var(--hairline-strong);background:var(--canvas);color:#0000;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;transition:all .12s;display:inline-flex}.doc-ck--on .doc-ck__box{background:var(--primary);border-color:var(--primary);color:var(--on-dark)}.doc-ck__ic{border-radius:var(--r-sm);background:var(--surface-3);width:30px;height:30px;color:var(--ink-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.doc-ck--on .doc-ck__ic{background:color-mix(in srgb, var(--primary) 16%, transparent);color:var(--primary-hover)}.doc-ck__body{flex:1;min-width:0}.doc-ck__t{font:var(--t-body);color:var(--ink);font-weight:500;display:block}.doc-ck__s{font:var(--t-caption);color:var(--ink-subtle);align-items:center;gap:5px;margin-top:1px;display:inline-flex}.doc-preview{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--canvas);padding:0;overflow:hidden}.doc-preview__head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.doc-preview__t{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);color:var(--ink-subtle);text-transform:uppercase}.doc-preview__n{font:var(--t-caption);color:var(--ink-tertiary);font-variant-numeric:tabular-nums}.doc-preview__body{max-height:220px;padding:13px;overflow-y:auto}.doc-preview__text{font:var(--t-body-sm);color:var(--ink-muted);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.65}.doc-preview__empty{font:var(--t-body-sm);color:var(--ink-tertiary);text-align:center;padding:18px 8px}.doc-rules{flex-direction:column;gap:9px;display:flex}.doc-hub-scroll{flex:1;min-height:0;overflow-y:auto}.doc-hub-pad{padding:16px var(--sp-md) 20px;flex-direction:column;gap:14px;display:flex}.doc-hub-head{padding:2px 2px 0}.doc-hub-title{font:var(--t-headline);letter-spacing:var(--tr-headline);color:var(--ink);margin:0}.doc-hub-title--sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.doc-hub-sub{font:var(--t-body-sm);color:var(--ink-subtle);align-items:center;gap:6px;margin-top:4px;display:inline-flex}.doc-hub-eyebrow{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);color:var(--ink-subtle);text-transform:uppercase;padding:4px 2px 0}.doc-hub-cards{flex-direction:column;gap:10px;display:flex}.doc-hub-card{text-align:left;border-radius:var(--r-lg);border:1px solid var(--hairline);background:var(--surface-1);width:100%;box-shadow:var(--edge-highlight);cursor:pointer;align-items:center;gap:12px;padding:16px 14px;font-family:inherit;transition:border-color .12s,background .12s,transform .12s;display:flex}@media (hover:hover){@media (hover:hover){.doc-hub-card:hover{border-color:var(--hairline-strong);background:var(--surface-2)}}}.doc-hub-card:active{transform:scale(.995)}.doc-hub-card__ic{border-radius:var(--r-md);background:color-mix(in srgb, var(--primary) 14%, transparent);width:46px;height:46px;color:var(--primary-hover);flex:none;justify-content:center;align-items:center;display:inline-flex}.doc-hub-card__body{flex:1;min-width:0}.doc-hub-card__t{font:var(--t-card-title);letter-spacing:var(--tr-card-title);color:var(--ink);display:block}.doc-hub-card__d{font:var(--t-body-sm);color:var(--ink-subtle);text-wrap:pretty;margin-top:3px;display:block}.doc-hub-card__meta{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:inline-flex}.doc-hub-card__chev{color:var(--ink-tertiary);flex:none}.doc-hub-card--soon{cursor:default;background:var(--surface-1);border-style:dashed}@media (hover:hover){@media (hover:hover){.doc-hub-card--soon:hover{border-color:var(--hairline);background:var(--surface-1)}}}.doc-hub-card--soon .doc-hub-card__ic{background:var(--surface-3);color:var(--ink-tertiary)}.doc-hub-card--soon .doc-hub-card__t{color:var(--ink-muted)}.doc-hub-soon{border-radius:var(--r-pill);background:var(--surface-3);color:var(--ink-subtle);font:var(--t-caption);white-space:nowrap;align-items:center;gap:5px;padding:4px 10px;font-weight:600;display:inline-flex}.doc-hub-card--locked{opacity:.55}@media (hover:hover){.doc-hub-card--locked:hover{border-color:var(--hairline);background:var(--surface-1)}}.g2-head{padding:12px var(--sp-md);background:var(--surface-1);border-bottom:1px solid var(--hairline);z-index:6;flex:none;grid-template-columns:1fr;align-items:center;gap:10px;display:grid}.g2-head__c{min-width:0}.g2-head__t{font:var(--t-card-title);letter-spacing:var(--tr-card-title);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.g2-head__s{font:var(--t-caption);color:var(--ink-subtle);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;display:block;overflow:hidden}.g2-scroll{flex:1;min-height:0;overflow-y:auto}.g2-pad{padding:16px var(--sp-md) 20px;flex-direction:column;gap:14px;display:flex}.g2-prog{align-items:center;gap:12px;padding:2px;display:flex}.g2-prog__bar{border-radius:var(--r-pill);background:var(--surface-3);flex:1;height:6px;overflow:hidden}.g2-prog__fill{border-radius:var(--r-pill);background:var(--primary);height:100%;transition:width .32s cubic-bezier(.16,1,.3,1);display:block}.g2-prog__fill--done{background:var(--state-ok-ink)}.g2-prog__t{font:var(--t-body-sm);color:var(--ink-subtle);font-variant-numeric:tabular-nums;white-space:nowrap}.g2-guest{border-radius:var(--r-xl);background:var(--surface-1);border:1px solid var(--hairline);box-shadow:var(--edge-highlight);flex-direction:column;gap:12px;padding:16px;display:flex}.g2-guest__ttl{align-items:center;gap:12px;display:flex}.g2-guest__tile{border-radius:var(--r-md);background:color-mix(in srgb, var(--primary) 14%, transparent);width:46px;height:46px;color:var(--primary-hover);flex:none;justify-content:center;align-items:center;display:inline-flex}.g2-guest__t{font:var(--t-card-title);letter-spacing:var(--tr-card-title);color:var(--ink);display:block}.g2-guest__d{font:var(--t-body-sm);color:var(--ink-muted);text-wrap:pretty;margin:0}.g2-guest__sep{background:var(--hairline);height:1px;margin:2px 0}.g2-btn{border-radius:var(--r-md);width:100%;height:46px;font:var(--t-button);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;font-family:inherit;transition:filter .12s,background .12s,transform .12s,border-color .12s;display:inline-flex}.g2-btn:active{transform:scale(.99)}.g2-btn--soft{background:color-mix(in srgb, var(--primary) 15%, transparent);color:var(--primary-hover);border:1px solid color-mix(in srgb, var(--primary) 30%, transparent)}@media (hover:hover){.g2-btn--soft:hover{background:color-mix(in srgb, var(--primary) 22%, transparent)}}.g2-empty{text-align:center;border-radius:var(--r-xl);border:1px dashed var(--hairline-strong);background:var(--surface-1);box-shadow:var(--edge-highlight);flex-direction:column;align-items:center;gap:8px;padding:32px 22px 26px;display:flex}.g2-empty__ic{background:color-mix(in srgb, var(--primary) 14%, transparent);width:62px;height:62px;color:var(--primary-hover);border-radius:18px;place-items:center;margin-bottom:4px;display:grid}.g2-empty__t{font:600 19px/1.3 var(--font-display);letter-spacing:-.3px;color:var(--ink);margin:0}.g2-empty__d{font:var(--t-body-sm);color:var(--ink-subtle);text-wrap:pretty;max-width:34ch;margin:0}.g2-empty__btn{width:auto;min-width:210px;margin-top:8px;padding:0 22px}.g2-cats{flex-direction:column;gap:8px;display:flex}.g2-cat{text-align:left;border-radius:var(--r-lg);border:1px solid var(--hairline);background:var(--surface-1);width:100%;box-shadow:var(--edge-highlight);cursor:pointer;align-items:center;gap:12px;padding:12px;font-family:inherit;transition:border-color .12s,background .12s;display:flex}@media (hover:hover){@media (hover:hover){.g2-cat:hover{border-color:var(--hairline-strong);background:var(--surface-2)}}}.g2-cat:active{transform:scale(.996)}.g2-cat__ic{border-radius:var(--r-md);background:color-mix(in srgb, var(--primary) 14%, transparent);width:38px;height:38px;color:var(--primary-hover);flex:none;justify-content:center;align-items:center;display:inline-flex}.g2-cat__body{flex:1;min-width:0}.g2-cat__t{font:var(--t-body);color:var(--ink);font-weight:600;display:block}.g2-cat__s{font:var(--t-caption);color:var(--ink-subtle);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.g2-cat__chev{color:var(--ink-tertiary);flex:none}.g2-cat--empty .g2-cat__ic{background:var(--surface-3);color:var(--ink-tertiary)}.g2-edit-foot{gap:var(--sp-sm);grid-template-columns:1fr 1.5fr;display:grid}.g2-edit-ic{border-radius:var(--r-sm);background:color-mix(in srgb, var(--primary) 14%, transparent);width:32px;height:32px;color:var(--primary-hover);flex:none;justify-content:center;align-items:center;margin-right:2px;display:inline-flex}.g2-sheet-title{align-items:center;gap:10px;min-width:0;display:inline-flex}.g2-copyhint{border-radius:var(--r-lg);background:color-mix(in srgb, var(--primary) 8%, transparent);border:1px solid color-mix(in srgb, var(--primary) 22%, var(--hairline));align-items:flex-start;gap:12px;padding:12px;display:flex}.g2-copyhint__ic{border-radius:var(--r-sm);background:color-mix(in srgb, var(--primary) 16%, transparent);width:32px;height:32px;color:var(--primary-hover);flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.g2-copyhint__body{flex-direction:column;gap:3px;min-width:0;display:flex}.g2-copyhint__t{font:var(--t-body);color:var(--ink);font-weight:600}.g2-copyhint__s{font:var(--t-body-sm);color:var(--ink-subtle);text-wrap:pretty;line-height:1.5}.doc-lb{z-index:1100;background:#000000eb;place-items:center;display:grid;position:fixed;inset:0}.doc-lb__img{object-fit:contain;max-width:100%;max-height:100dvh}.doc-lb__close{top:calc(var(--safe-top) + 8px);border-radius:var(--r-pill);background:color-mix(in srgb, var(--on-dark) 14%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:40px;height:40px;color:var(--on-dark);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:14px}.doc-lb__nav{background:color-mix(in srgb, var(--on-dark) 14%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:46px;height:46px;color:var(--on-dark);cursor:pointer;z-index:2;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background .12s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}@media (hover:hover){.doc-lb__nav:hover{background:color-mix(in srgb, var(--on-dark) 26%, transparent)}}.doc-lb__nav--prev{left:12px}.doc-lb__nav--next{right:12px}.doc-lb__count{bottom:calc(var(--safe-bottom,0px) + 18px);border-radius:var(--r-pill);background:var(--scrim-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--on-dark);font:var(--t-body-sm);font-variant-numeric:tabular-nums;padding:5px 12px;position:absolute;left:50%;transform:translate(-50%)}.doc-entry{position:relative}.doc-entry input.ap-input{padding-right:106px}.doc-entry__mode{border-radius:var(--r-sm);background:var(--surface-3);min-width:94px;height:36px;color:var(--ink-subtle);font:var(--t-caption);cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-weight:600;transition:background .12s,color .12s;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}@media (hover:hover){.doc-entry__mode:hover{color:var(--ink)}}.doc-entry__mode.is-on{background:color-mix(in srgb, var(--primary) 18%, transparent);color:var(--primary-hover)}.doc-check{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:0;font-family:inherit;display:flex}.doc-check__box{border:1px solid var(--hairline-strong);background:var(--surface-2);color:#0000;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;transition:background .12s,border-color .12s,color .12s;display:grid}.doc-check.is-on .doc-check__box{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}@media (hover:hover){.doc-check:hover .doc-check__box{border-color:var(--ink-tertiary)}}.doc-check__t{font:var(--t-body-sm);color:var(--ink);text-wrap:pretty}.doc-guest{z-index:80;min-height:var(--app-vh);background:var(--canvas);color:var(--ink);flex-direction:column;display:flex;position:relative}html.doc-guest-html,html.doc-guest-html body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0c0d10}.doc-gbody{padding:18px var(--sp-md) max(28px, var(--safe-bottom));flex-direction:column;gap:13px;display:flex}.rgate-scrim{z-index:120;padding:calc(120px + max(24px, var(--safe-top,0px) + 16px)) 22px calc(120px + max(24px, var(--safe-bottom,0px) + 16px));overscroll-behavior:contain;opacity:0;background:#000000a8;flex-direction:column;transition:opacity .24s;display:flex;position:fixed;inset:-120px 0;overflow-y:auto}.rgate-scrim.is-open{opacity:1}.rgate{background:var(--surface-1);border:1px solid var(--hairline-strong);width:100%;max-width:344px;min-height:0;box-shadow:0 26px 64px var(--scrim-heavy);opacity:0;border-radius:22px;flex-direction:column;flex:0 auto;margin:auto;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .22s;display:flex;overflow:hidden;transform:translateY(14px)scale(.97)}.rgate-scrim.is-open .rgate{opacity:1;transform:none}.rgate__head{text-align:center;flex-direction:column;align-items:center;gap:9px;padding:22px 20px 14px;display:flex}.rgate__titlerow{justify-content:center;align-items:center;gap:12px;display:flex}.rgate__badge{background:color-mix(in srgb, var(--semantic-error) 14%, transparent);color:#e5484d;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.rgate__t{font:700 20px/1.24 var(--font-display);letter-spacing:-.35px;color:var(--ink);margin:0}.rgate__s{font:var(--t-body-sm);color:var(--ink-subtle);text-wrap:pretty;margin:0}.rgate__name{color:var(--ink);font-weight:600}.rgate__list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:8px;min-height:0;padding:4px 18px 10px;display:flex;overflow-y:auto}.rgate__foot{border-top:1px solid var(--hairline);background:var(--surface-1);padding:13px 18px 15px;position:relative}.rgate__foot:before{content:"";background:linear-gradient(transparent, var(--surface-1));pointer-events:none;height:28px;position:absolute;top:-28px;left:0;right:0}.doc-guest{--canvas:#0c0d10;--surface-1:#0f1011;--surface-2:#141516;--surface-3:#18191a;--surface-4:#191a1b;--hairline:#23252a;--hairline-strong:#34343a;--hairline-tertiary:#3e3e44;--ink:#f7f8f8;--ink-muted:#d0d6e0;--ink-subtle:#8a8f98;--ink-tertiary:#62666d;--primary-hover:#828fff;--semantic-success:#27a644;--semantic-error:#e5484d;--semantic-warning:#f76808;--state-ok-ink:#3fb950;--state-warn-ink:#e0853d;--state-amber-ink:#e0a23d;--edge-highlight:inset 0 1px 0 #ffffff0a;--thumb-shadow:var(--edge-highlight);--dialog-shadow:0 24px 60px #0009;--elev-1:0 0 0 1px var(--hairline);--elev-2:0 0 0 1px var(--hairline-strong);--elev-focus:0 0 0 2px #5e69d180;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--g-card:#141518;--g-card-2:#1a1b1f;--g-sunken:#0e0f12;--g-accent-bg:#1f2236;--g-key-bg:#1c1f35;--g-accent-ink:#9aa3ff;--g-ink-2:#9b9fa8;--g-ink-3:#6e717a;--g-amber:#d6a54d;--g-red:#d67f7e;--g-red-bg:#2a2022;--g-amber-bg:#30291e;--g-lang-card:#16171b;--g-lang-row:#1d1f24;--g-lang-close:#23252b;--g-green-bg:#202c21;--st-ok:#3fb950;--st-wait:#e0a23d}.gg-chip,.gg-share{border:1px solid var(--hairline-strong);border-radius:var(--r-pill);height:30px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;flex:none;justify-content:center;align-items:center;font-family:inherit;transition:background .12s,border-color .12s,transform .12s;display:inline-flex;position:relative}.gg-chip:before,.gg-share:before{content:"";position:absolute;inset:-8px -3px}.gg-chip{gap:6px;padding:0 10px 0 5px}.gg-chip__code{font:600 13px/1 var(--font-text);letter-spacing:.2px;color:var(--ink)}.gg-share{width:38px;padding:0}@media (hover:hover){.gg-chip:hover,.gg-share:hover{background:var(--g-card-2);border-color:var(--g-ink-3)}}.gg-chip:active,.gg-share:active{transform:scale(.96)}.gg-flag{border-radius:50%;flex:none;display:inline-block;overflow:hidden}.gg-flag svg{width:100%;height:100%;display:block}.gg-hello{font:600 20px/1.3 var(--font-display);letter-spacing:-.3px;color:var(--g-ink-2);overflow-wrap:anywhere;text-wrap:pretty;margin:-2px 0 0;padding:0}.gg-hello__name{color:var(--ink);font-weight:600}.gg-hello--plain{color:var(--ink)}.gg-prop{border:1px solid var(--hairline);background:var(--g-card);border-radius:16px;flex-direction:column;gap:12px;padding:12px;display:flex}.gg-head{align-items:center;gap:12px;min-width:0;display:flex}.gg-head__thumb{border:1px solid var(--hairline);background:var(--g-card-2);width:52px;height:52px;color:var(--g-ink-3);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:14px;flex:none;padding:0;transition:transform .12s,border-color .12s;display:block;overflow:hidden}.gg-head__thumb img{object-fit:cover;width:100%;height:100%;display:block}@media (hover:hover){.gg-head__thumb:not(.gg-head__thumb--ph):hover{border-color:var(--hairline-strong)}}.gg-head__thumb:active{transform:scale(.97)}.gg-head__thumb--ph{cursor:default;place-items:center;display:grid}.gg-head__thumb--ph:active{transform:none}.gg-head__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gg-head__t{font:600 17px/1.3 var(--font-display);letter-spacing:-.2px;color:var(--ink);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.gg-head__line{min-width:0;font:400 13px/1.35 var(--font-text);color:var(--g-ink-2);align-items:flex-start;gap:5px;margin:0;display:flex}.gg-head__line svg{flex:none;margin-top:2px}.gg-head__txt{overflow-wrap:anywhere;min-width:0}.gg-loc{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:8px;padding:13px 6px;display:flex}.gg-loc__it{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.gg-loc__it--fixed{flex-shrink:0}.gg-loc__k{font:400 13px/1.2 var(--font-text);color:var(--ink-subtle);white-space:nowrap;flex:none}.gg-loc__v{min-width:0;font:600 18px/1.2 var(--font-display);letter-spacing:-.3px;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gg-loc__sep{background:var(--hairline-strong);flex:none;width:1px;height:16px}.gg-stay{border:1px solid var(--hairline);background:var(--g-card-2);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:12px 13px;display:flex;container:gg-stay/inline-size}.gg-stay__col{flex-direction:column;flex:0 auto;align-items:flex-start;gap:2px;display:flex}.gg-stay__col--in{order:0}.gg-stay__col--out{text-align:right;order:2;align-items:flex-end}.gg-stay__lbl{font:500 12px/1.3 var(--font-text);color:var(--ink-subtle);white-space:nowrap;align-items:center;gap:6px;margin-bottom:2px;display:inline-flex}.gg-stay__lbl svg{flex:none}.gg-stay__time{font:400 13px/1.2 var(--font-text);color:var(--g-ink-2)}.gg-stay__hero{font:600 22px/1.2 var(--font-display);letter-spacing:-.3px;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.gg-stay__date{font:500 14px/1.3 var(--font-text);color:var(--ink-muted);margin-top:2px}.gg-stay--tighter .gg-stay__date{font-size:12.5px}.gg-stay__mid{flex:auto;order:1;justify-content:center;align-items:center;gap:6px;display:flex}.gg-stay__line{flex:1 1 0;min-width:0;max-width:30px;height:5px;container:gg-stay-line/inline-size}.gg-stay__stroke{background:linear-gradient(var(--hairline-strong), var(--hairline-strong)) center / 100% 1px no-repeat;width:100%;height:100%;display:block;position:relative;overflow:hidden}.gg-stay__stroke:after{content:"";background:var(--g-ink-3);border-radius:50%;width:5px;height:5px;position:absolute;top:0;right:0}.gg-stay__line--r .gg-stay__stroke:after{left:0;right:auto}@container gg-stay-line (width<=12px){.gg-stay__stroke{display:none}}.gg-stay__nights{border:1px solid var(--hairline-strong);border-radius:var(--r-pill);height:23px;font:500 13px/1 var(--font-text);color:var(--ink-muted);white-space:nowrap;flex:none;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.gg-stay__nights svg{flex:none}@container gg-stay (width<=296px){.gg-stay__line,.gg-stay__nights svg{display:none}}.gg-stay--tight .gg-stay__line,.gg-stay--tight .gg-stay__nights svg{display:none}.gg-sec{flex-direction:column;gap:12px;margin-top:12px;display:flex}.gg-sec__title{font:600 13.5px/1.3 var(--font-text);letter-spacing:0;color:var(--g-ink-2);margin:0}.gg-list{border:1px solid var(--hairline);background:var(--g-card);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.gg-row{text-align:left;width:100%;min-width:0;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:12px;padding:13px 14px;font-family:inherit;transition:background .12s;display:flex}.gg-row+.gg-row{border-top:1px solid var(--hairline)}@media (hover:hover){.gg-row:hover{background:var(--g-card-2)}}.gg-row:active{background:var(--g-card-2)}.gg-row__ic{border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.gg-row__ic--primary{background:var(--g-accent-bg);color:var(--g-accent-ink)}.gg-row__ic--red{background:var(--g-red-bg);color:var(--g-red)}.gg-row__ic--amber{background:var(--g-amber-bg);color:var(--g-amber)}.gg-row__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gg-row__t{font:600 17px/1.25 var(--font-display);letter-spacing:-.2px;color:var(--ink);overflow-wrap:anywhere}.gg-row__v{font:400 13px/1.3 var(--font-text);color:var(--g-ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gg-row__chev{color:var(--g-ink-3);flex:none;display:inline-flex}.gg-imp{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);flex-direction:column;gap:8px;padding:14px 2px;display:flex}.gg-imp__k{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--g-amber);align-items:center;gap:8px;margin:0;display:flex}.gg-imp__dot{background:var(--g-amber);border-radius:50%;flex:none;width:6px;height:6px}.gg-imp__text{font:400 15px/1.5 var(--font-text);color:var(--ink-muted);white-space:pre-line;text-wrap:pretty;overflow-wrap:anywhere;margin:0}.gg-mgr{border:1px solid var(--hairline);background:var(--g-card);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.gg-mgr__av{background:var(--g-card-2);width:40px;height:40px;color:var(--g-ink-2);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.gg-mgr__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gg-mgr__t{font:600 17px/1.25 var(--font-display);letter-spacing:-.2px;color:var(--ink)}.gg-mgr__s{font:400 13px/1.35 var(--font-text);color:var(--g-ink-2);text-wrap:pretty}.gg-mgr__acts{flex:none;gap:9px;display:flex}.gg-mgr__btn{border:1px solid var(--hairline-strong);width:44px;height:44px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:12px;flex:none;justify-content:center;align-items:center;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.gg-mgr__btn--wa{border-color:color-mix(in srgb, var(--semantic-success) 38%, transparent);color:var(--state-ok-ink)}@media (hover:hover){.gg-mgr__btn:hover{background:var(--g-card-2);border-color:var(--g-ink-3)}.gg-mgr__btn--wa:hover{background:color-mix(in srgb, var(--semantic-success) 12%, transparent);border-color:color-mix(in srgb, var(--semantic-success) 60%, transparent)}}.gg-mgr__btn:active{transform:scale(.96)}.gg-foot{text-align:center;font:400 13px/1.35 var(--font-text);color:var(--g-ink-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;padding:6px 0 2px;display:flex}.gg-foot__mark{background:var(--primary);color:#fff;border-radius:3.5px;flex:none;justify-content:center;align-items:center;width:13px;height:13px;display:inline-flex}.gg-steps{--gg-step-gap:10px;gap:var(--gg-step-gap);flex-direction:column;display:flex}.gg-step{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);column-gap:10px;padding:0;display:grid}.gg-step:focus-visible{outline:none}.gg-step:focus-visible .gg-step__card{box-shadow:var(--elev-focus)}.gg-step__rail{justify-content:center;align-items:center;display:flex;position:relative}.gg-step__rail:before,.gg-step__rail:after{content:none;width:1.5px;position:absolute;left:calc(50% - .75px)}.gg-step:not(:first-child) .gg-step__rail:before{content:"";top:calc(var(--gg-step-gap) / -2);background:repeating-linear-gradient(to bottom, var(--hairline-strong) 0 2px, transparent 2px 6px, var(--hairline-strong) 6px 8px);bottom:calc(50% + 15px)}.gg-step:not(:last-child) .gg-step__rail:after{content:"";top:calc(50% + 15px);bottom:calc(var(--gg-step-gap) / -2);background:repeating-linear-gradient(to top, var(--hairline-strong) 0 2px, transparent 2px 6px, var(--hairline-strong) 6px 8px)}.gg-step__num{box-sizing:border-box;border:1.5px solid var(--primary);width:30px;height:30px;font:600 15px/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--g-accent-ink);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.gg-step__card{border:1px solid var(--hairline);background:var(--g-card);border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"text side chev";align-items:center;min-width:0;min-height:64px;padding:14px 12px 14px 16px;transition:background .12s,border-color .12s,transform .12s;display:grid}.gg-step__card--status{grid-template-areas:"text side chev""sst side chev"}.gg-step__card--stacked{grid-template-areas:"text side chev""sst sst sst"}@media (hover:hover){.gg-step:hover .gg-step__card{background:var(--g-card-2);border-color:var(--hairline-strong)}.gg-step:hover .gg-maplogo+.gg-maplogo{box-shadow:0 0 0 2px var(--g-card-2)}.gg-step:hover .gg-plate{background:var(--g-card)}}.gg-step:active .gg-step__card{transform:scale(.99)}.gg-step__text{flex-direction:column;grid-area:text;gap:3px;min-width:0;display:flex}.gg-step__t{font:600 17px/1.25 var(--font-display);letter-spacing:-.5px;color:var(--ink);overflow-wrap:break-word}.gg-step__s{font:400 13px/1.35 var(--font-text);color:var(--g-ink-2);overflow-wrap:break-word}.gg-step__maps{grid-area:side;align-items:center;margin-left:12px;display:flex}.gg-maplogo{border-radius:50%;flex:none;display:block}.gg-step__maps .gg-maplogo+.gg-maplogo{box-shadow:0 0 0 2px var(--g-card);margin-left:-5px}.gg-step__chev{color:var(--g-ink-3);grid-area:chev;margin-left:12px;display:inline-flex}.gg-sst{border-radius:var(--r-pill);width:max-content;height:24px;font:600 11.5px/1 var(--font-text);white-space:nowrap;grid-area:sst;justify-self:start;align-items:center;gap:5px;margin-top:6px;padding:0 9px;display:inline-flex}.gg-step__card--stacked .gg-sst{white-space:normal;max-width:100%;height:auto;min-height:24px;padding-block:4px;line-height:1.3}.gg-sst svg{flex:none}.gg-sst__dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.gg-sst--ok{background:var(--g-green-bg);color:var(--st-ok)}.gg-sst--wait{background:var(--g-amber-bg);color:var(--st-wait)}.gg-sst--accent{background:var(--g-accent-bg);color:var(--g-accent-ink)}.gg-plate{border:1px solid var(--hairline);background:var(--g-card-2);border-radius:12px;grid-area:side;height:52px;margin-left:12px;display:flex;overflow:hidden}.gg-plate__part{flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:48px;padding:0 9px;display:flex}.gg-plate__part+.gg-plate__part{border-left:1px solid var(--hairline-strong)}.gg-plate__k{font:500 11px/1.25 var(--font-text);color:var(--ink-subtle);white-space:nowrap}.gg-plate__v{max-width:64px;font:600 19px/1.15 var(--font-display);letter-spacing:-.4px;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gg-sheet-scrim{z-index:90;padding:calc(120px + max(24px, var(--safe-top,0px) + 16px)) 22px calc(120px + max(24px, var(--safe-bottom,0px) + 16px));overscroll-behavior:contain;background:var(--scrim-heavy);opacity:0;flex-direction:column;transition:opacity .26s;display:flex;position:fixed;inset:-120px 0;overflow-y:auto}.gg-sheet-scrim.is-open{opacity:1}.gg-sheet{background:var(--g-card);border:1px solid var(--hairline);width:100%;max-width:400px;min-height:0;box-shadow:0 26px 64px var(--scrim-heavy);opacity:0;border-radius:22px;flex-direction:column;flex:0 auto;margin:auto;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .22s;display:flex;overflow:hidden;transform:translateY(14px)scale(.97)}.gg-sheet-scrim.is-open .gg-sheet{opacity:1;transform:none}.gg-sheet__head{flex:none;align-items:center;gap:10px;padding:18px 16px 20px;display:flex}.gg-sheet__ic{background:var(--g-accent-bg);width:38px;height:38px;color:var(--g-accent-ink);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.gg-sheet__titles{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gg-sheet__t{font:600 17.5px/1.25 var(--font-display);letter-spacing:-.2px;color:var(--ink);overflow-wrap:break-word}.gg-sheet__s{font:400 13px/1.35 var(--font-text);color:var(--g-ink-2);overflow-wrap:break-word}.gg-sheet__close{border:1px solid var(--hairline);background:var(--g-card-2);width:32px;height:32px;color:var(--ink-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex;position:relative}.gg-sheet__close:before{content:"";position:absolute;inset:-7px}@media (hover:hover){.gg-sheet__close:hover{background:var(--surface-3);color:var(--ink)}}.gg-sheet__body{overscroll-behavior:contain;flex-direction:column;gap:16px;padding:0 16px 18px;display:flex;overflow-y:auto}.gg-info{border:1px solid var(--hairline);background:var(--g-card-2);border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.gg-info__label{font:400 13px/1.35 var(--font-text);color:var(--g-ink-2);margin:0}.gg-info__title{font:600 15.5px/1.3 var(--font-display);color:var(--ink);margin:0}.gg-info__text{font:400 14px/1.45 var(--font-text);color:var(--ink);white-space:pre-line;overflow-wrap:break-word;margin:0}.gg-media{border:1px solid var(--hairline);background:var(--g-card-2);border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.gg-media__head{font:400 13px/1.35 var(--font-text);color:var(--g-ink-2);margin:0;padding:16px 16px 0}.gg-media__row{text-align:left;width:100%;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:14px;padding:14px 16px;font-family:inherit;transition:background .12s;display:flex}.gg-media__head+.gg-media__row{padding-top:12px}.gg-media__row:last-child{padding-bottom:16px}.gg-media__row+.gg-media__row{border-top:1px solid var(--hairline)}.gg-media__row:active{background:color-mix(in srgb, var(--ink) 3%, transparent)}.gg-media__row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.gg-media__thumb{aspect-ratio:3/2;background:var(--g-sunken);border-radius:10px;flex:none;width:116px;position:relative;overflow:hidden}.gg-media__thumb img{object-fit:cover;width:100%;height:100%;display:block}.gg-media__play{color:#0e0f12;background:#fffffff0;border-radius:50%;place-items:center;width:30px;height:30px;margin:-15px 0 0 -15px;padding-left:2px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 2px 8px #0000004d}.gg-media__count{background:var(--scrim-heavy);color:var(--on-dark);font:600 12px/1.3 var(--font-text);font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;gap:4px;padding:2px 6px;display:inline-flex;position:absolute;bottom:6px;right:6px}.gg-media__info{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.gg-media__t{font:600 15.5px/1.25 var(--font-display);color:var(--ink);overflow-wrap:break-word;max-width:100%}.gg-media__s{font:400 14px/1.3 var(--font-text);color:var(--g-ink-2);font-variant-numeric:tabular-nums;margin-top:2px}.gg-media__btn{border:1px solid var(--hairline-strong);height:34px;color:var(--ink);font:500 15px/1 var(--font-text);white-space:nowrap;background:0 0;border-radius:9px;align-items:center;gap:7px;margin-top:9px;padding:0 14px 0 12px;transition:background .12s;display:inline-flex}.gg-media__btn svg{flex:none}.gg-media__btn--primary{background:var(--primary);color:var(--on-primary);border-color:#0000}@media (hover:hover){.gg-media__row:hover .gg-media__btn{background:color-mix(in srgb, var(--ink) 5%, transparent)}.gg-media__row:hover .gg-media__btn--primary{background:var(--primary-hover)}}@media (width<=389px){.gg-media__row{gap:12px}.gg-media__thumb{width:84px}}.gg-addr{border:1px solid var(--hairline);background:var(--g-card-2);border-radius:14px;align-items:center;gap:11px;min-height:62px;padding:9px 6px 9px 14px;display:flex}.gg-addr__ic{color:var(--g-ink-2);flex:none;display:inline-flex}.gg-addr__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gg-addr__t{font:600 15.5px/1.3 var(--font-display);color:var(--ink);overflow-wrap:anywhere}.gg-addr__s{font:400 13px/1.35 var(--font-text);color:var(--g-ink-2)}.gg-addr__copy{width:44px;height:44px;color:var(--g-accent-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .12s;display:inline-flex}@media (hover:hover){.gg-addr__copy:hover{background:color-mix(in srgb, var(--primary) 14%, transparent)}}.gg-addr__copy:active{background:color-mix(in srgb, var(--primary) 14%, transparent)}.gg-maps{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gg-maps--one{grid-template-columns:1fr}.gg-maptile{border:1px solid var(--hairline);background:var(--g-card-2);min-width:0;color:var(--ink);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:16px;flex-direction:column;align-items:center;padding:15px 6px 14px;font-family:inherit;transition:background .12s,border-color .12s;display:flex}@media (hover:hover){.gg-maptile:hover{border-color:var(--hairline-strong)}}.gg-maptile:active{background:var(--surface-3)}.gg-maptile__t{font:600 15.5px/1.3 var(--font-display);color:var(--ink);margin-top:10px}.gg-maptile__s{font:400 13px/1.35 var(--font-text);color:var(--g-ink-2);text-align:center;margin-top:2px}.gg-maptile__s-tail{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.gg-maptile__s-tail svg{flex:none}.gg-codev{max-width:100%;font-family:var(--font-mono);font-weight:600;font-size:var(--codev-fs);letter-spacing:0;font-variant-ligatures:none;color:var(--ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px .5em;line-height:1.15;display:inline-flex}@supports (width:1cqi){.gg-codev{font-size:clamp(var(--codev-min), calc((100cqi - var(--codev-px)) / var(--codev-em)), var(--codev-max))}}.gg-codev__digits{flex-wrap:wrap;justify-content:center;gap:2px .6em;display:inline-flex}.gg-codev__grp{white-space:nowrap}.gg-codev__key{box-sizing:border-box;background:var(--g-key-bg);width:calc(1em + 6px);height:1em;color:var(--g-accent-ink);border-radius:8px;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.gg-codev__glyph{font-size:.7em}.gg-codev--text{text-align:center;overflow-wrap:anywhere;line-height:1.3;display:block}.gg-codev__sym{color:var(--g-accent-ink)}.gg-code{box-sizing:border-box;border:1px solid var(--hairline);background:var(--g-sunken);appearance:none;width:100%;font:inherit;color:var(--ink);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:8px;margin:0;padding:18px 16px;display:flex}button.gg-code{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .12s,transform .12s}button.gg-code:active{transform:scale(.99)}button.gg-code:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (hover:hover){button.gg-code:hover{border-color:var(--hairline-strong)}}.gg-code__label{font:400 13px/1.35 var(--font-text);color:var(--g-ink-2)}.gg-code__value{align-self:stretch;min-width:0;display:block;container-type:inline-size}.gg-code__hint{font:400 13px/1.45 var(--font-text);color:var(--g-ink-2);text-wrap:balance}.gg-code__hint b{color:var(--ink-muted);font-weight:600}.gg-code__text{font:500 15px/1.4 var(--font-text);color:var(--ink);text-wrap:balance}.gg-code--glow{animation:2s gg-code-glow}@keyframes gg-code-glow{0%{border-color:#3fb950cc;box-shadow:0 0 0 3px #3fb95040}to{border-color:var(--hairline);box-shadow:none}}@media (prefers-reduced-motion:reduce){.gg-code--glow{animation:none}}.gg-lock{text-align:center;border:1.5px dashed var(--hairline-strong);background:var(--g-sunken);border-radius:16px;flex-direction:column;align-items:center;padding:20px 16px 16px;display:flex}.gg-lock__pill{background:color-mix(in srgb, var(--g-amber) 14%, transparent);height:24px;color:var(--g-amber);font:600 13px/1 var(--font-text);border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.gg-lock__dots{gap:6px;margin-top:15px;display:flex}.gg-lock__dot{box-sizing:border-box;border:1px solid var(--hairline-strong);border-radius:8px;justify-content:center;align-items:center;width:27px;height:35px;display:inline-flex}.gg-lock__dot:before{content:"";background:var(--g-ink-3);border-radius:50%;width:6px;height:6px}.gg-lock__title{font:600 17.5px/1.3 var(--font-text);color:var(--ink);text-wrap:balance;margin:12px 0 0}.gg-lock__sub{font:400 13px/1.45 var(--font-text);color:var(--g-ink-2);text-wrap:balance;margin:5px 0 0}.gg-tl{grid-template-columns:92px 1fr 92px;align-items:start;padding:0;display:grid;position:relative}.gg-tl__pt{text-align:center;flex-direction:column;align-items:center;display:flex}.gg-tl__pt:first-child{grid-column:1}.gg-tl__pt:last-child{grid-column:3}.gg-tl__mark{justify-content:center;align-items:center;height:20px;margin-bottom:4px;display:flex}.gg-tl__dot{border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.gg-tl__dot--today{background:var(--primary);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 20%, transparent)}.gg-tl__dot--codes{background:var(--g-amber);width:16px;height:16px;color:var(--g-sunken)}.gg-tl__line{background:var(--hairline-strong);height:1px;position:absolute;top:9.5px;left:72px;right:74px}.gg-tl__label{font:600 12.5px/1.3 var(--font-text);color:var(--ink);white-space:nowrap}.gg-tl__date{font:400 12px/1.3 var(--font-text);color:var(--g-ink-2);white-space:nowrap;margin-top:1px}.gg-timelock{flex-direction:column;gap:16px;display:flex}.gg-timelock__auto{font:400 13px/1.45 var(--font-text);color:var(--g-ink-2);text-align:center;text-wrap:pretty;margin:0}.gg-entrance{flex-direction:column;gap:16px;min-width:0;display:flex}.gg-entrance__rule{border:0;border-top:1px solid var(--hairline);height:0;margin:0}.gg-entry{flex-direction:column;gap:12px;display:flex}.gg-entry__head{font:600 14px/1.3 var(--font-text);color:var(--ink);align-items:center;gap:10px;margin:0;display:flex}.gg-entry__num{background:color-mix(in srgb, var(--primary) 16%, transparent);width:22px;height:22px;color:var(--g-accent-ink);font:600 12px/1 var(--font-text);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.gg-apt{flex-direction:column;gap:16px;min-width:0;display:flex}.gg-pay{flex-direction:column;gap:10px;display:flex}.gg-pay__steps{border:1px solid var(--hairline);background:var(--g-sunken);border-radius:14px;margin:0 0 4px;padding:0;list-style:none;overflow:hidden}.gg-pay__step{box-sizing:border-box;min-height:45px;font:500 15px/1.35 var(--font-text);color:var(--g-ink-2);align-items:center;gap:12px;padding:10px 14px;display:flex}.gg-pay__step+.gg-pay__step{border-top:1px solid var(--hairline)}.gg-pay__step.is-current{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--ink)}.gg-pay__num{box-sizing:border-box;border:1.5px solid var(--g-ink-3);width:22px;height:22px;font:600 12px/1 var(--font-text);color:var(--g-ink-2);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.gg-pay__step.is-current .gg-pay__num{border-color:var(--primary);background:var(--primary);color:var(--on-dark)}.gg-btn{box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;transition:background .12s,transform .12s;display:flex}.gg-btn--primary{background:var(--primary);height:48px;color:var(--on-primary);font:600 16px/1.2 var(--font-text);border:0}.gg-btn--wa{border:1px solid var(--hairline-strong);height:44px;color:var(--ink);font:500 15px/1.2 var(--font-text);background:0 0}.gg-btn--wa svg{color:var(--state-ok-ink)}.gg-btn:disabled{cursor:default}.gg-btn:active:not(:disabled){transform:scale(.99)}.gg-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (hover:hover){.gg-btn--primary:hover:not(:disabled){background:var(--primary-hover)}.gg-btn--wa:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.gg-wifi{flex-direction:column;gap:16px;display:flex}.gg-wifi__card{border:1px solid var(--hairline);background:var(--g-card-2);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.gg-wifi__row{width:100%;color:var(--ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:12px;padding:14px 13px 14px 17px;font-family:inherit;transition:background .12s;display:flex}.gg-wifi__row+.gg-wifi__row{border-top:1px solid var(--hairline)}@media (hover:hover){.gg-wifi__row:hover{background:color-mix(in srgb, var(--ink) 3%, transparent)}}.gg-wifi__row:active{background:color-mix(in srgb, var(--ink) 5%, transparent)}.gg-wifi__row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.gg-wifi__text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.gg-wifi__k{font:400 13px/1.3 var(--font-text);color:var(--g-ink-2)}.gg-wifi__v{font:600 18px/1.25 var(--font-text);color:var(--ink);overflow-wrap:anywhere}.gg-wifi__v--mono{font:600 22px/1.25 var(--font-mono)}.gg-wifi__copy{background:color-mix(in srgb, var(--primary) 14%, transparent);width:41px;height:41px;color:var(--g-accent-ink);border-radius:12px;flex:none;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex}.gg-wifi__copy.is-done{background:color-mix(in srgb, var(--semantic-success) 18%, transparent);color:var(--state-ok-ink)}.gg-wifi__hint{font:400 13px/1.35 var(--font-text);color:var(--g-ink-2);text-wrap:pretty;margin:0}.gg-rules{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gg-rule{align-items:center;gap:14px;padding:12px 0;display:flex}.gg-rule+.gg-rule{border-top:1px solid var(--hairline)}.gg-rule__ring{border:1.5px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.gg-rule__ring--red{color:var(--g-red)}.gg-rule__ring--primary{color:var(--g-accent-ink);border-color:var(--primary)}.gg-rule__ring--neutral{color:var(--g-ink-3)}.gg-rule__t{min-width:0;font:400 15.5px/1.35 var(--font-text);color:var(--ink);text-wrap:pretty;overflow-wrap:anywhere;flex:1}.gg-lang-scrim{z-index:130;padding:calc(120px + max(24px, var(--safe-top,0px) + 16px)) 22px calc(120px + max(24px, var(--safe-bottom,0px) + 16px));overscroll-behavior:contain;opacity:0;background:#000000b8;flex-direction:column;transition:opacity .24s;display:flex;position:fixed;inset:-120px 0;overflow-y:auto}.gg-lang-scrim.is-open{opacity:1}.gg-lang{background:var(--g-lang-card);border:1px solid var(--hairline);width:100%;max-width:400px;min-height:0;box-shadow:0 26px 64px var(--scrim-heavy);opacity:0;border-radius:22px;flex-direction:column;flex:0 auto;margin:auto;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .22s;display:flex;overflow:hidden;transform:translateY(14px)scale(.97)}.gg-lang-scrim.is-open .gg-lang{opacity:1;transform:none}.gg-lang__head{flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px 12px;padding:22px 22px 0;display:grid}.gg-lang__t{font:700 20px/1.2 var(--font-display);letter-spacing:-.3px;color:var(--ink);grid-column:1;margin:0}.gg-lang__s{font:400 13px/1.35 var(--font-text);color:var(--g-ink-2);grid-column:1;margin:0}.gg-lang__close{background:var(--g-lang-close);width:32px;height:32px;color:var(--g-ink-2);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;grid-area:1/2/span 2;justify-content:center;align-items:center;transition:color .12s;display:inline-flex;position:relative}.gg-lang__close:before{content:"";position:absolute;inset:-6px}@media (hover:hover){.gg-lang__close:hover{color:var(--ink)}}.gg-lang__list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:6px;min-height:0;padding:18px 16px 17px;display:flex;overflow-y:auto}.gg-lang__opt{background:var(--g-lang-row);width:100%;min-height:62px;color:var(--ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:2px solid #0000;border-radius:16px;align-items:center;gap:14px;padding:10px 12px;font-family:inherit;transition:background .12s,border-color .12s,transform .12s;display:flex}.gg-lang__opt.is-on{border-color:#fff}@media (hover:hover){.gg-lang__opt:hover{background:color-mix(in srgb, var(--g-lang-row) 90%, #fff)}}.gg-lang__opt:active{transform:scale(.99)}.gg-lang__flag{flex:none;display:inline-flex}.gg-lang__names{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gg-lang__name{font:600 16px/1.25 var(--font-text);color:var(--ink)}.gg-lang__sub{font:400 13px/1.3 var(--font-text);color:var(--g-ink-2)}.gg-lang__check{width:22px;height:22px;color:var(--canvas);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.gg-state{text-align:center;padding:max(32px, var(--safe-top,0px)) 28px max(32px, var(--safe-bottom,0px));flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.gg-state__ic{border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:6px;display:inline-flex}.gg-state__ic--amber{color:var(--g-amber)}.gg-state__ic--red{color:var(--g-red)}.gg-state__t{font:600 17.5px/1.3 var(--font-display);letter-spacing:-.2px;color:var(--ink);text-wrap:balance;margin:0}.gg-state__s{max-width:300px;font:400 13px/1.45 var(--font-text);color:var(--g-ink-2);text-wrap:pretty;margin:0}.gg-contact__acts{flex-direction:column;gap:10px;width:100%;max-width:300px;margin-top:10px;display:flex}.gg-contact__acts:empty{display:none}:root{--cal-checkout:var(--primary)}:root[data-theme=dark]{--cal-checkout:var(--primary-hover)}.cal-root{background:var(--canvas);height:100%;color:var(--ink);--safe-top:50px;--safe-bottom:22px;--nav-h:64px;flex-direction:column;display:flex;position:relative;overflow:hidden}.cal-screen{background:var(--canvas);flex-direction:column;flex:1;min-height:0;display:flex}.cal-bar{padding:12px var(--sp-md) 10px;flex:none;align-items:center;gap:8px;display:flex}.cal-month{cursor:pointer;color:var(--ink);border-radius:var(--r-md);background:0 0;border:0;align-items:center;gap:2px;padding:4px 6px 4px 2px;font-family:inherit;display:inline-flex}@media (hover:hover){.cal-month:hover{background:var(--surface-2)}}.cal-month__name{font:600 19px/1.25 var(--font-display);letter-spacing:-.3px}.cal-month__chev{color:var(--ink-subtle);display:inline-flex}.cal-bar__spacer{flex:1}.cal-today-btn{border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--surface-2);height:34px;color:var(--ink-muted);font:var(--t-button);cursor:pointer;padding:0 13px;font-family:inherit;transition:background .12s,color .12s,border-color .12s}:root[data-theme=light] .cal-bar :is(.cal-nav-btn,.cal-today-btn,.tut-help){background:var(--surface-1)}@media (hover:hover){.cal-today-btn:hover,:root[data-theme=light] .cal-bar :is(.cal-nav-btn,.cal-today-btn,.tut-help):hover{background:var(--surface-3);color:var(--ink);border-color:var(--hairline-strong)}}.cal-occbar{padding:0 var(--sp-md) 10px;flex:none;align-items:center;gap:10px;display:flex}.cal-occbar__l{font:var(--t-caption);color:var(--ink-subtle);flex:none}.cal-occbar__track{background:var(--surface-3);border-radius:999px;flex:1;height:6px;overflow:hidden}.cal-occbar__fill{background:var(--primary);border-radius:999px;height:100%;display:block}.cal-occbar__v{text-align:right;min-width:34px;font:600 13px/1 var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;flex:none}.cal-grid-wrap{min-height:0;padding:0 var(--sp-md) 12px;flex-direction:column;flex:1;display:flex;overflow-y:auto}.cal-grid-wrap.is-selecting{scroll-padding-bottom:calc(var(--selbar-h) - 24px)}.cal-grid-wrap.is-selecting .cal-grid-inner:after{content:"";width:1px;height:calc(var(--selbar-h) - 24px);pointer-events:none;position:absolute;top:100%;left:0}.cal-grid-inner{flex-direction:column;flex:1 0 auto;display:flex;position:relative}.cal-weekdays{z-index:3;background:var(--canvas);flex:none;grid-template-columns:repeat(7,1fr);padding-bottom:6px;display:grid;position:sticky;top:0}.cal-weekday{text-align:center;font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);color:var(--ink-tertiary);text-transform:uppercase}.cal-weekday--we{color:var(--ink-subtle)}.cal-grid{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface-1);flex-direction:column;flex:1 0 auto;display:flex;overflow:hidden}.cal-week{flex:1 1 0;grid-template-columns:repeat(7,1fr);min-height:46px;display:grid;position:relative}.cal-week:not(:last-child){border-bottom:1px solid var(--hairline)}.cal-cell{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;min-width:0;margin:0;padding:5px 5px 0;font-family:inherit;display:flex;position:relative}.cal-cell:not(:last-child){border-right:1px solid var(--hairline)}@media (hover:hover){.cal-cell:not(.cal-cell--today):not(.cal-cell--sel-end):hover .cal-daynum{background:var(--surface-3)}}.cal-cell--blank{cursor:default;pointer-events:none}.cal-cell__lock{color:var(--ink-subtle);opacity:.95;pointer-events:none;position:absolute;top:6px;right:6px}.cal-cell--closed{background:#8a8f9814}.cal-cell--closed:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(-45deg,#0000 0 4px,#8a8f9838 4px 6px);position:absolute;inset:0}.cal-daynum{font:500 15px/1 var(--font-text);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;transition:background .12s,color .12s;display:inline-flex}.cal-cell--today .cal-daynum{background:color-mix(in srgb, var(--primary) 18%, transparent);color:var(--primary-hover);font-weight:700}.cal-cell--weekend:not(.cal-cell--today):not(.cal-cell--sel):not(.cal-cell--checkout) .cal-daynum{color:var(--ink-subtle)}.cal-cell--weekend:not(.cal-cell--closed){background:color-mix(in srgb, var(--on-dark) 2.2%, transparent)}.cal-cell--sel-end .cal-daynum{background:var(--primary);color:var(--on-dark);font-weight:700}.cal-sel-layer{pointer-events:none;z-index:1;position:absolute;inset:0}.cal-sel{background:color-mix(in srgb, var(--primary) 16%, transparent);border-top:1px solid var(--primary);border-bottom:1px solid var(--primary);position:absolute;top:0;bottom:0}.cal-sel--start{border-left:1px solid var(--primary)}.cal-sel--end{border-right:1px solid var(--primary)}.cal-sel--solo{border-left:1px solid var(--primary);border-right:1px solid var(--primary)}.cal-cell.cal-cell--checkout .cal-daynum{color:var(--cal-checkout);font-weight:600}.cal-cell__out{color:var(--cal-checkout);stroke-width:2.2px;pointer-events:none;position:absolute;top:14px;left:min(37px,100% - 15px)}.cal-cell--closed .cal-cell__out{top:20px}.cal-out-tip{top:0;left:calc(var(--col) * 100% / 7);z-index:3;pointer-events:none;width:14.2857%;height:0;position:absolute}.cal-out-tip--head{top:100%}.cal-out-tip__box{background:var(--primary);color:var(--on-primary);font:600 11px/12px var(--font-text);white-space:nowrap;border-radius:6px;padding:3px 7px;position:absolute;bottom:6px;left:50%;translate:-50%;box-shadow:0 4px 12px #00000040}.cal-out-tip:after{content:"";background:var(--primary);border-radius:1.5px;width:7px;height:7px;position:absolute;bottom:3px;left:50%;translate:-50%;rotate:45deg}.cal-sel-checkout{background:color-mix(in srgb, var(--primary) 7%, transparent);border:1px dashed color-mix(in srgb, var(--cal-checkout) 75%, transparent);position:absolute;top:0;bottom:0}.cal-sel-checkout--joined{border-left:0}.cal-bars{pointer-events:none;z-index:2;position:absolute;inset:0}.cal-bar-seg{box-sizing:border-box;height:15px;padding:0 3px;position:absolute}.cal-bar-seg.is-contL{padding-left:0}.cal-bar-seg.is-contR{padding-right:0}.cal-bar-fill{background:var(--primary);height:100%;box-shadow:var(--edge-highlight);border-radius:5px;align-items:center;gap:3px;padding:0 5px;display:flex;overflow:hidden}.is-contL .cal-bar-fill{border-radius:0 5px 5px 0}.is-contR .cal-bar-fill{border-radius:5px 0 0 5px}.cal-bar-fill--alt{background:#4954b0}.cal-bar-seg.is-active{z-index:1}.cal-bar-seg.is-active .cal-bar-fill{background:linear-gradient(180deg, var(--primary-hover), var(--primary));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--on-dark) 24%, transparent), 0 2px 11px -2px color-mix(in srgb, var(--primary) 65%, transparent)}.cal-bar-seg.is-active .cal-bar-label{font-weight:700}.cal-bar-seg.is-active:not(.is-contL) .cal-bar-fill{padding-left:12px}.cal-bar-live{background:var(--on-dark);pointer-events:none;z-index:1;border-radius:50%;width:6px;height:6px;margin-top:-3px;animation:2.2s ease-out infinite cal-live-pulse;position:absolute;top:50%;left:5px}@keyframes cal-live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--on-dark) 55%, transparent)}to{box-shadow:0 0 0 6px color-mix(in srgb, var(--on-dark) 0%, transparent)}}.cal-bar-label{font:600 10px/1 var(--font-text);color:var(--on-dark);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.1px;overflow:hidden}.cal-bar-tail{color:color-mix(in srgb, var(--on-dark) 85%, transparent);flex:none;font-size:10px;line-height:1}.cal-exp{top:var(--exp-top,30px);align-items:center;display:flex;position:absolute;left:5px}.cal-exp__chip{background:color-mix(in srgb, var(--state-warn-ink) 14%, transparent);border-radius:999px;align-items:center;gap:3px;padding:2px 6px;display:inline-flex}.cal-exp__dot{background:var(--state-warn-ink);border-radius:50%;flex:none;width:5px;height:5px}.cal-exp__n{font:600 9px/1 var(--font-text);color:var(--state-warn-ink)}.cal-exp__rep{color:var(--state-warn-ink);display:inline-flex}.cal-legend-bar{padding:6px var(--sp-md) 10px;flex:none}.cal-legend-btn{border-radius:var(--r-pill);border:1px solid var(--hairline);color:var(--ink-subtle);font:var(--t-caption);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:5px 11px;font-family:inherit;transition:background .12s,color .12s,border-color .12s;display:inline-flex}@media (hover:hover){.cal-legend-btn:hover{background:var(--surface-2);color:var(--ink-muted);border-color:var(--hairline-strong)}}.cal-legend-btn svg{color:var(--ink-tertiary)}.cal-leg__sw{border-radius:4px;flex:none;width:14px;height:14px}.cal-leg__sw--book{background:var(--primary)}.cal-leg__sw--closed{border:1px solid var(--hairline-strong);background-image:repeating-linear-gradient(-45deg,#0000 0 2px,#8a8f9880 2px 3px)}.cal-leg__sw--open{background:var(--surface-2);border:1px solid var(--hairline-strong)}.cal-leg__sw--exp{background:var(--state-warn-ink);border-radius:50%;width:10px;height:10px}.cal-leg-list{flex-direction:column;display:flex}.cal-leg-row{align-items:flex-start;gap:12px;padding:10px 4px;display:flex}.cal-leg-row:not(:last-child){border-bottom:1px solid var(--hairline)}.cal-leg-row>.cal-leg__sw{margin-top:3px}.cal-leg-row__ic{width:14px;color:var(--ink-subtle);flex:none;justify-content:center;margin-top:1px;display:inline-flex}.cal-leg-row__body{flex-direction:column;gap:2px;min-width:0;display:flex}.cal-leg-row__t{font:var(--t-body-sm);color:var(--ink);font-weight:600}.cal-leg-row__d{font:var(--t-caption);color:var(--ink-subtle);text-wrap:pretty}.cal-fab{background:var(--primary);width:54px;height:54px;color:var(--on-dark);cursor:pointer;box-shadow:0 10px 28px var(--scrim), 0 0 0 1px color-mix(in srgb, var(--primary) 40%, transparent);z-index:30;border:0;border-radius:18px;justify-content:center;align-items:center;transition:background .12s,transform .12s;display:inline-flex;position:absolute;bottom:10px;right:16px}@media (hover:hover){.cal-fab:hover{background:var(--primary-hover)}}.cal-fab:active{transform:scale(.93)}.cal-root{--selbar-h:160px}.cal-selbar{z-index:28;background:var(--surface-3);border:1px solid var(--hairline-strong);box-shadow:0 14px 34px var(--scrim);border-radius:16px;flex-direction:column;gap:12px;padding:12px 14px 14px;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.cal-selbar__top{align-items:center;gap:8px;min-width:0;min-height:30px;display:flex}.cal-selbar__range{min-width:0;font:600 17px/1.2 var(--font-text);color:var(--ink);letter-spacing:-.2px;text-wrap:balance;flex:0 auto}.cal-selbar__range--day{white-space:nowrap;flex:none}.cal-selbar__hint{min-width:0;font:400 14px/1.2 var(--font-text);color:var(--ink-subtle);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.cal-selbar__nights{border-radius:var(--r-pill);background:color-mix(in srgb, var(--primary) 18%, transparent);color:var(--primary-hover);font:600 13px/1.2 var(--font-text);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.cal-selbar__clear{border-radius:var(--r-pill);width:36px;height:36px;color:var(--ink-subtle);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-6px -8px -6px auto;transition:color .12s,background .12s;display:inline-flex}@media (hover:hover){.cal-selbar__clear:hover{color:var(--ink);background:var(--surface-1)}}.cal-selbar__out{min-width:0;font:400 14px/1.2 var(--font-text);color:var(--ink-muted);align-items:center;gap:6px;margin:-6px 0 -2px;display:flex}.cal-selbar__out-ic{color:var(--cal-checkout);flex:none}.cal-selbar__actions{align-items:center;gap:8px;display:flex}.cal-selbar__btn{background:var(--primary);min-width:0;height:46px;color:var(--on-dark);font:var(--t-button);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:10px;flex:1;padding:0 12px;font-family:inherit;transition:background .12s;overflow:hidden}@media (hover:hover){.cal-selbar__btn:hover{background:var(--primary-hover)}}.cal-selbar__btn--ghost{background:var(--surface-1);border:1px solid var(--hairline-strong);color:var(--ink)}@media (hover:hover){.cal-selbar__btn--ghost:hover{background:var(--surface-2)}}.cal-selbar__icon{border:1px solid var(--hairline-strong);background:var(--surface-1);width:46px;height:46px;color:var(--ink-muted);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.cal-selbar__icon:hover{color:var(--ink)}}@media (width<=374px){.cal-selbar__top{gap:6px}.cal-selbar__range{font-size:15px}.cal-selbar__hint{font-size:12.5px}}.cal-menu-list{flex-direction:column;gap:6px;display:flex}.cal-menu-item{border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--surface-2);width:100%;color:var(--ink);cursor:pointer;text-align:left;align-items:center;gap:14px;padding:13px 14px;font-family:inherit;transition:background .12s,border-color .12s;display:flex}@media (hover:hover){.cal-menu-item:hover{background:var(--surface-3);border-color:var(--hairline-strong)}}.cal-menu-item__ic{border-radius:var(--r-md);background:color-mix(in srgb, var(--primary) 14%, transparent);width:38px;height:38px;color:var(--primary-hover);flex:none;justify-content:center;align-items:center;display:inline-flex}.cal-menu-item__ic--warm{background:color-mix(in srgb, var(--state-warn-ink) 16%, transparent);color:var(--state-warn-ink)}.cal-menu-item__ic--mute{background:var(--surface-4);color:var(--ink-muted)}.cal-menu-item__t{font:var(--t-body);font-weight:500;display:block}.cal-menu-item__s{font:var(--t-body-sm);color:var(--ink-subtle);margin-top:3px;display:block}.cal-menu-item__body{flex:1;min-width:0}.cal-menu-item__chev{color:var(--ink-tertiary);flex:none}.cf-row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cf-hint--warn{color:var(--state-warn-ink)}.cf-datepill{border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--canvas);width:100%;color:var(--ink);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-family:inherit;display:flex}@media (hover:hover){.cf-datepill:hover{border-color:var(--hairline-strong)}}.cf-datepill__v{font:var(--t-body);color:var(--ink)}.cf-datepill__v--muted{color:var(--ink-tertiary)}.cf-datepill svg{color:var(--ink-subtle);flex:none}.bk-dates{gap:10px}.bk-date{border:1px solid var(--hairline);background:var(--canvas);width:100%;min-width:0;min-height:62px;color:var(--ink);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-family:inherit;transition:border-color .12s,box-shadow .12s;display:flex}@media (hover:hover){.bk-date:hover{border-color:var(--hairline-strong)}}.bk-date__main{flex-direction:column;gap:3px;min-width:0;display:flex}.bk-date__k{font:400 13px/1.2 var(--font-text);color:var(--ink-subtle)}.bk-date__v{font:500 17px/1.25 var(--font-text);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bk-date__v--empty{color:var(--ink-tertiary);font-weight:400}.bk-date>svg{color:var(--ink-subtle);flex:none}.bk-date--on,.bk-date--on:hover{border-color:#0000}.bk-date--on .bk-date__k,.bk-date--on>svg{color:var(--primary-hover)}.bk-date--err,.bk-date--err:hover{border-color:var(--semantic-error);box-shadow:0 0 0 1px var(--semantic-error)}.bk-date--err .bk-date__k,.bk-date--err>svg{color:var(--semantic-error)}.bk-dates__row{position:relative}.bk-frame{border:1px solid var(--primary);width:calc(50% - 5px);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 35%, transparent);pointer-events:none;border-radius:8px;transition:translate .34s cubic-bezier(.16,1,.3,1),opacity .2s;position:absolute;top:0;bottom:0;left:0}.bk-frame--out{translate:calc(100% + 10px)}.bk-frame--off{opacity:0}.bk-frame__pulse{border-radius:9px;position:absolute;inset:-1px}.bk-frame__pulse--step{animation:1.4s cubic-bezier(.2,.6,.4,1) .34s 2 both bk-frame-wave}.bk-frame__pulse--nudge{animation:.95s cubic-bezier(.2,.6,.4,1) both bk-frame-wave}@keyframes bk-frame-wave{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--primary) 70%, transparent)}70%,to{box-shadow:0 0 0 12px color-mix(in srgb, var(--primary) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.bk-frame{transition:opacity .2s}.bk-frame__pulse{animation:none}}@media (width<=374px){.bk-date{gap:6px;padding:10px 12px}.bk-date__v{font-size:16px}}.bk-datehint{align-items:center;gap:10px;min-height:30px;display:flex}.bk-datehint__ic{color:var(--primary-hover);flex:none}.bk-datehint__t{min-width:0;font:400 15px/1.35 var(--font-text);color:var(--ink);text-wrap:pretty;flex:1}.bk-datehint--ok .bk-datehint__ic{color:var(--state-ok-ink)}.bk-datehint--err .bk-datehint__ic,.bk-datehint--err .bk-datehint__t{color:var(--semantic-error)}.bk-datehint__reset{cursor:pointer;font-family:inherit;font:400 15px/1.35 var(--font-text);color:var(--ink-subtle);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;margin:-6px -4px -6px 0;padding:6px 4px}@media (hover:hover){.bk-datehint__reset:hover{color:var(--ink)}}.bk-datehint__pill{border-radius:var(--r-pill);border:1px solid var(--hairline-strong);font:500 14px/1.3 var(--font-text);color:var(--ink);font-variant-numeric:tabular-nums;flex:none;padding:4px 11px}.cf-amount{position:relative}.cf-amount .ap-input{font:600 18px/1 var(--font-display);letter-spacing:-.3px;height:52px;padding-right:34px}.cf-amount__cur{color:var(--ink-subtle);font:500 16px/1 var(--font-display);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.cf-calc{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--hairline);font:var(--t-body-sm);color:var(--ink-subtle);justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.cf-calc b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.cf-disc{width:100%;color:var(--primary-hover);font:var(--t-button);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:12px 2px;font-family:inherit;display:flex}.cf-disc svg{transition:transform .16s}.cf-cats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cf-cat{border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--surface-2);color:var(--ink-muted);cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;font-family:inherit;transition:border-color .12s,background .12s,color .12s;display:flex}@media (hover:hover){.cf-cat:hover{border-color:var(--hairline-strong);color:var(--ink)}}.cf-cat--on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--ink)}.cf-cat__ic{color:var(--ink-subtle)}.cf-cat--on .cf-cat__ic{color:var(--primary-hover)}.cf-cat__t{font:500 11px/1.1 var(--font-text);text-align:center}.cf-preview{border-radius:var(--r-md);background:color-mix(in srgb, var(--primary) 10%, transparent);border:1px solid color-mix(in srgb, var(--primary) 28%, transparent);gap:9px;padding:12px 13px;display:flex}.cf-preview svg{color:var(--primary-hover);flex:none;margin-top:1px}.cf-preview__t{font:var(--t-body-sm);color:var(--ink-muted);text-wrap:pretty}.cf-preview__t b{color:var(--ink);font-weight:600}.cf-dom{align-items:center;gap:8px;display:flex}.cf-dom__btn{border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--surface-2);width:40px;height:44px;color:var(--ink);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.cf-dom__btn:hover{border-color:var(--hairline-strong)}}.cf-dom__val{text-align:center;font:var(--t-body);color:var(--ink);font-variant-numeric:tabular-nums;flex:1}.cf-chips{flex-wrap:wrap;gap:7px;display:flex}.cf-chip{border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--surface-2);color:var(--ink-muted);font:var(--t-body-sm);cursor:pointer;padding:8px 13px;font-family:inherit;transition:border-color .12s,background .12s,color .12s}.cf-chip--on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--ink)}.ds-status{border-radius:var(--r-pill);font:var(--t-body-sm);align-items:center;gap:7px;padding:6px 11px;font-weight:500;display:inline-flex}.ds-status--booked{background:color-mix(in srgb, var(--primary) 16%, transparent);color:var(--primary-hover)}.ds-status--open{background:var(--surface-3);color:var(--ink-muted)}.ds-status--closed{background:color-mix(in srgb, var(--state-warn-ink) 14%, transparent);color:var(--state-warn-ink)}.ds-status__dot{background:currentColor;border-radius:50%;width:7px;height:7px}.ds-group{flex-direction:column;gap:8px;display:flex}.ds-group__h{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);color:var(--ink-subtle);text-transform:uppercase}.ds-item{border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--surface-1);align-items:center;gap:11px;padding:12px 13px;display:flex}.ds-item__ic{border-radius:var(--r-md);background:var(--surface-3);width:36px;height:36px;color:var(--ink-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-item__body{flex:1;min-width:0}.ds-item__t{font:var(--t-body);color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px 6px;font-weight:500;display:flex}.ds-item__s{font:var(--t-body-sm);color:var(--ink-subtle);margin-top:1px;display:block}.ds-dep-free{color:var(--state-ok-ink)}.ds-item__amt{font:var(--t-body);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.ds-item__amt--income{color:var(--state-ok-ink)}.ds-item__amt--expense{color:var(--state-warn-ink)}.ds-item__acts{flex:none;gap:4px;display:flex}.ds-iconbtn{border-radius:var(--r-sm);border:1px solid var(--hairline);background:var(--surface-2);width:30px;height:30px;color:var(--ink-subtle);cursor:pointer;justify-content:center;align-items:center;transition:color .12s,border-color .12s;display:inline-flex}@media (hover:hover){.ds-iconbtn:hover{color:var(--ink);border-color:var(--hairline-strong)}.ds-iconbtn--danger:hover{color:var(--semantic-error);border-color:var(--semantic-error)}}.ds-rep-badge{border-radius:var(--r-pill);background:var(--surface-3);color:var(--ink-subtle);font:500 10px/1.4 var(--font-text);white-space:nowrap;flex:none;align-items:center;gap:3px;padding:1px 6px;display:inline-flex}.ds-add-row{grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;display:grid}.ds-add-btn{border-radius:var(--r-md);border:1px solid var(--hairline-strong);background:var(--surface-2);height:46px;color:var(--ink);font:var(--t-button);cursor:pointer;justify-content:center;align-items:center;gap:7px;font-family:inherit;transition:background .12s;display:inline-flex}@media (hover:hover){.ds-add-btn:hover{background:var(--surface-3)}}.ds-add-btn svg{color:var(--primary-hover)}.cal-dialog-backdrop{inset:0;bottom:var(--kb,0px);z-index:60;background:var(--scrim-heavy);justify-content:center;align-items:center;padding:24px;animation:.16s sheet-fade;display:flex;position:fixed}.cal-dialog{background:var(--surface-2);border:1px solid var(--hairline-strong);border-radius:var(--r-lg);width:100%;max-width:320px;box-shadow:0 24px 60px var(--scrim-heavy);padding:20px}:root[data-theme=light] .cal-dialog-backdrop{background:var(--scrim-light)}:root[data-theme=light] .cal-dialog{background:var(--surface-1);box-shadow:var(--dialog-shadow)}.cal-dialog__t{font:var(--t-card-title);letter-spacing:var(--tr-card-title);color:var(--ink);margin:0 0 6px}.cal-dialog__s{font:var(--t-body-sm);color:var(--ink-subtle);text-wrap:pretty;margin:0 0 16px}.cal-dialog__row{gap:8px;margin-top:4px;display:flex}.cal-dialog__btn{border-radius:var(--r-md);cursor:pointer;height:44px;font:var(--t-button);flex:1;justify-content:center;align-items:center;gap:8px;font-family:inherit;display:inline-flex}.cal-dialog__btn--ghost{border:1px solid var(--hairline-strong);color:var(--ink);background:0 0}.cal-dialog__btn--danger{background:var(--semantic-error);color:var(--on-dark);border:0}.cal-mp{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cal-mp__y{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.cal-mp__yv{font:var(--t-card-title);color:var(--ink)}.cal-mp__m{border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--surface-2);height:48px;color:var(--ink-muted);cursor:pointer;font-family:inherit;font:var(--t-body);transition:border-color .12s,background .12s,color .12s}@media (hover:hover){.cal-mp__m:hover{border-color:var(--hairline-strong);color:var(--ink)}}.cal-mp__m--on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--ink)}.cal-note{font:var(--t-body-sm);color:var(--ink-tertiary);text-wrap:pretty}.mdp--cal{border-radius:14px;padding:12px 10px 10px}.mdp--cal .mdp__head{padding:0 0 10px}.mdp--cal .mdp__title{font:600 17px/1.2 var(--font-display);letter-spacing:-.2px}.mdp--cal .mdp__wd{margin-bottom:4px}.mdp--cal .mdp__wd span{font:400 13px/1.6 var(--font-text);color:var(--ink-subtle)}.mdp--cal .mdp__grid{gap:2px 0}.mdp--cal .mdp__day{height:36px;font:500 15px/1 var(--font-text);color:var(--ink);-webkit-tap-highlight-color:transparent;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.mdp--cal .mdp__num{z-index:1;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .12s,color .12s;display:inline-flex;position:relative}@media (hover:hover){.mdp--cal .mdp__day:hover{background:0 0}.mdp--cal .mdp__day:hover .mdp__num{background:var(--surface-3)}}.mdp--cal .mdp__day--past{color:var(--ink-tertiary)}.mdp--cal .mdp__day--out{opacity:1;color:color-mix(in srgb, var(--ink-tertiary) 55%, transparent)}.mdp--cal .mdp__day--today .mdp__num{box-shadow:inset 0 0 0 1px var(--hairline-strong)}.mdp--cal .mdp__day--in:before,.mdp--cal .mdp__day--lo:before,.mdp--cal .mdp__day--hi:before{content:"";background:color-mix(in srgb, var(--primary) 16%, transparent);position:absolute;inset:0}.mdp--cal .mdp__day--lo:before{left:50%}.mdp--cal .mdp__day--hi:before{right:50%}.mdp--cal .mdp__day--in:nth-child(7n+1):before{border-radius:10px 0 0 10px}.mdp--cal .mdp__day--in:nth-child(7n):before{border-radius:0 10px 10px 0}.mdp--cal .mdp__day--lo:nth-child(7n):before,.mdp--cal .mdp__day--hi:nth-child(7n+1):before{content:none}.mdp--cal .mdp__day--in{color:var(--ink)}.mdp--cal .mdp__day--end .mdp__num{background:var(--primary);color:var(--on-dark);box-shadow:none;font-weight:700}.mdp--cal.mdp--caps .mdp__head{padding-bottom:6px}.mdp--cal.mdp--caps .mdp__day{align-items:flex-start;height:44px}.mdp--cal.mdp--caps .mdp__num{width:32px;height:32px}.mdp--cal.mdp--caps .mdp__day--in:before,.mdp--cal.mdp--caps .mdp__day--lo:before,.mdp--cal.mdp--caps .mdp__day--hi:before{height:32px;bottom:auto}.mdp--cal.mdp--caps .mdp__day--occ:after{height:32px}.mdp--cal .mdp__cap{text-align:center;font:500 11px/11px var(--font-text);color:var(--cal-checkout);white-space:nowrap;position:absolute;top:33px;left:0;right:0}.mdp--cal .mdp__day--occ{color:var(--ink-tertiary)}.mdp--cal .mdp__day--occ:after{content:"";background:color-mix(in srgb, var(--ink) 6%, transparent);height:36px;position:absolute;top:0;left:0;right:0}.mdp--cal .mdp__day--occ-start:after,.mdp--cal .mdp__day--occ:nth-child(7n+1):after{border-top-left-radius:8px;border-bottom-left-radius:8px;left:3px}.mdp--cal .mdp__day--occ-end:after,.mdp--cal .mdp__day--occ:nth-child(7n):after{border-top-right-radius:8px;border-bottom-right-radius:8px;right:3px}.mdp--cal .mdp__day--beyond .mdp__num,.mdp--cal .mdp__day--beyond:after{opacity:.3}.mdp--cal .mdp__day.mdp__day--checkout{color:var(--cal-checkout);opacity:1;font-weight:600}.mdp--cal .mdp__tip{z-index:3;pointer-events:none;height:0;position:absolute;bottom:calc(100% + 2px);left:0;right:0}.mdp--cal .mdp__tip-box{background:var(--ink);color:var(--canvas);font:500 13px/1.2 var(--font-text);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;max-width:216px;padding:7px 11px;position:absolute;bottom:7px;left:50%;overflow:hidden;translate:-50%;box-shadow:0 6px 18px #00000047}.mdp--cal .mdp__tip:after{content:"";background:var(--ink);border-radius:2px;width:9px;height:9px;position:absolute;bottom:3px;left:50%;translate:-50%;rotate:45deg}.mdp--cal .mdp__tip--start .mdp__tip-box{left:0;translate:none}.mdp--cal .mdp__tip--end .mdp__tip-box{left:auto;right:0;translate:none}.mdp-tip-enter-active,.mdp-tip-leave-active{transition:opacity .18s,translate .18s}.mdp-tip-enter-from,.mdp-tip-leave-to{opacity:0;translate:0 4px}@media (prefers-reduced-motion:reduce){.mdp-tip-enter-active,.mdp-tip-leave-active{transition:opacity .18s}}.cal-sheet__body{min-height:0;padding:var(--sp-md);gap:var(--sp-lg);flex-direction:column;flex:1;display:flex;overflow-y:auto}.cal-dialog__btn:disabled{opacity:.5;cursor:default}.ds-item--tap{text-align:left;cursor:pointer;width:100%;font-family:inherit;transition:border-color .12s,background .12s}@media (hover:hover){.ds-item--tap:hover{border-color:var(--hairline-strong);background:var(--surface-2)}}.dd-rows{flex-direction:column;display:flex}.dd-row{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 2px;display:flex}.dd-row:last-child{border-bottom:0}.dd-row__l{font:var(--t-body-sm);color:var(--ink-muted);flex:none}.dd-row__v{min-width:0;font:var(--t-body);color:var(--ink);text-align:right;overflow-wrap:anywhere}.dd-row__v--income{color:var(--state-ok-ink);font-weight:600}.dd-row__v--expense{color:var(--state-warn-ink);font-weight:600}.dd-row__v--link{color:var(--primary);text-decoration:none}.dd-row__v--note{white-space:pre-wrap;text-align:right}.dd-row__sub{font:var(--t-body-sm);color:var(--ink-tertiary);display:block}.dd-acts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dd-btn{border-radius:var(--r-md);cursor:pointer;height:46px;font:var(--t-button);border:1px solid var(--hairline-strong);color:var(--ink);background:0 0;flex:1;justify-content:center;align-items:center;gap:7px;font-family:inherit;display:inline-flex}@media (hover:hover){.dd-btn:hover{background:var(--surface-2)}}.dd-btn--danger{color:var(--semantic-error);border-color:color-mix(in srgb, var(--semantic-error) 45%, transparent)}.cal-cards{padding:2px var(--sp-md) 12px;flex:none;grid-template-columns:1fr 1fr;gap:7px;display:grid}.cal-card{text-align:left;cursor:pointer;border-radius:var(--r-lg);border:1px solid var(--hairline);background:var(--surface-1);flex-direction:column;gap:5px;min-width:0;padding:8px 10px;font-family:inherit;transition:background .12s,border-color .12s,transform .12s;display:flex}@media (hover:hover){.cal-card:hover{background:var(--surface-2);border-color:var(--hairline-strong)}}.cal-card:active{transform:scale(.99)}.cal-card__top{align-items:center;gap:7px;min-width:0;display:flex}.cal-card__ic{border-radius:var(--r-sm);flex:none;place-items:center;width:24px;height:24px;display:grid}.cal-card__ic--book{background:color-mix(in srgb, var(--primary) 16%, transparent);color:var(--primary-hover)}.cal-card__ic--exp{background:color-mix(in srgb, var(--state-warn-ink) 16%, transparent);color:var(--state-warn-ink)}.cal-card__label{min-width:0;font:600 14px/1.2 var(--font-text);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cal-card__live{background:var(--state-ok-ink);border-radius:50%;flex:none;width:6px;height:6px;animation:2s ease-in-out infinite bk-live}.cal-card__bottom{align-items:center;gap:7px;min-width:0;display:flex}.cal-card__num{border-radius:var(--r-pill);background:var(--surface-3);min-width:22px;height:20px;color:var(--ink-muted);font:600 11px/1 var(--font-text);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;margin:-4px 0 -4px auto;padding:0 6px;display:inline-flex}.cal-card__chev{color:var(--ink-tertiary);flex:none;margin-left:auto;display:inline-flex}.cal-card__sum{text-overflow:ellipsis;min-width:0;font:600 13px/1 var(--font-display);letter-spacing:-.2px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden}.cal-card__sum--income{color:var(--state-ok-ink)}.cal-card__sum--expense{color:var(--state-warn-ink)}.listscreen{z-index:15;background:var(--canvas);color:var(--ink);flex-direction:column;animation:.28s cubic-bezier(.16,1,.3,1) ls-slide-in;display:flex;position:absolute;inset:0}@keyframes ls-slide-in{0%{transform:translate(100%)}to{transform:none}}.listscreen__head{padding:10px var(--sp-md) 12px;background:var(--surface-1);border-bottom:1px solid var(--hairline);z-index:2;flex:none;align-items:center;gap:10px;display:flex}.listscreen__back{border:1px solid var(--hairline-strong);cursor:pointer;width:40px;height:40px;color:var(--ink-muted);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:color .12s,background .12s;display:inline-flex}@media (hover:hover){.listscreen__back:hover{color:var(--ink);background:var(--surface-2)}}.listscreen__h{flex:1;min-width:0}.listscreen__title{font:var(--t-card-title);letter-spacing:var(--tr-card-title);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.listscreen__sub{font:400 13px/16px var(--font-text);color:var(--ink-subtle)}.listscreen__month{border:1px solid var(--hairline-strong);border-radius:var(--r-md);flex:none;align-items:center;height:40px;display:flex}.listscreen__mbtn{cursor:pointer;width:30px;height:100%;color:var(--ink-subtle);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.listscreen__mbtn:hover{color:var(--ink)}}.listscreen__mname{text-align:center;white-space:nowrap;min-width:64px;font:500 14px/1 var(--font-text);color:var(--ink)}.listscreen__body{min-height:0;padding:var(--sp-md) var(--sp-md) 90px;flex-direction:column;flex:1;gap:10px;transition:opacity .16s;display:flex;overflow-y:auto}.listscreen__body.is-loading{opacity:.45;pointer-events:none}.listscreen__seclabel{font:500 13px/1.3 var(--font-text);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-subtle);padding:12px 4px 2px}.listscreen__secn{color:var(--ink-tertiary);font-variant-numeric:tabular-nums;margin-left:8px}.listscreen__empty{font:var(--t-body-sm);color:var(--ink-tertiary);text-align:center;text-wrap:pretty;padding:40px 20px}.listscreen__fab{cursor:pointer;background:var(--primary);width:54px;height:54px;color:var(--on-dark);z-index:5;box-shadow:0 10px 28px var(--scrim), 0 0 0 1px color-mix(in srgb, var(--primary) 40%, transparent);border:0;border-radius:18px;justify-content:center;align-items:center;transition:background .12s,transform .12s;display:inline-flex;position:absolute;bottom:18px;right:16px}@media (hover:hover){.listscreen__fab:hover{background:var(--primary-hover)}}.listscreen__fab:active{transform:scale(.93)}.exs{border-radius:var(--r-xl);border:1px solid var(--hairline);background:var(--surface-1);flex-direction:column;flex:none;padding:16px;display:flex}.exs__l{font:var(--t-body);color:var(--ink-subtle)}.exs__v{font:700 34px/1.1 var(--font-display);letter-spacing:-.8px;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:4px}.exs__bar{gap:3px;margin:10px 0 6px;display:flex}.exs__seg{cursor:pointer;background:0 0;border:0;flex:1 1 0;align-items:center;min-width:8px;height:22px;padding:0;display:flex}.exs__seg:before{content:"";background:var(--exs-c);border-radius:2px;flex:1;height:8px;transition:opacity .14s}.exs__seg:first-child:before{border-radius:999px 2px 2px 999px}.exs__seg:last-child:before{border-radius:2px 999px 999px 2px}.exs__seg:only-child:before{border-radius:999px}.exs__seg.is-dim:before{opacity:.3}.exs__chips{flex-wrap:wrap;gap:6px;display:flex}.exs__chip{border-radius:var(--r-pill);border:1px solid var(--hairline-strong);height:34px;font:500 14px/1 var(--font-text);color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:0 11px;transition:background .12s,border-color .12s;display:inline-flex}.exs__chip.is-on{border-color:color-mix(in srgb, var(--primary) 70%, transparent);background:color-mix(in srgb, var(--primary) 14%, transparent)}.exs__chip-n{color:var(--ink-subtle);font-variant-numeric:tabular-nums;font-weight:400}.exs__dot{border-radius:50%;flex:none;width:8px;height:8px}.exd{font:500 15px/1.3 var(--font-text);color:var(--ink-subtle);flex:none;align-items:baseline;gap:12px;padding:10px 4px 0;display:flex}.exd__sum{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.bkc{border-radius:var(--r-xl);border:1px solid var(--hairline);background:var(--surface-1);flex-direction:column;flex:none;gap:14px;padding:16px;display:flex}.bkc--active{border-color:color-mix(in srgb, var(--state-ok-ink) 45%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--state-ok-ink) 8%, transparent)}.bkc--active.bkc--day{border-color:color-mix(in srgb, var(--primary-hover) 50%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 10%, var(--surface-1)), var(--surface-1) 70%);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}.bkc__daypill{border-radius:var(--r-pill);background:color-mix(in srgb, var(--primary) 18%, transparent);color:var(--primary-hover);font:600 12px/1.2 var(--font-text);align-items:center;gap:6px;padding:5px 12px 5px 9px;display:inline-flex}.bkc__daypill svg{flex:none}.bkc__main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:12px;padding:0;font-family:inherit;display:flex}.bkc__main:active{opacity:.85}.bkc__head{align-items:center;gap:10px;display:flex}.bkc__live{border-radius:var(--r-pill);background:color-mix(in srgb, var(--state-ok-ink) 14%, transparent);color:var(--state-ok-ink);font:600 12px/1.2 var(--font-text);align-items:center;gap:8px;padding:5px 12px 5px 10px;display:inline-flex}.bkc__live-dot{background:var(--state-ok-ink);border-radius:50%;flex:none;width:7px;height:7px;animation:2s ease-in-out infinite bkc-live}@keyframes bkc-live{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--state-ok-ink) 40%, transparent)}70%{box-shadow:0 0 0 6px #0000}}@media (prefers-reduced-motion:reduce){.bkc__live-dot{animation:none}}.bkc__rel{font:400 13px/17px var(--font-text);color:var(--ink-muted);white-space:nowrap;margin-left:auto}.bkc__next{font:500 12px/15px var(--font-text);color:var(--primary-hover)}.bkc__top{align-items:flex-start;gap:12px;display:flex}.bkc__id,.bkc__sum{flex-direction:column;gap:4px;display:flex}.bkc__id{flex:1;min-width:0}.bkc__sum{flex:none;align-items:flex-end}.bkc__name{font:600 16px/20px var(--font-display);color:var(--ink);letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bkc__name--none{color:var(--ink-subtle);font-weight:500}.bkc__total{font:600 16px/20px var(--font-display);color:var(--ink);letter-spacing:-.2px;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;display:flex}.bkc__chev{color:var(--ink-tertiary);flex:none;margin:0 -4px 0 2px}.bkc--active .bkc__name{letter-spacing:-.4px;font-size:22px;line-height:26px}.bkc--active .bkc__total{letter-spacing:-.3px;font-size:18px;line-height:26px}.bkc--done .bkc__name:not(.bkc__name--none),.bkc--done .bkc__total{color:var(--ink-muted)}.bkc__aux{font:400 13px/17px var(--font-text);color:var(--ink-subtle);white-space:nowrap;font-variant-numeric:tabular-nums}.bkc__dates{align-items:flex-end;gap:10px;display:flex}.bkc--active .bkc__dates,.bkc--soon .bkc__dates{border-radius:var(--r-lg);border:1px solid var(--hairline);background:var(--canvas);padding:10px 14px}.bkc__d{flex-direction:column;flex:none;gap:3px;display:flex}.bkc__d--out{align-items:flex-end}.bkc__dk{font:400 12px/14px var(--font-text);color:var(--ink-subtle)}.bkc__dv{font:600 14px/18px var(--font-text);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.bkc--done .bkc__dv{font:500 13px/17px var(--font-text);color:var(--ink-muted)}.bkc__mid{flex:1;align-self:center;align-items:center;gap:8px;min-width:0;display:flex}.bkc--active .bkc__mid,.bkc--soon .bkc__mid{align-self:flex-end;height:18px}.bkc__mid-t{font:400 12px/16px var(--font-text);color:var(--ink-subtle);white-space:nowrap;flex:none}.bkc__dash{border-top:1px dashed var(--hairline-strong);flex:1;min-width:8px}.bkc--active .bkc__mid--stay{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:stretch;height:auto;padding:1px 0 4px}.bkc__mid--stay .bkc__mid-t{text-align:center;color:var(--ink-muted);line-height:14px}.bkc__track{height:10px;position:relative}.bkc__track:before{content:"";border-top:1px dashed var(--hairline-strong);position:absolute;top:50%;left:0;right:0}.bkc__fill{height:2px;width:var(--bkc-pct);background:var(--primary);border-radius:2px;position:absolute;top:calc(50% - 1px);left:0}.bkc__now{top:0;left:clamp(0px, calc(var(--bkc-pct) - 5px), calc(100% - 10px));background:var(--primary-hover);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 30%, transparent);border-radius:50%;position:absolute}.bkc__foot{font:400 12px/16px var(--font-text);color:var(--ink-subtle);font-variant-numeric:tabular-nums;align-items:flex-start;gap:8px;display:flex}.bkc__foot-t{min-width:0}.bkc__tag{color:var(--primary-hover);white-space:nowrap;flex:none;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.bkc__rows{flex-direction:column;margin:0 -16px -16px;display:flex}.bkc__row{border:0;border-top:1px solid var(--hairline);width:100%;min-height:58px;color:inherit;text-align:left;background:0 0;align-items:center;gap:12px;padding:10px 16px;font-family:inherit;display:flex}.bkc__row:last-child{border-radius:0 0 calc(var(--r-xl) - 1px) calc(var(--r-xl) - 1px)}.bkc__row--tap{cursor:pointer;transition:background .12s}.bkc__row--tap:active{background:var(--surface-2)}.bkc__ric{border-radius:var(--r-md);background:var(--surface-2);width:32px;height:32px;color:var(--ink-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.bkc__ric--link{background:color-mix(in srgb, var(--primary) 16%, transparent);color:var(--primary-hover)}.bkc__rt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bkc__rtitle{font:500 15px/19px var(--font-text);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bkc__rsub{font:400 13px/17px var(--font-text);color:var(--ink-subtle)}.bkc__rchev{color:var(--ink-tertiary);flex:none;margin-right:-4px}.bkc__pill{border-radius:var(--r-md);background:color-mix(in srgb, var(--primary) 16%, transparent);height:32px;color:var(--primary-hover);font:500 14px/1 var(--font-text);cursor:pointer;white-space:nowrap;border:0;flex:none;align-items:center;gap:6px;padding:0 14px;transition:background .12s;display:inline-flex;position:relative}.bkc__pill:before{content:"";position:absolute;inset:-6px 0}.bkc__pill[aria-busy]{cursor:progress;opacity:.7}.bkc__rbtns{flex:none;gap:8px;display:flex}.bkc__round{border:1px solid var(--hairline-strong);width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:background .12s;display:inline-flex;position:relative}.bkc__round:before{content:"";position:absolute;inset:-5px -4px}.bkc__round--wa{color:var(--state-ok-ink)}@media (hover:hover){.bkc__main:hover .bkc__name{text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong)}.bkc__row--tap:hover,.bkc__round:hover{background:var(--surface-2)}.bkc__pill:hover{background:color-mix(in srgb, var(--primary) 24%, transparent)}}.ex{text-align:left;cursor:pointer;border-radius:var(--r-xl);border:1px solid var(--hairline);background:var(--surface-1);align-items:center;gap:12px;width:100%;padding:12px 14px;font-family:inherit;transition:background .12s,border-color .12s,transform .12s;display:flex}@media (hover:hover){.ex:hover{background:var(--surface-2);border-color:var(--hairline-strong)}}.ex:active{transform:scale(.99)}.ex__ic{border-radius:var(--r-md);background:var(--surface-3);width:40px;height:40px;color:var(--ink-subtle);flex:none;place-items:center;display:grid}.ex__ic--utilities{color:#6ba4f8;background:#3b82f626}.ex__ic--cleaning{color:#3cc08c;background:#2ea47826}.ex__ic--repair{background:color-mix(in srgb, var(--state-warn-ink) 16%, transparent);color:var(--state-warn-ink)}.ex__ic--supplies{color:#ab90ff;background:#8b6edc2b}.ex__ic--commission{color:#f06a8a;background:#e5486e24}.ex__ic--other{background:var(--surface-3);color:var(--ink-subtle)}:root[data-theme=light] .ex__ic--utilities{color:#1d5fd1}:root[data-theme=light] .ex__ic--cleaning{color:#13795b}:root[data-theme=light] .ex__ic--supplies{color:#6448c8}:root[data-theme=light] .ex__ic--commission{color:#be2a52}.ex__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ex__name-t{font:500 16px/1.35 var(--font-text);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ex__sub{font:var(--t-body-sm);color:var(--ink-subtle)}.ex__sub-p{white-space:nowrap}.ex__sub-p svg{vertical-align:-2px;color:var(--ink-tertiary);margin-right:4px;display:inline-block}.ex__sub-sep{color:var(--ink-tertiary)}.ex__amt{font:600 16px/1 var(--font-display);color:var(--ink);letter-spacing:-.2px;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.bk-steps{margin:12px var(--sp-md) 0}.bk-steps__dot{background:var(--semantic-error);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:4px;display:inline-block}.cf-toggle{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--hairline);cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.cf-toggle--sub{background:0 0;border-style:dashed;margin-top:8px}.cf-toggle--accent,.cf-static--accent{border-color:color-mix(in srgb, var(--primary) 28%, transparent);background:color-mix(in srgb, var(--primary) 6%, transparent)}.cf-toggle--off{opacity:.55;cursor:default}.cf-toggle__body{flex-direction:column;gap:2px;min-width:0;display:flex}.cf-toggle__t{font:var(--t-body-sm);color:var(--ink);font-weight:500}.cf-toggle__s{font:var(--t-caption);color:var(--ink-subtle)}.cf-static{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--hairline);font:var(--t-body-sm);color:var(--ink-subtle);align-items:center;gap:8px;padding:11px 12px;display:flex}.cf-static svg{color:var(--primary-hover);flex:none}.cal-menu-list--pad{padding-bottom:max(16px, var(--safe-bottom,0px))}@media (prefers-reduced-motion:reduce){.listscreen,.cal-bar-live,.cal-card__live{animation:none}}.gl-card{border-radius:var(--r-lg);border:1px solid color-mix(in srgb, var(--primary) 28%, transparent);background:color-mix(in srgb, var(--primary) 6%, transparent);flex-direction:column;gap:10px;margin-top:14px;padding:12px;display:flex}.gl-card__head{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);color:var(--primary-hover);align-items:center;gap:6px;display:flex}.gl-chip{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--hairline);align-items:center;gap:9px;padding:9px 10px 9px 12px;display:flex}.gl-chip__ic{color:var(--primary-hover);flex:none;display:inline-flex}.gl-chip__url{min-width:0;font:var(--t-body-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;text-align:left;direction:rtl;flex:1;overflow:hidden}.gl-chip__copy{border-radius:var(--r-sm);background:color-mix(in srgb, var(--primary) 14%, transparent);width:34px;height:34px;color:var(--primary-hover);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.gl-chip__copy:hover{background:color-mix(in srgb, var(--primary) 22%, transparent)}}.gl-valid{font:var(--t-caption);color:var(--ink-tertiary);padding-left:2px}.gl-toggle{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--hairline);cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.gl-toggle[aria-disabled=true]{opacity:.6;pointer-events:none}.gl-toggle__body{flex-direction:column;gap:2px;min-width:0;display:flex}.gl-toggle__t{font:var(--t-body-sm);color:var(--ink);font-weight:500}.gl-toggle__s{font:var(--t-caption);color:var(--ink-subtle)}.gl-toggle__busy{width:46px;height:28px;color:var(--ink-subtle);flex:none;justify-content:center;align-items:center;display:flex}.gl-chans{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.gl-chan{border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--surface-1);color:var(--ink);cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;font-family:inherit;transition:background .12s,border-color .12s,transform .12s;display:flex}@media (hover:hover){@media (hover:hover){.gl-chan:hover{background:var(--surface-2);border-color:var(--hairline-strong)}}}.gl-chan:active{transform:scale(.96)}.gl-chan__ic{border-radius:var(--r-md);background:var(--surface-3);width:30px;height:30px;color:var(--ink-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.gl-chan__ic--wa{color:#34c77b;background:#1f8a5b2e}.gl-chan__ic--tg{color:#3aa0f0;background:#2d8ce62e}:root[data-theme=light] .gl-chan__ic--wa{color:#0f7f48}:root[data-theme=light] .gl-chan__ic--tg{color:#1672bb}.gl-chan__ic--share{background:color-mix(in srgb, var(--primary) 16%, transparent);color:var(--primary-hover)}.gl-chan__t{font:500 11px/1.2 var(--font-text);text-align:center;color:var(--ink-muted)}.gl-off{cursor:pointer;font-family:inherit;font:600 12px/1.2 var(--font-text);color:var(--semantic-error);border-radius:var(--r-md);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:7px;display:flex}@media (hover:hover){.gl-off:hover{background:color-mix(in srgb, var(--semantic-error) 8%, transparent)}}.gl-off:disabled{opacity:.55;pointer-events:none}.gl-create{border-radius:var(--r-md);background:var(--primary);width:100%;height:44px;color:var(--on-dark);font:var(--t-button);letter-spacing:var(--tr-button);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;font-family:inherit;transition:background .12s,transform .12s;display:flex}@media (hover:hover){@media (hover:hover){.gl-create:hover{background:var(--primary-hover)}}}.gl-create:active{transform:scale(.98)}.gl-create:disabled{opacity:.55;pointer-events:none}.cf-err{color:var(--semantic-error)}@media (prefers-reduced-motion:reduce){.cal-sheet-backdrop,.cal-sheet,.cal-dialog-backdrop,.cal-dialog{animation:none}}.cal-loading{flex:1;justify-content:center;align-items:center;min-height:200px;display:flex}.cal-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px 24px;display:flex}.cal-empty__msg{max-width:300px;font:var(--t-body-sm);color:var(--ink-subtle);text-wrap:pretty;margin:0}.cal-empty__btn{border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--surface-2);height:40px;color:var(--ink);font:var(--t-button);letter-spacing:var(--tr-button);cursor:pointer;padding:0 18px;font-family:inherit;transition:border-color .12s,background .12s}@media (hover:hover){.cal-empty__btn:hover{border-color:var(--hairline-strong);background:var(--surface-3)}}.bk-recap{font:var(--t-body-sm);color:var(--ink-subtle);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bk-recap svg{color:var(--ink-tertiary);flex:none}.bk-recap__d{color:var(--ink);font-weight:500}.bk-recap__sep{color:var(--ink-tertiary)}.cf-amount--hero .ap-input{height:60px;font:600 26px/1 var(--font-display);letter-spacing:-.5px;padding-right:46px}.cf-amount--hero .cf-amount__cur{font:500 18px/1 var(--font-display);right:16px}.cf-amount__sm{height:46px!important;font:var(--t-body)!important}.cf-amount__cur--sm{font:var(--t-body)}.cf-amount--err input.ap-input{border-color:var(--semantic-error);box-shadow:0 0 0 1px var(--semantic-error)}.cf-amount--err input.ap-input:focus{border-color:var(--semantic-error);box-shadow:0 0 0 2px color-mix(in srgb, var(--semantic-error) 50%, transparent)}.cf-amount--err .cf-amount__cur{color:var(--semantic-error)}.bk-card{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface-2);overflow:hidden}.bk-row{border-top:1px solid var(--hairline);align-items:center;gap:10px;min-height:48px;padding:12px;display:flex}.bk-row:first-child{border-top:0}.bk-row__k{min-width:96px;font:var(--t-body-sm);color:var(--ink-subtle);flex:none;align-items:center;gap:8px;display:flex}.bk-row__k svg,.bk-row__ic{color:var(--ink-tertiary);flex:none}.bk-row__v{min-width:0;font:var(--t-body);color:var(--ink);text-align:left;background:0 0;border:0;outline:none;flex:1;font-family:inherit}.bk-row__v::placeholder{color:var(--ink-tertiary)}.bk-row--input{cursor:text;min-height:60px;padding:0 14px;position:relative}.bk-row--input .bk-row__v{font:400 16px/1.4 var(--font-text);padding:18px 0}.bk-row--input:focus-within:after{content:"";pointer-events:none;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--primary) 50%, transparent);position:absolute;inset:-1px 0 0}.bk-row--input:first-child:focus-within:after{border-radius:var(--r-md) var(--r-md) 0 0;top:0}.bk-row--input:focus-within .bk-row__ic{color:var(--primary-hover)}.bk-row__v--ro{color:var(--ink-subtle);font:var(--t-body-sm)}.bk-card__err{text-align:right;padding:0 12px 10px;display:block}.bk-row--toggle{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center}.bk-row--toggle .bk-row__ic{color:var(--primary-hover)}.bk-row__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bk-row__t{font:var(--t-body-sm);color:var(--ink);font-weight:500}.bk-row__s{font:var(--t-caption);color:var(--ink-subtle);text-wrap:pretty}.bk-row--off{opacity:.55;cursor:default}.bk-row--static{align-items:flex-start}.bk-row--lock{padding:12px;display:block}.bk-more{border:0;border-top:1px solid var(--hairline);width:100%;color:var(--ink-muted);font:var(--t-body);cursor:pointer;background:0 0;align-items:center;gap:8px;margin:0;padding:12px 0 0;font-family:inherit;display:flex}.bk-more svg{color:var(--ink-subtle);flex:none}@media (hover:hover){.bk-more:hover{color:var(--ink)}}.cal-dialog-backdrop--bottom{align-items:flex-end;padding:0}.gl-ask,.rs-ask{width:100%;max-width:var(--app-max-width);padding:20px var(--sp-md) max(20px, var(--safe-bottom,0px));background:var(--surface-2);border-top:1px solid var(--hairline-strong);border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:0 -24px 60px var(--scrim-heavy);margin-inline:auto;animation:.22s cubic-bezier(.22,1,.36,1) sheet-up}.gl-ask__head,.rs-ask__head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.gl-ask__ic,.rs-ask__ic{border-radius:var(--r-md);background:color-mix(in srgb, var(--primary) 14%, transparent);width:40px;height:40px;color:var(--primary-hover);flex:none;justify-content:center;align-items:center;display:inline-flex}.gl-ask__t,.rs-ask__t{font:var(--t-headline);letter-spacing:var(--tr-headline);color:var(--ink);text-wrap:balance;margin:0}.gl-ask__s{font:var(--t-body-sm);color:var(--ink-subtle);text-wrap:pretty;margin:0 0 16px}.gl-ask__toggle{border-radius:var(--r-md);background:var(--surface-1);border:1px solid var(--hairline);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px;display:flex}.gl-ask__toggle-ic{color:var(--primary-hover);flex:none;margin-top:1px}.gl-ask__toggle-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gl-ask__toggle-t{font:var(--t-body-sm);color:var(--ink);font-weight:500}.gl-ask__toggle-s{font:var(--t-caption);color:var(--ink-subtle)}.gl-ask__btn,.rs-ask__btn{border-radius:var(--r-md);border:1px solid var(--hairline-strong);width:100%;height:50px;color:var(--ink);font:var(--t-button);letter-spacing:var(--tr-button);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-family:inherit;display:inline-flex}.gl-ask__btn--primary,.rs-ask__btn--primary{background:var(--primary);color:var(--on-primary);border:0;margin-top:0}@media (hover:hover){.gl-ask__btn--primary:hover,.rs-ask__btn--primary:hover{background:var(--primary-hover)}}.rs-ask__ic--danger{background:color-mix(in srgb, var(--semantic-error) 14%, transparent);color:var(--semantic-error)}.rs-ask__btn--danger{background:var(--semantic-error);color:var(--on-dark);border:0;margin-top:0}@media (hover:hover){.rs-ask__btn--danger:hover{background:color-mix(in srgb, var(--semantic-error) 88%, #000)}}.rs-ask__sum{font:var(--t-body-sm);color:var(--ink-subtle);align-items:center;gap:6px;margin:0 0 16px;display:flex}.rs-ask__sum-ic{color:var(--primary-hover);flex:none}.rs-ask__sum-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-weight:500;overflow:hidden}.rs-ask__sum-meta{white-space:nowrap;flex:none}.rs-opts{border-radius:var(--r-md);background:var(--surface-1);border:1px solid var(--hairline);margin-bottom:16px;overflow:hidden}.rs-opt{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;padding:12px 14px;transition:background .12s;display:flex;position:relative}.rs-opt+.rs-opt{border-top:1px solid var(--hairline)}.rs-opt--on{background:color-mix(in srgb, var(--primary) 8%, transparent)}.rs-ask[aria-busy=true] .rs-opt{cursor:default}@media (hover:hover){.rs-opt:not(.rs-opt--on):hover{background:var(--surface-2)}}.rs-opt__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.rs-opt__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rs-opt__t{font:var(--t-body);color:var(--ink);font-weight:500}.rs-opt__s{font:var(--t-caption);color:var(--ink-subtle);text-wrap:pretty}.rs-opt__radio{border:2px solid var(--hairline-strong);border-radius:50%;flex:none;width:20px;height:20px;transition:border-color .12s;position:relative}.rs-opt--on .rs-opt__radio{border-color:var(--primary)}.rs-opt--on .rs-opt__radio:after{content:"";background:var(--primary);border-radius:50%;position:absolute;inset:3px}.rs-opt__input:focus-visible~.rs-opt__radio{outline:2px solid var(--primary-hover);outline-offset:2px}.bk-done{text-align:center;padding:8px 0 var(--sp-md)}.bk-done__ok{background:color-mix(in srgb, var(--semantic-success) 16%, transparent);width:52px;height:52px;color:var(--semantic-success);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.bk-done__t{font:var(--t-headline);letter-spacing:var(--tr-headline);color:var(--ink);text-wrap:balance;margin:0 0 4px}.bk-done__s{font:var(--t-body-sm);color:var(--ink-subtle);margin:0}.bk-done__note{font:var(--t-caption);color:var(--ink-subtle);text-wrap:pretty;margin:12px 0 0}.bk-link{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--hairline);align-items:center;gap:8px;padding:12px;display:flex}.bk-link>svg{color:var(--primary-hover);flex:none}.bk-link__u{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:13px/1.2 var(--font-mono);color:var(--ink);flex:1;overflow:hidden}.bk-link__copy{color:var(--primary-hover);font:var(--t-body-sm);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:0;font-family:inherit;display:inline-flex}.bk-send{border-radius:var(--r-md);border:1px solid var(--hairline-strong);width:100%;height:50px;color:var(--ink);font:var(--t-button);letter-spacing:var(--tr-button);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-family:inherit;display:inline-flex}.bk-send svg{flex:none}.bk-send--wa{background:var(--primary);color:var(--on-primary);border:0}@media (hover:hover){.bk-send--wa:hover{background:var(--primary-hover)}}.cal-sheet__apply--ghost{border:1px solid var(--hairline-strong);color:var(--ink);background:0 0}@media (hover:hover){.cal-sheet__apply--ghost:hover{background:var(--surface-2)}}.cal-sheet__apply--todo{background:var(--surface-2);border:1px solid var(--hairline);color:var(--ink)}.cal-sheet__apply--todo svg{color:var(--ink-subtle)}@media (hover:hover){.cal-sheet__apply--todo:hover{background:var(--surface-3)}}@media (prefers-reduced-motion:reduce){.gl-ask,.rs-ask{animation:none}}:root{--cl-wa:var(--brand-wa);--cl-wa-hover:var(--brand-wa-hover);--cl-green:var(--state-ok-ink);--cl-warn:var(--state-warn-ink);--cl-accent-soft:color-mix(in srgb, var(--primary) 14%, transparent);--cl-accent-soft-2:color-mix(in srgb, var(--primary) 16%, transparent)}@keyframes cl-in{0%{opacity:.3}to{opacity:1}}.cl-root{background:var(--canvas);height:100%;color:var(--ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.cl-btn{border-radius:var(--r-md);background:var(--primary);width:100%;height:50px;color:var(--on-primary);font:var(--t-button);letter-spacing:var(--tr-button);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;font-family:inherit;transition:background .12s,transform .12s;display:inline-flex}@media (hover:hover){.cl-btn:hover{background:var(--primary-hover)}}.cl-btn:active{transform:scale(.99)}.cl-btn:disabled{opacity:.5;cursor:default}.cl-btn--ghost{background:var(--surface-2);border:1px solid var(--hairline-strong);color:var(--ink)}@media (hover:hover){.cl-btn--ghost:hover{background:var(--surface-3)}}.cl-btn--sm{width:auto;height:40px;font:var(--t-body-sm);letter-spacing:var(--tr-body-sm);align-self:flex-start;padding:0 14px}.cl-home{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.cl-home__inner{padding:16px var(--sp-md) 20px;flex-direction:column;gap:14px;display:flex}.cl-page-h{font:var(--t-headline);letter-spacing:var(--tr-headline);color:var(--ink);margin:2px 2px 0}.cl-create{border-radius:var(--r-lg);background:var(--primary);width:100%;color:var(--on-dark);cursor:pointer;text-align:left;box-shadow:0 8px 24px color-mix(in srgb, var(--primary) 28%, transparent);border:0;align-items:center;gap:14px;padding:16px;font-family:inherit;transition:background .12s,transform .12s;display:flex}@media (hover:hover){.cl-create:hover{background:var(--primary-hover)}}.cl-create:active{transform:scale(.99)}.cl-create__ic{border-radius:var(--r-md);background:color-mix(in srgb, var(--on-dark) 18%, transparent);flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.cl-create__t{font:var(--t-card-title);letter-spacing:var(--tr-card-title);font-weight:600;display:block}.cl-create__s{font:var(--t-body-sm);color:color-mix(in srgb, var(--on-dark) 82%, transparent);margin-top:2px;display:block}.cl-create__body{flex:1;min-width:0}.cl-tiles{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.cl-tile{border-radius:var(--r-lg);border:1px solid var(--hairline);background:var(--surface-1);box-shadow:var(--edge-highlight);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:8px;font-family:inherit;transition:background .12s,border-color .12s;display:flex}@media (hover:hover){.cl-tile:hover{background:var(--surface-2);border-color:var(--hairline-strong)}}.cl-tile__glyph{color:var(--ink-muted);display:inline-flex;position:relative}.cl-tile__dot{background:var(--cl-warn);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface-1);border-radius:50%;position:absolute;top:-2px;right:-2px}.cl-tile__t{font:var(--t-body-sm);color:var(--ink);overflow-wrap:anywhere;font-weight:500}.cl-tile__ic{border-radius:var(--r-md);background:var(--cl-accent-soft);width:40px;height:40px;color:var(--primary-hover);flex:none;justify-content:center;align-items:center;display:inline-flex}.cl-nudge{border-radius:var(--r-lg);border:1px solid var(--hairline);background:var(--surface-1);min-height:44px;box-shadow:var(--edge-highlight);cursor:pointer;text-align:left;grid-column:1/-1;align-items:center;gap:10px;padding:10px 14px;font-family:inherit;transition:background .12s,border-color .12s;display:flex}@media (hover:hover){.cl-nudge:hover{background:var(--surface-2);border-color:var(--hairline-strong)}}.cl-nudge__dot{background:var(--cl-warn);border-radius:50%;flex:none;width:6px;height:6px}.cl-nudge__t{min-width:0;font:var(--t-body-sm);color:var(--ink-muted);flex:1}.cl-nudge__cta{font:var(--t-body-sm);color:var(--primary-hover);flex:none;font-weight:500}.cl-sec-h{justify-content:space-between;align-items:baseline;padding:8px 2px 0;display:flex}.cl-sec-h__t{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);color:var(--ink-subtle);text-transform:uppercase}.cl-sec-h__n{font:var(--t-caption);color:var(--ink-tertiary)}.cl-cat-city{align-items:center;gap:4px;display:inline-flex}.cl-cat-city svg{color:var(--ink-tertiary)}.cl-clean-card{border-radius:var(--r-lg);border:1px solid var(--hairline);background:var(--surface-1);width:100%;box-shadow:var(--edge-highlight);cursor:pointer;text-align:left;align-items:stretch;gap:12px;padding:12px;font-family:inherit;transition:background .12s,border-color .12s;display:flex}@media (hover:hover){.cl-clean-card:hover{background:var(--surface-2);border-color:var(--hairline-strong)}}.cl-clean-card:disabled{cursor:default}@media (hover:hover){.cl-clean-card:disabled:hover{background:var(--surface-1);border-color:var(--hairline)}}.cl-clean-card__thumb{border-radius:var(--r-md);background:var(--surface-3);outline:1px solid color-mix(in srgb, var(--on-dark) 6%, transparent);outline-offset:-1px;flex:none;width:60px;height:60px;overflow:hidden}.cl-clean-card__thumb img{object-fit:cover;width:100%;height:100%;display:block}.cl-clean-card__body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.cl-clean-card__top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cl-clean-card__title{font:var(--t-body);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cl-clean-card__addr{font:var(--t-body-sm);color:var(--ink-subtle);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cl-clean-card__foot{align-items:center;gap:10px;margin-top:1px;display:flex}.cl-clean-card__date{font:var(--t-caption);color:var(--ink-tertiary);white-space:nowrap}.cl-clean-card__date--planned{color:var(--ink-subtle);flex:none;align-items:center;gap:4px;display:inline-flex}.cl-clean-card__date--planned svg{color:var(--ink-tertiary)}.cl-clean-card__purged{font:var(--t-caption);color:var(--ink-tertiary);white-space:nowrap;margin-right:auto}.cl-status{border-radius:var(--r-pill);font:var(--t-caption);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:4px 9px;font-weight:600;display:inline-flex}.cl-status__dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.cl-status--created{background:var(--surface-3);color:var(--ink-muted)}.cl-status--progress{background:var(--cl-accent-soft-2);color:var(--primary-hover)}.cl-status--done{background:color-mix(in srgb, var(--semantic-success) 16%, transparent);color:var(--cl-green)}.cl-status--waiting{background:color-mix(in srgb, var(--state-amber-ink) 16%, transparent);color:var(--state-amber-ink)}.cl-status--accepted{background:var(--cl-accent-soft-2);color:var(--primary)}.cl-status--declined{background:color-mix(in srgb, var(--semantic-error) 14%, transparent);color:var(--semantic-error)}.cl-prog{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.cl-prog__track{border-radius:var(--r-pill);background:var(--surface-3);flex:1;min-width:40px;height:5px;overflow:hidden}.cl-prog__fill{border-radius:var(--r-pill);background:var(--primary);height:100%;transition:width .24s cubic-bezier(.16,1,.3,1)}.cl-prog__fill--done{background:var(--cl-green)}.cl-prog__label{font:var(--t-caption);color:var(--ink-subtle);font-variant-numeric:tabular-nums;white-space:nowrap}.cl-empty{text-align:center;color:var(--ink-subtle);flex-direction:column;align-items:center;gap:10px;padding:40px 24px;display:flex}.cl-empty__ic{border-radius:var(--r-lg);background:var(--surface-2);width:56px;height:56px;color:var(--ink-tertiary);justify-content:center;align-items:center;display:inline-flex}.cl-empty__t{font:var(--t-card-title);color:var(--ink);margin:0}.cl-empty__s{font:var(--t-body-sm);text-wrap:pretty;max-width:250px;margin:0}.shell__bare-content>.cl-root{flex:1;min-height:0}.cl-screen{z-index:20;background:var(--canvas);flex-direction:column;animation:.22s cl-in;display:flex;position:absolute;inset:0}.cl-subhead{padding:12px var(--sp-md);background:var(--surface-1);border-bottom:1px solid var(--hairline);z-index:4;flex:none;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;display:grid}.cl-back{border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--surface-2);width:40px;height:40px;color:var(--ink);cursor:pointer;flex:none;justify-content:center;align-items:center;transition:border-color .12s,background .12s;display:inline-flex}@media (hover:hover){.cl-back:hover{border-color:var(--hairline-strong);background:var(--surface-3)}}.cl-subhead--sticky{position:sticky;top:0}.cl-subhead__title{font:var(--t-card-title);letter-spacing:var(--tr-card-title);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cl-subhead__title--center{text-align:center}.cl-subhead__action{border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--surface-2);height:36px;color:var(--ink-muted);font:var(--t-body-sm);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-weight:500;display:inline-flex}@media (hover:hover){.cl-subhead__action:hover{border-color:var(--hairline-strong);color:var(--ink)}}.cl-content{flex:1;min-height:0;overflow-y:auto}.cl-pad{padding:16px var(--sp-md) 20px;flex-direction:column;gap:16px;display:flex}.cl-foot{padding:12px var(--sp-md) 14px;border-top:1px solid var(--hairline);background:var(--surface-1);flex-direction:column;flex:none;gap:8px;display:flex}.cl-cat-tabs{gap:var(--sp-lg);padding:0 var(--sp-md);background:var(--surface-1);border-bottom:1px solid var(--hairline);flex:none;display:flex}.cl-cat-tab{font:var(--t-body);color:var(--ink-subtle);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:10px 0 11px;display:inline-flex;position:relative}.cl-cat-tab.is-on{color:var(--ink);font-weight:600}.cl-cat-tab.is-on:after{content:"";background:var(--primary);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.cl-cat-tab__heart{color:var(--semantic-error)}.cl-cat-tab__n{font:var(--t-caption);border-radius:var(--r-pill);background:var(--surface-3);color:var(--ink-subtle);padding:0 6px;font-weight:600}.cl-cat-sec__h{z-index:2;height:48px;padding:0 var(--sp-md);background:var(--canvas);border-bottom:1px solid var(--hairline);align-items:center;gap:10px;display:flex;position:sticky;top:0}.cl-cat-sec__h svg{color:var(--ink-subtle);flex:none}.cl-cat-sec__h--own svg{color:var(--primary-hover)}.cl-cat-sec__t{min-width:0;font:600 16px/1.2 var(--font-text);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.cl-cat-sec__n{font:400 14px/1 var(--font-text);color:var(--ink-subtle);font-variant-numeric:tabular-nums;flex:none}.cl-cat-none{margin:14px var(--sp-md) 16px;border:1px dashed var(--hairline-strong);font:400 14px/20px var(--font-text);color:var(--ink-subtle);text-wrap:pretty;border-radius:12px;padding:14px 16px}.cl-cat-bar{padding:10px var(--sp-md) 0;align-items:center;gap:8px;display:flex}.cl-cat-bar .ss-chips{flex:1;min-width:0;padding:0}.cl-cat-sort{max-width:50%;height:34px;color:var(--ink-muted);font:var(--t-body-sm);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 2px 0 4px;font-family:inherit;display:inline-flex}.cl-cat-sort svg{color:var(--ink-subtle);flex:none}.cl-cat-sort__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (hover:hover){.cl-cat-sort:hover{color:var(--ink)}}.cl-cat-city{min-width:0}.cl-cat-city svg{flex:none}.cl-cat-city__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cl-cat-count{flex:none;margin-left:8px}.cl-sort-opt{border:0;border-bottom:1px solid var(--hairline);width:100%;min-height:52px;color:var(--ink);font:var(--t-body);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:0 4px;font-family:inherit;display:flex}.cl-sort-opt:last-child{border-bottom:0}.cl-sort-opt.is-on{color:var(--primary);font-weight:600}.cl-sort-opt svg{color:var(--primary);flex:none}.cl-cleaner-list{padding:14px var(--sp-md) 16px;flex-direction:column;gap:12px;display:flex}.cl-cat-sentinel{height:1px}.cl-cat-more{justify-content:center;padding:0 0 16px;display:flex}.cl-cleaner-card{border-radius:var(--r-lg);border:1px solid var(--hairline);background:var(--surface-1);width:100%;box-shadow:var(--edge-highlight);text-align:left;gap:13px;padding:12px 52px 12px 12px;font-family:inherit;transition:background .12s,border-color .12s;display:flex;position:relative}@media (hover:hover){.cl-cleaner-card:has(.cl-cleaner-card__open:hover){background:var(--surface-2);border-color:var(--hairline-strong)}}.cl-cleaner-card--top{flex-direction:column}.cl-cleaner-card__open{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;gap:13px;padding:0;font-family:inherit;display:flex}.cl-fav-btn{border-radius:var(--r-pill);width:40px;height:40px;color:var(--ink-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:6px;right:6px}.cl-fav-btn.is-on,.cl-subhead-heart.is-on{color:var(--semantic-error)}.cl-subhead-heart{border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--surface-2);width:36px;height:36px;color:var(--ink-subtle);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.cl-subhead-heart.is-on{background:color-mix(in srgb, var(--semantic-error) 10%, var(--surface-2));border-color:color-mix(in srgb, var(--semantic-error) 30%, var(--hairline))}.cl-cleaner-photo{border-radius:var(--r-md);background:var(--surface-3);outline:1px solid color-mix(in srgb, var(--on-dark) 6%, transparent);outline-offset:-1px;width:72px;height:72px;color:var(--ink-tertiary);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.cl-cleaner-card--top .cl-cleaner-photo{width:100%;height:150px}.cl-cleaner-photo img{object-fit:cover;width:100%;height:100%;display:block}.cl-cleaner-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.cl-cleaner-name{font:var(--t-card-title);letter-spacing:var(--tr-card-title);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cl-cleaner-rating{font:var(--t-body-sm);color:var(--ink);align-items:center;gap:4px;font-weight:600;display:inline-flex}.cl-cleaner-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.cl-cleaner-rating__star{color:var(--state-amber-ink);line-height:1}.cl-cleaner-rating__count{color:var(--ink-subtle);font-weight:500}.cl-cleaner-rating__none{font:var(--t-body-sm);color:var(--ink-subtle)}.cl-cleaner-zones{flex-wrap:wrap;gap:5px;display:flex}.cl-zone{border-radius:var(--r-pill);background:var(--surface-3);color:var(--ink-muted);font:var(--t-caption);align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.cl-zone--city{background:var(--cl-accent-soft);color:var(--primary-hover)}.cl-zone svg{color:var(--ink-tertiary);flex:none}.cl-zone{min-width:0;max-width:100%}.cl-zone__t{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cl-zone--match{background:color-mix(in srgb, var(--primary) 18%, transparent);color:var(--primary-hover)}.cl-zone--city svg{color:currentColor}.cl-zone--more{color:var(--ink-subtle);font-variant-numeric:tabular-nums}.cl-cleaner-price{font:var(--t-body-sm);color:var(--ink-subtle);margin-top:auto}.cl-cleaner-price b{color:var(--ink);font-weight:600}.cl-notin{border:1px solid var(--hairline-strong);border-radius:var(--r-pill);background:var(--surface-3);height:22px;font:500 13px/1 var(--font-text);color:var(--ink-muted);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 9px 0 8px;display:inline-flex}.cl-notin__dot{background:var(--state-amber-ink);border-radius:50%;flex:none;width:6px;height:6px}.cl-rv-hero-info .cl-notin{align-self:flex-start}.cl-direct{border:1px solid var(--hairline);background:var(--surface-1);box-shadow:var(--edge-highlight);border-radius:12px;padding:16px}.cl-direct__t{font:600 17px/1.3 var(--font-display);color:var(--ink);margin:0}.cl-direct__s{font:400 14px/20px var(--font-text);color:var(--ink-subtle);text-wrap:pretty;margin:4px 0 0}.cl-direct__phone{font:400 18px/1.4 var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;margin-top:12px;text-decoration:none;display:inline-block}.cl-direct__acts{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.cl-direct__btn{border:1px solid var(--hairline-strong);background:var(--surface-2);min-width:0;height:46px;color:var(--ink);font:var(--t-button);-webkit-tap-highlight-color:transparent;border-radius:8px;justify-content:center;align-items:center;gap:8px;text-decoration:none;transition:background .12s;display:inline-flex}.cl-direct__btn svg{color:var(--primary-hover);flex:none}.cl-direct__btn--wa{background:var(--brand-wa);color:var(--on-dark);border-color:#0000}.cl-direct__btn--wa svg{color:var(--on-dark)}@media (hover:hover){.cl-direct__btn:hover{background:var(--surface-3)}.cl-direct__btn--wa:hover{background:var(--brand-wa-hover)}}.cl-cleaner-hero{align-items:center;gap:14px;display:flex}.cl-cleaner-hero__photo{border-radius:var(--r-lg);background:var(--surface-3);outline:1px solid color-mix(in srgb, var(--on-dark) 6%, transparent);outline-offset:-1px;flex:none;width:92px;height:92px;overflow:hidden}.cl-cleaner-hero__photo img{object-fit:cover;width:100%;height:100%;display:block}.cl-cleaner-hero__name{font:var(--t-headline);letter-spacing:var(--tr-headline);color:var(--ink)}.cl-cleaner-hero__city{font:var(--t-body-sm);color:var(--ink-subtle);align-items:center;gap:5px;margin-top:3px;display:inline-flex}.cl-block{flex-direction:column;gap:10px;display:flex}.cl-block__h{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);color:var(--ink-subtle);text-transform:uppercase}.cl-desc{font:var(--t-body);color:var(--ink-muted);text-wrap:pretty;line-height:1.55}.cl-price-card{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface-1);flex-direction:column;display:flex;overflow:hidden}.cl-price-card__main{flex-direction:column;padding:16px 16px 0;display:flex}.cl-price-card__cap{font:400 14px/1.4 var(--font-text);color:var(--ink-subtle)}.cl-price-card__obj{font:500 16px/1.4 var(--font-text);color:var(--ink);overflow-wrap:anywhere;margin-top:2px}.cl-price-tiles{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.cl-price-tile{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.cl-price-tile__k{font:400 14px/1.4 var(--font-text);color:var(--ink-subtle)}.cl-price-tile__v{font:600 24px/1.2 var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.cl-price-more{min-height:48px;color:var(--ink);font:400 16px/1.4 var(--font-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:0 16px;display:flex}.cl-price-more svg{color:var(--ink-subtle);flex:none;transition:transform .16s}.cl-price-more[aria-expanded=true] svg{transform:rotate(180deg)}@media (hover:hover){.cl-price-more:hover{background:var(--surface-2)}}.cl-price-list{flex-direction:column;gap:14px;padding:14px 16px 16px;display:flex}.cl-price-more+.cl-price-list{border-top:1px solid var(--hairline)}.cl-price-group{flex-direction:column;gap:6px;display:flex}.cl-price-group__h{font:500 14px/1.4 var(--font-text);color:var(--ink-muted)}.cl-price-group__none{font:var(--t-body-sm);color:var(--ink-tertiary)}.cl-price-tiles--sm{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-top:0}.cl-price-tiles--sm .cl-price-tile{gap:2px;padding:10px 12px}.cl-price-tiles--sm .cl-price-tile__k{font:var(--t-body-sm)}.cl-price-tiles--sm .cl-price-tile__v{font:600 17px/1.25 var(--font-display)}.cl-report{padding:2px 0 8px}.cl-wa{background:var(--cl-wa)!important}@media (hover:hover){.cl-wa:hover{background:var(--cl-wa-hover)!important}}.cl-pick{border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--canvas);width:100%;color:var(--ink);cursor:pointer;text-align:left;align-items:center;gap:12px;padding:12px 14px;font-family:inherit;transition:border-color .12s;display:flex}@media (hover:hover){.cl-pick:hover{border-color:var(--hairline-strong)}}.cl-pick--error{border-color:var(--semantic-error)}@media (hover:hover){.cl-pick--error:hover{border-color:var(--semantic-error)}}.cl-pick__thumb{border-radius:var(--r-sm);background:var(--surface-3);width:44px;height:44px;color:var(--ink-subtle);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.cl-pick__thumb img{object-fit:cover;width:100%;height:100%;display:block}.cl-pick__body{flex:1;min-width:0}.cl-pick__t{font:var(--t-body);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.cl-pick__s{font:var(--t-body-sm);color:var(--ink-subtle);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.cl-pick__chev{color:var(--ink-tertiary);flex:none}.cl-textarea{box-sizing:border-box;resize:none;border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--canvas);width:100%;min-height:84px;color:var(--ink);font:var(--t-body);padding:12px 14px;font-family:inherit;transition:border-color .12s,box-shadow .12s}.cl-textarea::placeholder{color:var(--ink-tertiary)}.cl-textarea:focus{border-color:var(--hairline-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 50%, transparent);outline:none}.cl-inst-prev{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface-1);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.cl-inst-prev__h{justify-content:space-between;align-items:center;gap:8px;display:flex}.cl-inst-prev__hl{align-items:center;gap:8px;min-width:0;display:flex}.cl-inst-prev__t{font:var(--t-body);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cl-inst-prev__badge{background:var(--surface-3);color:var(--ink-muted);font:var(--t-caption);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:2px 8px;font-weight:600;display:inline-flex}.cl-inst-prev__n{font:var(--t-caption);color:var(--ink-subtle)}.cl-inst-prev__steps{flex-direction:column;gap:4px;display:flex}.cl-inst-prev__step{font:var(--t-body-sm);color:var(--ink-muted);gap:7px;display:flex}.cl-inst-prev__step span{color:var(--ink-tertiary);font-variant-numeric:tabular-nums;flex:none}.cl-inst-prev__more{font:var(--t-caption);color:var(--ink-tertiary)}.cl-link-inline{color:var(--primary-hover);font:var(--t-body-sm);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-weight:500}.cl-steps{flex-direction:column;gap:10px;display:flex}.cl-step{border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--surface-1);box-shadow:var(--edge-highlight);gap:10px;padding:12px;display:flex}.cl-step.is-dragging{border-color:var(--primary);background:var(--surface-2);opacity:.95}.cl-step.is-over{border-color:var(--hairline-strong)}.cl-step__grip{width:24px;color:var(--ink-tertiary);cursor:grab;touch-action:none;flex:none;justify-content:center;align-items:flex-start;padding-top:3px;display:flex}.cl-step__grip:active{cursor:grabbing}.cl-step__num{background:var(--surface-3);width:22px;height:22px;color:var(--ink-subtle);font:600 11px/1 var(--font-text);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.cl-step__body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.cl-step__t{font:var(--t-body);color:var(--ink);font-weight:500}.cl-step__d{font:var(--t-body-sm);color:var(--ink-subtle);text-wrap:pretty}.cl-step__example{border-radius:var(--r-sm);background:var(--surface-3);width:64px;height:48px;margin-top:2px;overflow:hidden}.cl-step__example img{object-fit:cover;width:100%;height:100%;display:block}.cl-step__acts{flex-direction:column;flex:none;gap:5px;display:flex}.cl-iconbtn{border-radius:var(--r-sm);border:1px solid var(--hairline);background:var(--surface-2);width:30px;height:30px;color:var(--ink-subtle);cursor:pointer;justify-content:center;align-items:center;transition:color .12s,border-color .12s;display:inline-flex}@media (hover:hover){.cl-iconbtn:hover{color:var(--ink);border-color:var(--hairline-strong)}.cl-iconbtn--danger:hover{color:var(--semantic-error);border-color:var(--semantic-error)}}.cl-addstep{border-radius:var(--r-md);border:1px dashed var(--hairline-strong);width:100%;color:var(--primary-hover);font:var(--t-button);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:13px;font-family:inherit;transition:border-color .12s,background .12s;display:inline-flex}@media (hover:hover){.cl-addstep:hover{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, transparent)}}.cl-screen input.ap-input.ap-input--error{border-color:var(--semantic-error)}.cl-screen input.ap-input.ap-input--error:focus-within{border-color:var(--semantic-error);box-shadow:0 0 0 2px color-mix(in srgb, var(--semantic-error) 20%, transparent)}.cl-save-tpl{border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--surface-1);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.cl-save-tpl__t{font:var(--t-body);color:var(--ink)}.cl-save-tpl__s{font:var(--t-body-sm);color:var(--ink-tertiary);margin-top:2px}.cl-attach{border-radius:var(--r-md);border:1px dashed var(--hairline-strong);background:var(--surface-2);color:var(--ink-muted);font:var(--t-body-sm);cursor:pointer;align-items:center;gap:8px;padding:10px 13px;font-family:inherit;display:inline-flex}@media (hover:hover){.cl-attach:hover{border-color:var(--hairline-strong);color:var(--ink)}}.cl-attach svg{color:var(--ink-subtle)}.cl-photo-slot{border-radius:var(--r-md);background:var(--surface-3);width:100%;height:150px;position:relative;overflow:hidden}.cl-photo-slot img{object-fit:cover;width:100%;height:100%;display:block}.cl-photo-slot__x{border-radius:var(--r-pill);background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:30px;height:30px;color:var(--on-dark);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.cl-detail-obj{align-items:center;gap:12px;display:flex}.cl-detail-obj__thumb{border-radius:var(--r-md);background:var(--surface-3);flex:none;width:56px;height:56px;overflow:hidden}.cl-detail-obj__thumb img{object-fit:cover;width:100%;height:100%;display:block}.cl-detail-obj__t{font:var(--t-card-title);letter-spacing:var(--tr-card-title);color:var(--ink)}.cl-detail-obj__s{font:var(--t-body-sm);color:var(--ink-subtle);align-items:center;gap:5px;margin-top:2px;display:inline-flex}.cl-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cl-meta__date{font:var(--t-body-sm);color:var(--ink-tertiary);align-items:center;gap:5px;display:inline-flex}.cl-meta__date--planned{color:var(--ink-muted)}.cl-meta__date--planned svg{color:var(--primary-hover)}.cl-note-card{border-radius:var(--r-md);background:var(--surface-1);border:1px solid var(--hairline);gap:10px;padding:12px 14px;display:flex}.cl-note-card svg{color:var(--ink-subtle);flex:none;margin-top:1px}.cl-note-card__t{font:var(--t-body-sm);color:var(--ink-muted);text-wrap:pretty}.cl-note-card__t b{color:var(--ink);margin-bottom:2px;font-weight:600;display:block}.cl-progress-big{flex-direction:column;gap:8px;display:flex}.cl-progress-big__row{justify-content:space-between;align-items:center;display:flex}.cl-progress-big__t{font:var(--t-body);color:var(--ink);font-weight:600}.cl-progress-big__n{font:var(--t-body-sm);color:var(--ink-subtle);font-variant-numeric:tabular-nums}.cl-media-block{flex-direction:column;gap:4px;display:flex}.cl-media-label{font:500 10px/1.3 var(--font-text);color:var(--ink-tertiary);text-transform:uppercase;letter-spacing:.3px}.cl-thumb{border-radius:var(--r-sm);background:var(--surface-3);outline:1px solid color-mix(in srgb, var(--on-dark) 5%, transparent);outline-offset:-1px;cursor:pointer;border:0;width:84px;height:64px;padding:0;position:relative;overflow:hidden}.cl-thumb img{object-fit:cover;width:100%;height:100%;display:block}.cl-thumb--example{opacity:.92}.cl-proof-add{border-radius:var(--r-sm);border:1px dashed var(--hairline-strong);background:var(--surface-2);width:84px;height:64px;color:var(--ink-subtle);cursor:pointer;font-family:inherit;font:500 10px/1.2 var(--font-text);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;display:inline-flex}@media (hover:hover){.cl-proof-add:hover{border-color:var(--hairline-strong);color:var(--ink)}}.cl-link-box{border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--canvas);align-items:center;gap:10px;padding:13px 14px;display:flex}.cl-link-box__ic{color:var(--primary-hover);flex:none}.cl-link-box__url{min-width:0;font:var(--t-mono);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.cl-share-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cl-sheet__head-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.cl-seg{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:3px;display:grid}.cl-seg__btn{height:38px;color:var(--ink-subtle);font:var(--t-button);cursor:pointer;background:0 0;border:0;border-radius:6px;font-family:inherit;transition:background .12s,color .12s}.cl-seg__btn--on{background:var(--surface-4);color:var(--ink);box-shadow:var(--edge-highlight)}:root[data-theme=light] .cl-seg__btn--on{background:var(--surface-1);box-shadow:var(--thumb-shadow)}.cl-public{z-index:80;background:var(--canvas);color:var(--ink);flex-direction:column;animation:.22s cl-in;display:flex;position:absolute;inset:0}.cl-public-body{flex:1;min-height:0;overflow-y:auto}.cl-public-foot{padding:12px var(--sp-md) max(14px, var(--safe-bottom));border-top:1px solid var(--hairline);background:var(--surface-1);flex-direction:column;flex:none;gap:10px;display:flex}.cl-public-foot__prog{align-items:center;gap:10px;display:flex}.cl-gate{padding:24px var(--sp-md);flex-direction:column;gap:16px;display:flex}.cl-gate__hero{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:8px 0 4px;display:flex}.cl-gate__ic{border-radius:var(--r-lg);background:var(--cl-accent-soft);width:60px;height:60px;color:var(--primary-hover);justify-content:center;align-items:center;display:inline-flex}.cl-gate__t{font:var(--t-headline);letter-spacing:var(--tr-headline);color:var(--ink);margin:4px 0 0}.cl-gate__s{font:var(--t-body-sm);color:var(--ink-subtle);text-wrap:pretty;max-width:280px}.cl-gate__obj{border-radius:var(--r-md);background:var(--surface-1);border:1px solid var(--hairline);align-items:center;gap:11px;padding:12px;display:flex}.cl-gate__obj-thumb{border-radius:var(--r-sm);background:var(--surface-3);flex:none;width:48px;height:48px;overflow:hidden}.cl-gate__obj-thumb img{object-fit:cover;width:100%;height:100%;display:block}.cl-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:32px 28px;display:flex}.cl-state__ic{border-radius:var(--r-xl);justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex}.cl-state__ic--done{background:color-mix(in srgb, var(--semantic-success) 14%, transparent);color:var(--cl-green)}.cl-state__ic--invalid{background:var(--surface-2);color:var(--ink-tertiary)}.cl-state__t{font:var(--t-display-md);letter-spacing:var(--tr-display-md);color:var(--ink);margin:0}.cl-state__s{font:var(--t-body);color:var(--ink-subtle);text-wrap:pretty;max-width:300px;margin:0}.cl-state__summary{border-radius:var(--r-pill);background:var(--surface-1);border:1px solid var(--hairline);font:var(--t-body-sm);color:var(--ink-muted);align-items:center;gap:8px;margin-top:6px;padding:8px 14px;display:inline-flex}.cl-state__cta{border-radius:var(--r-md);background:var(--surface-1);border:1px solid var(--hairline);flex-direction:column;align-items:center;gap:10px;width:100%;padding:18px 16px;display:flex}.cl-state__cta-t{font:var(--t-body);color:var(--ink);margin:0;font-weight:600}.cl-state__cta-s{font:var(--t-body-sm);color:var(--ink-subtle);text-wrap:pretty;margin:0}.cl-lb{z-index:95;background:#000;justify-content:center;align-items:center;animation:.16s sheet-fade;display:flex;position:fixed;inset:0}.cl-lb img{object-fit:contain;max-width:100%;max-height:100%}.cl-lb__close{top:calc(var(--safe-top) + 8px);border-radius:var(--r-pill);background:color-mix(in srgb, var(--on-dark) 14%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:40px;height:40px;color:var(--on-dark);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:14px}.cl-note{font:var(--t-body-sm);color:var(--ink-tertiary);text-wrap:pretty}.cl-menu-list{flex-direction:column;gap:6px;display:flex}.cl-menu-item{border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--surface-1);width:100%;color:var(--ink);cursor:pointer;text-align:left;align-items:center;gap:12px;padding:12px 14px;font-family:inherit;transition:border-color .12s,background .12s;display:flex}@media (hover:hover){.cl-menu-item:hover{background:var(--surface-3);border-color:var(--hairline-strong)}}.cl-menu-item__ic{border-radius:var(--r-sm);background:color-mix(in srgb, var(--primary) 14%, transparent);width:38px;height:38px;color:var(--primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.cl-menu-item__ic--mute{background:var(--surface-4);color:var(--ink-muted)}.cl-menu-item__t{font:var(--t-body);font-weight:500;display:block}.cl-menu-item__s{font:var(--t-body-sm);color:var(--ink-subtle);margin-top:3px;display:block}.cl-menu-item__body{flex:1;min-width:0}.cl-menu-item__chev{color:var(--ink-tertiary);flex:none}.cl-menu-item--selected{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent)}.cl-menu-item__chev--active{color:var(--primary-hover)}.cl-sheet__body{min-height:0;padding:var(--sp-md);gap:var(--sp-md);flex-direction:column;flex:1;display:flex;overflow-y:auto}.cl-sheet__body--nofoot{padding-bottom:calc(var(--sp-md) + 14px)}.cl-root .cl-sheet__foot{padding-bottom:14px}.cl-inv-obj{border-radius:var(--r-lg);border:1px solid var(--hairline);background:var(--surface-1);align-items:center;gap:12px;padding:10px 12px;display:flex}.cl-inv-obj__thumb{border-radius:var(--r-md);background:var(--surface-3);width:44px;height:44px;color:var(--ink-tertiary);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.cl-inv-obj__thumb img{object-fit:cover;width:100%;height:100%}.cl-inv-obj__body{flex-direction:column;gap:1px;min-width:0;display:flex}.cl-inv-obj__t{font:var(--t-body);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cl-inv-obj__s{font:var(--t-body-sm);color:var(--ink-subtle)}.cl-root,.cl-public{--cl2-amber:#e0a24a;--cl2-amber-bg:#e0a24a1f;--cl2-amber-bd:#e0a24a57;--cl2-green:var(--state-ok-ink)}:root[data-theme=light] :is(.cl-root,.cl-public){--cl2-amber:var(--state-amber-ink)}.cl2-tile{border-radius:var(--r-md);flex:none;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex}.cl2-tile--primary{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary-hover)}.cl2-tile--green{background:color-mix(in srgb, var(--semantic-success) 16%, transparent);color:var(--cl2-green)}.cl2-tile--amber{background:var(--cl2-amber-bg);color:var(--cl2-amber)}.cl2-tile--neutral{background:var(--surface-3);color:var(--ink-subtle)}.cl2-stepper{border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--surface-2);flex:none;align-items:center;gap:2px;padding:3px;display:inline-flex}.cl2-stepper__b{border-radius:var(--r-sm);width:30px;height:30px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}@media (hover:hover){.cl2-stepper__b:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}}.cl2-stepper__b:disabled{color:var(--ink-tertiary);opacity:.5;cursor:default}.cl2-stepper__v{text-align:center;min-width:26px;font:var(--t-body);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.cl2-ring{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.cl2-ring__label{font:600 12px/1 var(--font-text);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.3px;position:absolute}.cl2-ring__sep{color:var(--ink-tertiary);margin:0 .5px}.cl2-contact{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface-1);box-shadow:var(--edge-highlight);overflow:hidden}.cl2-contact__head{align-items:center;gap:12px;padding:13px 14px;display:flex}.cl2-contact__av{border-radius:var(--r-pill);width:44px;height:44px;font:600 15px/1 var(--font-text);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.cl2-contact__av--primary{background:color-mix(in srgb, var(--primary) 16%, transparent);color:var(--primary-hover)}.cl2-contact__av--neutral{background:var(--surface-3);color:var(--ink-subtle)}.cl2-contact__av img{object-fit:cover;width:100%;height:100%}.cl2-contact__id{flex-direction:column;min-width:0;display:flex}.cl2-contact__role{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-tertiary)}.cl2-contact__name{font:var(--t-body);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cl2-contact__phone{font:var(--t-mono);color:var(--ink-muted);letter-spacing:.2px;text-decoration:none}@media (hover:hover){.cl2-contact__phone:hover{color:var(--primary-hover)}}.cl2-contact__acts{grid-template-columns:1fr 1fr;gap:8px;padding:0 10px 10px;display:grid}.cl2-cbtn{border-radius:var(--r-md);border:1px solid var(--hairline-strong);background:var(--surface-2);height:42px;color:var(--ink);font:var(--t-button);cursor:pointer;justify-content:center;align-items:center;gap:7px;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}@media (hover:hover){.cl2-cbtn:hover{background:var(--surface-3)}}.cl2-cbtn svg{color:var(--primary-hover)}.cl2-cbtn--wa{background:var(--brand-wa);color:var(--on-dark);border-color:#0000}@media (hover:hover){.cl2-cbtn--wa:hover{background:var(--brand-wa-hover)}}.cl2-cbtn--wa svg{color:var(--on-dark)}.cl2-video{border-radius:var(--r-lg);border:1px solid var(--hairline);background:var(--surface-1);width:100%;box-shadow:var(--edge-highlight);cursor:pointer;text-align:left;align-items:center;gap:13px;padding:10px;font-family:inherit;transition:background .12s,border-color .12s;display:flex}@media (hover:hover){.cl2-video:hover:not(:disabled){background:var(--surface-2);border-color:var(--hairline-strong)}}.cl2-video--accent{border-color:color-mix(in srgb, var(--primary) 40%, transparent);background:color-mix(in srgb, var(--primary) 6%, transparent)}@media (hover:hover){.cl2-video--accent:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 10%, transparent)}}.cl2-video__poster{border-radius:var(--r-md);background:var(--surface-3);flex:none;justify-content:center;align-items:center;width:108px;height:68px;display:inline-flex;position:relative;overflow:hidden}.cl2-video__poster img{object-fit:cover;width:100%;height:100%}.cl2-video__scrim{background:linear-gradient(#0000000d,#00000059);position:absolute;inset:0}.cl2-video__play{border-radius:var(--r-pill);background:color-mix(in srgb, var(--on-dark) 92%, transparent);color:#111;width:38px;height:38px;box-shadow:0 4px 14px var(--scrim-light);justify-content:center;align-items:center;display:inline-flex;position:absolute}.cl2-video__dur{border-radius:var(--r-pill);background:var(--scrim-heavy);color:var(--on-dark);font:600 10px/1.4 var(--font-text);font-variant-numeric:tabular-nums;padding:1px 6px;position:absolute;bottom:5px;right:5px}.cl2-video__proc{font:var(--t-caption);color:var(--ink-muted);align-items:center;gap:8px;display:inline-flex}.cl2-video__meta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cl2-video__t{font:var(--t-body);color:var(--ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.cl2-video__t svg{color:var(--primary-hover)}.cl2-video__s{font:var(--t-body-sm);color:var(--ink-subtle);text-wrap:pretty}.cl2-video__chev{color:var(--ink-tertiary);flex:none}.cl2-spin{border:2px solid var(--surface-4);border-top-color:var(--primary-hover);border-radius:50%;width:15px;height:15px;animation:.7s linear infinite cl2-spin;display:inline-block}@keyframes cl2-spin{to{transform:rotate(360deg)}}.cl2-video-add{border-radius:var(--r-md);border:1px dashed var(--hairline-strong);background:var(--surface-2);width:100%;color:var(--ink-muted);cursor:pointer;text-align:left;align-items:center;gap:12px;padding:14px;font-family:inherit;transition:border-color .12s,background .12s;display:flex}@media (hover:hover){.cl2-video-add:hover{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, transparent)}}.cl2-video-add svg{color:var(--primary-hover);flex:none}.cl2-video-add__t{font:var(--t-body);color:var(--ink);font-weight:500}.cl2-video-add__s{font:var(--t-body-sm);color:var(--ink-subtle);margin-top:1px}.cl2-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cl2-media-tile{aspect-ratio:1;border-radius:var(--r-md);background:var(--surface-3);cursor:pointer;border:0;max-width:100%;padding:0;font-family:inherit;position:relative;overflow:hidden}.cl2-media-tile img{object-fit:cover;width:100%;height:100%;display:block}.cl2-media-tile__cap{background:linear-gradient(180deg, transparent, var(--scrim-heavy));color:var(--on-dark);font:500 11px/1.25 var(--font-text);text-align:left;padding:16px 7px 6px;position:absolute;bottom:0;left:0;right:0}.cl2-media-tile__cap-t{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cl2-home-inv{border-radius:var(--r-lg);border:1px solid var(--hairline);background:var(--surface-1);width:100%;box-shadow:var(--edge-highlight);cursor:pointer;text-align:left;align-items:center;gap:13px;padding:14px;font-family:inherit;transition:background .12s,border-color .12s;display:flex}@media (hover:hover){.cl2-home-inv:hover{background:var(--surface-2);border-color:var(--hairline-strong)}}.cl2-home-inv__body{flex:1;min-width:0}.cl2-home-inv__t{font:var(--t-body);color:var(--ink);font-weight:600;display:block}.cl2-home-inv__s{font:var(--t-body-sm);color:var(--ink-subtle);margin-top:1px;display:block}.cl2-home-inv__chev{color:var(--ink-tertiary);flex:none}.cl2-sec{align-items:center;gap:12px;display:flex}.cl2-sec__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cl2-sec__t{font:var(--t-card-title);letter-spacing:var(--tr-card-title);color:var(--ink)}.cl2-sec__s{font:var(--t-body-sm);color:var(--ink-subtle);text-wrap:pretty}.cl2-tasks{flex-direction:column;gap:10px;display:flex}.cl2-task{border-radius:var(--r-lg);border:1px solid var(--hairline);background:var(--surface-1);box-shadow:var(--edge-highlight);gap:12px;padding:13px 13px 13px 15px;transition:background .16s,border-color .16s;display:flex;position:relative;overflow:hidden}.cl2-task:before{content:"";background:0 0;width:3px;transition:background .16s;position:absolute;top:0;bottom:0;left:0}.cl2-task--done{background:color-mix(in srgb, var(--semantic-success) 5%, transparent);border-color:#3fb95042}.cl2-task--done:before{background:var(--cl2-green)}.cl2-task__ic{flex:none}.cl2-task__body{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.cl2-task__titrow{align-items:baseline;gap:7px;display:flex}.cl2-task__num{font:600 12px/1.4 var(--font-text);color:var(--ink-tertiary);font-variant-numeric:tabular-nums;flex:none}.cl2-task__t{font:var(--t-body);color:var(--ink);letter-spacing:-.1px;font-weight:600}.cl2-task--done .cl2-task__t{color:var(--ink-muted)}.cl2-task__d{font:var(--t-body-sm);color:var(--ink-subtle);text-wrap:pretty}.cl2-task__media{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:1px;display:flex}.cl2-task__check{border-radius:var(--r-pill);border:1.5px solid var(--hairline-strong);background:var(--canvas);color:#0000;cursor:pointer;flex:none;justify-content:center;align-self:flex-start;align-items:center;width:30px;height:30px;transition:transform .14s cubic-bezier(.16,1,.3,1),background .14s,border-color .14s;display:inline-flex}@media (hover:hover){.cl2-task__check:hover{border-color:var(--primary)}}.cl2-task__check--on{background:var(--cl2-green);border-color:var(--cl2-green);color:var(--on-dark);transform:scale(1)}.cl2-task__check--on svg{animation:.22s cubic-bezier(.16,1,.3,1) cl2-pop}@keyframes cl2-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.cl2-groups{flex-direction:column;gap:18px;display:flex}.cl2-catgroup{flex-direction:column;gap:9px;display:flex}.cl2-catgroup__h{align-items:center;gap:10px;padding:0 2px;display:flex}.cl2-catgroup__t{font:var(--t-body);color:var(--ink);font-weight:600}.cl2-catgroup__n{font:var(--t-caption);color:var(--ink-tertiary);font-variant-numeric:tabular-nums}.cl2-catgroup__sp{flex:1}.cl2-catgroup__add{color:var(--primary-hover);font:var(--t-body-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px;font-family:inherit;font-weight:500;display:inline-flex}.cl2-catgroup__list{flex-direction:column;gap:8px;display:flex}.cl2-item{border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--surface-1);align-items:center;gap:10px;padding:8px 8px 8px 13px;display:flex}.cl2-item__t{min-width:0;font:var(--t-body);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.cl2-item__inp{min-width:0;color:var(--ink);font:var(--t-body);background:0 0;border:0;outline:none;flex:1;padding:0;font-family:inherit}.cl2-item__inp::placeholder{color:var(--ink-tertiary)}.cl2-item__del{border-radius:var(--r-sm);border:1px solid var(--hairline);background:var(--surface-2);width:34px;height:34px;color:var(--ink-tertiary);cursor:pointer;flex:none;justify-content:center;align-items:center;transition:color .12s,border-color .12s;display:inline-flex}@media (hover:hover){.cl2-item__del:hover{color:var(--semantic-error);border-color:var(--semantic-error)}}.cl2-chips{flex-wrap:wrap;gap:8px;display:flex}.cl2-chip{border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--surface-2);color:var(--ink-muted);font:var(--t-body-sm);cursor:pointer;align-items:center;gap:7px;padding:9px 13px;font-family:inherit;font-weight:500;transition:border-color .12s,color .12s,background .12s;display:inline-flex}@media (hover:hover){.cl2-chip:hover{border-color:var(--hairline-strong);color:var(--ink)}}.cl2-chip__ic{color:var(--ink-tertiary);display:inline-flex}.cl2-chip--on{background:color-mix(in srgb, var(--primary) 14%, transparent);border-color:color-mix(in srgb, var(--primary) 42%, transparent);color:var(--primary-hover)}.cl2-chip--on .cl2-chip__ic{color:var(--primary-hover)}.cl2-wiz-dots{justify-content:center;align-items:center;gap:6px;padding:2px 0 4px;display:flex}.cl2-wiz-dot{border-radius:var(--r-pill);background:var(--surface-3);flex:1;max-width:44px;height:6px;transition:background .2s}.cl2-wiz-dot--done{background:color-mix(in srgb, var(--primary) 50%, transparent)}.cl2-wiz-dot--on{background:var(--primary)}.cl2-wiz-hero{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:6px 8px 2px;display:flex}.cl2-wiz-hero__t{font:var(--t-headline);letter-spacing:var(--tr-headline);color:var(--ink);margin:4px 0 0}.cl2-wiz-hero__s{font:var(--t-body-sm);color:var(--ink-subtle);text-wrap:pretty;max-width:280px;margin:0}.cl2-wiz-count{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-tertiary)}.cl2-wiz-lbl{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-subtle);margin-top:4px}.cl2-wiz-foot{gap:10px;display:flex}.cl2-wiz-foot .cl-btn{flex:1}.cl2-wiz-skip{text-align:center;width:100%;color:var(--ink-subtle);font:var(--t-body-sm);cursor:pointer;background:0 0;border:0;padding:6px;font-family:inherit;font-weight:500;display:block}@media (hover:hover){.cl2-wiz-skip:hover{color:var(--ink)}}.cl2-inv{flex-direction:column;gap:8px;display:flex}.cl2-inv-item{border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--surface-1);align-items:stretch;transition:background .14s,border-color .14s;display:flex;overflow:hidden}.cl2-inv-item--ok{background:color-mix(in srgb, var(--semantic-success) 6%, transparent);border-color:#3fb9503d}.cl2-inv-item--issue{background:var(--cl2-amber-bg);border-color:var(--cl2-amber-bd)}.cl2-inv-item__main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;padding:11px 13px;font-family:inherit;display:flex}.cl2-inv-box{border-radius:var(--r-pill);border:1.5px solid var(--hairline-strong);background:var(--canvas);color:#0000;flex:none;justify-content:center;align-items:center;width:28px;height:28px;transition:all .14s;display:inline-flex}.cl2-inv-box--ok{background:var(--cl2-green);border-color:var(--cl2-green);color:var(--on-dark)}.cl2-inv-box--issue{background:var(--cl2-amber);border-color:var(--cl2-amber);color:#1a1206}:root[data-theme=light] .cl2-inv-box--issue{color:var(--on-dark)}.cl2-inv-item__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cl2-inv-item__row{align-items:baseline;gap:8px;display:flex}.cl2-inv-item__t{font:var(--t-body);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.cl2-inv-item__qty{font:var(--t-body-sm);color:var(--ink-tertiary);font-variant-numeric:tabular-nums;flex:none}.cl2-inv-item__sub{font:var(--t-caption);color:var(--cl2-amber);text-wrap:pretty}.cl2-inv-item__warn{border:0;border-left:1px solid var(--hairline);width:50px;color:var(--ink-tertiary);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;transition:color .12s,background .12s;display:inline-flex}@media (hover:hover){.cl2-inv-item__warn:hover{color:var(--cl2-amber);background:#e0a24a14}}.cl2-inv-item--issue .cl2-inv-item__warn{color:var(--cl2-amber)}.cl2-inv-chip{border-radius:var(--r-pill);font:var(--t-caption);align-items:center;gap:5px;padding:4px 10px;font-weight:600;display:inline-flex}.cl2-inv-chip--ok{background:color-mix(in srgb, var(--semantic-success) 16%, transparent);color:var(--cl2-green)}.cl2-inv-chip--issue{background:var(--cl2-amber-bg);color:var(--cl2-amber)}.cl2-inv-chip--pending{background:var(--surface-3);color:var(--ink-muted)}.cl2-msg{border-radius:var(--r-lg);background:var(--cl2-amber-bg);border:1px solid var(--cl2-amber-bd);gap:11px;padding:13px 14px;display:flex}.cl2-msg__ic{color:var(--cl2-amber);flex:none;margin-top:1px}.cl2-msg__body{min-width:0}.cl2-msg__h{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--cl2-amber);margin-bottom:3px;display:block}.cl2-msg__t{font:var(--t-body-sm);color:var(--ink);text-wrap:pretty}.cl2-quick{flex-wrap:wrap;gap:6px;display:flex}.cl2-quick__c{border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--surface-2);color:var(--ink-muted);font:var(--t-caption);cursor:pointer;padding:6px 11px;font-family:inherit}@media (hover:hover){.cl2-quick__c:hover{border-color:var(--hairline-strong);color:var(--ink)}}.cl2-assign{padding:24px var(--sp-md);flex-direction:column;align-items:stretch;gap:16px;display:flex}.cl2-assign__hero{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:12px 0 2px;display:flex}.cl2-assign__t{font:var(--t-headline);letter-spacing:var(--tr-headline);color:var(--ink);margin:4px 0 0}.cl2-assign__s{font:var(--t-body-sm);color:var(--ink-subtle);text-wrap:pretty;max-width:300px}.cl2-assign__who{border-radius:var(--r-md);background:var(--surface-1);border:1px solid var(--hairline);align-items:center;gap:11px;padding:12px 14px;display:flex}.cl2-assign__who-av{border-radius:var(--r-pill);background:color-mix(in srgb, var(--primary) 16%, transparent);width:40px;height:40px;color:var(--primary-hover);font:600 15px/1 var(--font-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.cl2-assign__who-n{font:var(--t-body);color:var(--ink);font-weight:600}.cl2-assign__who-s{font:var(--t-body-sm);color:var(--ink-subtle);margin-top:1px}.cl2-notme{color:var(--ink-subtle);font:var(--t-body-sm);cursor:pointer;background:0 0;border:0;align-self:center;padding:4px;font-family:inherit;font-weight:500}@media (hover:hover){.cl2-notme:hover{color:var(--ink)}}.cl2-allok{border-radius:var(--r-lg);background:color-mix(in srgb, var(--semantic-success) 6%, transparent);cursor:default;text-align:left;border:1px solid #3fb95047;align-items:center;gap:12px;width:100%;padding:13px 14px;font-family:inherit;display:flex}.cl2-allok__body{flex-direction:column;min-width:0;display:flex}.cl2-allok__t{font:var(--t-body);color:var(--ink);font-weight:600;display:block}.cl2-allok__s{font:var(--t-body-sm);color:var(--ink-subtle);margin-top:1px;display:block}.cl2-hero-obj{border-radius:var(--r-lg);background:var(--surface-1);border:1px solid var(--hairline);box-shadow:var(--edge-highlight);align-items:center;gap:12px;padding:12px;display:flex}.cl2-hero-obj__thumb{border-radius:var(--r-md);background:var(--surface-3);flex:none;width:52px;height:52px;overflow:hidden}.cl2-hero-obj__thumb img{object-fit:cover;width:100%;height:100%}.cl2-hero-obj__t{font:var(--t-body);color:var(--ink);font-weight:600}.cl2-hero-obj__s{font:var(--t-body-sm);color:var(--ink-subtle);align-items:center;gap:5px;margin-top:2px;display:inline-flex}.cl-opt-note{color:var(--ink-tertiary);font-weight:400}.cl-empty-note{text-align:center;color:var(--ink-tertiary);font:var(--t-body-sm);padding:16px}.cl-thumb-ph{height:100%;color:var(--ink-tertiary);justify-content:center;align-items:center;display:flex}.cl-skel-card{border-radius:var(--r-lg);background:var(--surface-2);height:84px}.cl-more{flex-direction:column;align-items:center;gap:8px;padding:2px 0 8px;display:flex}.cl-more__sentinel{align-self:stretch;height:1px}.cl-more__err{font:var(--t-body-sm);color:var(--ink-subtle);text-align:center;margin:0}.cl-more__btn{align-self:center}.cl-public .cl2-wiz-hero{gap:6px;padding:2px 8px 0}.cl-public .cl2-wiz-hero__t{font:600 18px/1.25 var(--font-display);margin-top:2px}.cl-foot-row{gap:8px;display:flex}.cl-foot-row .cl-btn{flex:1}.cl-asg-row{align-items:center;gap:var(--sp-xs);display:flex}.cl-asg-input{flex:1;min-width:0}.cl-asg-contacts,.cl-asg-clear{border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--surface-2);width:44px;height:44px;color:var(--ink-muted);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.cl-asg-favs-h{font:var(--t-caption);color:var(--ink-tertiary);align-items:center;gap:4px;display:inline-flex}.cl-asg-favs-h svg{color:var(--semantic-error)}.cl-asg-favs{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.cl-asg-chip{border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--surface-1);font:var(--t-body-sm);color:var(--ink-muted);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:6px;padding:3px 10px 3px 3px;font-family:inherit;display:inline-flex}.cl-asg-chip__av{border-radius:var(--r-pill);object-fit:cover;flex:none;width:24px;height:24px}.cl-asg-chip__av--ph{background:var(--surface-3);color:var(--ink-subtle);font:var(--t-caption);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.cl-asg-found{border-radius:var(--r-lg);border:1px solid color-mix(in srgb, var(--primary) 25%, transparent);background:color-mix(in srgb, var(--primary) 7%, var(--canvas));text-align:left;width:100%;color:inherit;cursor:pointer;align-items:center;gap:10px;padding:9px 11px;font-family:inherit;display:flex}.cl-asg-found__av{border-radius:var(--r-pill);object-fit:cover;flex:none;width:36px;height:36px}.cl-asg-found__av--ph{background:var(--surface-3);color:var(--ink-subtle);font:var(--t-body-sm);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.cl-asg-found__bd{flex:1;min-width:0}.cl-asg-found__name{font:var(--t-body);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-weight:600;display:flex;overflow:hidden}.cl-asg-found__badge{color:var(--primary);flex:none;display:inline-flex}.cl-asg-found__sub{font:var(--t-body-sm);color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;display:block;overflow:hidden}.cl-asg-found__chev{color:var(--ink-tertiary);flex:none}.cl-asg-hint{font:var(--t-caption);color:var(--ink-subtle);text-wrap:pretty;align-items:flex-start;gap:7px;margin:0;display:flex}.cl-asg-hint svg{color:var(--ink-tertiary);flex:none;margin-top:1px}.cl-asg-hint--sms svg,.cl-asg-hint--noSms svg{color:var(--state-amber-ink)}.cl-asg-hint--error svg{color:var(--semantic-error)}.cl-asg-phones{border-radius:var(--r-lg);border:1px solid var(--hairline);background:var(--surface-1);flex-direction:column;gap:8px;width:100%;padding:10px 11px;display:flex}.cl-asg-phones__head{justify-content:space-between;align-items:center;gap:var(--sp-sm);display:flex}.cl-asg-phones__title{font:var(--t-body-sm);color:var(--ink);font-weight:600}.cl-asg-phones__close{border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--surface-2);width:26px;height:26px;color:var(--ink-muted);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.cl-asg-phones__list{flex-direction:column;gap:6px;display:flex}.cl-asg-phones__item{border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--surface-2);width:100%;color:var(--ink);font:var(--t-body);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;padding:10px 12px;font-family:inherit;font-weight:500;overflow:hidden}@media (hover:hover){.cl-asg-phones__item:hover{background:var(--surface-3);border-color:var(--hairline-strong)}}.cl-asg-card{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface-1);overflow:hidden}.cl-asg-card__h{justify-content:space-between;align-items:center;gap:var(--sp-sm);padding:10px 12px 0;display:flex}.cl-asg-card__t{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-subtle)}.cl-asg-card__link{font:var(--t-body-sm);color:var(--primary);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:4px 0;font-family:inherit;font-weight:500}.cl-asg-who{align-items:center;gap:10px;padding:8px 12px 10px;display:flex}.cl-asg-who__av{border-radius:var(--r-pill);background:var(--cl-accent-soft);width:40px;height:40px;color:var(--primary);font:600 15px/1 var(--font-text);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.cl-asg-who__av img{object-fit:cover;width:100%;height:100%}.cl-asg-who__av--ph{background:var(--surface-3);color:var(--ink-subtle)}.cl-asg-who__body{flex-direction:column;flex:1;min-width:0;display:flex}.cl-asg-who__n{font:var(--t-body);color:var(--ink);overflow-wrap:anywhere;min-width:0;font-weight:600}.cl-asg-who__v{vertical-align:-2px;color:var(--primary);margin-left:4px;display:inline-flex}.cl-asg-who__s{font:var(--t-caption);color:var(--ink-subtle)}.cl-asg-who__phone{white-space:nowrap}.cl-asg-icbtn{border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--canvas);width:36px;height:36px;color:var(--ink-muted);cursor:pointer;flex:none;justify-content:center;align-items:center;font-family:inherit;display:inline-flex}.cl-asg-icbtn--wa{color:var(--cl-wa)}.cl-asg-stat{border-top:1px solid var(--hairline);flex-direction:column;gap:10px;padding:10px 12px 12px;display:flex}.cl-asg-stat--top{border-top:0}.cl-asg-stat__l{align-items:flex-start;gap:8px;display:flex}.cl-asg-stat__ic{border-radius:var(--r-pill);flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.cl-asg-stat__ic--wait{background:color-mix(in srgb, var(--state-amber-ink) 15%, transparent);color:var(--state-amber-ink)}.cl-asg-stat__ic--ok{background:var(--cl-accent-soft);color:var(--primary)}.cl-asg-stat__ic--bad{background:color-mix(in srgb, var(--semantic-error) 13%, transparent);color:var(--semantic-error)}.cl-asg-stat__ic--none{background:var(--surface-3);color:var(--ink-subtle)}.cl-asg-stat__txt{flex-direction:column;min-width:0;display:flex}.cl-asg-stat__t{font:var(--t-body-sm);color:var(--ink);font-weight:600}.cl-asg-stat__s{font:var(--t-caption);color:var(--ink-subtle);text-wrap:pretty}.cl-asg-stat__s.is-bad{color:var(--semantic-error)}.cl-asg-stat__btn{white-space:nowrap;align-self:stretch;width:100%}.cl-asg-warn{border-radius:var(--r-md);background:color-mix(in srgb, var(--state-amber-ink) 12%, transparent);font:var(--t-body-sm);color:var(--ink-muted);flex-direction:column;gap:10px;padding:10px 12px;line-height:1.45;display:flex}.cl-asg-warn b{color:var(--ink);font-weight:600}.cl-asg-warn__acts{gap:var(--sp-xs);flex-wrap:wrap;display:flex}.cl-asg-warn__acts .cl2-cbtn{flex:auto}.cl-clean-card__who{min-width:0;font:var(--t-caption);color:var(--ink-subtle);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:5px;display:inline-flex;overflow:hidden}.cl-clean-card__who--bad{color:var(--semantic-error)}.cl-clean-card__who--muted{color:var(--ink-tertiary)}.cl-clean-card__av{border-radius:var(--r-pill);background:var(--surface-3);width:18px;height:18px;color:var(--ink-subtle);font:600 9px/18px var(--font-text);text-align:center;flex:none}.cl-req-count{font:var(--t-caption);border-radius:var(--r-pill);background:var(--semantic-error);color:var(--on-dark);padding:1px 7px;font-weight:600}.cl-ag-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cl-ag-head__t{min-width:0;margin:0}.cl-ag-calbtn{border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--surface-2);width:38px;height:38px;color:var(--ink-muted);cursor:pointer;flex:none;place-items:center;transition:background .12s,color .12s,border-color .12s;display:grid}@media (hover:hover){.cl-ag-calbtn:hover{background:var(--surface-3);border-color:var(--hairline-strong);color:var(--ink)}}.cl-seg__n{border-radius:var(--r-pill);background:var(--surface-4);color:var(--ink-tertiary);font:var(--t-caption);font-variant-numeric:tabular-nums;margin-left:6px;padding:1px 6px;font-weight:600;display:inline-block}.cl-seg__btn--on .cl-seg__n{background:var(--cl-accent-soft-2);color:var(--primary)}.cl-sec-h__t--now{color:var(--primary);align-items:center;gap:6px;display:inline-flex}.cl-ag-livedot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.cl-ag-day{align-items:baseline;gap:7px;margin:6px 2px 0;display:flex}.cl-ag-day__l{font:var(--t-body-sm);color:var(--ink);font-weight:600}.cl-ag-day__l--near{color:var(--primary)}.cl-ag-day__d{font:var(--t-body-sm);color:var(--ink-tertiary)}.cl-ag-card{border-radius:var(--r-lg);border:1px solid var(--hairline);background:var(--surface-1);box-shadow:var(--edge-highlight);flex-direction:column;gap:10px;padding:12px;transition:background .12s,border-color .12s;display:flex}.cl-ag-card--new{border-radius:var(--r-xl);border-color:color-mix(in srgb, var(--primary) 35%, var(--hairline));background:color-mix(in srgb, var(--primary) 5%, var(--canvas))}.cl-ag-card--now{border-color:color-mix(in srgb, var(--primary) 32%, var(--hairline));background:color-mix(in srgb, var(--primary) 4%, var(--surface-1))}.cl-ag-card__open{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:0;font-family:inherit;display:flex}.cl-ag-card__open:disabled{cursor:default}.cl-ag-date{border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--surface-2);flex-direction:column;flex:none;align-items:center;gap:1px;width:52px;padding:6px 4px;display:flex}.cl-ag-date__wd{font:var(--t-caption);text-transform:uppercase;letter-spacing:var(--tr-eyebrow);color:var(--ink-tertiary);font-weight:600}.cl-ag-date__num{font:600 20px/1.1 var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums}.cl-ag-date__time{border-radius:var(--r-sm);background:var(--surface-4);color:var(--ink-subtle);font:var(--t-caption);font-variant-numeric:tabular-nums;margin-top:3px;padding:1px 6px}.cl-ag-date--on{border-color:color-mix(in srgb, var(--primary) 38%, transparent);background:var(--cl-accent-soft)}.cl-ag-date--on .cl-ag-date__wd,.cl-ag-date--on .cl-ag-date__num{color:var(--primary-hover)}.cl-ag-date--on .cl-ag-date__time{background:var(--primary);color:var(--on-primary)}.cl-ag-date--late{border-color:color-mix(in srgb, var(--state-amber-ink) 38%, transparent);background:color-mix(in srgb, var(--state-amber-ink) 12%, transparent)}.cl-ag-date--late .cl-ag-date__wd,.cl-ag-date--late .cl-ag-date__num{color:var(--state-amber-ink)}.cl-ag-date__none{font:600 20px/1.1 var(--font-display);color:var(--ink-tertiary);padding:6px 0}.cl-ag-thumb{border-radius:var(--r-md);background:var(--surface-3);outline:1px solid color-mix(in srgb, var(--on-dark) 6%, transparent);outline-offset:-1px;flex:none;width:56px;height:56px;display:block;overflow:hidden}.cl-ag-thumb img{object-fit:cover;width:100%;height:100%;display:block}.cl-ag-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cl-ag-title{font:var(--t-body);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cl-ag-owner{font:var(--t-body-sm);color:var(--ink-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cl-ag-addr{font:var(--t-body-sm);color:var(--ink-subtle);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cl-ag-foot{align-items:center;gap:10px;min-width:0;display:flex}.cl-ag-tasks{min-width:0;font:var(--t-caption);color:var(--ink-subtle);white-space:nowrap;flex:1;align-items:center;gap:5px;display:inline-flex}.cl-ag-tasks svg{color:var(--ink-tertiary);flex:none}.cl-ag-purged{min-width:0;font:var(--t-caption);color:var(--ink-tertiary);white-space:nowrap;flex:1}.cl-ag-rate{font:var(--t-caption);color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:3px;font-weight:600;display:inline-flex}.cl-ag-rate__star{color:var(--state-amber-ink)}.cl-ag-actions{gap:var(--sp-xs);flex-wrap:wrap;display:flex}.cl-ag-actions .cl-btn{white-space:nowrap;flex:auto;justify-content:center;align-self:auto;align-items:center;gap:6px;width:auto;display:inline-flex}.cl-offer__sub{font:var(--t-body-sm);color:var(--ink-subtle);overflow-wrap:anywhere;margin:2px 0 0}.cl-pf__note{font:var(--t-caption);color:var(--ink-subtle);text-wrap:pretty;align-items:flex-start;gap:7px;margin:0;display:flex}.cl-pf__note svg{color:var(--ink-tertiary);flex:none;margin-top:1px}.cl-dec__chips{flex-wrap:wrap;gap:8px;display:flex}.cl-dec__chip{border-radius:var(--r-pill);border:1px solid var(--hairline-strong);color:var(--ink);font:var(--t-body-sm);cursor:pointer;background:0 0;padding:9px 14px;font-family:inherit;font-weight:500}.cl-dec__chip.is-on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--canvas))}.cl-dec__foot{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cl-dec__go{color:var(--semantic-error)}.clc-cal{border-radius:var(--r-xl);border:1px solid var(--hairline);background:var(--surface-1);box-shadow:var(--edge-highlight);padding:14px}.clc-cal__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.clc-cal__title{font:var(--t-card-title);letter-spacing:var(--tr-card-title);color:var(--ink)}.clc-cal__nav{flex:none;gap:6px;display:flex}.clc-wd{text-align:center;grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.clc-wd span{font:var(--t-caption);text-transform:uppercase;letter-spacing:var(--tr-eyebrow);color:var(--ink-tertiary)}.clc-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.clc-day{border-radius:var(--r-md);min-height:42px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 0 3px;font-family:inherit;transition:background .12s;display:flex}@media (hover:hover){.clc-day:not(:disabled):hover{background:var(--surface-3)}}.clc-day__n{font:var(--t-body);color:inherit;font-variant-numeric:tabular-nums}.clc-day__dots{justify-content:center;align-items:center;gap:3px;height:5px;display:flex}.clc-day--out{color:var(--ink-tertiary);opacity:.45;cursor:default}.clc-day--today .clc-day__n{color:var(--primary-hover);font-weight:700}.clc-day--on{background:var(--primary)}.clc-day--on .clc-day__n{color:var(--on-primary);font-weight:600}@media (hover:hover){.clc-day--on:not(:disabled):hover{background:var(--primary)}}.clc-dot{border-radius:50%;flex:none;width:5px;height:5px}.clc-dot--new{background:var(--semantic-error)}.clc-dot--planned{background:var(--primary)}.clc-dot--done{background:var(--cl-green)}.clc-day--on .clc-dot{background:var(--on-primary)}.clc-legend{flex-wrap:wrap;gap:6px 14px;padding:0 2px;display:flex}.clc-legend__i{font:var(--t-caption);color:var(--ink-subtle);align-items:center;gap:6px;display:inline-flex}.clc-dayhead{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-subtle);margin:6px 2px 0}.clc-empty{padding:28px 24px}.cl-av{border-radius:var(--r-lg);border:1px solid var(--hairline);background:var(--surface-1);box-shadow:var(--edge-highlight);align-items:center;gap:14px;padding:14px;display:flex}.cl-av__slot{border-radius:50%;flex:none;width:92px;height:92px;position:relative}.cl-av__slot--empty{border:2px dashed var(--hairline-strong);color:var(--ink-tertiary);cursor:pointer;background:0 0;place-items:center;padding:0;font-family:inherit;transition:border-color .12s,color .12s;display:grid}@media (hover:hover){.cl-av__slot--empty:hover{border-color:var(--primary);color:var(--primary)}}.cl-av__img{object-fit:cover;background:var(--surface-3);border-radius:50%;width:100%;height:100%;display:block}.cl-av__fab{border:2px solid var(--surface-1);background:var(--primary);width:30px;height:30px;color:var(--on-primary);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:2px;right:0}@media (hover:hover){.cl-av__fab:hover{background:var(--primary-hover)}}.cl-av__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cl-av__t{font:var(--t-card-title);letter-spacing:var(--tr-card-title);color:var(--ink);margin:0}.cl-av__s{font:var(--t-body-sm);color:var(--ink-subtle);text-wrap:pretty;margin:0}.cl-av__acts{flex-wrap:wrap;gap:4px 16px;margin-top:4px;display:flex}.cl-av__link{font:var(--t-body-sm);color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-weight:500}.cl-av__link--muted{color:var(--ink-subtle)}@media (hover:hover){.cl-av__link:hover{color:var(--primary-hover)}.cl-av__link--muted:hover{color:var(--ink)}}.cl-av__prog{border-radius:var(--r-pill);background:var(--surface-3);height:3px;margin-top:8px;overflow:hidden}.cl-sheet-backdrop--fixed{z-index:1000;position:fixed}.cl-sheet--fixed{z-index:1001;bottom:var(--kb,0px);max-width:var(--app-max-width);margin-inline:auto;position:fixed}.cl-crop{aspect-ratio:1;border-radius:var(--r-lg);background:var(--surface-3);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;max-width:320px;margin:0 auto;position:relative;overflow:hidden}.cl-crop:active{cursor:grabbing}.cl-crop__img{will-change:transform;max-width:none;display:block;position:absolute;top:50%;left:50%}.cl-crop__mask{pointer-events:none;box-shadow:0 0 0 9999px var(--scrim-strong);outline:1px solid color-mix(in srgb, var(--on-dark) 55%, transparent);outline-offset:-1px;border-radius:50%;position:absolute;inset:0}.cl-crop__hint{text-align:center;font:var(--t-body-sm);color:var(--ink-subtle);text-wrap:pretty;margin:12px 0 0}.cl-crop__zoom{align-items:center;gap:10px;margin-top:10px;display:flex}.cl-crop__zbtn{border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--surface-2);width:32px;height:32px;color:var(--ink-muted);cursor:pointer;flex:none;place-items:center;display:grid}@media (hover:hover){.cl-crop__zbtn:hover{background:var(--surface-3);color:var(--ink)}}.cl-crop__range{min-width:0;accent-color:var(--primary);flex:1}.cl-crop__foot{gap:var(--sp-xs);display:flex}.cl-crop__foot .cl-btn{flex:1 1 0;align-self:auto;width:auto}@media (prefers-reduced-motion:reduce){.cl-screen,.cl-public,.cl-sheet-backdrop,.cl-sheet{animation:none}}.cl-public .clp-eyebrow{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-tertiary);align-items:center;gap:12px;margin:0;display:flex}.cl-public .clp-eyebrow:after{content:"";background:var(--hairline);flex:1;min-width:24px;height:1px}.cl-public .clp-sec{flex-direction:column;gap:10px;display:flex}.cl-public .clp-pill{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--hairline);color:var(--ink-subtle);font:500 13px/1.2 var(--font-text);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;padding:5px 11px}.cl-public .clp-retry{align-self:center;min-width:160px}.cl-public .clp-sub{z-index:30;background:var(--canvas);color:var(--ink);flex-direction:column;animation:.24s cubic-bezier(.16,1,.3,1) clp-sub-in;display:flex;position:absolute;inset:0}@keyframes clp-sub-in{0%{transform:translate(100%)}to{transform:translate(0)}}.cl-public .clp-sub__head{padding:calc(var(--safe-top,0px) + 8px) var(--sp-md) 10px 6px;background:var(--surface-1);border-bottom:1px solid var(--hairline);flex:none;align-items:center;gap:6px;display:flex}.cl-public .clp-sub__back{border-radius:var(--r-pill);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;transition:background .12s;display:inline-flex}@media (hover:hover){.cl-public .clp-sub__back:hover{background:var(--surface-2)}}.cl-public .clp-sub__titles{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cl-public .clp-sub__t{font:600 17px/1.25 var(--font-display);letter-spacing:-.2px;color:var(--ink);overflow-wrap:anywhere;margin:0}.cl-public .clp-sub__s{font:var(--t-body-sm);color:var(--ink-subtle);overflow-wrap:anywhere;margin:0}.cl-public .clp-sub__body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.cl-public .clp-sub__content{padding:16px var(--sp-md) 24px;flex-direction:column;gap:16px;display:flex}.cl-public .clp-sub__foot{padding:12px var(--sp-md) max(14px, var(--safe-bottom,0px));border-top:1px solid var(--hairline);background:var(--surface-1);flex-direction:column;flex:none;gap:10px;display:flex}.cl-public .clp-hub{flex-direction:column;flex:1;min-height:0;display:flex}.cl-public .clp-hub__content{padding:16px var(--sp-md) 24px;flex-direction:column;gap:14px;display:flex}.cl-public .clp-obj{align-items:center;gap:14px;display:flex}.cl-public .clp-obj__thumb{border-radius:var(--r-lg);background:var(--surface-3);width:56px;height:56px;color:var(--ink-tertiary);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.cl-public .clp-obj__thumb img{object-fit:cover;width:100%;height:100%;display:block}.cl-public .clp-obj__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cl-public .clp-obj__t{font:600 19px/1.25 var(--font-display);letter-spacing:-.3px;color:var(--ink);overflow-wrap:anywhere}.cl-public .clp-obj__s{font:var(--t-body-sm);color:var(--ink-subtle);overflow-wrap:anywhere;align-items:flex-start;gap:5px;display:flex}.cl-public .clp-obj__s svg{color:var(--ink-tertiary);flex:none;margin-top:2px}.cl-public .clp-facts{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface-1);grid-auto-columns:minmax(min-content,1fr);grid-auto-flow:column;display:grid;overflow:hidden}.cl-public .clp-facts__cell{align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.cl-public .clp-facts__cell+.clp-facts__cell{border-left:1px solid var(--hairline)}.cl-public .clp-facts__ic{border-radius:var(--r-md);background:var(--surface-3);width:28px;height:28px;color:var(--ink-subtle);flex:none;justify-content:center;align-items:center;display:inline-flex}.cl-public .clp-facts__txt{flex-direction:column;gap:1px;min-width:0;display:flex}.cl-public .clp-facts__k{font:500 10px/1.2 var(--font-text);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-tertiary);white-space:nowrap}.cl-public .clp-facts__v{font:600 16px/1.25 var(--font-text);color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media (width<=380px){.cl-public .clp-facts__cell{gap:7px;padding:9px 8px}.cl-public .clp-facts__ic{width:24px;height:24px}}.cl-public .clp-card{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface-1);width:100%;box-shadow:var(--edge-highlight);color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:12px 12px 12px 14px;font-family:inherit;transition:background .12s,border-color .12s;display:flex}@media (hover:hover){.cl-public .clp-card:hover{background:var(--surface-2);border-color:var(--hairline-strong)}}.cl-public .clp-card__ic{border-radius:var(--r-md);background:color-mix(in srgb, var(--primary) 14%, transparent);width:36px;height:36px;color:var(--primary-hover);flex:none;justify-content:center;align-items:center;display:inline-flex}.cl-public .clp-card__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cl-public .clp-card__t{font:600 15px/1.3 var(--font-text);color:var(--ink);overflow-wrap:anywhere}.cl-public .clp-card__s{font:var(--t-body-sm);color:var(--ink-subtle);overflow-wrap:anywhere}.cl-public .clp-card__chev,:is(.cl-public,.cl-screen) .clp-step__chev{color:var(--ink-tertiary);flex:none}.cl-public .clp-note{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface-1);gap:12px;padding:14px;display:flex}.cl-public .clp-note>svg{color:var(--ink-subtle);flex:none;margin-top:1px}.cl-public .clp-note__body{flex-direction:column;gap:3px;min-width:0;display:flex}.cl-public .clp-note__t{font:600 15px/1.3 var(--font-text);color:var(--ink)}.cl-public .clp-note__s{font:var(--t-body);color:var(--ink);white-space:pre-line;overflow-wrap:anywhere}:is(.cl-public,.cl-screen) .clp-steps{flex-direction:column;gap:12px;display:flex;position:relative}:is(.cl-public,.cl-screen) .clp-step{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface-1);width:100%;box-shadow:var(--edge-highlight);color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:14px 8px 16px 12px;font-family:inherit;transition:background .14s,border-color .14s;display:flex;position:relative}:is(.cl-public,.cl-screen) .clp-step+.clp-step:before{content:"";background:var(--hairline-strong);width:1px;height:12px;position:absolute;top:-13px;left:25.5px}:is(.cl-public,.cl-screen) .clp-step__num{border-radius:var(--r-pill);background:var(--surface-3);width:28px;height:28px;color:var(--ink-subtle);font:600 13px/1 var(--font-text);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;display:inline-flex}:is(.cl-public,.cl-screen) .clp-step__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}:is(.cl-public,.cl-screen) .clp-step__t{font:600 15px/1.3 var(--font-text);color:var(--ink);overflow-wrap:anywhere}:is(.cl-public,.cl-screen) .clp-step__s{font:var(--t-body-sm);color:var(--ink-subtle);overflow-wrap:anywhere;text-wrap:pretty}:is(.cl-public,.cl-screen) .clp-step__warn{color:var(--cl2-amber)}:is(.cl-public,.cl-screen) .clp-step__pill{border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-subtle);font:500 13px/1.2 var(--font-text);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;gap:4px;padding:4px 9px;display:inline-flex}:is(.cl-public,.cl-screen) .clp-step__pill--accent{background:color-mix(in srgb, var(--primary) 16%, transparent);color:var(--primary-hover)}:is(.cl-public,.cl-screen) .clp-step__pill--ok{background:color-mix(in srgb, var(--semantic-success) 16%, transparent);color:var(--cl2-green)}:is(.cl-public,.cl-screen) .clp-step__thumbs{flex:none;gap:4px;display:inline-flex}:is(.cl-public,.cl-screen) .clp-step__thumbs img{border-radius:var(--r-sm);object-fit:cover;background:var(--surface-3);width:30px;height:30px;display:block}:is(.cl-public,.cl-screen) .clp-step__bar{background:var(--surface-3);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:12px;right:12px;overflow:hidden}:is(.cl-public,.cl-screen) .clp-step__fill{background:var(--primary);height:100%;transition:width .24s cubic-bezier(.16,1,.3,1);display:block}:is(.cl-public,.cl-screen) .clp-step--progress .clp-step__num{background:color-mix(in srgb, var(--primary) 16%, transparent);color:var(--primary-hover)}:is(.cl-public,.cl-screen) .clp-step--done{border-color:color-mix(in srgb, var(--semantic-success) 40%, transparent)}:is(.cl-public,.cl-screen) .clp-step--done .clp-step__num{background:color-mix(in srgb, var(--semantic-success) 16%, transparent);color:var(--cl2-green)}:is(.cl-public,.cl-screen) .clp-step--done .clp-step__fill{background:var(--cl2-green)}.cl-public .clp-tipscrim{z-index:30;background:var(--scrim-strong);animation:.18s clp-tip-fade;position:absolute;inset:0}:is(.cl-public,.cl-screen) .clp-step--tip{z-index:31;border-color:color-mix(in srgb, var(--primary) 70%, transparent);background:color-mix(in srgb, var(--primary) 10%, var(--surface-1))}:is(.cl-public,.cl-screen) .clp-step--tip .clp-step__num{background:color-mix(in srgb, var(--primary) 18%, transparent);color:var(--primary)}.cl-public .clp-tip{z-index:31;left:0;right:0;bottom:calc(var(--clp-tip-gap,0px) + 10px);border:1px solid var(--hairline-strong);border-radius:var(--r-lg);background:var(--surface-2);flex-direction:column;gap:10px;padding:16px;animation:.22s clp-tip-in;display:flex;position:absolute;box-shadow:0 18px 40px #00000061}.cl-public .clp-tip:before,.cl-public .clp-tip:after{content:"";border:9px solid #0000;border-bottom:0;width:0;height:0;position:absolute;top:100%;left:28px}.cl-public .clp-tip:before{border-top-color:var(--hairline-strong)}.cl-public .clp-tip:after{border-top-color:var(--surface-2);margin-top:-1px}.cl-public .clp-tip__head{align-items:center;gap:12px;display:flex}.cl-public .clp-tip__ic{border-radius:var(--r-md);background:color-mix(in srgb, var(--primary) 16%, transparent);width:42px;height:42px;color:var(--primary);flex:none;place-items:center;display:grid}.cl-public .clp-tip__eyebrow{font:var(--t-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--primary);font-weight:700;display:block}.cl-public .clp-tip__t{font:var(--t-title);color:var(--ink);margin:2px 0 0}.cl-public .clp-tip__s{font:var(--t-body-sm);color:var(--ink-muted);text-wrap:pretty;margin:0}.cl-public .clp-tip__acts{gap:8px;display:flex}.cl-public .clp-tip__acts .cl-btn{width:auto;padding:0 var(--sp-sm);white-space:nowrap;flex:auto}.cl-public .clp-tip__acts .cl-btn:last-child{flex:1.35 auto}@keyframes clp-tip-fade{0%{opacity:0}}@keyframes clp-tip-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.cl-public .clp-tipscrim,.cl-public .clp-tip{animation:none}}:is(.cl-public,.cl-screen) .clp-step--hl{border-color:color-mix(in srgb, var(--semantic-error) 60%, transparent);background:color-mix(in srgb, var(--semantic-error) 8%, var(--surface-1))}:is(.cl-public,.cl-screen) .clp-step--hl .clp-step__num{background:color-mix(in srgb, var(--semantic-error) 16%, transparent);color:var(--semantic-error)}@media (hover:hover){:is(.cl-public,.cl-screen) .clp-step:hover{background:var(--surface-2);border-color:var(--hairline-strong)}:is(.cl-public,.cl-screen) .clp-step--done:hover{border-color:color-mix(in srgb, var(--semantic-success) 55%, transparent)}:is(.cl-public,.cl-screen) .clp-step--hl:hover{background:color-mix(in srgb, var(--semantic-error) 12%, var(--surface-1));border-color:color-mix(in srgb, var(--semantic-error) 70%, transparent)}}.cl-public .clp-sum{border:1px solid var(--hairline);border-radius:var(--r-lg);flex-direction:column;display:flex;overflow:hidden}.cl-public .clp-sum__row{align-items:center;gap:12px;padding:13px 14px;display:flex}.cl-public .clp-sum__row+.clp-sum__row{border-top:1px solid var(--hairline)}.cl-public .clp-sum__ic{flex:none;display:inline-flex}.cl-public .clp-sum__ic--ok{color:var(--cl2-green)}.cl-public .clp-sum__ic--warn{color:var(--cl2-amber)}.cl-public .clp-sum__ic--muted{color:var(--ink-subtle)}.cl-public .clp-sum__k{min-width:0;font:var(--t-body);color:var(--ink);flex:1}.cl-public .clp-sum__v{min-width:0;font:600 15px/1.3 var(--font-text);color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;flex:0 auto}.cl-public .clp-sum__v--warn{color:var(--cl2-amber)}.cl-public .clp-finish__label{font:500 14px/1.3 var(--font-text);letter-spacing:0;color:var(--ink-muted)}.cl-public .clp-finish .cl2-quick__c{font:var(--t-body-sm);padding:7px 12px}.cl-public .clp-codes{flex-direction:column;gap:8px;display:flex}.cl-public .clp-code{box-sizing:border-box;border:1px solid var(--hairline);border-radius:var(--r-xl);background:var(--surface-1);appearance:none;width:100%;font:inherit;color:var(--ink);text-align:center;flex-direction:column;align-items:center;gap:8px;margin:0;padding:18px 16px;display:flex}.cl-public button.clp-code{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .12s,transform .12s}.cl-public button.clp-code:active{transform:scale(.99)}.cl-public button.clp-code:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (hover:hover){.cl-public button.clp-code:hover{border-color:var(--hairline-strong)}}.cl-public .clp-code__label{font:400 13px/1.35 var(--font-text);color:var(--ink-subtle)}.cl-public .clp-code__value{align-self:stretch;min-width:0;display:block;container-type:inline-size}.cl-public .clp-code__hint{font:400 13px/1.45 var(--font-text);color:var(--ink-subtle);text-wrap:balance}.cl-public .clp-code__hint b{color:var(--ink-muted);font-weight:600}.cl-public .clp-code__text{font:500 15px/1.4 var(--font-text);color:var(--ink);text-wrap:balance}.cl-public .clp-code__lock{background:var(--surface-2);font:500 13px/1.3 var(--font-text);color:var(--ink-muted);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.cl-public .clp-codev{--clp-key-ink:color-mix(in srgb, var(--primary) 70%, var(--ink));max-width:100%;font-family:var(--font-mono);font-weight:600;font-size:var(--codev-fs);letter-spacing:0;font-variant-ligatures:none;color:var(--ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px .5em;line-height:1.15;display:inline-flex}@supports (width:1cqi){.cl-public .clp-codev{font-size:clamp(var(--codev-min), calc((100cqi - var(--codev-px)) / var(--codev-em)), var(--codev-max))}}.cl-public .clp-codev__digits{flex-wrap:wrap;justify-content:center;gap:2px .6em;display:inline-flex}.cl-public .clp-codev__grp{white-space:nowrap}.cl-public .clp-codev__key{box-sizing:border-box;border-radius:var(--r-md);background:color-mix(in srgb, var(--primary) 14%, transparent);width:calc(1em + 6px);height:1em;color:var(--clp-key-ink);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.cl-public .clp-codev__glyph{font-size:.7em}.cl-public .clp-codev--text{text-align:center;overflow-wrap:anywhere;line-height:1.3;display:block}.cl-public .clp-codev__sym{color:var(--clp-key-ink)}.cl-public .clp-text{font:var(--t-body);color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;text-wrap:pretty;margin:0}.cl-public .clp-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cl-public .clp-photos__item{aspect-ratio:1;border-radius:var(--r-md);background:var(--surface-3);cursor:pointer;border:0;max-width:100%;padding:0;overflow:hidden}.cl-public .clp-photos__item img{object-fit:cover;width:100%;height:100%;display:block}.cl-public .clp-maps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cl-public .clp-maps--one{grid-template-columns:minmax(0,1fr)}.cl-public .clp-map{border:1px solid var(--hairline-strong);border-radius:var(--r-lg);background:var(--surface-1);min-width:0;height:48px;color:var(--ink);font:500 15px/1.2 var(--font-text);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:0 12px;transition:background .12s;display:inline-flex}@media (hover:hover){.cl-public .clp-map:hover{background:var(--surface-2)}}.cl-public .clp-map__ic{border-radius:var(--r-sm);width:24px;height:24px;color:var(--on-dark);flex:none;justify-content:center;align-items:center;display:inline-flex}.cl-public .clp-map__ic--gis{background:var(--cl2-green)}.cl-public .clp-map__ic--ya{background:var(--cl2-amber)}.cl-public .clp-empty{text-align:center;font:var(--t-body-sm);color:var(--ink-subtle);text-wrap:pretty;margin:0;padding:20px 8px}.cl-public .clp-chips{margin:-4px calc(-1 * var(--sp-md)) 0;padding:2px var(--sp-md);overscroll-behavior-x:contain;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.cl-public .clp-chips::-webkit-scrollbar{display:none}.cl-public .clp-chip{border:1px solid var(--hairline-strong);border-radius:var(--r-pill);background:var(--surface-1);height:36px;color:var(--ink-muted);font:500 14px/1 var(--font-text);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 14px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.cl-public .clp-chip svg{flex:none}.cl-public .clp-chip__n{color:var(--ink-tertiary);font-variant-numeric:tabular-nums}.cl-public .clp-chip--ok{color:var(--cl2-green)}.cl-public .clp-chip--issue{color:var(--cl2-amber)}.cl-public .clp-chip--ok .clp-chip__n,.cl-public .clp-chip--issue .clp-chip__n{color:inherit}.cl-public .clp-chip--on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--surface-1))}.cl-public .clp-chip--on.clp-chip--idle{color:var(--primary-hover)}.cl-public .clp-chip--on.clp-chip--idle .clp-chip__n{color:inherit}@media (hover:hover){.cl-public .clp-chip:hover{background:var(--surface-2)}.cl-public .clp-chip--on:hover{background:color-mix(in srgb, var(--primary) 18%, var(--surface-1))}}.cl-public .clp-allok{border:1px solid color-mix(in srgb, var(--semantic-success) 40%, transparent);border-radius:var(--r-lg);background:color-mix(in srgb, var(--semantic-success) 8%, var(--surface-1));width:100%;min-height:52px;color:var(--ink);text-align:left;align-items:center;gap:12px;padding:10px 14px;font-family:inherit;transition:background .12s;display:flex}.cl-public button.clp-allok{cursor:pointer}.cl-public button.clp-allok:disabled{opacity:.5;cursor:default}.cl-public .clp-allok__ic{border-radius:var(--r-pill);background:color-mix(in srgb, var(--semantic-success) 20%, transparent);width:30px;height:30px;color:var(--cl2-green);flex:none;justify-content:center;align-items:center;display:inline-flex}.cl-public .clp-allok__done{color:var(--cl2-green);flex:none;display:inline-flex}.cl-public .clp-allok__t{min-width:0;font:600 15px/1.3 var(--font-text);color:var(--ink);overflow-wrap:anywhere;flex:1}.cl-public .clp-allok__undo{border-radius:var(--r-sm);min-height:40px;color:var(--ink-subtle);font:600 12px/1 var(--font-text);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;margin:-6px -6px -6px 0;padding:0 8px;transition:color .12s;display:inline-flex}.cl-public .clp-allok__undo:disabled{opacity:.5;cursor:default}@media (hover:hover){.cl-public button.clp-allok:hover:not(:disabled){background:color-mix(in srgb, var(--semantic-success) 13%, var(--surface-1))}.cl-public .clp-allok__undo:hover:not(:disabled){color:var(--ink)}}.cl-public .clp-legend{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-tertiary);margin:0}.cl-public .clp-legend__warn{vertical-align:-2px;color:var(--cl2-amber);display:inline-flex}.cl-public .cl2-inv-item__main[aria-busy=true] .cl2-inv-box:not(.cl2-inv-box--ok):not(.cl2-inv-box--issue),.cl-public .cl2-task__check[aria-busy=true]:not(.cl2-task__check--on){color:var(--ink-subtle)}.cl-public .clp-task .cl2-task__t,.cl-public .clp-task .cl2-task__d{overflow-wrap:anywhere}.cl-public .clp-proof-add{font:500 12px/1.2 var(--font-text);gap:4px}.cl-public .clp-proof{border-radius:var(--r-sm);background:var(--surface-3);width:84px;height:64px;position:relative}.cl-public .clp-proof__img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.cl-public .clp-proof__view{border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.cl-public .clp-proof__view:disabled{cursor:default}.cl-public .clp-proof__veil{border-radius:inherit;background:color-mix(in srgb, var(--canvas) 60%, transparent);color:var(--ink);font:600 11px/1.2 var(--font-text);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;inset:0}.cl-public .clp-proof__retry{cursor:pointer;border:0;width:100%;padding:0;font-family:inherit}.cl-public .clp-proof--failed{box-shadow:0 0 0 1px color-mix(in srgb, var(--semantic-error) 65%, transparent)}.cl-public .clp-proof--failed .clp-proof__veil{background:color-mix(in srgb, var(--canvas) 72%, transparent);color:var(--semantic-error)}.cl-public .clp-proof__x{border-radius:var(--r-pill);background:var(--scrim-strong);width:24px;height:24px;color:var(--on-dark);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:3px;right:3px}.cl-public .clp-proof__x:before{content:"";position:absolute;inset:-8px}.cl-public .clp-proof__x:disabled{opacity:.5;cursor:default}.cl-public .clp-eyebrow__n{font-variant-numeric:tabular-nums}.cl-public .clp-vgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cl-public .clp-vslot{flex-direction:column;gap:8px;min-width:0;display:flex}.cl-public .clp-vtile{aspect-ratio:4/3;border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface-1);width:100%;max-width:100%;color:var(--ink-subtle);padding:0;font-family:inherit;position:relative;overflow:hidden}.cl-public .clp-vtile--add{border-style:dashed;border-color:var(--hairline-strong);cursor:pointer;transition:border-color .12s,background .12s}.cl-public .clp-vtile__bubble{border-radius:var(--r-pill);background:color-mix(in srgb, var(--primary) 16%, transparent);width:56px;height:56px;color:var(--primary-hover);justify-content:center;align-items:center;margin:-28px 0 0 -28px;display:inline-flex;position:absolute;top:50%;left:50%}.cl-public .clp-vtile--ready{background:var(--surface-3);cursor:pointer;border-color:#0000}.cl-public .clp-vtile--ready:disabled{cursor:default}.cl-public .clp-vtile--ready img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.cl-public .clp-vtile__play{border-radius:var(--r-pill);background:var(--scrim-heavy);width:44px;height:44px;color:var(--on-dark);justify-content:center;align-items:center;margin:-22px 0 0 -22px;display:inline-flex;position:absolute;top:50%;left:50%}.cl-public .clp-vtile--status{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.cl-public .clp-vtile__t{font:500 13px/1.3 var(--font-text);color:var(--ink-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cl-public .clp-vtile--failed{color:var(--semantic-error)}.cl-public .clp-vtile--stalled{color:var(--cl2-amber);border-color:var(--cl2-amber-bd);background:var(--cl2-amber-bg)}@media (hover:hover){.cl-public .clp-vtile--add:hover{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, var(--surface-1))}}.cl-public .clp-vmeta{flex-direction:column;gap:2px;min-width:0;display:flex}.cl-public .clp-vmeta__t{font:600 15px/1.3 var(--font-text);color:var(--ink);overflow-wrap:anywhere}.cl-public .clp-vmeta__row{align-items:center;gap:8px;min-height:24px;display:flex}.cl-public .clp-vmeta__s{min-width:0;font:var(--t-body-sm);color:var(--ink-subtle);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex:1}.cl-public .clp-vmeta__act{border-radius:var(--r-sm);min-width:0;min-height:36px;color:var(--ink-subtle);font:500 14px/1.25 var(--font-text);text-align:right;cursor:pointer;background:0 0;border:0;flex:0 auto;align-items:center;gap:6px;margin:-6px -8px -6px auto;padding:0 8px;transition:color .12s;display:inline-flex}.cl-public .clp-vmeta__act:only-child{text-align:left;margin-left:-8px}.cl-public .clp-vmeta__act--accent{color:var(--primary-hover);font-weight:600}@media (hover:hover){.cl-public .clp-vmeta__act:hover{color:var(--ink)}}.cl-public .clp-proof--sq{aspect-ratio:1;border-radius:var(--r-md);width:auto;max-width:100%;height:auto}.cl-public .clp-proof--sq .clp-proof__img,.cl-public .clp-proof--sq .clp-proof__view{width:100%;height:100%;position:absolute;inset:0}.cl-public .clp-proof--sq .clp-proof__view .clp-proof__img{position:static}.cl-public .clp-proof--sq .clp-proof__x{width:28px;height:28px;top:6px;right:6px}.cl-public .clp-proof--sq .clp-proof__veil{gap:5px;font-size:12px}.cl-public .clp-addtile{aspect-ratio:1;border:1px dashed var(--hairline-strong);border-radius:var(--r-md);background:var(--surface-1);max-width:100%;color:var(--ink-subtle);font:500 14px/1.2 var(--font-text);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0;transition:border-color .12s,background .12s,color .12s;display:flex}.cl-public .clp-addtile svg{color:var(--primary-hover)}@media (hover:hover){.cl-public .clp-addtile:hover{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, var(--surface-1));color:var(--ink)}}.cl-public .clp-media-note{font:var(--t-body-sm);color:var(--ink-subtle);text-wrap:pretty;margin:0}.cl-public .cl-public-body--foot{flex-direction:column;display:flex}.cl-public .cl-public-body--foot>*{flex:none}.cl-public .cl-public-body--foot>.clp-foot{margin-top:auto}.cl-public .clp-req{gap:var(--sp-sm);padding:var(--sp-md);flex-direction:column;display:flex}.cl-public .clp-req__t{font:var(--t-headline);letter-spacing:var(--tr-headline);color:var(--ink);margin:0}.cl-public .clp-kv{border:1px solid var(--hairline);border-radius:var(--r-lg);flex-direction:column;margin:0;display:flex;overflow:hidden}.cl-public .clp-kv>div{justify-content:space-between;gap:var(--sp-sm);border-top:1px solid var(--hairline);padding:9px 12px;display:flex}.cl-public .clp-kv>div:first-child{border-top:0}.cl-public .clp-kv dt{font:var(--t-body-sm);color:var(--ink-subtle);white-space:nowrap}.cl-public .clp-kv dd{font:var(--t-body-sm);color:var(--ink);text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}.cl-public .clp-req__for{font:var(--t-caption);color:var(--ink-subtle);align-items:flex-start;gap:6px;margin:0;display:flex}.cl-public .clp-req__for svg{flex:none;margin-top:2px}.cl-public .clp-foot{gap:var(--sp-xs);padding:var(--sp-sm) var(--sp-md) max(var(--sp-sm), env(safe-area-inset-bottom,0px));border-top:1px solid var(--hairline);background:var(--surface-1);flex-direction:column;flex:none;display:flex}.cl-public .clp-field{flex-direction:column;gap:5px;display:flex}.cl-public .clp-field__l{font:var(--t-body-sm);color:var(--ink-muted);font-weight:500}.cl-public .clp-field+.clp-actions{margin-top:calc(var(--sp-md) - var(--sp-xs))}.cl-public input.ap-input.ap-input--error{border-color:var(--semantic-error)}.cl-public input.ap-input.ap-input--error:focus-within{border-color:var(--semantic-error);box-shadow:0 0 0 2px color-mix(in srgb, var(--semantic-error) 20%, transparent)}.cl-public .clp-actions{gap:var(--sp-xs);flex-wrap:wrap;display:flex}.cl-public .clp-actions .cl-btn{width:auto;padding:0 var(--sp-sm);white-space:nowrap;flex:auto}.cl-public .clp-state{text-align:center;align-items:center;gap:var(--sp-xs);padding:var(--sp-lg) var(--sp-md) var(--sp-lg);flex-direction:column;display:flex}.cl-public .clp-state__ic{border-radius:var(--r-pill);justify-content:center;align-items:center;width:60px;height:60px;display:inline-flex}.cl-public .clp-state__ic--ok{background:var(--cl-accent-soft);color:var(--primary)}.cl-public .clp-state__ic--no{background:var(--surface-3);color:var(--ink-subtle)}.cl-public .clp-state__t{font:var(--t-card-title);color:var(--ink);margin:0}.cl-public .clp-state__s{max-width:280px;font:var(--t-body-sm);color:var(--ink-subtle);text-wrap:pretty;margin:0}.cl-public .clp-stack{gap:var(--sp-md);padding:0 var(--sp-md) var(--sp-md);flex-direction:column;display:flex}.cl-public .clp-link{font:var(--t-body-sm);color:var(--ink-subtle);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-self:center;padding:8px;font-weight:500}.cl-public .clp-signup{border:1px dashed var(--hairline-strong);border-radius:var(--r-lg);font:var(--t-caption);color:var(--ink-subtle);align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.cl-public .clp-signup b{color:var(--ink);font-weight:600}.clp-price{border-radius:var(--r-lg);border:1px solid color-mix(in srgb, var(--primary) 25%, transparent);background:color-mix(in srgb, var(--primary) 7%, var(--canvas));flex-direction:column;gap:6px;padding:14px 16px;display:flex}.clp-price__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.clp-price__k{font:var(--t-body-sm);color:var(--primary-hover);font-weight:600}.clp-price__chip{border-radius:var(--r-pill);background:color-mix(in srgb, var(--primary) 14%, var(--canvas));font:var(--t-caption);color:var(--ink);white-space:nowrap;flex:none;padding:4px 10px}.clp-price__v{font:600 30px/1.15 var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums}.clp-price__list{border-top:1px solid color-mix(in srgb, var(--primary) 20%, transparent);font:var(--t-body-sm);color:var(--ink-subtle);justify-content:space-between;gap:12px;margin-top:2px;padding-top:8px;display:flex}.clp-price__list-v{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.cl-public .clp-sub{animation:none}:is(.cl-public,.cl-screen) .clp-step__fill{transition:none}}.cl-rv-stars{align-items:center;gap:2px;display:inline-flex}.cl-rv-stars--lg{gap:6px}.cl-rv-star{color:var(--ink-tertiary);justify-content:center;align-items:center;line-height:0;display:inline-flex}.cl-rv-star--filled,.cl-rv-stars--previewing-focus .cl-rv-star.cl-rv-star--preview-on{color:var(--state-amber-ink)}.cl-rv-stars--previewing-focus .cl-rv-star.cl-rv-star--preview-on .cl-rv-star__glyph{fill:currentColor;stroke:none}.cl-rv-stars--previewing-focus .cl-rv-star:not(.cl-rv-star--preview-on){color:var(--ink-tertiary)}.cl-rv-stars--previewing-focus .cl-rv-star:not(.cl-rv-star--preview-on) .cl-rv-star__glyph{fill:none;stroke:currentColor}@media (hover:hover){.cl-rv-stars--previewing-hover .cl-rv-star.cl-rv-star--preview-on{color:var(--state-amber-ink)}.cl-rv-stars--previewing-hover .cl-rv-star.cl-rv-star--preview-on .cl-rv-star__glyph{fill:currentColor;stroke:none}.cl-rv-stars--previewing-hover .cl-rv-star:not(.cl-rv-star--preview-on){color:var(--ink-tertiary)}.cl-rv-stars--previewing-hover .cl-rv-star:not(.cl-rv-star--preview-on) .cl-rv-star__glyph{fill:none;stroke:currentColor}}.cl-rv-star__svg{display:block}.cl-rv-stars--sm .cl-rv-star__svg{width:14px;height:14px}.cl-rv-stars--md .cl-rv-star__svg{width:18px;height:18px}.cl-rv-stars--lg .cl-rv-star__svg{width:32px;height:32px}.cl-rv-star-btn{cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;padding:4px;transition:transform .12s,color .12s}@media (hover:hover){.cl-rv-star-btn:hover{transform:scale(1.12)}}.cl-rv-star-btn:active{transform:scale(.94)}.cl-rv-invite{border-radius:var(--r-lg);border:1px solid color-mix(in srgb, var(--primary) 25%, transparent);background:color-mix(in srgb, var(--primary) 7%, var(--canvas));text-align:center;flex-direction:column;align-items:center;gap:10px;padding:16px 14px;display:flex}.cl-rv-invite__t{font:var(--t-card-title);letter-spacing:var(--tr-card-title);color:var(--ink);margin:0}.cl-rv-invite__hint{font:var(--t-body-sm);color:var(--ink-subtle);margin:0}.cl-rv-invite__dismiss{font:var(--t-body-sm);color:var(--ink-tertiary);white-space:nowrap;cursor:pointer;background:0 0;border:0;margin-top:2px;padding:4px 0;font-family:inherit}@media (hover:hover){.cl-rv-invite__dismiss:hover{color:var(--ink-subtle)}}.cl-rv-invite__dismiss:disabled{opacity:.6;cursor:default}.cl-rv-card{border-radius:var(--r-lg);border:1px solid var(--hairline);background:var(--surface-1);flex-direction:column;gap:10px;padding:14px;display:flex}.cl-rv-card__h{justify-content:space-between;align-items:center;gap:var(--sp-sm);display:flex}.cl-rv-mine__text{font:var(--t-body-sm);color:var(--ink-muted);text-wrap:pretty;overflow-wrap:anywhere;margin:0;line-height:1.5}.cl-rv-who{align-items:center;gap:10px;display:flex}.cl-rv-who__av{border-radius:var(--r-pill);background:var(--cl-accent-soft);width:40px;height:40px;color:var(--primary);font:600 15px/1 var(--font-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.cl-rv-who__body{flex-direction:column;gap:2px;min-width:0;display:flex}.cl-rv-who__name{font:var(--t-body);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cl-rv-who__date{font:var(--t-body-sm);color:var(--ink-subtle)}.cl-rv-sheet-stars{align-self:center}.cl-rv-word{text-align:center;font:var(--t-body);color:var(--ink);margin:0;font-weight:600}.cl-rv-word--low{color:var(--semantic-error)}.cl-rv-counter{font:var(--t-caption);color:var(--ink-tertiary);align-self:flex-end}.cl-rv-textarea--low{border-color:color-mix(in srgb, var(--semantic-error) 45%, transparent)}.cl-rv-low-hint{font:var(--t-caption);color:var(--semantic-error);margin:0}.cl-rv-note{font:var(--t-caption);color:var(--ink-tertiary);text-align:center;text-wrap:pretty;margin:0}.cl-rv-hero-info{flex-direction:column;gap:4px;display:flex}.cl-rv-list{flex-direction:column;display:flex}.cl-rv-item{flex-direction:column;gap:6px;padding:12px 0;display:flex}.cl-rv-item:first-child{padding-top:0}.cl-rv-item:last-child{padding-bottom:0}.cl-rv-item+.cl-rv-item{border-top:1px solid var(--hairline)}.cl-rv-item__head{justify-content:space-between;align-items:baseline;gap:var(--sp-sm);display:flex}.cl-rv-item__author{font:var(--t-body-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cl-rv-item__date{font:var(--t-caption);color:var(--ink-subtle);flex:none}.cl-rv-item__text{font:var(--t-body-sm);color:var(--ink-muted);overflow-wrap:anywhere;margin:0;line-height:1.5}.cl-rv-item__report{font:var(--t-caption);color:var(--ink-tertiary);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:2px;padding:2px 0;font-family:inherit}@media (hover:hover){.cl-rv-item__report:hover:not(:disabled){color:var(--ink-subtle)}}.cl-rv-item__report:disabled{cursor:default}.cl-rv-show-all{border:0;border-top:1px solid var(--hairline);width:100%;font:var(--t-body-sm);color:var(--primary);text-align:center;cursor:pointer;background:0 0;margin-top:4px;padding:12px 0 2px;font-family:inherit;font-weight:600;display:block}@media (hover:hover){.cl-rv-show-all:hover{color:var(--primary-hover)}}.cl-rv-summary{border-radius:var(--r-lg);border:1px solid var(--hairline);background:var(--surface-1);align-items:center;gap:14px;padding:16px;display:flex}.cl-rv-summary__score{flex-direction:column;flex:none;align-items:center;gap:4px;display:flex}.cl-rv-summary__avg{font:700 30px/1 var(--font-text);color:var(--ink)}.cl-rv-summary__body{flex-direction:column;gap:2px;min-width:0;display:flex}.cl-rv-summary__name{font:var(--t-body);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.cl-rv-summary__count{font:var(--t-body-sm);color:var(--ink-subtle);margin:0}.cl-rv-sentinel{height:1px}.cl-rv-more{justify-content:center;padding:12px 0;display:flex}.cl-rv-mycard{border-radius:var(--r-lg);border:1px solid var(--hairline);background:var(--surface-1);width:100%;box-shadow:var(--edge-highlight);cursor:pointer;text-align:left;align-items:center;gap:12px;padding:14px;font-family:inherit;transition:background .12s,border-color .12s;display:flex}@media (hover:hover){.cl-rv-mycard:hover{background:var(--surface-2);border-color:var(--hairline-strong)}}.cl-rv-mycard__body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.cl-rv-mycard__label{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);color:var(--ink-subtle);text-transform:uppercase}.cl-rv-mycard__chev{color:var(--ink-tertiary);flex:none}.lg-doc{padding:var(--sp-lg) var(--sp-md) var(--sp-xxl);padding-top:max(var(--sp-lg), env(safe-area-inset-top));gap:var(--sp-lg);box-sizing:border-box;flex-direction:column;display:flex}.lg-topbar{align-items:center;min-height:32px;display:flex}.lg-back{color:var(--ink-subtle);font:var(--t-button);border-radius:var(--r-md);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-left:-6px;padding:6px 10px 6px 6px;text-decoration:none;display:inline-flex}@media (hover:hover){.lg-back:hover{color:var(--ink);background:var(--surface-2)}}.lg-back:focus-visible{box-shadow:var(--elev-focus);outline:none}.lg-back__icon{font-size:16px;line-height:1}.lg-header{flex-direction:column;gap:6px;display:flex}.lg-eyebrow{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);color:var(--ink-subtle)}.lg-title{font:var(--t-headline);letter-spacing:var(--tr-headline);color:var(--ink);text-wrap:balance;margin:0}.lg-divider{background:var(--hairline);border:none;height:1px;margin:0}.lg-toc{flex-direction:column;gap:8px;display:flex}.lg-toc__label{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);color:var(--ink-subtle)}.lg-toc__list{counter-reset:lg-toc;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lg-toc__link{border-radius:var(--r-sm);color:var(--ink-muted);font:var(--t-body-sm);padding:6px 8px;text-decoration:none;display:block}.lg-toc__link:before{counter-increment:lg-toc;content:counter(lg-toc) ". ";color:var(--ink-tertiary)}@media (hover:hover){.lg-toc__link:hover{color:var(--ink);background:var(--surface-2)}}.lg-toc__link:focus-visible{box-shadow:var(--elev-focus);outline:none}.lg-sections{gap:var(--sp-xl);flex-direction:column;display:flex}.lg-section{scroll-margin-top:var(--sp-md);flex-direction:column;gap:10px;display:flex}.lg-section__title{font:var(--t-card-title);letter-spacing:var(--tr-card-title);color:var(--ink);margin:0}.lg-section__title:before{counter-increment:lg-sec;content:counter(lg-sec) ". ";color:var(--ink-tertiary)}.lg-section__body{flex-direction:column;gap:10px;font-style:normal;display:flex}.lg-sections{counter-reset:lg-sec}.lg-p{font:var(--t-body);letter-spacing:var(--tr-body);color:var(--ink-muted);margin:0}.lg-list{flex-direction:column;gap:6px;margin:0;padding-left:1.25em;display:flex}.lg-list li{font:var(--t-body);letter-spacing:var(--tr-body);color:var(--ink-muted)}.lg-notice{font:var(--t-caption);color:var(--ink-subtle);text-align:center;margin:0}.lg-notice--start{text-align:left}.lg-notice a{color:var(--ink-muted);text-decoration:none}@media (hover:hover){.lg-notice a:hover{color:var(--ink);text-decoration:underline}}.lg-notice a:focus-visible{color:var(--ink);border-radius:var(--r-xs);box-shadow:var(--elev-focus);outline:none;text-decoration:underline}.lg-profile-links{padding:var(--sp-md) 0 0;flex-direction:column;gap:8px;display:flex}.lg-profile-links__label{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);color:var(--ink-subtle)}.lg-profile-links a{font:var(--t-body-sm);color:var(--ink-muted);text-decoration:none}@media (hover:hover){.lg-profile-links a:hover{color:var(--ink);text-decoration:underline}}.lg-profile-links a:focus-visible{color:var(--ink);border-radius:var(--r-xs);box-shadow:var(--elev-focus);outline:none;text-decoration:underline}.lg-accept{font:var(--t-caption);color:var(--ink-tertiary);text-align:center;margin:10px 0 0}.lg-accept a{color:var(--ink-muted);text-decoration:underline}@media (hover:hover){.lg-accept a:hover{color:var(--ink)}}.lg-accept a:focus-visible{color:var(--ink);border-radius:var(--r-xs);box-shadow:var(--elev-focus);outline:none}.pf-pad{padding:18px var(--sp-md) 20px;flex-direction:column;gap:14px;display:flex}.pf-title{font:var(--t-display-md);letter-spacing:var(--tr-display-md);color:var(--ink);margin:2px 0}.pf-card{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--edge-highlight);padding:16px}.pf-label{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);color:var(--ink-subtle);margin:0 0 12px}.pf-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pf-field{flex-direction:column;gap:6px;min-width:0;display:flex}.pf-field__label{font:var(--t-caption);color:var(--ink-subtle);padding-left:2px}.pf-field__box{background:var(--surface-2);border:1px solid var(--hairline-strong);border-radius:var(--r-md);text-align:left;cursor:pointer;align-items:center;gap:8px;width:100%;padding:10px 11px;font-family:inherit;transition:border-color .12s,background .12s;display:flex}@media (hover:hover){.pf-field__box:hover{border-color:var(--hairline-tertiary)}}.pf-field__val{min-width:0;font:var(--t-subhead);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.pf-field__ic{color:var(--ink-tertiary);flex:none;display:inline-flex}.pf-field__box--empty{background:color-mix(in srgb, var(--primary) 6%, transparent);border-color:color-mix(in srgb, var(--primary) 42%, transparent)}.pf-field__box--empty .pf-field__val{color:var(--ink-tertiary);font-weight:400}.pf-field__box--empty .pf-field__ic{color:var(--primary-hover)}.pf-field__box--edit{border-color:var(--primary);cursor:text}.pf-field__input{min-width:0;font:var(--t-subhead);color:var(--ink);background:0 0;border:0;flex:1;padding:0;font-family:inherit;font-weight:500}.pf-field__input:focus{outline:none}.pf-hint{font:var(--t-caption);color:var(--ink-subtle);align-items:flex-start;gap:7px;margin:10px 0 0;display:flex}.pf-hint svg{color:var(--primary-hover);flex:none;margin-top:1px}.pf-rows{margin-top:14px}.pf-row{justify-content:space-between;align-items:center;gap:12px;min-height:30px;padding:11px 0;display:flex}.pf-row+.pf-row{border-top:1px solid var(--hairline)}.pf-row__label{font:var(--t-body-sm);color:var(--ink-subtle);flex:none}.pf-row__val{font:var(--t-body-sm);color:var(--ink);text-align:right;font-weight:500}.pf-mono{font-family:var(--font-mono);letter-spacing:-.2px;font-weight:400}.pf-badge{border-radius:var(--r-pill);background:color-mix(in srgb, var(--semantic-success) 14%, transparent);border:1px solid color-mix(in srgb, var(--semantic-success) 26%, transparent);color:#4cc98a;font:500 12px/1 var(--font-text);align-items:center;gap:7px;padding:4px 10px 4px 9px;display:inline-flex}.pf-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.pf-badge--danger{background:color-mix(in srgb, var(--semantic-error) 12%, transparent);border-color:color-mix(in srgb, var(--semantic-error) 26%, transparent);color:#f0787c}:root[data-theme=light] .pf-badge{color:var(--semantic-success)}:root[data-theme=light] .pf-badge--danger{color:var(--semantic-error)}.pf-tag{border-radius:var(--r-pill);background:var(--surface-3);border:1px solid var(--hairline);color:var(--ink-muted);font:500 12px/1 var(--font-text);align-items:center;gap:6px;padding:4px 10px 4px 8px;display:inline-flex}.pf-tag svg{color:var(--ink-subtle);flex:none}.pf-list{flex-direction:column;display:flex}.pf-nav{text-align:left;width:100%;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:11px 0;font-family:inherit;transition:opacity .12s;display:flex}.pf-nav+.pf-nav{border-top:1px solid var(--hairline)}@media (hover:hover){.pf-nav:hover{opacity:.86}}.pf-nav__ic{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);width:32px;height:32px;color:var(--ink-muted);flex:none;place-items:center;display:grid}.pf-nav__label{min-width:0;font:500 14.5px/1.3 var(--font-text);letter-spacing:-.15px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.pf-nav__val{font:var(--t-body-sm);color:var(--ink-subtle);flex:none}.pf-nav__chev{color:var(--ink-tertiary);flex:none;display:inline-flex}.pf-nav--danger .pf-nav__ic{background:color-mix(in srgb, var(--semantic-error) 10%, transparent);border-color:color-mix(in srgb, var(--semantic-error) 24%, transparent);color:#f0787c}.pf-nav--danger .pf-nav__label{color:#f0787c}:root[data-theme=light] :is(.pf-nav--danger .pf-nav__ic,.pf-nav--danger .pf-nav__label){color:var(--semantic-error)}.pf-version{text-align:center;font:var(--t-caption);color:var(--ink-tertiary);margin:6px 0 2px}.pf-sheet-backdrop{z-index:60;background:var(--scrim-heavy);position:fixed;inset:0}:root[data-theme=light] .pf-sheet-backdrop{background:var(--scrim-soft)}.pf-sheet{z-index:61;max-width:var(--app-max-width);background:var(--surface-1);border-top:1px solid var(--hairline);border-radius:var(--r-lg) var(--r-lg) 0 0;padding:8px 16px max(16px, var(--safe-bottom));margin-inline:auto;position:fixed;bottom:0;left:0;right:0}.pf-sheet__grip{background:var(--hairline-strong);border-radius:2px;width:36px;height:4px;margin:6px auto 12px;display:block}.pf-sheet__title{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);color:var(--ink-subtle);margin:0 0 8px}.pf-opt{cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:12px;padding:12px 4px;font-family:inherit;display:flex}.pf-opt+.pf-opt{border-top:1px solid var(--hairline)}.pf-opt__flag{outline:1px solid var(--hairline);border-radius:3px;flex:none;width:22px;height:15px;display:inline-flex;overflow:hidden}.pf-opt__label{text-align:left;font:500 14.5px/1.3 var(--font-text);flex:1}.pf-opt__check{color:var(--primary);flex:none;display:inline-flex}@media (prefers-reduced-motion:no-preference){.pf-pad>*{animation:.26s cubic-bezier(.16,1,.3,1) both pf-in}.pf-pad>:nth-child(2){animation-delay:40ms}.pf-pad>:nth-child(3){animation-delay:80ms}.pf-pad>:nth-child(4){animation-delay:.12s}.pf-pad>:nth-child(5){animation-delay:.15s}.pf-pad>:nth-child(6){animation-delay:.18s}.pf-pad>:nth-child(7){animation-delay:.21s}}@keyframes pf-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bl-sum{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-family:inherit;transition:opacity .12s;display:flex}@media (hover:hover){.bl-sum:hover{opacity:.86}}.bl-sum__ic{background:color-mix(in srgb, var(--primary) 10%, transparent);border:1px solid color-mix(in srgb, var(--primary) 24%, transparent);border-radius:var(--r-md);width:38px;height:38px;color:var(--primary-hover);flex:none;place-items:center;display:grid}.bl-sum__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bl-sum__v,.bl-sum__skel{height:32px}.bl-sum__v{min-width:0;font:var(--t-display-md);letter-spacing:var(--tr-display-md);color:var(--ink);white-space:nowrap;align-items:baseline;gap:5px;display:flex;overflow:hidden}.bl-sum__v--neg{color:var(--semantic-error)}.bl-sum__cur{font:var(--t-card-title);letter-spacing:var(--tr-card-title);color:var(--ink-subtle);flex:none}.bl-sum__skel{border-radius:var(--r-sm);background:linear-gradient(100deg, var(--surface-2) 30%, color-mix(in srgb, var(--surface-3) 82%, var(--ink) 18%) 50%, var(--surface-2) 70%);background-size:200% 100%;width:116px;animation:1.4s linear infinite bl-shimmer;display:block}@keyframes bl-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.bl-sum__skel{animation:none}}.bl-sum__more{font:var(--t-body-sm);color:var(--ink-subtle);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bl-sum__chev{color:var(--ink-tertiary);flex:none;display:inline-flex}.bl-cta{background:var(--surface-2);border:1px solid var(--hairline-strong);border-radius:var(--r-md);width:100%;height:44px;color:var(--ink);font:var(--t-button);letter-spacing:var(--tr-button);cursor:pointer;justify-content:center;align-items:center;margin-top:14px;font-family:inherit;transition:background .12s,transform .12s;display:inline-flex}@media (hover:hover){.bl-cta:hover{background:var(--surface-3)}}.bl-cta:active{transform:scale(.99)}.bl-page{width:100%;max-width:560px;min-height:calc(var(--app-vh) - var(--safe-top,0px) - var(--safe-bottom,0px));background:var(--canvas);flex-direction:column;margin:0 auto;display:flex}.bl-head{z-index:6;margin-top:calc(-1 * var(--safe-top,0px));padding:calc(12px + var(--safe-top,0px)) var(--sp-md) 12px;background:var(--surface-1);border-bottom:1px solid var(--hairline);flex:none;grid-template-columns:40px 1fr 40px;align-items:center;gap:10px;display:grid;position:sticky;top:0}.bl-head__btn{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-pill);width:40px;height:40px;color:var(--ink);cursor:pointer;flex:none;justify-content:center;align-items:center;transition:background .12s,border-color .12s;display:inline-flex}@media (hover:hover){.bl-head__btn:hover{background:var(--surface-3);border-color:var(--hairline-strong)}}.bl-head__t{font:var(--t-card-title);letter-spacing:var(--tr-card-title);color:var(--ink);text-align:center;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.bl-body{padding:14px var(--sp-md) 28px;flex-direction:column;flex:1;gap:16px;display:flex}.bl-card{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-xl);flex-direction:column;padding:16px;display:flex}.bl-card__top{justify-content:space-between;align-items:center;gap:10px;min-height:26px;display:flex}.bl-card__l{font:var(--t-body-sm);color:var(--ink-subtle)}.bl-card__v,.bl-card__skel{height:46px;margin:2px 0 0}.bl-card__v{font:var(--t-display-lg,var(--t-display-md));letter-spacing:var(--tr-display-md);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;align-items:baseline;gap:6px;display:flex;overflow:hidden}.bl-card__v--neg{color:var(--semantic-error)}.bl-card__cur{font:var(--t-card-title);letter-spacing:var(--tr-card-title);color:var(--ink-subtle);flex:none}.bl-card__skel{width:180px}.bl-card__note{font:var(--t-body-sm);color:var(--ink-subtle);margin:12px 0 0}.bl-badge{border-radius:var(--r-pill);background:color-mix(in srgb, var(--semantic-success) 14%, transparent);color:var(--semantic-success);font:var(--t-caption);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.bl-badge__dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.bl-badge--warn{background:color-mix(in srgb, var(--semantic-error) 14%, transparent);color:var(--semantic-error)}.bl-next{background:var(--surface-2);border-radius:var(--r-lg);align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.bl-next__ic{border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--surface-1);width:36px;height:36px;color:var(--ink-subtle);flex:none;place-items:center;display:grid}.bl-next__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bl-next__l{font:var(--t-caption);color:var(--ink-subtle)}.bl-next__s{font:var(--t-body-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bl-next__a{font:var(--t-body);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;flex:none;font-weight:600}.bl-top{border-radius:var(--r-md);background:var(--primary);width:100%;height:50px;color:var(--on-primary);font:var(--t-button);letter-spacing:var(--tr-button);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-family:inherit;transition:background .12s,transform .12s;display:inline-flex}.bl-top svg{flex:none}@media (hover:hover){.bl-top:hover{background:var(--primary-hover)}}.bl-top:active{transform:scale(.99)}.bl-filter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bl-chips{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-pill);gap:2px;padding:3px;display:inline-flex}.bl-chip{border-radius:var(--r-pill);color:var(--ink-subtle);font:var(--t-body-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:7px 13px;font-family:inherit;transition:background .12s,color .12s}@media (hover:hover){.bl-chip:hover:not(:disabled){color:var(--ink)}}.bl-chip--on{background:var(--surface-1);color:var(--ink);box-shadow:0 1px 2px #0000001f}.bl-chip:disabled{cursor:default;opacity:.6}.bl-spent{font:var(--t-body-sm);color:var(--ink-subtle);white-space:nowrap;margin:0}.bl-spent b{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.bl-group{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-lg);overflow:hidden}.bl-group__head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:10px;padding:11px 14px;display:flex}.bl-group__m{font:var(--t-body-sm);color:var(--ink-subtle)}.bl-group__n{font:var(--t-body-sm);font-variant-numeric:tabular-nums;color:var(--ink-subtle);white-space:nowrap}.bl-group__n--in{color:var(--semantic-success)}.bl-ops{flex-direction:column;margin:0;padding:0 14px;list-style:none;display:flex}.bl-op{border-bottom:1px solid var(--hairline);align-items:center;gap:12px;min-height:62px;padding:11px 0;display:flex}.bl-op:last-child{border-bottom:0}.bl-op__ic{border:1px solid var(--hairline);background:var(--surface-2);width:38px;height:38px;color:var(--ink-subtle);border-radius:50%;flex:none;place-items:center;display:grid}.bl-op__ic--in{border-color:color-mix(in srgb, var(--semantic-success) 30%, transparent);background:color-mix(in srgb, var(--semantic-success) 12%, transparent);color:var(--semantic-success)}.bl-op__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.bl-op__t{font:var(--t-body);color:var(--ink);overflow-wrap:anywhere}.bl-op__s{font:var(--t-caption);color:var(--ink-subtle);overflow-wrap:anywhere}.bl-op__right{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.bl-op__a{font:var(--t-body);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-weight:600}.bl-op__a--in{color:var(--semantic-success)}.bl-op__d{font:var(--t-caption);color:var(--ink-tertiary);white-space:nowrap}.bl-skel{border-radius:var(--r-sm);background:linear-gradient(100deg, var(--surface-2) 30%, color-mix(in srgb, var(--surface-3) 82%, var(--ink) 18%) 50%, var(--surface-2) 70%);background-size:200% 100%;animation:1.4s linear infinite bl-shimmer;display:block}@media (prefers-reduced-motion:reduce){.bl-skel{animation:none}}.bl-skel--ic{border-radius:50%;flex:none;width:38px;height:38px}.bl-skel--t{width:58%;height:15px}.bl-skel--s{width:36%;height:12px}.bl-skel--a{flex:none;width:74px;height:15px}.bl-note{text-align:center;font:var(--t-body-sm);color:var(--ink-subtle);text-wrap:pretty;padding:26px 4px}.bl-note--err{color:var(--semantic-error);padding-bottom:14px}.bl-more{background:var(--surface-2);border:1px solid var(--hairline-strong);border-radius:var(--r-pill);min-width:168px;height:40px;color:var(--ink);font:var(--t-button);letter-spacing:var(--tr-button);cursor:pointer;justify-content:center;align-self:center;align-items:center;font-family:inherit;transition:background .12s;display:inline-flex}@media (hover:hover){.bl-more:hover:not(:disabled){background:var(--surface-3)}}.bl-more:disabled{opacity:.6;cursor:default}.bl-sheet__body{gap:12px}.bl-amt{flex-direction:column;gap:7px;display:flex}.bl-amt__l{font:var(--t-body-sm);color:var(--ink-subtle)}.bl-amt__box{border:1.5px solid var(--primary);border-radius:var(--r-md);background:var(--surface-2);align-items:center;gap:8px;padding:12px 14px;display:flex}.bl-amt__in{min-width:0;color:var(--ink);font:var(--t-display-md);letter-spacing:var(--tr-display-md);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;font-family:inherit}.bl-amt__cur{font:var(--t-card-title);color:var(--ink-subtle);flex:none}.bl-amt__hint{font:var(--t-body-sm);color:var(--ink-subtle);text-wrap:pretty;margin:0}.bl-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width>=480px){.bl-presets{grid-template-columns:repeat(4,minmax(0,1fr))}}.bl-preset{border:1px solid var(--hairline-strong);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink);cursor:pointer;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;font-family:inherit;transition:border-color .12s,background .12s;display:flex}@media (hover:hover){.bl-preset:hover{border-color:var(--primary)}}.bl-preset--on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 14%, transparent)}.bl-preset__v{font:var(--t-body-sm);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.bl-preset__m{font:var(--t-caption);color:var(--ink-subtle)}.bl-preset--on .bl-preset__m{color:var(--primary-hover)}.pln-card{flex-direction:column;gap:3px;display:flex}.pln-card__name{font:var(--t-display-md);letter-spacing:var(--tr-display-md);color:var(--ink);margin:0}.pln-card__until{font:var(--t-body-sm);color:var(--ink-subtle);margin:0}.pln-cta{background:var(--surface-2);border:1px solid var(--hairline-strong);border-radius:var(--r-md);width:100%;height:44px;color:var(--ink);font:var(--t-button);letter-spacing:var(--tr-button);cursor:pointer;justify-content:center;align-items:center;margin-top:14px;font-family:inherit;transition:background .12s,transform .12s;display:inline-flex}@media (hover:hover){.pln-cta:hover{background:var(--surface-3)}}.pln-cta:active{transform:scale(.99)}.pln-lock{background:color-mix(in srgb, var(--primary) 6%, transparent);border:1px solid color-mix(in srgb, var(--primary) 24%, transparent);border-radius:var(--r-md);width:100%;color:inherit;text-align:left;align-items:center;gap:10px;font-family:inherit;display:flex}.pln-lock--inline{padding:10px 12px}.pln-lock--block{padding:14px}.pln-lock--link{cursor:pointer;transition:background .12s}@media (hover:hover){.pln-lock--link:hover{background:color-mix(in srgb, var(--primary) 10%, transparent)}}.pln-lock__ic{width:18px;height:18px;color:var(--primary-hover);flex:none}.pln-lock--block .pln-lock__ic{width:20px;height:20px}.pln-lock__text{flex-direction:column;gap:2px;min-width:0;display:flex}.pln-lock__title{font:var(--t-body);color:var(--ink);font-weight:600}.pln-lock__hint{font:var(--t-body-sm);color:var(--ink-subtle);overflow-wrap:anywhere}.pln-page{width:100%;max-width:560px;min-height:calc(var(--app-vh) - var(--safe-top,0px) - var(--safe-bottom,0px));background:var(--canvas);flex-direction:column;margin:0 auto;display:flex}.pln-head{z-index:6;margin-top:calc(-1 * var(--safe-top,0px));padding:calc(12px + var(--safe-top,0px)) var(--sp-md) 12px;background:var(--surface-1);border-bottom:1px solid var(--hairline);flex:none;grid-template-columns:40px 1fr 40px;align-items:center;gap:10px;display:grid;position:sticky;top:0}.pln-head__btn{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-pill);width:40px;height:40px;color:var(--ink);cursor:pointer;flex:none;justify-content:center;align-items:center;transition:background .12s,border-color .12s;display:inline-flex}@media (hover:hover){.pln-head__btn:hover{background:var(--surface-3);border-color:var(--hairline-strong)}}.pln-head__t{font:var(--t-card-title);letter-spacing:var(--tr-card-title);color:var(--ink);text-align:center;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pln-body{padding:16px var(--sp-md) 24px;flex-direction:column;flex:1;gap:14px;display:flex}.pln-sec{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);color:var(--ink-subtle);padding:2px 2px 0}.pln-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pln-loss__t{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);color:var(--ink-subtle);margin:0 0 6px}.pln-loss{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pln-loss__item{font:var(--t-body-sm);color:var(--ink);text-wrap:pretty;padding-left:14px;position:relative}.pln-loss__item:before{content:"";background:var(--ink-tertiary);border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:3px}.pln-loss__item--warn{color:var(--state-amber-ink)}.pln-loss__item--warn:before{background:var(--state-amber-ink)}.pln-loss__tip{font:var(--t-body-sm);color:var(--ink-subtle);text-wrap:pretty;margin:0}.pln-loss+.pln-loss__tip{margin-top:12px}@media (hover:hover){.pln-lack__link:hover{color:var(--primary)}}.pln-skel{border-radius:var(--r-sm);background:linear-gradient(100deg, var(--surface-2) 30%, color-mix(in srgb, var(--surface-3) 82%, var(--ink) 18%) 50%, var(--surface-2) 70%);background-size:200% 100%;animation:1.4s linear infinite pln-shimmer;display:block}@keyframes pln-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.pln-skel{animation:none}}.pln-skel--t{width:46%;height:17px}.pln-skel--s{width:34%;height:13px}.pln-skel--s+.pln-skel--s{width:60%}.pln-note{text-align:center;font:var(--t-body-sm);color:var(--ink-subtle);text-wrap:pretty;padding:26px 4px}.pln-note--err{color:var(--semantic-error);padding-bottom:14px}.pln-more{background:var(--surface-2);border:1px solid var(--hairline-strong);border-radius:var(--r-pill);min-width:168px;height:40px;color:var(--ink);font:var(--t-button);letter-spacing:var(--tr-button);cursor:pointer;justify-content:center;align-self:center;align-items:center;font-family:inherit;transition:background .12s;display:inline-flex}@media (hover:hover){.pln-more:hover:not(:disabled){background:var(--surface-3)}}.pln-more:disabled{opacity:.6;cursor:default}.pln-cur{border:1px solid var(--hairline);border-radius:var(--r-xl);background:var(--surface-1);flex-direction:column;padding:16px;display:flex}.pln-cur__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pln-cur__eyebrow{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);color:var(--ink-subtle)}.pln-cur__pill{border-radius:var(--r-pill);background:color-mix(in srgb, var(--semantic-success) 14%, transparent);font:var(--t-caption);color:var(--semantic-success);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.pln-cur__dot{background:var(--semantic-success);border-radius:50%;width:6px;height:6px}.pln-cur__name{font:var(--t-display-md);color:var(--ink);margin:6px 0 0}.pln-cur__price{align-items:baseline;gap:6px;margin:2px 0 0;display:flex}.pln-cur__price-n{font:var(--t-card-title);color:var(--ink)}.pln-cur__price-u{font:var(--t-body-sm);color:var(--ink-subtle)}.pln-meter{flex-direction:column;gap:8px;margin-top:16px;display:flex}.pln-meter__row{justify-content:space-between;align-items:center;gap:10px;display:flex}.pln-meter__label{font:var(--t-body);color:var(--ink-subtle);align-items:center;gap:8px;display:inline-flex}.pln-meter__value{font:var(--t-body);color:var(--ink-subtle);white-space:nowrap}.pln-meter__value b{color:var(--ink);font-weight:600}.pln-meter__ends{font:var(--t-body-sm);color:var(--ink-tertiary);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pln-meter__ends--single{justify-content:flex-end}.pln-meter__hint{font:var(--t-body-sm);color:var(--ink-tertiary);margin:0}.pln-bar{border-radius:var(--r-pill);background:var(--surface-3);height:6px;overflow:hidden}.pln-bar__fill{border-radius:var(--r-pill);background:var(--primary);height:100%;display:block}.pln-segs{gap:4px;display:flex}.pln-segs__s{border-radius:var(--r-pill);background:var(--surface-3);flex:1 1 0;height:6px}.pln-segs__s--on{background:var(--primary)}.pln-line{border-top:1px solid var(--hairline);text-align:left;width:100%;color:inherit;background:0 0;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.pln-line--tap{cursor:pointer}.pln-line__ic{border-radius:var(--r-lg);background:var(--surface-2);width:38px;height:38px;color:var(--ink-subtle);flex:none;place-items:center;display:grid}.pln-line__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.pln-line__t{font:var(--t-body);color:var(--ink);font-weight:500}.pln-line__s{font:var(--t-body-sm);color:var(--ink-subtle)}.pln-line__chev{color:var(--ink-tertiary);flex:none}.pln-switch{border-radius:var(--r-pill);border:1px solid var(--hairline-strong);background:var(--surface-3);cursor:pointer;flex:none;width:46px;height:28px;padding:0;transition:background .16s,border-color .16s;position:relative}.pln-switch__knob{background:var(--ink-subtle);border-radius:50%;width:22px;height:22px;transition:transform .19s cubic-bezier(.16,1,.3,1),background .16s;position:absolute;top:2px;left:2px}.pln-switch[aria-checked=true]{background:var(--primary);border-color:var(--primary)}.pln-switch[aria-checked=true] .pln-switch__knob{background:var(--on-dark);transform:translate(18px)}:root[data-theme=light] .pln-switch:not([aria-checked=true]){background:var(--surface-4);border-color:#0000}:root[data-theme=light] .pln-switch__knob{background:var(--on-dark);box-shadow:var(--thumb-shadow)}.pln-switch:disabled{opacity:.6;cursor:default}.pln-offer{border:1px solid var(--hairline);border-radius:var(--r-xl);background:var(--surface-1);flex-direction:column;padding:16px;display:flex}.pln-offer--current{border-color:var(--primary)}.pln-offer__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.pln-offer__title{font:var(--t-headline);color:var(--ink)}.pln-offer__badge{border-radius:var(--r-pill);border:1px solid var(--primary);font:var(--t-caption);color:var(--primary);align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.pln-offer__price{align-items:baseline;gap:6px;margin:2px 0 0;display:flex}.pln-offer__price-n{font:var(--t-card-title);color:var(--ink)}.pln-offer__price-u{font:var(--t-body-sm);color:var(--ink-subtle)}.pln-offer__note{text-align:center;font:var(--t-body-sm);color:var(--ink-tertiary);margin:8px 0 0}.pln-rows{flex-direction:column;gap:12px;margin:14px 0 0;padding:0;list-style:none;display:flex}.pln-row{align-items:center;gap:12px;display:flex}.pln-row__ic{border-radius:var(--r-lg);background:var(--surface-2);width:38px;height:38px;color:var(--ink-muted);border:1px solid #0000;flex:none;place-items:center;display:grid}.pln-row__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.pln-row__t{font:var(--t-body);color:var(--ink)}.pln-row__s{font:var(--t-body-sm);color:var(--ink-subtle)}.pln-row__mark{background:color-mix(in srgb, var(--semantic-success) 14%, transparent);width:22px;height:22px;color:var(--semantic-success);font:var(--t-body-sm);border-radius:50%;flex:none;place-items:center;display:grid}.pln-row--off .pln-row__ic{border:1px dashed var(--hairline-strong);color:var(--ink-tertiary);background:0 0}.pln-row--off .pln-row__t,.pln-row--off .pln-row__s{color:var(--ink-tertiary)}.pln-row--off .pln-row__mark{color:var(--ink-tertiary);background:0 0}.pln-offer__cta{border:1px solid var(--hairline-strong);border-radius:var(--r-lg);min-height:46px;font:var(--t-button);color:var(--ink);cursor:pointer;background:0 0;place-items:center;margin-top:16px;padding:12px 16px;transition:background .12s;display:grid}.pln-offer__cta:active:not(:disabled){transform:scale(.99)}.pln-offer__cta:disabled{opacity:.6;cursor:default}.pln-offer__cta--current{color:var(--ink-tertiary);background:var(--surface-2);cursor:default;border-color:#0000}@media (hover:hover){.pln-offer__cta:hover:not(:disabled):not(.pln-offer__cta--current){background:var(--surface-2)}}.pln-lack{border-radius:var(--r-lg);background:color-mix(in srgb, var(--semantic-error) 10%, transparent);margin-top:10px;padding:10px 12px}.pln-lack__amount{font:var(--t-body);color:var(--semantic-error);margin:0;font-weight:500}.pln-lack__hint{font:var(--t-body-sm);color:var(--ink-subtle);margin:2px 0 0}.pln-lack__link{font:var(--t-button);color:var(--primary);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0}.ntf-page{width:100%;max-width:560px;min-height:calc(var(--app-vh) - var(--safe-top,0px) - var(--safe-bottom,0px));background:var(--canvas);flex-direction:column;margin:0 auto;display:flex}.ntf-head{z-index:6;margin-top:calc(-1 * var(--safe-top,0px));padding:calc(12px + var(--safe-top,0px)) var(--sp-md) 12px;background:var(--surface-1);border-bottom:1px solid var(--hairline);flex:none;grid-template-columns:40px 1fr 40px;align-items:center;gap:10px;display:grid;position:sticky;top:0}.ntf-head__btn{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-pill);width:40px;height:40px;color:var(--ink);cursor:pointer;flex:none;justify-content:center;align-items:center;transition:background .12s,border-color .12s;display:inline-flex}@media (hover:hover){.ntf-head__btn:hover{background:var(--surface-3);border-color:var(--hairline-strong)}}.ntf-head__t{min-width:0;font:var(--t-card-title);letter-spacing:var(--tr-card-title);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;gap:8px;display:flex;overflow:hidden}.ntf-head__ic{border-radius:var(--r-sm);flex:none;place-items:center;width:26px;height:26px;display:grid}.ntf-body{padding:14px var(--sp-md) 24px;flex-direction:column;flex:1;gap:12px;display:flex}.ntf-ic--cleaning{color:#3cc08c;background:#2ea47826}.ntf-ic--property{background:color-mix(in srgb, var(--state-review) 16%, transparent);color:var(--state-review-ink)}.ntf-ic--booking{color:#ab90ff;background:#8b6edc2b}.ntf-ic--video{background:color-mix(in srgb, var(--state-warn-ink) 16%, transparent);color:var(--state-warn-ink)}.ntf-ic--plan{color:#35c2c9;background:#35c2c929}.ntf-ic--announcement{color:#f07ab8;background:#e85ca026}:root[data-theme=light] .ntf-ic--cleaning{color:#13795b}:root[data-theme=light] .ntf-ic--property{color:#1d64d8}:root[data-theme=light] .ntf-ic--booking{color:#6448c8}:root[data-theme=light] .ntf-ic--plan{color:#0b7178}:root[data-theme=light] .ntf-ic--announcement{color:#b8357e}.ntf-groups{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ntf-row{text-align:left;width:100%;min-height:68px;color:inherit;cursor:pointer;background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-lg);align-items:center;gap:12px;padding:12px 14px;font-family:inherit;transition:background .12s,border-color .12s,transform .12s;display:flex}@media (hover:hover){.ntf-row:hover{background:var(--surface-2);border-color:var(--hairline-strong)}}.ntf-row:active{transform:scale(.99)}.ntf-row--skel{cursor:default}.ntf-row__ic{border-radius:var(--r-md);flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}.ntf-row__ic--unread:after{content:"";background:var(--semantic-error);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface-1);border-radius:50%;position:absolute;top:-2px;right:-2px}.ntf-row__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ntf-row__top{align-items:center;gap:8px;min-width:0;display:flex}.ntf-row__name{font:var(--t-body);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.ntf-row__badge{border-radius:var(--r-pill);background:var(--primary);min-width:20px;height:20px;color:var(--on-primary);font:var(--t-caption);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.ntf-row__when{font:var(--t-caption);color:var(--ink-tertiary);white-space:nowrap;flex:none;margin-left:auto}.ntf-row__sub{font:var(--t-body-sm);color:var(--ink-subtle);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ntf-row__sub--muted{color:var(--ink-tertiary)}.ntf-row__chev{color:var(--ink-tertiary);flex:none;display:inline-flex}.ntf-feed{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ntf-card{text-align:left;width:100%;min-height:76px;color:inherit;cursor:pointer;background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-lg);align-items:flex-start;gap:12px;padding:12px 14px;font-family:inherit;transition:background .12s,border-color .12s,transform .12s;display:flex}@media (hover:hover){.ntf-card:hover{background:var(--surface-2);border-color:var(--hairline-strong)}}.ntf-card:active{transform:scale(.99)}.ntf-card--skel{cursor:default}.ntf-card--unread{background:color-mix(in srgb, var(--primary) 7%, var(--surface-1));border-color:color-mix(in srgb, var(--primary) 26%, var(--hairline))}@media (hover:hover){.ntf-card--unread:hover{background:color-mix(in srgb, var(--primary) 11%, var(--surface-1));border-color:color-mix(in srgb, var(--primary) 38%, var(--hairline))}}.ntf-card__ph{border-radius:var(--r-md);background:var(--surface-3);flex:none;width:44px;height:44px;position:relative;overflow:hidden}.ntf-card__ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ntf-card__ic{border-radius:var(--r-md);flex:none;place-items:center;width:44px;height:44px;display:grid}.ntf-card__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ntf-card__t{font:var(--t-body);color:var(--ink);overflow-wrap:anywhere;font-weight:500}.ntf-card__b{font:var(--t-body-sm);color:var(--ink-subtle);overflow-wrap:anywhere}.ntf-card__when{font:var(--t-caption);color:var(--ink-tertiary);font-variant-numeric:tabular-nums;margin-top:2px}.ntf-card__dot{border-radius:var(--r-pill);background:var(--primary-hover);flex:none;width:8px;height:8px;margin-top:6px}.ntf-skel{border-radius:var(--r-sm);background:linear-gradient(100deg, var(--surface-2) 30%, color-mix(in srgb, var(--surface-3) 82%, var(--ink) 18%) 50%, var(--surface-2) 70%);background-size:200% 100%;animation:1.4s linear infinite ntf-shimmer;display:block}@keyframes ntf-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ntf-skel{animation:none}}.ntf-skel--ic{border-radius:var(--r-md);flex:none;width:40px;height:40px}.ntf-skel--t{width:46%;height:15px}.ntf-skel--s{width:72%;height:12px}.ntf-note{text-align:center;width:100%;font:var(--t-body-sm);color:var(--ink-subtle);text-wrap:pretty;background:0 0;border:0;padding:26px 4px;font-family:inherit;display:block}.ntf-note__hint{font:var(--t-caption);color:var(--ink-tertiary);margin-top:6px;display:block}.ntf-note--err{color:var(--semantic-error);padding-bottom:14px}button.ntf-note--err{text-underline-offset:3px;cursor:pointer;text-decoration:underline}@media (hover:hover){button.ntf-note--err:hover{opacity:.82}}.ntf-more{background:var(--surface-2);border:1px solid var(--hairline-strong);border-radius:var(--r-pill);min-width:168px;height:40px;color:var(--ink);font:var(--t-button);letter-spacing:var(--tr-button);cursor:pointer;justify-content:center;align-self:center;align-items:center;font-family:inherit;transition:background .12s;display:inline-flex}@media (hover:hover){.ntf-more:hover:not(:disabled){background:var(--surface-3)}}.ntf-more:disabled{opacity:.6;cursor:default}.ntf-bell{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-pill);width:38px;height:38px;color:var(--ink-muted);cursor:pointer;flex:none;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex;position:relative}@media (hover:hover){.ntf-bell:hover{background:var(--surface-3);border-color:var(--hairline-strong);color:var(--ink)}}.ntf-bell:active{transform:scale(.96)}.ntf-bell__badge{border-radius:var(--r-pill);background:var(--primary);border:2px solid var(--canvas);min-width:18px;height:18px;color:var(--on-primary);font:600 10px/1 var(--font-text);font-variant-numeric:tabular-nums;pointer-events:none;justify-content:center;align-items:center;padding:0 5px;display:inline-flex;position:absolute;top:-3px;right:-3px}.ntf-perm{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:4px 2px 2px;display:flex}.ntf-perm__ic{border-radius:var(--r-xl);background:color-mix(in srgb, var(--primary) 12%, transparent);border:1px solid color-mix(in srgb, var(--primary) 26%, transparent);width:56px;height:56px;color:var(--primary-hover);flex:none;place-items:center;display:grid}.ntf-perm__text{font:var(--t-body);color:var(--ink-subtle);text-wrap:pretty;margin:0}.ntf-perm__acts{flex-direction:column;gap:6px;display:flex}.ntf-perm__enable{flex:none}.ntf-perm__later{height:42px;color:var(--ink-subtle);font:var(--t-button);letter-spacing:var(--tr-button);cursor:pointer;background:0 0;border:0;font-family:inherit}@media (hover:hover){.ntf-perm__later:hover{color:var(--ink)}}.rp-card{border:1px solid var(--hairline);background:var(--surface-1);width:100%;color:var(--ink);font:500 16px/1.3 var(--font-text);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;grid-template-columns:38px 1fr 18px;align-items:center;gap:12px;padding:14px 12px 14px 14px;font-family:inherit;transition:background .12s,border-color .12s;display:grid}.rp-card__ic{background:color-mix(in srgb, var(--semantic-error) 12%, transparent);width:38px;height:38px;color:var(--semantic-error);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.rp-card__t{min-width:0}.rp-card__chev{color:var(--ink-tertiary)}.rp-card:active{background:var(--surface-2)}@media (hover:hover){.rp-card:hover{background:var(--surface-2);border-color:var(--hairline-strong)}}.rp-note{color:var(--ink-tertiary);font:var(--t-body-sm);text-wrap:pretty;margin:0}.rp-quote{background:var(--surface-2);color:var(--ink-muted);font:var(--t-body-sm);text-wrap:pretty;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:10px 12px;line-height:1.5}.rp-reasons{flex-direction:column;gap:2px;display:flex}.rp-reason{color:var(--ink);font:var(--t-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:11px 2px;display:flex}.rp-reason__dot{border:1.5px solid var(--hairline);border-radius:50%;flex:none;width:18px;height:18px}.rp-reason--on .rp-reason__dot{border-color:var(--primary);border-width:5px}.rp-textarea{border:1px solid var(--hairline);background:var(--canvas);width:100%;min-height:92px;color:var(--ink);font:var(--t-body);resize:vertical;border-radius:12px;padding:10px 12px}.rp-textarea:focus{border-color:var(--primary);outline:none}.u-hidden{display:none}.u-block{display:block}.u-min0{min-width:0}
