:is(.pg-appstore,.pg-appdetail) .ac-card{background:var(--m-card);border:1px solid var(--m-line);border-radius:var(--m-r-lg);color:var(--m-ink);flex-direction:column;min-width:0;text-decoration:none;transition:border-color .2s,transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s;display:flex;overflow:hidden}:is(.pg-appstore,.pg-appdetail) .ac-card:hover{border-color:var(--m-ink);color:var(--m-ink);box-shadow:var(--m-shadow-lift);transform:translateY(-3px)}:is(.pg-appstore,.pg-appdetail) .ac-card:hover .ac-mock{transform:translateY(-4px)}:is(.pg-appstore,.pg-appdetail) .ac-cover-wrap{position:relative}:is(.pg-appstore,.pg-appdetail) .ac-tag{background:var(--m-acc);color:var(--m-on-acc);border-radius:var(--m-r-pill);padding:5px 9px;font-size:10.5px;position:absolute;top:12px;right:12px}:is(.pg-appstore,.pg-appdetail) .ac-body{flex-direction:column;flex-grow:1;gap:6px;padding:18px;display:flex}:is(.pg-appstore,.pg-appdetail) .ac-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}:is(.pg-appstore,.pg-appdetail) .ac-name{font:600 17px/1.3 var(--m-display);letter-spacing:-.01em;min-width:0}:is(.pg-appstore,.pg-appdetail) .ac-cat{color:var(--m-subtle);flex:none;font-size:10.5px}:is(.pg-appstore,.pg-appdetail) .ac-desc{color:var(--m-mut);font-size:14px;line-height:1.45}:is(.pg-appstore,.pg-appdetail) .ac-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}:is(.pg-appstore,.pg-appdetail) .ac-by{color:var(--m-subtle);align-items:center;gap:4px;min-width:0;font-size:13px;display:inline-flex}:is(.pg-appstore,.pg-appdetail) .ac-verified{color:var(--m-acc)}:is(.pg-appstore,.pg-appdetail) .ac-price{white-space:nowrap;font-size:14px;font-weight:600}:is(.pg-appstore,.pg-appdetail) .ac-price.is-free{color:var(--m-acc-text)}:is(.pg-appstore,.pg-appdetail) .ac-cover{--tone:var(--m-soft);--tone-ink:var(--m-acc);background:var(--tone);height:170px;position:relative;overflow:hidden}:is(.pg-appstore,.pg-appdetail) .ac-cover:before{content:"";opacity:.55;background:radial-gradient(color-mix(in srgb,var(--tone-ink) 22%,transparent) 1px,transparent 1.4px) 0 0/16px 16px;-webkit-mask-image:linear-gradient(120deg,var(--m-ink) 0%,transparent 70%);mask-image:linear-gradient(120deg,var(--m-ink) 0%,transparent 70%);position:absolute;inset:0}:is(.pg-appstore,.pg-appdetail) .ac-icon{background:var(--m-card);width:52px;height:52px;color:var(--tone-ink);border-radius:15px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:18px;left:18px;box-shadow:0 6px 16px #0e0f0f14}:is(.pg-appstore,.pg-appdetail) .ac-tone-bookings{--tone:color-mix(in srgb,var(--m-acc) 13%,var(--m-card));--tone-ink:var(--m-acc)}:is(.pg-appstore,.pg-appdetail) .ac-tone-food{--tone:var(--m-warn-soft);--tone-ink:var(--m-warn)}:is(.pg-appstore,.pg-appdetail) .ac-tone-selling{--tone:var(--m-hl);--tone-ink:var(--m-hl-ink)}:is(.pg-appstore,.pg-appdetail) .ac-tone-learning{--tone:var(--m-sunken);--tone-ink:var(--m-ink)}:is(.pg-appstore,.pg-appdetail) .ac-tone-events{--tone:var(--m-dark);--tone-ink:var(--m-mint)}:is(.pg-appstore,.pg-appdetail) .ac-tone-events .ac-icon{background:var(--m-dark-raised);box-shadow:inset 0 0 0 1px var(--m-dark-line)}:is(.pg-appstore,.pg-appdetail) .ac-tone-listings{--tone:color-mix(in srgb,var(--m-mint) 32%,var(--m-card));--tone-ink:var(--m-hl-ink)}:is(.pg-appstore,.pg-appdetail) .ac-tone-business{--tone:color-mix(in srgb,var(--m-ink) 7%,var(--m-bg));--tone-ink:var(--m-ink)}:is(.pg-appstore,.pg-appdetail) .ac-tone-websites{--tone:color-mix(in srgb,var(--m-warn) 9%,var(--m-bg));--tone-ink:var(--m-warn)}:is(.pg-appstore,.pg-appdetail) .ac-mock{background:var(--m-card);width:58%;max-width:190px;color:var(--m-ink);border-radius:12px 12px 0 0;flex-direction:column;gap:7px;padding:12px;font-size:10.5px;transition:transform .3s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;bottom:0;right:16px;box-shadow:0 -6px 24px #0e0f0f1a}:is(.pg-appstore,.pg-appdetail) .ac-tone-events .ac-mock{background:var(--m-dark-raised);color:var(--m-on-dark);box-shadow:inset 0 0 0 1px var(--m-dark-line)}:is(.pg-appstore,.pg-appdetail) .ac-mock-slots{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}:is(.pg-appstore,.pg-appdetail) .ac-mock-slots span{border:1px solid var(--m-line);text-align:center;font-family:var(--m-mono);border-radius:6px;padding:5px 0;font-size:9.5px}:is(.pg-appstore,.pg-appdetail) .ac-mock-slots .is-on{border-color:var(--m-acc);background:var(--m-acc);color:var(--m-on-acc)}:is(.pg-appstore,.pg-appdetail) .ac-mock-slots .is-off{color:var(--m-line-strong);text-decoration:line-through}:is(.pg-appstore,.pg-appdetail) .ac-mock-menu span{border-bottom:1px dashed var(--m-line);justify-content:space-between;gap:6px;padding-bottom:6px;display:flex}:is(.pg-appstore,.pg-appdetail) .ac-mock-menu span:last-child{border:0;padding:0}:is(.pg-appstore,.pg-appdetail) .ac-mock-menu b{font-weight:600}:is(.pg-appstore,.pg-appdetail) .ac-mock-menu i{color:var(--m-warn);font-style:normal;font-family:var(--m-mono)}:is(.pg-appstore,.pg-appdetail) .ac-mock-products{grid-template-columns:1fr 1fr;gap:7px;display:grid}:is(.pg-appstore,.pg-appdetail) .ac-mock-products span{flex-direction:column;gap:4px;display:flex}:is(.pg-appstore,.pg-appdetail) .ac-mock-products i{background:var(--m-hl);border-radius:6px;height:30px}:is(.pg-appstore,.pg-appdetail) .ac-mock-products span:nth-child(2) i{background:var(--m-sunken)}:is(.pg-appstore,.pg-appdetail) .ac-mock-products span:nth-child(3) i{background:var(--m-warn-soft)}:is(.pg-appstore,.pg-appdetail) .ac-mock-products b{background:var(--m-line);border-radius:3px;width:70%;height:5px}:is(.pg-appstore,.pg-appdetail) .ac-mock-progress b{font-size:11px;font-weight:600}:is(.pg-appstore,.pg-appdetail) .ac-mock-progress>span{background:var(--m-sunken);border-radius:3px;height:6px;overflow:hidden}:is(.pg-appstore,.pg-appdetail) .ac-mock-progress>span i{background:var(--m-acc);border-radius:3px;height:100%;display:block}:is(.pg-appstore,.pg-appdetail) .ac-mock-progress em{color:var(--m-acc-text);align-items:center;gap:4px;font-style:normal;font-weight:600;display:inline-flex}:is(.pg-appstore,.pg-appdetail) .ac-mock-ticket{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}:is(.pg-appstore,.pg-appdetail) .ac-mock-ticket>span:first-child{flex-direction:column;gap:3px;display:flex}:is(.pg-appstore,.pg-appdetail) .ac-mock-ticket i{color:var(--m-on-dark-mut);font-style:normal}:is(.pg-appstore,.pg-appdetail) .ac-qr{background:var(--m-on-dark);border-radius:4px;flex:none;grid-template-columns:repeat(4,7px);gap:2px;padding:4px;display:grid}:is(.pg-appstore,.pg-appdetail) .ac-qr i{border-radius:1px;width:7px;height:7px}:is(.pg-appstore,.pg-appdetail) .ac-qr i.on{background:var(--m-dark)}:is(.pg-appstore,.pg-appdetail) .ac-mock-map{background:linear-gradient(90deg,transparent 48%,var(--m-sunken) 48%,var(--m-sunken) 52%,transparent 52%), linear-gradient(0deg,transparent 40%,var(--m-sunken) 40%,var(--m-sunken) 46%,transparent 46%),var(--m-card);height:78px;padding:0;overflow:hidden}:is(.pg-appstore,.pg-appdetail) .ac-mock-map i{background:var(--m-acc);width:12px;height:12px;box-shadow:0 0 0 3px var(--m-card);border-radius:50% 50% 50% 0;position:absolute;transform:rotate(-45deg)}:is(.pg-appstore,.pg-appdetail) .ac-mock-map b{background:var(--m-ink);color:var(--m-on-dark);border-radius:999px;padding:3px 7px;font-size:9.5px;position:absolute;bottom:8px;left:8px}:is(.pg-appstore,.pg-appdetail) .ac-mock-invoice>span{justify-content:space-between;align-items:center;gap:6px;display:flex}:is(.pg-appstore,.pg-appdetail) .ac-mock-invoice em{background:var(--m-hl);color:var(--m-hl-ink);border-radius:999px;padding:1px 6px;font-size:9.5px;font-style:normal}:is(.pg-appstore,.pg-appdetail) .ac-mock-invoice>span i{background:var(--m-line);border-radius:3px;width:55%;height:5px}:is(.pg-appstore,.pg-appdetail) .ac-mock-invoice>span i+i{width:20%}:is(.pg-appstore,.pg-appdetail) .ac-mock-invoice strong{font:700 13px/1 var(--m-display);text-align:right}:is(.pg-appstore,.pg-appdetail) .ac-site-bar{gap:3px;display:flex}:is(.pg-appstore,.pg-appdetail) .ac-site-bar i{background:var(--m-line-strong);border-radius:50%;width:5px;height:5px}:is(.pg-appstore,.pg-appdetail) .ac-mock-site b{background:var(--m-ink);border-radius:3px;width:80%;height:9px}:is(.pg-appstore,.pg-appdetail) .ac-mock-site b.short{background:var(--m-line-strong);width:50%}:is(.pg-appstore,.pg-appdetail) .ac-mock-site em{background:var(--m-warn);border-radius:999px;width:44%;height:16px}:is(.pg-appstore,.pg-appdetail) .ai-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);background:#0e0f0f7a;justify-content:center;align-items:center;padding:16px;animation:.2s ai-fade;display:flex;position:fixed;inset:0}:is(.pg-appstore,.pg-appdetail) .ai-dialog{background:var(--m-card);border-radius:var(--m-r-xl);width:100%;max-width:520px;max-height:calc(100vh - 32px);box-shadow:var(--m-shadow-feature);flex-direction:column;gap:20px;padding:28px;animation:.28s cubic-bezier(.2,.7,.2,1) ai-rise;display:flex;overflow:auto}@keyframes ai-fade{0%{opacity:0}}@keyframes ai-rise{0%{opacity:0;transform:translateY(16px)scale(.98)}}:is(.pg-appstore,.pg-appdetail) .ai-head{align-items:center;gap:14px;display:flex}:is(.pg-appstore,.pg-appdetail) .ai-app-icon{background:var(--m-acc);width:48px;height:48px;color:var(--m-on-acc);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}:is(.pg-appstore,.pg-appdetail) .ai-head-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}:is(.pg-appstore,.pg-appdetail) .ai-kicker{color:var(--m-acc-text)}:is(.pg-appstore,.pg-appdetail) .ai-close{border:1px solid var(--m-line);background:var(--m-card);width:40px;height:40px;color:var(--m-ink);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}:is(.pg-appstore,.pg-appdetail) .ai-close:hover{border-color:var(--m-ink)}:is(.pg-appstore,.pg-appdetail) .ai-progress{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}:is(.pg-appstore,.pg-appdetail) .ai-progress li{background:var(--m-sunken);border-radius:2px;height:4px;transition:background .3s}:is(.pg-appstore,.pg-appdetail) .ai-progress li.is-done,:is(.pg-appstore,.pg-appdetail) .ai-progress li.is-on{background:var(--m-acc)}:is(.pg-appstore,.pg-appdetail) .ai-body{flex-direction:column;gap:16px;display:flex}:is(.pg-appstore,.pg-appdetail) .ai-options{flex-direction:column;gap:10px;display:flex}:is(.pg-appstore,.pg-appdetail) .ai-option{border-radius:var(--m-r-md);border:1.5px solid var(--m-line);background:var(--m-card);color:var(--m-ink);cursor:pointer;text-align:left;font:inherit;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}:is(.pg-appstore,.pg-appdetail) .ai-option:hover{border-color:var(--m-line-strong)}:is(.pg-appstore,.pg-appdetail) .ai-option.is-on{border-color:var(--m-acc);background:var(--m-soft)}:is(.pg-appstore,.pg-appdetail) .ai-option-icon{background:var(--m-sunken);border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}:is(.pg-appstore,.pg-appdetail) .ai-option.is-on .ai-option-icon{background:var(--m-card);color:var(--m-acc)}:is(.pg-appstore,.pg-appdetail) .ai-option-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}:is(.pg-appstore,.pg-appdetail) .ai-option-text strong{font-size:15px}:is(.pg-appstore,.pg-appdetail) .ai-option-text>span{color:var(--m-mut);align-items:center;gap:6px;font-size:13px;display:inline-flex}:is(.pg-appstore,.pg-appdetail) .ai-live{background:var(--m-success);border-radius:50%;width:7px;height:7px}:is(.pg-appstore,.pg-appdetail) .ai-radio{border:1.5px solid var(--m-line-strong);border-radius:50%;flex:none;width:20px;height:20px;transition:all .15s}:is(.pg-appstore,.pg-appdetail) .ai-option.is-on .ai-radio{border:6px solid var(--m-acc)}:is(.pg-appstore,.pg-appdetail) .ai-price{background:var(--m-bg);border-radius:var(--m-r-md);color:var(--m-ink);align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}:is(.pg-appstore,.pg-appdetail) .ai-price svg{color:var(--m-acc)}:is(.pg-appstore,.pg-appdetail) .ai-label{font-size:15px;font-weight:600}:is(.pg-appstore,.pg-appdetail) .ai-textarea{font-size:15px;line-height:1.5}:is(.pg-appstore,.pg-appdetail) .ai-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}:is(.pg-appstore,.pg-appdetail) .ai-steps{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}:is(.pg-appstore,.pg-appdetail) .ai-steps li{color:var(--m-subtle);align-items:center;gap:12px;padding:10px 0;font-size:15px;transition:color .2s;display:flex}:is(.pg-appstore,.pg-appdetail) .ai-steps li.is-on,:is(.pg-appstore,.pg-appdetail) .ai-steps li.is-done{color:var(--m-ink)}:is(.pg-appstore,.pg-appdetail) .ai-step-mark{border:1.5px solid var(--m-line);width:26px;height:26px;color:var(--m-acc);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}:is(.pg-appstore,.pg-appdetail) .ai-steps li.is-done .ai-step-mark{background:var(--m-acc);border-color:var(--m-acc);color:var(--m-on-acc)}:is(.pg-appstore,.pg-appdetail) .ai-steps li.is-on .ai-step-mark{border-color:#0000}:is(.pg-appstore,.pg-appdetail) .ai-spin{animation:1s linear infinite ai-spin}@keyframes ai-spin{to{transform:rotate(360deg)}}:is(.pg-appstore,.pg-appdetail) .ai-done{align-items:flex-start}:is(.pg-appstore,.pg-appdetail) .ai-done-badge{background:var(--m-hl);width:60px;height:60px;color:var(--m-acc);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}:is(.pg-appstore,.pg-appdetail) .ai-done .ai-actions{align-self:stretch}@media (width<=520px){:is(.pg-appstore,.pg-appdetail) .ai-dialog{padding:22px 18px}:is(.pg-appstore,.pg-appdetail) .ai-actions .m-btn{flex:1}}@media (width<=560px){:is(.pg-appstore,.pg-appdetail) .ac-cover{height:118px}:is(.pg-appstore,.pg-appdetail) .ac-icon{border-radius:12px;width:40px;height:40px;top:12px;left:12px}:is(.pg-appstore,.pg-appdetail) .ac-icon svg{width:20px;height:20px}:is(.pg-appstore,.pg-appdetail) .ac-mock{transform-origin:100% 100%;gap:5px;width:66%;padding:8px;right:10px;transform:scale(.86)}:is(.pg-appstore,.pg-appdetail) .ac-card:hover .ac-mock{transform:scale(.86)}:is(.pg-appstore,.pg-appdetail) .ac-tag{padding:4px 7px;font-size:9.5px;top:8px;right:8px}:is(.pg-appstore,.pg-appdetail) .ac-body{gap:4px;padding:12px}:is(.pg-appstore,.pg-appdetail) .ac-name{font-size:14.5px}:is(.pg-appstore,.pg-appdetail) .ac-cat{display:none}:is(.pg-appstore,.pg-appdetail) .ac-desc{font-size:12.5px;line-height:1.4}:is(.pg-appstore,.pg-appdetail) .ac-foot{flex-direction:column;align-items:flex-start;gap:2px;padding-top:10px}:is(.pg-appstore,.pg-appdetail) .ac-by{font-size:12px}:is(.pg-appstore,.pg-appdetail) .ac-price{font-size:13px}:is(.pg-appstore,.pg-appdetail) .ac-mock-ticket i{display:none}}
