.tp-card[data-v-07325a4e]{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-07325a4e]{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-07325a4e]:hover{color:var(--ink);background:var(--surface-2)}}.tp-head[data-v-07325a4e]{text-align:center;margin-bottom:var(--sp-lg)}.tp-emoji[data-v-07325a4e]{font-size:28px;line-height:1}.tp-title[data-v-07325a4e]{margin-top:var(--sp-xs);font:var(--t-headline);letter-spacing:var(--tr-headline);color:var(--ink)}.tp-sub[data-v-07325a4e]{font:var(--t-body-sm);letter-spacing:var(--tr-body-sm);color:var(--ink-subtle);margin-top:4px}.tp-options[data-v-07325a4e]{gap:var(--sp-sm);grid-template-columns:1fr 1fr;display:grid}.tp-option[data-v-07325a4e]{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-07325a4e]:hover{border-color:var(--hairline-strong)}}.tp-option--active[data-v-07325a4e]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.tp-preview[data-v-07325a4e]{border-radius:var(--r-md);border:1px solid;flex-direction:column;gap:6px;height:92px;padding:10px;display:flex}.tp-preview__bar[data-v-07325a4e]{border-radius:3px;width:60%;height:10px}.tp-preview__line[data-v-07325a4e]{border-radius:3px;width:100%;height:6px}.tp-preview__line--short[data-v-07325a4e]{width:70%}.tp-preview__pill[data-v-07325a4e]{border-radius:var(--r-pill);background:#5e6ad2;width:44px;height:14px;margin-top:auto}.tp-preview--light[data-v-07325a4e]{background:#fff;border-color:#e5e6ea}.tp-preview--light .tp-preview__bar[data-v-07325a4e]{background:#e6e7ea}.tp-preview--light .tp-preview__line[data-v-07325a4e]{background:#d1d3d8}.tp-preview--dark[data-v-07325a4e]{background:#0f1011;border-color:#23252a}.tp-preview--dark .tp-preview__bar[data-v-07325a4e]{background:#23252a}.tp-preview--dark .tp-preview__line[data-v-07325a4e]{background:#34343a}.tp-option__foot[data-v-07325a4e]{align-items:center;gap:var(--sp-xs);color:var(--ink);display:flex}.tp-option__icon[data-v-07325a4e]{flex:none}.tp-option__label[data-v-07325a4e]{font:var(--t-button);letter-spacing:var(--tr-button)}.tp-radio[data-v-07325a4e]{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-07325a4e]{border-color:var(--primary)}.tp-option--active .tp-radio[data-v-07325a4e]:after{content:"";background:var(--primary);border-radius:50%;position:absolute;inset:3px}.tp-actions[data-v-07325a4e]{margin-top:var(--sp-lg);align-items:center;gap:var(--sp-xs);flex-direction:column;display:flex}.tp-done[data-v-07325a4e]{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-07325a4e]:hover{background:var(--primary-hover)}}.tp-later[data-v-07325a4e]{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-07325a4e]: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}}.sh-header[data-v-66a05ea7]{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-66a05ea7]{font:var(--t-card-title);letter-spacing:var(--tr-card-title);color:var(--ink);justify-self:center}.sh-iconbtn[data-v-66a05ea7]{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-66a05ea7]:hover{background:var(--surface-3);color:var(--ink)}}.sh-iconbtn--active[data-v-66a05ea7]{color:var(--primary-hover);background:#5e69d124;border-color:#5e69d16b}@media (hover:hover){.sh-iconbtn--active[data-v-66a05ea7]:hover{color:var(--primary-hover);background:#5e69d133}}.sh-logo[data-v-66a05ea7]{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-66a05ea7]:hover{color:var(--primary-hover)}}.sh-logo[data-v-66a05ea7]:active{transform:scale(.94)}.sh-prop[data-v-66a05ea7]{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-66a05ea7]:hover{background:var(--surface-3);border-color:var(--hairline-strong)}}.sh-prop-thumb[data-v-66a05ea7]{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-66a05ea7]{object-fit:cover;width:100%;height:100%;display:block}.sh-prop-name[data-v-66a05ea7]{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-66a05ea7]{color:var(--ink-subtle);flex:none;display:inline-flex}.sh-add-btn[data-v-66a05ea7]{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-66a05ea7]:hover{background:#5e69d133;border-color:#5e69d199}}.sh-add-btn[data-v-66a05ea7]:active{transform:scale(.94)}.sh-nav[data-v-34d1b8f0]{padding:8px 6px calc(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-34d1b8f0]{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-34d1b8f0]:hover{color:var(--ink-muted)}}.sh-nav-icon[data-v-34d1b8f0]{border-radius:999px;place-items:center;width:40px;height:28px;transition:background .16s,color .12s;display:grid}.sh-nav-item.is-active[data-v-34d1b8f0]{color:var(--primary-hover)}.sh-nav-item.is-active .sh-nav-icon[data-v-34d1b8f0]{color:var(--primary-hover);background:#5e69d129}.sh-nav-label[data-v-34d1b8f0]{font:500 11px/1 var(--font-text);letter-spacing:0}.sh-sheet[data-v-9f6cad10]{max-height:80%;padding:10px 16px calc(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-9f6cad10]{transform:translateY(0)}.sh-handle[data-v-9f6cad10]{background:var(--hairline-tertiary);border-radius:999px;flex:none;align-self:center;width:40px;height:4px}.sh-sheet-head[data-v-9f6cad10]{justify-content:space-between;align-items:center;gap:12px;display:flex}.sh-sheet-title[data-v-9f6cad10]{font:var(--t-card-title);letter-spacing:var(--tr-card-title);color:var(--ink)}.sh-sheet-x[data-v-9f6cad10]{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-9f6cad10]:hover{border-color:var(--hairline-strong);color:var(--ink)}}.sh-list[data-v-9f6cad10]{flex-direction:column;gap:8px;margin:0 -4px;padding:2px 4px;display:flex;overflow-y:auto}.sh-prow[data-v-9f6cad10]{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-9f6cad10]:hover{border-color:var(--hairline-strong);background:var(--surface-3)}}.sh-prow.is-active[data-v-9f6cad10]{border-color:var(--primary);background:var(--surface-3);box-shadow:0 0 0 1px var(--primary), var(--edge-highlight)}.sh-prow-thumb[data-v-9f6cad10]{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-9f6cad10]{object-fit:cover;width:100%;height:100%;display:block}.sh-prow-body[data-v-9f6cad10]{flex-direction:column;gap:2px;min-width:0;display:flex}.sh-prow-name[data-v-9f6cad10]{font:var(--t-body);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.sh-prow-addr[data-v-9f6cad10]{font:var(--t-body-sm);color:var(--ink-subtle);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sh-prow-blocked[data-v-9f6cad10]{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-9f6cad10]{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-9f6cad10]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.sh-add[data-v-9f6cad10]{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-9f6cad10]:hover{border-color:var(--primary);color:var(--ink);background:#5e69d10f}}.sh-add-icon[data-v-9f6cad10]{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-9f6cad10]{flex-direction:column;gap:1px;min-width:0;display:flex}.sh-add-title[data-v-9f6cad10]{font:var(--t-body);color:var(--ink);font-weight:500}.sh-add-sub[data-v-9f6cad10]{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-04d3eb9c]{flex-direction:column;flex:none;display:flex}.bp__row[data-v-04d3eb9c]{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-04d3eb9c]:hover{background:var(--surface-2)}}.bp__ic[data-v-04d3eb9c]{color:var(--ink-subtle);flex:none;display:inline-flex}.bp__label[data-v-04d3eb9c]{min-width:0;font:var(--t-body);color:var(--ink);flex:1}.bp__v[data-v-04d3eb9c],.bp__skel[data-v-04d3eb9c]{flex:none;height:22px}.bp__v[data-v-04d3eb9c]{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-04d3eb9c]{color:var(--semantic-error)}.bp__cur[data-v-04d3eb9c]{font:var(--t-body-sm);color:var(--ink-subtle)}.bp__skel[data-v-04d3eb9c]{border-radius:var(--r-sm);background:var(--surface-3);width:76px;animation:1.4s ease-in-out infinite bp-pulse-04d3eb9c;display:block}@keyframes bp-pulse-04d3eb9c{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.bp__skel[data-v-04d3eb9c]{animation:none}}.bp__chev[data-v-04d3eb9c]{color:var(--ink-tertiary);flex:none;display:inline-flex}.bp__cta[data-v-04d3eb9c]{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-04d3eb9c]:hover{background:var(--surface-3)}}.bp__sep[data-v-04d3eb9c]{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-8ef5e306]{z-index:60;background:#0009;justify-content:center;align-items:center;padding:24px;animation:.16s sh-dlg-fade-8ef5e306;display:flex;position:fixed;inset:0}.sh-dlg[data-v-8ef5e306]{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}.sh-dlg__t[data-v-8ef5e306]{font:var(--t-card-title);letter-spacing:var(--tr-card-title);color:var(--ink);margin:0 0 6px}.sh-dlg__s[data-v-8ef5e306]{font:var(--t-body-sm);color:var(--ink-subtle);text-wrap:pretty;margin:0 0 16px}.sh-dlg__s--tight[data-v-8ef5e306]{margin-bottom:10px}.sh-dlg__details[data-v-8ef5e306]{margin-bottom:16px}.sh-dlg__row[data-v-8ef5e306]{gap:8px;margin-top:4px;display:flex}.sh-dlg__btn[data-v-8ef5e306]{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-8ef5e306]{border:1px solid var(--hairline-strong);color:var(--ink);background:0 0}.sh-dlg__btn--primary[data-v-8ef5e306]{background:var(--primary);color:#fff;border:0}.sh-dlg__btn[data-v-8ef5e306]:disabled{opacity:.6;cursor:default}.sh-dlg__spinner[data-v-8ef5e306]{border:2px solid #fff6;border-top-color:#fff;border-radius:999px;width:15px;height:15px;animation:.7s linear infinite sh-dlg-spin-8ef5e306}@keyframes sh-dlg-fade-8ef5e306{0%{opacity:0}to{opacity:1}}@keyframes sh-dlg-spin-8ef5e306{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sh-dlg-backdrop[data-v-8ef5e306],.sh-dlg__spinner[data-v-8ef5e306]{animation:none}}.sh-user[data-v-d874a9be]{align-items:center;gap:14px;padding:18px 16px;display:flex}.sh-user-avatar[data-v-d874a9be]{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-d874a9be]{font:var(--t-body-lg);color:var(--ink);font-weight:600}.sh-user-phone[data-v-d874a9be]{font:var(--t-body-sm);color:var(--ink-subtle);font-variant-numeric:tabular-nums}.sh-divider[data-v-d874a9be]{background:var(--hairline);height:1px;margin:4px 16px}.sh-section-label[data-v-d874a9be]{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);color:var(--ink-subtle);padding:14px 16px 8px}.sh-row-icon[data-v-d874a9be]{color:var(--ink-subtle);flex:none;display:inline-flex}.sh-row-label[data-v-d874a9be]{font:var(--t-body);color:var(--ink)}.sh-row-sub[data-v-d874a9be]{font:var(--t-caption);color:var(--ink-subtle)}.sh-seg2[data-v-d874a9be]{gap:8px;padding:0 16px;display:flex}.sh-seg2-btn[data-v-d874a9be]{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-d874a9be]:hover{border-color:var(--hairline-strong);color:var(--ink-muted)}}.sh-seg2-btn.is-active[data-v-d874a9be]{border-color:var(--primary);color:var(--ink);background:var(--surface-3);box-shadow:0 0 0 1px var(--primary)}.sh-seg2-btn[data-v-d874a9be]:disabled{opacity:.6;cursor:default}.sh-flag[data-v-d874a9be]{outline:1px solid var(--hairline);border-radius:3px;flex:none;width:22px;height:15px;display:inline-flex;overflow:hidden}.sh-seg2-name[data-v-d874a9be]{font:var(--t-body-sm);font-weight:500}.sh-cab-ic[data-v-d874a9be]{color:inherit;flex:none;display:inline-flex}.sh-cab-ic[data-v-d874a9be] svg{width:20px;height:20px}.sh-theme[data-v-d874a9be]{align-items:center;gap:14px;padding:12px 16px;display:flex}.sh-theme-body[data-v-d874a9be]{flex-direction:column;flex:1;gap:1px;display:flex}.sh-toggle[data-v-d874a9be]{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-d874a9be]{background:var(--primary);border-color:var(--primary)}.sh-toggle-knob[data-v-d874a9be]{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-d874a9be]{transform:translate(24px)}.sh-logout[data-v-d874a9be]{padding:16px 16px calc(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-d874a9be]:hover{background:#c2554d1a}}.sh-logout[data-v-d874a9be]:disabled{opacity:.5;cursor:default}@media (hover:hover){.sh-logout[data-v-d874a9be]:disabled:hover{background:0 0}}.sh-logout-icon[data-v-d874a9be]{color:inherit}.sh-logout-label[data-v-d874a9be]{font:var(--t-body);font-weight:500}.apn-sheet[data-v-d2cc5f5e]{padding:12px 20px calc(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-d2cc5f5e]{transform:translateY(0)}.apn-handle[data-v-d2cc5f5e]{background:var(--hairline-tertiary);border-radius:999px;flex:none;width:40px;height:4px}.apn-x[data-v-d2cc5f5e]{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-d2cc5f5e]{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-d2cc5f5e]{font:var(--t-card-title);color:var(--ink);margin:4px 0 0}.apn-sub[data-v-d2cc5f5e]{max-width:300px;font:var(--t-body-sm);color:var(--ink-subtle);margin:0}.apn-add[data-v-d2cc5f5e]{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-d2cc5f5e]{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-24ac60df]{width:100%;max-width:var(--app-max-width);background:var(--canvas);height:100dvh;color:var(--ink);flex-direction:column;margin-inline:auto;display:flex;position:relative;overflow:hidden}.shell--bare[data-v-24ac60df]{height:auto;min-height:100dvh;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);overflow:visible}.shell--bare.shell--bleed-top[data-v-24ac60df]{padding-top:0}.shell__content[data-v-24ac60df]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow-y:auto}.sh-ptr[data-v-24ac60df]{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-24ac60df]{transition:none}.sh-ptr__spin[data-v-24ac60df]{animation-play-state:paused}.sh-ptr--spin .sh-ptr__spin[data-v-24ac60df]{animation-play-state:running}@media (prefers-reduced-motion:reduce){.sh-ptr[data-v-24ac60df]{transition:none}}.shell__bare-content[data-v-24ac60df]{display:contents}.sh-backdrop[data-v-24ac60df]{-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}.sh-backdrop.is-open[data-v-24ac60df]{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){[data-v-24ac60df] .sh-sheet,[data-v-24ac60df] .sh-panel{transition:none}}.eb[data-v-d039d700]{min-height:100dvh;padding:var(--sp-xl) var(--sp-md);background:var(--canvas);justify-content:center;align-items:center;display:flex}.eb__card[data-v-d039d700]{text-align:center;flex-direction:column;align-items:center;gap:10px;width:min(92vw,360px);display:flex}.eb__title[data-v-d039d700]{font:var(--t-card-title);letter-spacing:var(--tr-card-title);color:var(--ink);margin:0}.eb__text[data-v-d039d700]{font:var(--t-body-sm);color:var(--ink-subtle);margin:0 0 8px}.eb__actions[data-v-d039d700]{flex-direction:column;gap:8px;width:100%;display:flex}.eb__btn[data-v-d039d700]{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-d039d700]:hover{border-color:var(--hairline-strong)}}.eb__btn--primary[data-v-d039d700]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}@media (hover:hover){.eb__btn--primary[data-v-d039d700]: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:100dvh}@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-hover:#828fff;--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-success:#27a644;--semantic-error:#e5484d;--semantic-warning:#f76808;--semantic-overlay:#0009;--state-review:#3b82f6;--state-review-ink:#9cc4ff;--state-hidden-ink:#f4b64f;--state-rejected-ink:#ff9d95;--state-blocked-ink:#ff938c;--state-ok-ink:#3fb950;--state-warn-ink:#e0853d;--state-amber-ink:#e0a23d;--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:#fff;--surface-1:#f7f8f8;--surface-2:#f1f2f3;--surface-3:#ebecee;--surface-4:#e6e7ea;--hairline:#e5e6ea;--hairline-strong:#d1d3d8;--hairline-tertiary:#babcc2;--ink:#0a0a0c;--ink-muted:#2e3138;--ink-subtle:#6a6e76;--ink-tertiary:#8a8f98;--edge-highlight:inset 0 1px 0 #fff9;--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;--edge-highlight:inset 0 1px 0 #ffffff0a;--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;--toast-top:calc(var(--safe-top,0px) + 64px)}@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--3{grid-template-columns:repeat(3,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)}.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}.sheet,.cal-sheet,.cl-sheet{z-index:1001;background:var(--surface-1);border-top:1px solid var(--hairline-strong);border-radius:20px 20px 0 0;flex-direction:column;max-height:92%;animation:.28s cubic-bezier(.32,.72,0,1) sheet-up;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.sheet,.cal-sheet{max-width:var(--app-max-width);margin-inline:auto}.cal-sheet-backdrop,.cl-sheet-backdrop{z-index:40;position:absolute}.cal-sheet,.cl-sheet{z-index:41;position:absolute}.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) calc(14px + var(--safe-bottom,0px));border-top:1px solid var(--hairline);background:var(--surface-1);flex:none}.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-bar{z-index:1100;max-width:var(--app-max-width);padding:calc(var(--safe-top,0px) + 8px) 16px 8px;background:var(--semantic-warning);color:var(--on-dark);font:var(--t-body-sm);text-align:center;margin-inline:auto;position:fixed;top:0;left:0;right:0}.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}.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}}.app-update{justify-content:center;align-items:center;gap:var(--sp-md);min-height:100dvh;padding:var(--sp-xxl) var(--sp-lg);padding-top:max(var(--sp-xxl), env(safe-area-inset-top));padding-bottom:max(var(--sp-xxl), env(safe-area-inset-bottom));box-sizing:border-box;background:var(--canvas);text-align:center;flex-direction:column;display:flex}.app-update__title{font:var(--t-headline);color:var(--ink);margin:0}.app-update__body{max-width:34ch;font:var(--t-body);color:var(--ink-subtle);margin:0}.app-update__cta{margin-top:var(--sp-xs);min-height:48px;padding:0 var(--sp-lg);border-radius:var(--r-lg);background:var(--primary);color:var(--on-primary);font:var(--t-body);cursor:pointer;border:0}@media (hover:hover){.app-update__cta:hover{background:var(--primary-hover)}}[data-kb-room]:after{content:"";height:var(--kb-room,0px);flex:none;display:block}.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{color:var(--text-secondary);margin-top:8px;font-size:13px;line-height:1.4}.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}.ap-otp-cell{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;outline:none;min-width:0;padding:0;font-family:inherit;transition:border-color .12s,box-shadow .12s}.ap-otp-cell:focus{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-cell:disabled{cursor:not-allowed;opacity:.7}.ap-otp-cell.ap-otp-cell--error{border-color:var(--semantic-error)}.ap-otp-cell.ap-otp-cell--error:focus{border-color:var(--semantic-error);box-shadow:0 0 0 2px color-mix(in srgb, var(--semantic-error) 50%, transparent)}.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}}.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(100dvh - 56px - 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:calc(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)}.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__empty{text-align:center;color:var(--ink-subtle);font:var(--t-body-sm);padding:32px 8px}.cp__foot{padding:12px var(--sp-md) calc(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:calc(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)}.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)}.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) calc(var(--sp-md) + var(--safe-bottom,0px));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:calc(var(--sp-md) + var(--safe-bottom,0px));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%)}@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 calc(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)}.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}.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}@media (prefers-reduced-motion:reduce){.rx-sheet,.rx-sheet-backdrop,.rx-dialog,.rx-dialog-backdrop{animation:none}}.pd-screen{background:var(--canvas);flex-direction:column;min-height:100dvh;display:flex}.pd-state{justify-content:center;align-items:center;gap:var(--sp-md);min-height:100dvh;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:330px;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)}.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{justify-content:center;padding:4px 0 10px;display:flex}.pd-bar{z-index:5;padding:12px 16px;padding-bottom:calc(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}.pd-sheet{z-index:61;max-width:var(--app-max-width);padding:16px 16px calc(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(100dvh - 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));padding:var(--sp-sm) var(--sp-md);padding-bottom:calc(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:calc(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--warn{color:var(--state-amber-ink)}.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-toggle-row{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 13px;display:flex}.doc-toggle-row__t{font:var(--t-body);color:var(--ink)}.doc-toggle-row__s{font:var(--t-body-sm);color:var(--ink-tertiary);text-wrap:pretty;margin-top:2px;display:block}.doc-expiry{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);align-items:center;gap:9px;padding:12px 13px;display:flex}.doc-expiry svg{color:var(--primary-hover);flex:none}.doc-expiry__t{font:var(--t-body-sm);color:var(--ink-muted)}.doc-expiry__t b{color:var(--ink);font-weight:600}.doc-guest{z-index:80;background:var(--canvas);min-height:100dvh;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) calc(28px + var(--safe-bottom));flex-direction:column;gap:14px;display:flex}.doc-gcard__text{font:var(--t-body-sm);color:var(--ink-subtle);text-wrap:pretty;margin:0;line-height:1.55}.doc-code-fallback{border-radius:var(--r-md);background:var(--surface-2);border:1px dashed var(--hairline-strong);align-items:center;gap:11px;padding:13px 14px;display:flex}.doc-code-fallback__ic{border-radius:var(--r-md);background:var(--surface-4);width:36px;height:36px;color:var(--ink-subtle);flex:none;justify-content:center;align-items:center;display:inline-flex}.doc-code-fallback__t{font:var(--t-body-sm);color:var(--ink-muted)}.doc-code-fallback__t b{color:var(--ink);font-weight:600;display:block}.doc-wifi{flex-direction:column;gap:8px;display:flex}.doc-wifi-row{border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--surface-2);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 14px;font-family:inherit;transition:background .12s,border-color .12s;display:flex}@media (hover:hover){@media (hover:hover){.doc-wifi-row:hover{background:var(--surface-3);border-color:var(--primary)}}}.doc-wifi-row__lbl{font:var(--t-caption);color:var(--ink-subtle);margin-bottom:3px;display:block}.doc-wifi-row__v{font:600 17px/1.1 var(--font-mono);color:var(--ink);word-break:break-all}.doc-wifi-row__copy{color:var(--primary-hover);flex:none;display:inline-flex}.doc-map-btn{border-radius:var(--r-md);border:1px solid var(--hairline-strong);background:var(--surface-2);height:48px;color:var(--ink);font:var(--t-button);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-family:inherit;transition:background .12s,border-color .12s;display:inline-flex}@media (hover:hover){@media (hover:hover){.doc-map-btn:hover{background:var(--surface-3)}}}.doc-map-btn__ic--gis{color:#34c759}.doc-map-btn__ic--ya{color:#ff7a45}.doc-rules{flex-direction:column;gap:9px;display:flex}.doc-rule{align-items:center;gap:11px;display:flex}.doc-rule__ic{border-radius:var(--r-sm);background:color-mix(in srgb, var(--primary) 12%, transparent);width:30px;height:30px;color:var(--primary-hover);flex:none;justify-content:center;align-items:center;display:inline-flex}.doc-rule__t{font:var(--t-body);color:var(--ink-muted)}.doc-help__acts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.doc-wa{background:var(--brand-wa);color:var(--on-dark);border:0}@media (hover:hover){@media (hover:hover){.doc-wa:hover{background:var(--brand-wa-hover)}}}.doc-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:32px 28px;display:flex}.doc-state__ic{border-radius:var(--r-xl);justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex}.doc-state__ic--warn{background:color-mix(in srgb, var(--state-amber-ink) 14%, transparent);color:var(--state-amber-ink)}.doc-state__ic--invalid{background:var(--surface-2);color:var(--ink-tertiary)}.doc-state__t{font:var(--t-display-md);letter-spacing:var(--tr-display-md);color:var(--ink);text-wrap:balance;margin:0}.doc-state__s{font:var(--t-body);color:var(--ink-subtle);text-wrap:pretty;max-width:300px;margin:0}.doc-hub-scroll{flex:1;min-height:0;overflow-y:auto}.doc-hub-pad{padding:16px var(--sp-md) calc(20px + var(--safe-bottom,0px));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) calc(20px + var(--safe-bottom,0px));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-linkchip{border-radius:var(--r-md);background:var(--canvas);border:1px solid var(--hairline);align-items:center;gap:10px;padding:12px;display:flex}.g2-linkchip__ic{color:var(--primary-hover);flex:none}.g2-linkchip__url{min-width:0;font:var(--t-mono);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.g2-linkchip__copy{border-radius:var(--r-sm);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){@media (hover:hover){.g2-linkchip__copy:hover{background:var(--surface-3);color:var(--ink);border-color:var(--hairline-strong)}}}.g2-guest__acts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.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--primary{background:var(--primary);color:var(--on-primary)}@media (hover:hover){.g2-btn--primary:hover{background:var(--primary-hover)}}.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-share-sec{flex-direction:column;gap:10px;display:flex}.g2-share-sec:last-child{padding-bottom:calc(12px + var(--safe-bottom,0px))}.g2-share-lbl{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);color:var(--ink-subtle);text-transform:uppercase;align-items:center;gap:8px;display:flex}.g2-share-linkcard{border-radius:var(--r-lg);background:linear-gradient(155deg, color-mix(in srgb, var(--primary) 12%, transparent), transparent), var(--surface-1);border:1px solid color-mix(in srgb, var(--primary) 34%, var(--hairline));flex-direction:column;gap:12px;padding:12px;display:flex}.g2-chan-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.g2-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:8px;min-height:76px;padding:12px 4px;font-family:inherit;transition:background .12s,border-color .12s,transform .12s;display:flex}@media (hover:hover){@media (hover:hover){.g2-chan:hover{background:var(--surface-2);border-color:var(--hairline-strong)}}}.g2-chan:active{transform:scale(.96)}.g2-chan__ic{border-radius:var(--r-md);background:var(--surface-3);width:32px;height:32px;color:var(--ink-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.g2-chan__ic--wa{color:#34c77b;background:#1f8a5b2e}.g2-chan__ic--tg{color:#3aa0f0;background:#2d8ce62e}.g2-chan__ic--copy{background:color-mix(in srgb, var(--primary) 16%, transparent);color:var(--primary-hover)}.g2-chan__t{font:500 11px/1.2 var(--font-text);text-align:center;color:var(--ink-muted)}.g2-share-dim{opacity:.45;pointer-events:none}.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;--edge-highlight:inset 0 1px 0 #ffffff0a;--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;color-scheme:dark}.doc-guest .doc-gbody{gap:13px}.g2-brandmark{background:var(--primary);color:var(--on-dark);flex:none;justify-content:center;align-items:center;display:inline-flex}.g2-brandmark--foot{border-radius:var(--r-sm);width:22px;height:22px}.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}.g2-copylink{border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--hairline);flex-direction:column;gap:10px;padding:12px;display:flex}.g2-navlist{flex-direction:column;gap:8px;display:flex}.g2-navrow{gap:8px;display:flex}.g2-navrow .doc-map-btn{flex:1}.g2-copybtn{border-radius:var(--r-md);border:1px solid var(--hairline-strong);background:var(--surface-2);width:48px;height:48px;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){@media (hover:hover){.g2-copybtn:hover{background:var(--surface-3);color:var(--primary-hover);border-color:var(--primary)}}}.g2-code2{text-align:left;border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--surface-2);cursor:pointer;align-items:center;gap:12px;width:100%;padding:12px 12px 12px 16px;font-family:inherit;transition:background .12s,border-color .12s,transform .12s;display:flex}@media (hover:hover){@media (hover:hover){.g2-code2:hover{background:var(--surface-3);border-color:var(--hairline-strong)}}}.g2-code2:active{transform:scale(.996)}.g2-code2__main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.g2-code2__lbl{font:var(--t-caption);color:var(--ink-subtle)}.g2-code2__v{font:600 22px/1.1 var(--font-mono);letter-spacing:1.5px;color:var(--ink);word-break:break-all}.g2-code2__btn{border-radius:var(--r-sm);background:color-mix(in srgb, var(--primary) 14%, transparent);width:42px;height:42px;color:var(--primary-hover);flex:none;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex}@media (hover:hover){@media (hover:hover){.g2-code2:hover .g2-code2__btn{background:color-mix(in srgb, var(--primary) 22%, transparent)}}}.g2-code2__btn.is-done{background:color-mix(in srgb, var(--semantic-success) 18%, transparent);color:var(--state-ok-ink)}.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__video{object-fit:contain;background:#000;width:auto;max-width:100%;height:auto;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%)}.g2-lockcode{border-radius:var(--r-md);background:var(--surface-2);border:1px dashed color-mix(in srgb, var(--state-amber-ink) 50%, transparent);flex-direction:column;gap:12px;padding:13px 14px;display:flex}.g2-lockcode__row{align-items:center;gap:11px;display:flex}.g2-lockcode__ic{border-radius:var(--r-md);background:color-mix(in srgb, var(--state-amber-ink) 16%, transparent);width:36px;height:36px;color:var(--state-amber-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.g2-lockcode__body{font:var(--t-body-sm);color:var(--ink-muted)}.g2-lockcode__body b{color:var(--ink);font-weight:600;display:block}.g2-just-unlocked{animation:2s g2-unlock-glow}@keyframes g2-unlock-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){.g2-just-unlocked{animation:none}}.gsheet-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}.gsheet-scrim.is-open{opacity:1}.gsheet{background:var(--surface-1);border:1px solid var(--hairline-strong);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)}.gsheet-scrim.is-open .gsheet{opacity:1;transform:none}.gsheet__head{flex:none;align-items:center;gap:11px;padding:18px 16px 12px;display:flex}.gsheet__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}.gsheet__t{min-width:0;font:var(--t-card-title);letter-spacing:var(--tr-card-title);color:var(--ink);flex:1}.gsheet__close{border:1px solid var(--hairline);background:var(--surface-2);width:34px;height:34px;color:var(--ink-muted);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}@media (hover:hover){.gsheet__close:hover{background:var(--surface-3);color:var(--ink)}}.gsheet__body{overscroll-behavior:contain;flex-direction:column;gap:13px;padding:0 16px 18px;display:flex;overflow-y:auto}.gs-photos{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gs-photos--one{grid-template-columns:1fr}.gs-photo{aspect-ratio:4/3;border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--surface-3);cursor:pointer;padding:0;position:relative;overflow:hidden}.gs-photo img{object-fit:cover;width:100%;height:100%;display:block}.gs-photo__zoom{background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:26px;height:26px;color:var(--on-dark);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:7px;right:7px}.gs-photolbl{font:var(--t-caption);color:var(--ink-tertiary)}.gs-wifi{flex-direction:column;gap:9px;display:flex}.gs-wifi-line{border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--surface-2);cursor:pointer;text-align:left;align-items:center;gap:11px;width:100%;padding:12px 13px;font-family:inherit;transition:background .12s,border-color .12s;display:flex}@media (hover:hover){.gs-wifi-line:hover{background:var(--surface-3);border-color:var(--hairline-strong)}}.gs-wifi-k{font:var(--t-caption);color:var(--ink-subtle);flex:none;width:56px}.gs-wifi-v{min-width:0;font:600 18px/1.2 var(--font-mono);letter-spacing:.5px;color:var(--ink);word-break:break-all;flex:1}.gs-wifi-c{border-radius:var(--r-sm);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;transition:background .14s,color .14s;display:inline-flex}.gs-wifi-c.is-done{background:color-mix(in srgb, var(--semantic-success) 18%, transparent);color:var(--state-ok-ink)}.doc-guest--light .gs-wifi-v{color:var(--ink)}.gs-rules{flex-direction:column;gap:8px;display:flex}.gs-rule{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--hairline);align-items:center;gap:12px;padding:11px 12px;display:flex}.gs-rule__ic{border-radius:var(--r-md);background:color-mix(in srgb, var(--semantic-error) 13%, transparent);color:#e5484d;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.gs-rule__t{font:var(--t-body);color:var(--ink);text-wrap:pretty;font-weight:500}.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}.rgate__btn{border-radius:var(--r-md);background:var(--primary);width:100%;height:50px;color:var(--on-dark);font:var(--t-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){.rgate__btn:hover{background:var(--primary-hover)}}.rgate__btn:active{transform:scale(.99)}.lgate-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}.lgate-scrim.is-open{opacity:1}.lgate{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)}.lgate-scrim.is-open .lgate{opacity:1;transform:none}.lgate__head{text-align:center;flex-direction:column;align-items:center;gap:9px;padding:22px 20px 14px;display:flex}.lgate__badge{background:color-mix(in srgb, var(--primary) 14%, transparent);width:44px;height:44px;color:var(--primary-hover);border-radius:13px;flex:none;place-items:center;display:grid}.lgate__t{font:700 19px/1.24 var(--font-display);letter-spacing:-.3px;color:var(--ink);margin:0}.lgate__s{font:var(--t-caption);color:var(--ink-tertiary);text-wrap:pretty;margin:0}.lgate__list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:8px;min-height:0;padding:4px 18px 18px;display:flex;overflow-y:auto}.lgate__opt{border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--surface-2);width:100%;color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:13px 14px;font-family:inherit;transition:background .12s,border-color .12s,transform .12s;display:flex}.lgate__opt.is-on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--surface-2))}@media (hover:hover){.lgate__opt:hover{background:var(--surface-3);border-color:var(--hairline-strong)}}.lgate__opt:active{transform:scale(.99)}.lgate__flag{border-radius:3px;flex:none;width:26px;height:16px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #0000002e}.lgate__flag svg{width:100%;height:100%;display:block}.lgate__label{min-width:0;font:var(--t-body);flex:1;font-weight:600}.lgate__check{color:var(--primary-hover);flex:none;display:inline-flex}.g4-lang{border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--surface-2);color:var(--ink-subtle);font:var(--t-caption);cursor:pointer;align-items:center;gap:6px;margin-left:4px;padding:4px 8px;font-family:inherit;font-weight:600;transition:background .12s,color .12s;display:inline-flex}@media (hover:hover){.g4-lang:hover{background:var(--surface-3);color:var(--ink)}}.gs-video{aspect-ratio:16/9;border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--surface-3);cursor:pointer;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gs-video img{object-fit:cover;width:100%;height:100%;display:block}.gs-video__play{place-items:center;display:grid;position:absolute;inset:0}.gs-video__play span{background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:54px;height:54px;color:var(--on-dark);border-radius:50%;place-items:center;padding-left:3px;display:grid}.gs-video__badge{border-radius:var(--r-pill);background:var(--scrim-heavy);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--on-dark);font:600 11px/1 var(--font-text);align-items:center;gap:5px;padding:4px 9px;display:inline-flex;position:absolute;top:10px;left:10px}.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}.g3-head{align-items:center;gap:12px;display:flex}.g3-head__thumb{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface-2);width:56px;height:56px;color:var(--ink-tertiary);cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none;padding:0;transition:transform .12s,border-color .12s;display:block;overflow:hidden}.g3-head__thumb img{object-fit:cover;width:100%;height:100%;display:block}@media (hover:hover){.g3-head__thumb:hover{border-color:var(--hairline-strong)}}.g3-head__thumb:active{transform:scale(.97)}.g3-head__thumb--ph{cursor:default;place-items:center;display:grid}.g3-head__thumb--ph:active{transform:none}.g3-head__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.g3-head__t{font:700 20px/1.25 var(--font-display);letter-spacing:-.4px;color:var(--ink);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.g3-head__addr{min-width:0;font:var(--t-body-sm);color:var(--ink-subtle);text-wrap:pretty;align-items:flex-start;gap:5px;margin:0;display:flex}.g3-head__addr svg{color:var(--ink-tertiary);flex:none;margin-top:3px}.g3-head__share{border-radius:var(--r-lg);border:1px solid var(--hairline);background:var(--surface-2);width:40px;height:40px;color:var(--ink-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none;justify-content:center;align-items:center;transition:background .12s,border-color .12s,color .12s,transform .12s;display:inline-flex}@media (hover:hover){.g3-head__share:hover{background:var(--surface-3);border-color:var(--hairline-strong);color:var(--ink)}}.g3-head__share:active{transform:scale(.96)}.g3-hello{font:var(--t-body);color:var(--ink-muted);text-wrap:pretty;overflow-wrap:anywhere;margin:0;padding:0 2px}.g3-hello__name{color:var(--ink);font-weight:700}.g3-stay{border-radius:var(--r-lg);border:1px solid var(--hairline);background:var(--surface-1);box-shadow:var(--edge-highlight);align-items:center;gap:10px;padding:12px 14px;display:flex}.g3-stay__col{flex-direction:column;flex:none;align-items:flex-start;gap:2px;min-width:0;display:flex}.g3-stay__col--out{text-align:right;align-items:flex-end}.g3-stay__lbl{font:var(--t-eyebrow);text-transform:uppercase;letter-spacing:var(--tr-eyebrow);color:var(--ink-subtle)}.g3-stay__date{font:600 17px/1.2 var(--font-display);letter-spacing:-.2px;color:var(--ink);white-space:nowrap}.g3-stay__time{font:var(--t-body-sm);color:var(--ink-tertiary);white-space:nowrap}.g3-stay__mid{flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.g3-stay__nights{font:var(--t-body-sm);color:var(--ink-tertiary);white-space:nowrap}.g3-stay__track{align-items:center;width:100%;display:flex}.g3-stay__line{background:linear-gradient(90deg, transparent, var(--hairline-strong) 38%, var(--hairline-strong) 80%, transparent);flex:1;height:1px}.g3-stay__arrow{color:var(--ink-tertiary);flex:none;margin-left:-4px;display:inline-flex}.g3-specs{border-radius:var(--r-lg);border:1px solid var(--hairline);background:var(--surface-1);box-shadow:var(--edge-highlight);display:grid;overflow:hidden}.g3-specs--1{grid-template-columns:1fr}.g3-specs--2{grid-template-columns:repeat(2,1fr)}.g3-specs--3{grid-template-columns:repeat(3,1fr)}.g3-spec{align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.g3-spec+.g3-spec{border-left:1px solid var(--hairline)}.g3-spec__ic{border-radius:var(--r-md);background:var(--surface-3);width:26px;height:26px;color:var(--ink-subtle);flex:none;justify-content:center;align-items:center;display:inline-flex}.g3-spec__body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.g3-spec__k{font:600 10px/1.3 var(--font-text);letter-spacing:.4px;text-transform:uppercase;color:var(--ink-subtle);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=380px){.g3-spec{gap:6px;padding-left:7px;padding-right:7px}.g3-spec__k{letter-spacing:0}}.g3-spec__v{font:600 17px/1.2 var(--font-display);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.g4-sec{flex-direction:column;gap:10px;display:flex}.g4-eyebrow{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-subtle);align-items:center;gap:12px;margin:0;padding:0 2px;display:flex}.g4-eyebrow>span{flex:none}.g4-eyebrow:after{content:"";background:var(--hairline);flex:1;height:1px}.g4-steps{flex-direction:column;gap:10px;display:flex}.g4-step{border-radius:var(--r-lg);border:1px solid var(--hairline);background:var(--surface-1);width:100%;box-shadow:var(--edge-highlight);text-align:left;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;padding:14px 12px 14px 14px;font-family:inherit;transition:background .12s,border-color .12s,transform .12s;display:flex;position:relative}@media (hover:hover){.g4-step:hover{background:var(--surface-2);border-color:var(--hairline-strong)}}.g4-step:active{transform:scale(.99)}.g4-step+.g4-step:before{content:"";background:var(--hairline-strong);width:1px;height:10px;position:absolute;top:-11px;left:30px}.g4-step__badge{background:color-mix(in srgb, var(--primary) 16%, transparent);width:32px;height:32px;color:var(--primary-hover);font:600 14px/1 var(--font-display);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:grid}.g4-step--locked .g4-step__badge{background:color-mix(in srgb, var(--state-amber-ink) 16%, transparent);color:var(--state-amber-ink)}.g4-step__body{flex-direction:column;flex:1;align-items:flex-start;gap:5px;min-width:0;display:flex}.g4-step__t{font:600 16px/1.3 var(--font-display);letter-spacing:-.2px;color:var(--ink);overflow-wrap:anywhere}.g4-step__s{font:var(--t-body-sm);color:var(--ink-subtle);overflow-wrap:anywhere}.g4-pill{border-radius:var(--r-pill);background:color-mix(in srgb, var(--state-amber-ink) 14%, transparent);color:var(--state-amber-ink);font:500 13px/1.2 var(--font-text);align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.g4-pill svg{flex:none}.g4-step__chev{color:var(--ink-tertiary);flex:none}.g4-list{border-radius:var(--r-lg);border:1px solid var(--hairline);background:var(--surface-1);box-shadow:var(--edge-highlight);flex-direction:column;display:flex;overflow:hidden}.g4-row{text-align:left;width:100%;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:12px;padding:13px 12px 13px 14px;font-family:inherit;transition:background .12s;display:flex}.g4-row+.g4-row{border-top:1px solid var(--hairline)}@media (hover:hover){.g4-row:hover{background:var(--surface-2)}}.g4-row:active{background:var(--surface-2)}.g4-row__ic{border-radius:var(--r-md);background:var(--surface-3);width:34px;height:34px;color:var(--ink-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.g4-row__t{min-width:0;font:600 16px/1.3 var(--font-display);letter-spacing:-.2px;color:var(--ink);white-space:nowrap;flex:none}.g4-row__v{min-width:0;font:var(--t-body-sm);color:var(--ink-subtle);text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;margin-left:auto;overflow:hidden}@media (width<=374px){.g4-row{gap:10px;padding-left:12px;padding-right:10px}.g4-row__v{font:var(--t-caption)}}.g4-row__chev{color:var(--ink-tertiary);flex:none}.g4-imp{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);flex-direction:column;gap:8px;padding:14px 2px;display:flex}.g4-imp__k{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--state-amber-ink);align-items:center;gap:8px;margin:0;display:flex}.g4-imp__dot{background:var(--state-amber-ink);border-radius:50%;flex:none;width:6px;height:6px}.g4-imp__text{font:400 15px/1.5 var(--font-text);color:var(--ink);white-space:pre-line;text-wrap:pretty;overflow-wrap:anywhere;margin:0}.g3-mgr{border-radius:var(--r-lg);border:1px solid var(--hairline);background:var(--surface-1);box-shadow:var(--edge-highlight);align-items:center;gap:11px;padding:10px 11px;display:flex}.g3-mgr__av{background:var(--surface-3);width:40px;height:40px;color:var(--ink-subtle);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.g3-mgr__body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.g3-mgr__t{font:var(--t-body);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.g3-mgr__s{font:var(--t-body-sm);color:var(--ink-subtle);text-wrap:pretty}.g3-mgr__acts{flex:none;gap:9px;display:flex}.g3-mgr__btn{border-radius:var(--r-lg);border:1px solid var(--hairline-strong);background:var(--surface-2);width:44px;height:44px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none;justify-content:center;align-items:center;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}@media (hover:hover){.g3-mgr__btn:hover{background:var(--surface-3);border-color:var(--ink-tertiary)}}.g3-mgr__btn:active{transform:scale(.96)}.g3-mgr__btn--wa{border-color:color-mix(in srgb, var(--semantic-success) 38%, transparent);color:var(--state-ok-ink)}@media (hover:hover){.g3-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)}}.g3-foot{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 0 2px;display:flex}.g3-foot__name{font:var(--t-eyebrow);text-transform:uppercase;letter-spacing:var(--tr-eyebrow);color:var(--ink-tertiary)}.g3-foot__sep{color:var(--ink-tertiary);opacity:.7}.g3-foot__tag{font:var(--t-caption);color:var(--ink-tertiary)}.g3-entry{border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--surface-2);text-align:left;width:100%;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;padding:12px 12px 12px 14px;font-family:inherit;transition:background .12s,border-color .12s,transform .12s;display:flex}@media (hover:hover){.g3-entry:hover{background:var(--surface-3);border-color:var(--hairline-strong)}}.g3-entry:active{transform:scale(.996)}.g3-entry--nonum{background:var(--surface-1);cursor:default}@media (hover:hover){.g3-entry--nonum:hover{background:var(--surface-1);border-color:var(--hairline)}}.g3-entry--nonum:active{transform:none}.g3-entry__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}.g3-entry--nonum .g3-entry__ic{background:var(--surface-3);color:var(--ink-subtle)}.g3-entry__main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.g3-entry__lbl{font:var(--t-eyebrow);text-transform:uppercase;letter-spacing:var(--tr-eyebrow);color:var(--ink-subtle)}.g3-entry__v{font:400 15px/1.35 var(--font-text);color:var(--ink-muted);text-wrap:pretty;overflow-wrap:anywhere}.g3-entry__num{font-family:var(--font-mono);letter-spacing:.5px;color:var(--ink);font-weight:600}.g3-entry__btn{border-radius:var(--r-sm);background:color-mix(in srgb, var(--primary) 14%, transparent);width:42px;height:42px;color:var(--primary-hover);flex:none;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex}@media (hover:hover){.g3-entry:hover .g3-entry__btn{background:color-mix(in srgb, var(--primary) 22%, transparent)}}.g3-entry__btn.is-done{background:color-mix(in srgb, var(--semantic-success) 18%, transparent);color:var(--state-ok-ink)}.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:var(--t-headline);letter-spacing:var(--tr-headline)}.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}@media (hover:hover){.cal-today-btn: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:94px}.cal-grid-inner{flex-direction:column;flex:1 0 auto;display:flex}.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):hover .cal-daynum{color:var(--ink)}}.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 13px/1 var(--font-text);color:var(--ink-muted);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.cal-cell--today{background:color-mix(in srgb, var(--primary) 6%, transparent)}.cal-cell--today .cal-daynum{background:var(--primary);color:var(--on-dark);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 20%, transparent), 0 5px 12px -3px color-mix(in srgb, var(--primary) 60%, transparent);font-weight:700}.cal-cell--weekend:not(.cal-cell--today) .cal-daynum{color:var(--ink-subtle)}.cal-cell--weekend:not(.cal-cell--today):not(.cal-cell--closed){background:color-mix(in srgb, var(--on-dark) 2.2%, transparent)}.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 color-mix(in srgb, var(--primary) 50%, transparent);border-bottom:1px solid color-mix(in srgb, var(--primary) 50%, transparent);position:absolute;top:2px;bottom:2px}.cal-sel--start{border-left:1px solid color-mix(in srgb, var(--primary) 60%, transparent);border-radius:7px 0 0 7px}.cal-sel--end{border-right:1px solid color-mix(in srgb, var(--primary) 60%, transparent);border-radius:0 7px 7px 0}.cal-sel--solo{border-left:1px solid color-mix(in srgb, var(--primary) 60%, transparent);border-right:1px solid color-mix(in srgb, var(--primary) 60%, transparent);border-radius:7px}.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-selbar{z-index:28;background:var(--surface-3);border:1px solid var(--hairline-strong);border-radius:var(--r-lg);box-shadow:0 14px 34px var(--scrim);align-items:center;gap:8px;padding:9px 9px 9px 8px;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.cal-selbar__clear{border-radius:var(--r-pill);width:32px;height:32px;color:var(--ink-tertiary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;transition:color .12s,background .12s;display:inline-flex}@media (hover:hover){.cal-selbar__clear:hover{color:var(--ink);background:var(--surface-1)}}.cal-selbar__info{flex:1;min-width:0}.cal-selbar__range{font:var(--t-body-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cal-selbar__sub{font:var(--t-caption);color:var(--ink-subtle);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;overflow:hidden}.cal-selbar__nights{color:var(--ink-tertiary);font-variant-numeric:tabular-nums}.cal-selbar__actions{flex:none;align-items:center;gap:8px;display:flex}.cal-selbar__btn{border-radius:var(--r-pill);background:var(--primary);height:36px;color:var(--on-dark);font:var(--t-button);cursor:pointer;border:0;padding:0 13px;font-family:inherit;transition:background .12s}@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-radius:var(--r-pill);border:1px solid var(--hairline-strong);background:var(--surface-1);width:36px;height:36px;color:var(--ink-muted);cursor:pointer;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{gap:6px;padding-left:6px;padding-right:8px}.cal-selbar__clear{width:28px}.cal-selbar__actions{gap:6px}.cal-selbar__btn{padding:0 9px}}.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}.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{z-index:60;background:var(--scrim-heavy);justify-content:center;align-items:center;padding:24px;animation:.16s sheet-fade;display:flex;position:fixed;inset:0}.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}.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__day--in{background:color-mix(in srgb, var(--primary) 16%, transparent);border-top:1px solid color-mix(in srgb, var(--primary) 50%, transparent);border-bottom:1px solid color-mix(in srgb, var(--primary) 50%, transparent);color:var(--ink);border-radius:0}.mdp__day--lo{border-left:1px solid color-mix(in srgb, var(--primary) 60%, transparent);border-radius:7px 0 0 7px}.mdp__day--hi{border-right:1px solid color-mix(in srgb, var(--primary) 60%, transparent);border-radius:0 7px 7px 0}.mdp__day--lo.mdp__day--hi{border:1px solid color-mix(in srgb, var(--primary) 60%, transparent);border-radius:7px}.mdp__day--today:not(.mdp__day--lo):not(.mdp__day--hi){box-shadow:inset 0 0 0 1px var(--hairline-strong)}.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__spacer{flex:1}.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;padding:0 6px;display:inline-flex}.cal-card__chev{color:var(--ink-tertiary);flex:none;display:inline-flex}.cal-card__sum{font:600 13px/1 var(--font-display);letter-spacing:-.2px;font-variant-numeric:tabular-nums;white-space:nowrap}.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}.listscreen__back{cursor:pointer;color:var(--ink-muted);font-family:inherit;font:var(--t-button);background:0 0;border:0;align-items:center;gap:3px;margin-left:-4px;padding:4px 8px 8px 0;transition:color .12s;display:inline-flex}@media (hover:hover){.listscreen__back:hover{color:var(--ink)}}.listscreen__title{font:var(--t-headline);letter-spacing:var(--tr-headline);color:var(--ink)}.listscreen__sub{font:var(--t-body-sm);color:var(--ink-subtle);margin-top:2px}.listscreen__body{min-height:0;padding:var(--sp-md) var(--sp-md) 90px;flex-direction:column;flex:1;gap:10px;display:flex;overflow-y:auto}.listscreen__seclabel{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-subtle);padding:8px 2px 2px}.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)}.exb{border-radius:var(--r-lg);border:1px solid var(--hairline);background:var(--surface-1);flex:none;overflow:hidden}.exb__head{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:13px 15px;font-family:inherit;display:flex}.exb__head--static{cursor:default}.exb__head-l{font:var(--t-body-sm);color:var(--ink-subtle)}.exb__head-v{font:700 17px/1 var(--font-display);color:var(--state-warn-ink);letter-spacing:-.3px;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.exb__chev{color:var(--ink-tertiary);flex:none;transition:transform .18s;display:inline-flex}.exb__chev.is-open{transform:rotate(180deg)}.exb__body{padding:0 15px 8px}.exb__divider{background:var(--hairline);height:1px;margin-bottom:8px}.exb__row{text-align:left;cursor:pointer;border-radius:var(--r-md);background:0 0;border:0;flex-direction:column;gap:6px;width:100%;margin:0 -8px;padding:9px 8px;font-family:inherit;transition:background .12s,box-shadow .12s;display:flex}.exb__row.is-active{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.exb__row-top{align-items:center;gap:8px;display:flex}.exb__ic{border-radius:var(--r-sm);flex:none;place-items:center;width:26px;height:26px;display:grid}.exb__name{font:var(--t-body-sm);color:var(--ink)}.exb__amt{font:600 14px/1 var(--font-text);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.exb__row-bar{align-items:center;gap:8px;padding-left:34px;display:flex}.exb__track{background:var(--surface-3);border-radius:999px;flex:1;height:5px;overflow:hidden}.exb__fill{border-radius:999px;height:100%;display:block}.exb__pct{text-align:right;min-width:30px;font:var(--t-caption);color:var(--ink-subtle);font-variant-numeric:tabular-nums;flex:none}.ex-filter{flex:none;align-items:center;gap:8px;padding:0 4px;display:flex}.ex-filter__l{font:var(--t-body-sm);color:var(--ink);align-items:center;gap:8px;font-weight:600;display:inline-flex}.ex-filter__dot{border-radius:3px;flex:none;width:8px;height:8px}.ex-filter__all{cursor:pointer;font:var(--t-body-sm);color:var(--primary-hover);background:0 0;border:0;margin-left:auto;padding:4px 6px;font-family:inherit}@media (hover:hover){.ex-filter__all:hover{color:var(--primary)}}.bk{text-align:left;cursor:pointer;border-radius:var(--r-lg);border:1px solid var(--hairline);background:var(--surface-1);flex-direction:column;gap:11px;width:100%;padding:14px;font-family:inherit;transition:background .12s,border-color .12s,transform .12s;display:flex}@media (hover:hover){.bk:hover{background:var(--surface-2);border-color:var(--hairline-strong)}}.bk:active{transform:scale(.99)}.bk__top{align-items:center;gap:11px;display:flex}.bk__avatar{border-radius:var(--r-md);background:color-mix(in srgb, var(--primary) 16%, transparent);width:38px;height:38px;color:var(--primary-hover);font:600 15px/1 var(--font-display);flex:none;place-items:center;display:grid}.bk__avatar--empty{background:var(--surface-3);color:var(--ink-subtle)}.bk__id{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.bk__name-row{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.bk__name{font:var(--t-body);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.bk__phone{font:var(--t-caption);color:var(--ink-subtle);font-variant-numeric:tabular-nums}.bk__total{font:600 15px/1 var(--font-display);color:var(--state-ok-ink);letter-spacing:-.2px;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.bk__dates{align-items:center;gap:7px;padding-left:49px;display:flex}.bk__date-ic{flex:none;display:inline-flex}.bk__date-ic--in{color:var(--state-ok-ink)}.bk__date-ic--out{color:var(--ink-subtle)}.bk__date-val{font:var(--t-body-sm);color:var(--ink-muted);font-variant-numeric:tabular-nums}.bk__date-arr{color:var(--ink-tertiary);font:var(--t-body-sm)}.bk__meta{font:var(--t-caption);color:var(--ink-subtle);font-variant-numeric:tabular-nums;padding-left:49px}.bk--active{background:#3fb95012;border-color:#3fb95073}.bk--next{background:color-mix(in srgb, var(--primary) 5%, transparent);border-color:color-mix(in srgb, var(--primary) 30%, transparent)}.bk__badge{border-radius:var(--r-pill);color:var(--state-ok-ink);font:600 11px/1.3 var(--font-text);background:#3fb95024;align-self:flex-start;align-items:center;gap:7px;padding:4px 10px 4px 8px;display:inline-flex}.bk__badge--next{background:color-mix(in srgb, var(--primary) 13%, transparent);color:var(--primary-hover);padding:4px 10px}.bk__badge-dot{background:var(--state-ok-ink);border-radius:50%;flex:none;width:6px;height:6px;animation:2s ease-in-out infinite bk-live}@keyframes bk-live{0%,to{box-shadow:0 0 #3fb95066}70%{box-shadow:0 0 0 6px #3fb95000}}.bk__progress{flex-direction:column;gap:7px;padding-left:49px;display:flex}.bk__ptrack{background:var(--surface-3);border-radius:999px;height:5px;overflow:hidden}.bk__pfill{background:var(--state-ok-ink);border-radius:999px;height:100%;display:block}.bk__plabel{font:var(--t-caption);color:var(--ink-subtle);font-variant-numeric:tabular-nums}.ex{text-align:left;cursor:pointer;border-radius:var(--r-lg);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)}.ex__body{flex:1;min-width:0}.ex__name{align-items:center;gap:6px;display:flex}.ex__name-t{font:var(--t-body);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.ex__sub{min-width:0;font:var(--t-caption);color:var(--ink-subtle);font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin-top:2px;display:flex}.ex__sub-cat{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ex__sub-date{white-space:nowrap;flex:none;align-items:center;gap:4px;display:inline-flex}.ex__sub-date svg{color:var(--ink-tertiary)}.ex__amt{font:600 15px/1 var(--font-display);color:var(--state-warn-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:calc(var(--safe-bottom,0px) + 16px)}@media (prefers-reduced-motion:reduce){.listscreen,.bk__badge-dot,.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}.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}.bk__link-ic{color:var(--ink-tertiary);flex:none;display:inline-flex}.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)}}.mdp__nights{text-align:center;font:var(--t-body-sm);color:var(--ink-subtle);font-variant-numeric:tabular-nums;padding:8px 2px 2px}.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)}.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{min-height:56px;padding:14px 12px}.bk-row--input .bk-row__v{font:400 16px/1.4 var(--font-text)}.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) calc(var(--safe-bottom,0px) + 20px);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)}}@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:8px;padding:13px 10px;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__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-tile__body{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.cl-tile__t{font:var(--t-body-sm);color:var(--ink);overflow-wrap:anywhere;font-weight:500}.cl-tile__s{font:var(--t-body-sm);color:var(--ink-subtle);margin-top:1px}.cl-tile--attention{border-color:var(--cl-warn);background:color-mix(in srgb, var(--state-warn-ink) 6%, transparent)}.cl-tile--attention .cl-tile__ic{background:color-mix(in srgb, var(--state-warn-ink) 16%, transparent);color:var(--cl-warn)}.cl-tile__badge{font:var(--t-caption);color:var(--cl-warn);font-weight:600}.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-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-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-cleaner-list{padding:14px var(--sp-md) 16px;flex-direction:column;gap:12px;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);cursor:pointer;text-align:left;gap:13px;padding:12px;font-family:inherit;transition:background .12s,border-color .12s;display:flex}@media (hover:hover){.cl-cleaner-card:hover{background:var(--surface-2);border-color:var(--hairline-strong)}}.cl-cleaner-card--top{flex-direction:column}.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)}.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)}.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-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-table{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface-1);overflow:hidden}.cl-price-row{justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.cl-price-row:not(:last-child){border-bottom:1px solid var(--hairline)}.cl-price-row__k{font:var(--t-body);color:var(--ink-muted)}.cl-price-row__v{font:var(--t-body);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.cl-report{justify-content:center;padding:2px 0 8px;display:flex}.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__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-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)}.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) calc(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)}.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}.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-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}@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) calc(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,.cl-public .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}.cl-public .clp-steps{flex-direction:column;gap:12px;display:flex}.cl-public .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}.cl-public .clp-step+.clp-step:before{content:"";background:var(--hairline-strong);width:1px;height:12px;position:absolute;top:-13px;left:25.5px}.cl-public .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}.cl-public .clp-step__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cl-public .clp-step__t{font:600 15px/1.3 var(--font-text);color:var(--ink);overflow-wrap:anywhere}.cl-public .clp-step__s{font:var(--t-body-sm);color:var(--ink-subtle);overflow-wrap:anywhere;text-wrap:pretty}.cl-public .clp-step__warn{color:var(--cl2-amber)}.cl-public .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}.cl-public .clp-step__pill--accent{background:color-mix(in srgb, var(--primary) 16%, transparent);color:var(--primary-hover)}.cl-public .clp-step__pill--ok{background:color-mix(in srgb, var(--semantic-success) 16%, transparent);color:var(--cl2-green)}.cl-public .clp-step__thumbs{flex:none;gap:4px;display:inline-flex}.cl-public .clp-step__thumbs img{border-radius:var(--r-sm);object-fit:cover;background:var(--surface-3);width:30px;height:30px;display:block}.cl-public .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}.cl-public .clp-step__fill{background:var(--primary);height:100%;transition:width .24s cubic-bezier(.16,1,.3,1);display:block}.cl-public .clp-step--progress .clp-step__num{background:color-mix(in srgb, var(--primary) 16%, transparent);color:var(--primary-hover)}.cl-public .clp-step--done{border-color:color-mix(in srgb, var(--semantic-success) 40%, transparent)}.cl-public .clp-step--done .clp-step__num{background:color-mix(in srgb, var(--semantic-success) 16%, transparent);color:var(--cl2-green)}.cl-public .clp-step--done .clp-step__fill{background:var(--cl2-green)}.cl-public .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))}.cl-public .clp-step--hl .clp-step__num{background:color-mix(in srgb, var(--semantic-error) 16%, transparent);color:var(--semantic-error)}@media (hover:hover){.cl-public .clp-step:hover{background:var(--surface-2);border-color:var(--hairline-strong)}.cl-public .clp-step--done:hover{border-color:color-mix(in srgb, var(--semantic-success) 55%, transparent)}.cl-public .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{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface-1);align-items:center;gap:12px;padding:10px 10px 10px 14px;display:flex}.cl-public .clp-code__ic{color:var(--ink-subtle);flex:none;display:inline-flex}.cl-public .clp-code__main{flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 12px;min-width:0;display:flex}.cl-public .clp-code__k{max-width:100%;font:var(--t-body);color:var(--ink-subtle);overflow-wrap:anywhere;flex:none}.cl-public .clp-code__v{min-width:0;font:var(--t-body);color:var(--ink);overflow-wrap:anywhere;flex:0 auto;margin-left:auto}.cl-public .clp-code__num{font:600 17px/1.35 var(--font-mono);letter-spacing:.04em;color:var(--ink)}.cl-public .clp-code__v--empty{color:var(--ink-tertiary)}.cl-public .clp-code__copy{border:1px solid var(--hairline-strong);border-radius:var(--r-md);background:var(--surface-2);width:40px;height:40px;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){.cl-public .clp-code__copy:hover{background:var(--surface-3);color:var(--ink)}}.cl-public .clp-code__copy--done{color:var(--cl2-green);border-color:color-mix(in srgb, var(--semantic-success) 45%, transparent)}.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}@media (prefers-reduced-motion:reduce){.cl-public .clp-sub{animation:none}.cl-public .clp-step__fill{transition: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}.pf-pad{padding:18px var(--sp-md) calc(20px + var(--safe-bottom));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}.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}.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}.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 calc(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(100dvh - 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:16px var(--sp-md) 24px;flex-direction:column;flex:1;gap:14px;display:flex}.bl-total{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-lg);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px;display:flex}.bl-total__l{font:var(--t-body-sm);color:var(--ink-subtle)}.bl-total__v,.bl-total__skel{flex:none;height:32px}.bl-total__v{font: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:5px;display:inline-flex}.bl-total__v--neg{color:var(--semantic-error)}.bl-total__cur{font:var(--t-card-title);letter-spacing:var(--tr-card-title);color:var(--ink-subtle)}.bl-total__skel{width:128px}.bl-sec{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);color:var(--ink-subtle);padding:2px 2px 0}.bl-ops{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bl-op{border-bottom:1px solid var(--hairline);align-items:center;gap:12px;min-height:58px;padding:11px 2px;display:flex}.bl-op:last-child{border-bottom:0}.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)}.bl-op__a{font:var(--t-body);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;flex:none;align-items:baseline;gap:3px;font-weight:600;display:inline-flex}.bl-op__a--in{color:var(--semantic-success)}.bl-op__cur{font:var(--t-body-sm);color:var(--ink-subtle);font-weight:400}.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--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}.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(100dvh - 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-current{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-lg);flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.pln-current .pln-sec{padding:0}.pln-current__name{font:var(--t-display-md);letter-spacing:var(--tr-display-md);color:var(--ink);margin:0}.pln-current__until{font:var(--t-body-sm);color:var(--ink-subtle);margin:-6px 0 0}.pln-current__row{border-top:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:12px;padding-top:10px;display:flex}.pln-current__row--feats{align-items:flex-start}.pln-current__label{font:var(--t-body-sm);color:var(--ink-subtle);flex:none}.pln-current__value{font:var(--t-body);color:var(--ink);text-align:right;font-weight:600}.pln-current__feats{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:70%;margin:0;padding:0;list-style:none;display:flex}.pln-current__feat{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-pill);font:var(--t-caption);color:var(--ink);white-space:nowrap;padding:4px 10px}.pln-current__renew{border-top:1px solid var(--hairline);flex-direction:column;gap:8px;margin-top:4px;padding-top:10px;display:flex}.pln-current__renew-text{font:var(--t-body-sm);color:var(--ink-subtle);margin:0}.pln-current__renew-btn{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:flex-start;align-items:center;padding:0 16px;font-family:inherit;transition:background .12s;display:inline-flex}@media (hover:hover){.pln-current__renew-btn:hover:not(:disabled){background:var(--surface-3)}}.pln-current__renew-btn:disabled{opacity:.6;cursor:default}.pln-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pln-plan{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-lg);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.pln-plan__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.pln-plan__title{font:var(--t-card-title);letter-spacing:var(--tr-card-title);color:var(--ink)}.pln-plan__badge{background:color-mix(in srgb, var(--primary) 12%, transparent);border:1px solid color-mix(in srgb, var(--primary) 28%, transparent);border-radius:var(--r-pill);font:var(--t-caption);color:var(--primary-hover);flex:none;padding:3px 9px;font-weight:600}.pln-plan__price{font:var(--t-body);font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-weight:600}.pln-plan__limit{font:var(--t-body-sm);color:var(--ink-subtle);margin:0}.pln-plan__feats{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.pln-plan__feat{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-pill);font:var(--t-caption);color:var(--ink);white-space:nowrap;padding:4px 10px}.pln-plan__buy{background:var(--primary);border-radius:var(--r-md);width:100%;height:44px;color:var(--on-primary);font:var(--t-button);letter-spacing:var(--tr-button);cursor:pointer;border:none;justify-content:center;align-items:center;margin-top:4px;font-family:inherit;transition:background .12s,transform .12s;display:inline-flex}@media (hover:hover){.pln-plan__buy:hover:not(:disabled){background:var(--primary-hover)}}.pln-plan__buy:active:not(:disabled){transform:scale(.99)}.pln-plan__buy:disabled{opacity:.6;cursor:default}.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-plan__insufficient{background:color-mix(in srgb, var(--semantic-warning) 12%, transparent);border:1px solid color-mix(in srgb, var(--semantic-warning) 32%, transparent);border-radius:var(--r-md);flex-direction:column;gap:4px;margin:2px 0 0;padding:10px 12px;display:flex}.pln-plan__insufficient-amount{font:var(--t-body-sm);color:var(--ink);margin:0;font-weight:600}.pln-plan__insufficient-hint{font:var(--t-caption);color:var(--ink-subtle);margin:0}.pln-plan__insufficient-link{color:var(--primary-hover);font:var(--t-body-sm);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:2px;padding:0;font-family:inherit;font-weight:600;text-decoration:underline}@media (hover:hover){.pln-plan__insufficient-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}.ntf-page{width:100%;max-width:560px;min-height:calc(100dvh - 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-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-trigger{color:var(--ink-tertiary);font:var(--t-body-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 2px;display:inline-flex}@media (hover:hover){.rp-trigger:hover{color:var(--ink-subtle)}}.rp-note{color:var(--ink-tertiary);font:var(--t-body-sm);text-wrap:pretty;margin:0}.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}
