body{margin:0}a{color:#0A3D8F}a:hover{color:#072C69}.pp .ai-lab{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:18px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow)}.pp .ai-lab-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.pp .ai-top{display:grid;grid-template-columns:284px minmax(0,1fr);gap:18px;align-items:start}.pp .ai-phone{width:284px;box-sizing:border-box;padding:22px 12px 16px;background:#2A2230;clip-path:polygon(12px 0,calc(100% - 12px) 0,calc(100% - 12px) 6px,calc(100% - 6px) 6px,calc(100% - 6px) 12px,100% 12px,100% calc(100% - 12px),calc(100% - 6px) calc(100% - 12px),calc(100% - 6px) calc(100% - 6px),calc(100% - 12px) calc(100% - 6px),calc(100% - 12px) 100%,12px 100%,12px calc(100% - 6px),6px calc(100% - 6px),6px calc(100% - 12px),0 calc(100% - 12px),0 12px,6px 12px,6px 6px,12px 6px);position:relative}.pp .ai-phone::before{content:"";position:absolute;top:9px;left:50%;width:36px;height:4px;margin-left:-18px;background:repeating-linear-gradient(90deg,#4A3F52 0 4px,transparent 4px 6px)}.pp .ai-scrw{position:relative;width:260px;height:500px;background:#FFFFFF;color:#1F1A22}.pp .ai-scrw.dk{background:#121014;color:#F2EDF3}.pp .ai-scroll{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.pp .ai-scroll:focus-visible{outline:3px solid #A03E9C;outline-offset:-3px}.pp .ai-in{padding:10px 12px 0;display:flex;flex-direction:column;gap:10px;font-family:var(--fb);line-height:1.25;overflow-wrap:anywhere}.pp .ai-nav{display:flex;justify-content:space-between;align-items:baseline;gap:4px 8px;flex-wrap:wrap}.pp .ai-nav b{font-weight:700}.pp .ai-bag{color:#7E2C7B;font-weight:700}.pp .dk .ai-bag{color:#E7A6E3}.pp .ai-img{display:grid;place-items:center;background:#F4E6F3;border:1px solid #E5CFE3}.pp .dk .ai-img{background:#2A1F2B;border-color:#3D2D3E}.pp .ai-img svg{height:78%;width:auto;display:block;shape-rendering:crispEdges}.pp .ai-title{font-weight:700;letter-spacing:-.01em}.pp .ai-row{display:flex;justify-content:space-between;align-items:center;gap:6px 8px;flex-wrap:wrap}.pp .ax .ai-row{flex-direction:column;align-items:flex-start}.pp .ai-price{font-weight:700;color:#7E2C7B}.pp .dk .ai-price{color:#E7A6E3}.pp .ai-stock{color:#0E6B55;font-weight:700}.pp .dk .ai-stock{color:#5ADBBF}.pp .ai-desc{color:#4A4150}.pp .dk .ai-desc{color:#C9BFCC}.pp .ai-chips{display:flex;gap:6px;flex-wrap:wrap}.pp .ax .ai-chips{flex-direction:column;align-items:stretch}.pp .ai-chip{border:1.5px solid #BBAFC0;padding:.3em .6em;border-radius:6px;font-weight:500}.pp .ai-chip.sel{border-color:#A03E9C;background:#F4E6F3;font-weight:700}.pp .dk .ai-chip{border-color:#5A4F60}.pp .dk .ai-chip.sel{border-color:#E7A6E3;background:#2A1F2B}.pp .ai-add{position:sticky;bottom:0;padding:10px 0 12px;background:#FFFFFF;margin-top:4px}.pp .dk .ai-add{background:#121014}.pp .ax .ai-add{position:static}.pp .ai-btn{display:block;text-align:center;background:#A03E9C;color:#FFFFFF;padding:.6em .4em;font-weight:700;border-radius:8px}.pp .ai-el{position:relative}.pp .ai-vo{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 3px;margin-left:4px;font:700 11px/1 var(--fp);background:#1F1A22;color:#FFFFFF;vertical-align:middle;letter-spacing:0}.pp .dk .ai-vo{background:#F2EDF3;color:#1F1A22}.pp .ai-cur{outline:3px solid #7E2C7B;outline-offset:2px}.pp .dk .ai-cur{outline-color:#E7A6E3}.pp .ai-toast{position:absolute;left:12px;right:12px;top:12px;background:#1F1A22;color:#FFFFFF;padding:10px 12px;font:700 14px/1.2 var(--fb);border-radius:8px;display:flex;gap:8px;align-items:center;z-index:2}.pp .dk .ai-toast{background:#F2EDF3;color:#1F1A22}.pp .ai-toast i{width:8px;height:8px;background:#5ADBBF;flex:none}.pp .ai-slide{animation:aiSlide .55s cubic-bezier(.2,1.5,.4,1)}.pp .ai-fade{animation:aiFade .35s linear}@keyframes aiSlide{from{transform:translateY(-140%) scale(.85)}to{transform:none}}@keyframes aiFade{from{opacity:0}to{opacity:1}}.pp .ai-ctl{display:flex;flex-direction:column;gap:14px}.pp .ai-ctl .px{font-size:12px}.pp .ai-tog{min-height:44px;width:100%;padding:0 12px;border:1px solid color-mix(in srgb,var(--ink2) 45%,var(--line));border-radius:4px;background:var(--surface);color:var(--ink);font:700 15px/1.1 var(--fb);cursor:pointer;display:flex;align-items:center;gap:10px;text-align:left}.pp .ai-tog i{width:12px;height:12px;border:2px solid var(--ink2);flex:none}.pp .ai-tog[aria-pressed=true]{border:2px solid #A03E9C}.pp .ai-tog[aria-pressed=true] i{background:#A03E9C;border-color:#A03E9C}.pp .ai-tog:focus-visible,.pp .ai-step button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.pp .ai-step{display:flex;gap:6px}.pp .ai-step button{flex:1;min-height:44px;border:1px solid var(--line);border-radius:4px;background:var(--bg);color:var(--ink);font:700 14px/1 var(--fb);cursor:pointer}.pp .ai-say{font-size:14px;padding:10px 12px;border-left:4px solid #A03E9C;background:var(--wash);min-height:44px}.pp .ai-dt{display:flex;flex-direction:column;gap:4px;padding-top:14px;border-top:1px solid var(--line)}.pp .ai-ticks{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));font:400 10px/1 var(--fp);color:var(--ink2);text-align:center}.pp .ai-ticks span.on{color:#7E2C7B;font-weight:700}[data-theme=dark] .pp .ai-ticks span.on,.pp[data-theme=dark] .ai-ticks span.on,html[data-theme=dark] .pp .ai-ticks span.on{color:#E7A6E3}.pp .ai-chg{list-style:none;display:flex;flex-direction:column;gap:8px;margin:0;padding:0;font-size:15px}.pp .ai-chg li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:baseline}.pp .ai-chg li i{width:8px;height:8px;background:#A03E9C}.pp .ai-pf{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px 64px;align-items:start}.pp .ai-pf .check{align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--line)}.pp .ai-pf .check input{margin-top:3px}.pp .ai-pf .check span{display:flex;flex-direction:column;gap:4px}.pp .ai-pf .check small{color:var(--ink2);font-size:15px;line-height:1.45}.pp .ai-meter{position:sticky;top:96px;display:flex;flex-direction:column;gap:16px;padding:28px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.pp .ai-sq{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px}.pp .ai-sq i{height:22px;background:repeating-linear-gradient(45deg,var(--line) 0 2px,transparent 2px 6px);border:1px solid var(--line)}.pp .ai-sq i.on{background:#A03E9C;border-color:#A03E9C}.pp .ai-pos{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px 28px;align-items:start;padding:28px 32px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.pp .ai-mark{width:56px;height:56px;display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.pp .ai-mark i{background:#A03E9C}.pp .ai-mark i.o{background:transparent;border:1px solid #A03E9C}@media (prefers-reduced-motion:reduce){.pp .ai-slide,.pp .ai-fade{animation:none}}@container pp (max-width:1280px){.pp .ai-top{grid-template-columns:minmax(0,1fr);justify-items:center}.pp .ai-ctl{width:100%}}@container pp (max-width:1000px){.pp .ai-pf{grid-template-columns:minmax(0,1fr)}.pp .ai-meter{position:static}}@container pp (max-width:640px){.pp .ai-top{grid-template-columns:minmax(0,1fr);justify-items:center}.pp .ai-ctl{width:100%}.pp .ai-ticks{font-size:8px}.pp .ai-pos{grid-template-columns:minmax(0,1fr);padding:22px 20px}.pp .ai-lab{padding:14px}}@container pp (max-width:340px){.pp .ai-phone{transform:scale(.9);transform-origin:top center}}