.ip[data-v-1fb5b723]{--ip-tile:38px;--ip-glyph:17px;display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-7);min-height:0;min-width:0}@media(max-width:1023.98px){.ip[data-v-1fb5b723]{--ip-tile:44px;--ip-glyph:18px}}.ip-head[data-v-1fb5b723]{flex:none;flex-direction:column}.ip-auto[data-v-1fb5b723],.ip-head[data-v-1fb5b723]{display:flex;gap:var(--space-7)}.ip-auto[data-v-1fb5b723]{align-items:center;background:var(--surface);border:var(--border);padding:var(--space-6)}.ip-auto-btn[data-v-1fb5b723]{flex:none;gap:var(--space-3)}.ip-star[data-v-1fb5b723]{display:inline-block}.ip-auto.is-pending .ip-star[data-v-1fb5b723]{animation:ip-twinkle-1fb5b723 var(--dur-ambient) ease-in-out infinite}@keyframes ip-twinkle-1fb5b723{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.25) rotate(12deg)}}.ip-auto-text[data-v-1fb5b723]{display:flex;flex:1 1 auto;flex-direction:column;font-size:12.5px;font-weight:700;gap:3px;min-width:0}.ip-auto-line--hint[data-v-1fb5b723]{color:var(--hint);font-weight:500}.ip-auto-line--err[data-v-1fb5b723]{color:var(--danger-deep)}.ip-auto-sub[data-v-1fb5b723]{color:var(--hint);font-size:var(--text-sm);font-weight:500}.ip-preview[data-v-1fb5b723]{background:var(--surface);border:var(--border);display:grid;flex:none;height:48px;place-items:center;position:relative;width:48px}.ip-auto.is-done .ip-preview[data-v-1fb5b723]{background:var(--accent);box-shadow:var(--shadow-sm);color:var(--on-accent)}.ip-preview-ico[data-v-1fb5b723]{height:24px;width:24px}.ip-preview-ico[data-v-1fb5b723],.ip-preview-star[data-v-1fb5b723]{position:relative;z-index:var(--z-raised)}.ip-preview-star[data-v-1fb5b723]{font-size:var(--text-2xl);opacity:.5}.ip-ring[data-v-1fb5b723]{background:conic-gradient(from 0deg,var(--info),var(--accent),var(--warn),var(--danger),var(--info));filter:blur(9px);inset:-6px;opacity:0;pointer-events:none;position:absolute}.ip-preview.is-spin .ip-ring[data-v-1fb5b723]{animation:ip-spin-1fb5b723 var(--dur-ambient) linear infinite;opacity:.55}@keyframes ip-spin-1fb5b723{to{transform:rotate(1turn)}}.ip-preview.is-spin .ip-preview-ico[data-v-1fb5b723]{animation:ip-jitter-1fb5b723 var(--dur-toggle) steps(2) infinite}@keyframes ip-jitter-1fb5b723{0%{transform:scale(.92) rotate(-5deg)}to{transform:scale(1.06) rotate(5deg)}}.ip-preview.is-landed .ip-preview-ico[data-v-1fb5b723]{animation:ip-land-1fb5b723 var(--dur-accent) var(--ease-spring) both}@keyframes ip-land-1fb5b723{0%{transform:scale(.3)}55%{transform:scale(1.35)}to{transform:scale(1)}}.ip-spark[data-v-1fb5b723]{height:12px;left:50%;margin:-6px;opacity:0;pointer-events:none;position:absolute;top:50%;width:12px}.ip-spark[data-v-1fb5b723]:after{color:var(--ink);content:"✦";font-size:var(--text-sm)}.ip-preview.is-landed .ip-spark[data-v-1fb5b723]{animation:ip-spark-1fb5b723 var(--dur-accent) ease-out forwards}@keyframes ip-spark-1fb5b723{0%{opacity:0;transform:rotate(var(--a)) translateY(0) scale(.3)}25%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-34px) scale(1)}}.ip-search[data-v-1fb5b723]{display:block;position:relative}.ip-search-ico[data-v-1fb5b723]{color:var(--hint);height:16px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px}.ip-search-input[data-v-1fb5b723]{padding-left:36px;width:100%}.ip-cats[data-v-1fb5b723]{flex:none}.ip-grid[data-v-1fb5b723]{align-content:start;display:grid;flex:1 1 auto;gap:var(--space-4);grid-template-columns:repeat(auto-fill,var(--ip-tile));justify-content:space-between;min-height:0;overflow-y:auto;padding:var(--space-2) var(--space-3) var(--space-3) var(--space-2)}.ip-tile[data-v-1fb5b723]{background:var(--surface);border:var(--border);color:var(--ink);cursor:pointer;display:grid;height:var(--ip-tile);padding:0;place-items:center;width:var(--ip-tile)}.ip-tile[data-v-1fb5b723] svg{height:var(--ip-glyph);width:var(--ip-glyph)}.ip-tile.is-on[data-v-1fb5b723]{background:var(--accent);box-shadow:var(--shadow-sm);color:var(--on-accent)}.ip-tile.is-suggested[data-v-1fb5b723]{outline:3px solid var(--info);outline-offset:2px}.ip-tile[data-v-1fb5b723]:focus-visible{outline:3px solid var(--info);outline-offset:2px}.ip-tile[data-v-1fb5b723]:active{transform:translate(1px,1px)}@media(hover:hover){.ip-tile[data-v-1fb5b723]:not(.is-on):hover{background:var(--bg)}}.ip-empty[data-v-1fb5b723]{color:var(--hint);font-size:var(--text-md);font-weight:700;margin:var(--space-12) 0;text-align:center}.ip-foot[data-v-1fb5b723]{align-items:center;display:flex;gap:var(--space-5);width:100%}.ip-foot--sheet[data-v-1fb5b723]{background:var(--bg);border-top:var(--border);padding:12px 16px calc(12px + var(--safe-bottom))}.ip-foot--sheet .ip-none[data-v-1fb5b723]{flex:0 0 120px}.ip-foot--sheet .ip-choose[data-v-1fb5b723],.ip-foot-sp[data-v-1fb5b723]{flex:1 1 auto}.ip-foot--sheet .ip-foot-sp[data-v-1fb5b723]{display:none}.ip-sr[data-v-1fb5b723]{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media(prefers-reduced-motion:reduce){.ip-auto.is-pending .ip-star[data-v-1fb5b723],.ip-preview.is-landed .ip-preview-ico[data-v-1fb5b723],.ip-preview.is-landed .ip-spark[data-v-1fb5b723],.ip-preview.is-spin .ip-preview-ico[data-v-1fb5b723],.ip-preview.is-spin .ip-ring[data-v-1fb5b723]{animation:none}.ip-preview.is-landed .ip-spark[data-v-1fb5b723]{opacity:0}}.spec-ip__pick[data-v-e6c06422]{align-items:center;background:var(--surface);border:var(--border);box-shadow:var(--shadow-sm);color:var(--ink);cursor:pointer;display:flex;font:inherit;gap:var(--space-6);padding:var(--space-4) var(--space-6) var(--space-4) var(--space-4)}.spec-ip__pick[data-v-e6c06422]:active{box-shadow:none;transform:translate(2px,2px)}.spec-ip__tile[data-v-e6c06422]{background:var(--bg);border:var(--border);display:grid;height:44px;place-items:center;width:44px}.spec-ip__tile.is-on[data-v-e6c06422]{background:var(--accent);color:var(--on-accent)}.spec-ip__tile[data-v-e6c06422] svg{height:22px;width:22px}.spec-ip__txt[data-v-e6c06422]{font-size:var(--text-md);font-weight:800}.spec-ip__cta[data-v-e6c06422],.spec-ip__log[data-v-e6c06422]{color:var(--hint);font-size:var(--text-sm)}.spec-ip__log[data-v-e6c06422]{font-weight:700}
