.ia-box{display:flex;flex-direction:column;gap:10px;width:100%;box-sizing:border-box;text-align:left;padding:14px 16px;border-radius:14px;border:1.5px solid color-mix(in srgb,var(--brand) 35%,var(--line));background:color-mix(in srgb,var(--brand-soft) 55%,var(--surface))}.ia-box p{margin:0}.ia-box .ia-title{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:800;font-size:1rem}.ia-box .ia-title svg{color:var(--brand);flex:none}.ia-box .ia-sub{color:var(--ink-soft);font-size:.9rem;line-height:1.5}.ia-box .ia-sub b{color:var(--ink)}.ia-box .ia-warn{color:var(--ink);font-size:.86rem;line-height:1.45;padding:8px 10px;border-radius:10px;background:var(--warn-soft)}.ia-open{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:12px;background:var(--brand);color:#fff;font-weight:800;text-decoration:none;box-shadow:0 4px 0 color-mix(in srgb,var(--brand) 60%,#000)}.ia-open:active{transform:translateY(3px);box-shadow:0 1px 0 color-mix(in srgb,var(--brand) 60%,#000)}.ia-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;color:var(--ink);font-size:.88rem;line-height:1.45}.ia-steps .ia-steps-h{list-style:none;margin-left:-20px;color:var(--ink-soft);font-weight:700}.ia-copy{display:flex;gap:8px;min-width:0}.ia-copy input{flex:1 1;min-width:0;padding:9px 10px;border-radius:10px;border:1.5px solid var(--line-strong,var(--line));background:var(--surface);color:var(--ink-soft);font:inherit;font-size:.8rem}.ia-copy button{flex:none;display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border-radius:10px;cursor:pointer;border:1.5px solid var(--brand);background:var(--surface);color:var(--brand);font:inherit;font-weight:800;font-size:.88rem}.ia-copy button:disabled{opacity:.6;cursor:progress}.ia-box .ia-hint{color:var(--good);font-size:.84rem;font-weight:700}.ia-box.compact{padding:12px 14px;gap:8px}.ia-box.compact .ia-steps{font-size:.84rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ia-open{color:#101219}}:root[data-theme=dark] .ia-open{color:#101219}.pr-bar{position:fixed;z-index:60;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(560px,calc(100% - 32px));box-sizing:border-box;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-radius:16px;border:1.5px solid var(--line-strong,var(--line));background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lift)}.pr-bar.ok{border-color:color-mix(in srgb,var(--good) 45%,var(--line))}.pr-bar p{margin:0;flex:1 1 260px;font-size:.92rem;line-height:1.45}.pr-bar.ok p svg{color:var(--good);vertical-align:-3px}.pr-act{display:flex;align-items:center;gap:8px;margin-left:auto}.pr-alt,.pr-main{padding:9px 14px;border-radius:10px;cursor:pointer;font:inherit;font-weight:800;font-size:.9rem;white-space:nowrap}.pr-main{border:1.5px solid var(--brand);background:var(--brand);color:#fff}.pr-alt{border:1.5px solid var(--line-strong,var(--line));background:var(--surface);color:var(--ink)}.pr-x{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:0;background:transparent;color:var(--ink-soft);cursor:pointer}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pr-main{color:#101219}}:root[data-theme=dark] .pr-main{color:#101219}