:root{--a4p-ok:11 115 79;--a4p-ok-soft:227 245 236;--a4p-great:10 112 108;--a4p-great-soft:224 243 242;--a4p-avail:154 106 18;--a4p-avail-soft:251 241 220;--a4p-avail-line:231 201 138;--a4p-none:168 68 90;--a4p-pend:91 107 140;--a4p-seal:184 145 60;--a4p-seal-lt:243 226 179;--a4p-ease:cubic-bezier(0.2,0.8,0.2,1)}@property --a4p-spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes a4p-spin{to{--a4p-spin:360deg}}@keyframes a4p-land{0%{transform:scale(.94)}55%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes a4p-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes a4p-fade{0%{opacity:0}to{opacity:1}}@keyframes a4p-draw{to{stroke-dashoffset:0}}@keyframes a4p-halo{0%{opacity:0;--a4p-spin:0deg}15%{opacity:1}85%{opacity:1}to{opacity:0;--a4p-spin:360deg}}@keyframes a4p-pop{0%{transform:scale(0)}70%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes a4p-breathe{0%,to{opacity:.85}50%{opacity:1}}.a4p-num{font-variant-numeric:tabular-nums lining-nums}.a4p-plate{position:relative;flex:none;display:grid;place-items:center;background:linear-gradient(180deg,#fff,#fbfcfe);border-radius:14px;box-shadow:0 0 0 1px rgb(var(--a4-line)),0 1px 2px rgba(12,18,32,.04),0 6px 14px -10px rgba(12,18,32,.18);transition:box-shadow .45s var(--a4p-ease),background .45s}.a4p-plate img{display:block;-o-object-fit:contain;object-fit:contain;max-width:none}.a4p-plate .a4p-wm{font-weight:700;color:#3b4459;letter-spacing:-.01em;line-height:1}.a4p-badge,.a4p-plate.a4p-round{border-radius:50%}.a4p-badge{position:absolute;top:-8px;right:-8px;width:22px;height:22px;display:grid;place-items:center;color:#fff;box-shadow:0 0 0 2.5px #fff;z-index:1}.a4p-badge svg{width:12px;height:12px}.a4p-s-confirmed .a4p-plate{box-shadow:0 0 0 1.5px rgb(var(--a4p-ok)),0 0 0 7px rgb(var(--a4p-ok-soft)),0 10px 22px -12px rgba(15,143,99,.45)}.a4p-s-great_chance .a4p-plate{box-shadow:0 0 0 1.5px rgb(var(--a4p-great)),0 0 0 7px rgb(var(--a4p-great-soft)),0 10px 22px -12px rgba(13,133,128,.4)}.a4p-s-available .a4p-plate{box-shadow:0 0 0 1.5px rgb(var(--a4p-avail-line)),0 0 0 5px rgb(var(--a4p-avail-soft)),0 6px 14px -10px rgba(12,18,32,.18)}.a4p-s-pending .a4p-plate{box-shadow:0 0 0 1px rgb(var(--a4-line-strong)),0 1px 2px rgba(12,18,32,.04);background:#fff}.a4p-s-pending .a4p-plate:after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1.5px dashed #9fb0cf}.a4p-s-error .a4p-plate,.a4p-s-unavailable .a4p-plate{background:#f6f7fa;box-shadow:0 0 0 1px rgb(var(--a4-line))}.a4p-s-confirmed .a4p-badge{background:rgb(var(--a4p-ok))}.a4p-s-great_chance .a4p-badge{background:rgb(var(--a4p-great))}.a4p-s-available .a4p-badge{background:#c99a3a}.a4p-s-pending .a4p-badge{background:rgb(var(--a4p-pend))}.a4p-s-unavailable .a4p-badge{background:#c4cad6}.a4p-s-error .a4p-badge{background:#8a94a6}.a4p-s-consulting .a4p-plate:before{content:"";position:absolute;inset:-2px;border-radius:16px;padding:2px;background:conic-gradient(from var(--a4p-spin),transparent 0 72%,rgb(var(--a4-accent)/.15) 80%,rgb(var(--a4-accent)) 96%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:a4p-spin 2.2s linear infinite}.a4p-land .a4p-plate{animation:a4p-land .55s var(--a4p-ease) both;animation-delay:inherit}.a4p-desk{border:1px solid rgb(var(--a4-line));border-radius:16px;padding:16px 18px 18px;display:flex;flex-direction:column;gap:14px;background:linear-gradient(180deg,#f9fafd,#fff 60%)}.a4p-desk-head{display:flex;justify-content:space-between;align-items:baseline;gap:6px 12px;flex-wrap:wrap}.a4p-desk-head b{font-size:14px;font-weight:600;color:rgb(var(--a4-ink))}.a4p-desk-head span{font-size:12.5px;color:rgb(var(--a4-ink-2))}.a4p-desk-sum{display:inline-flex;flex-wrap:wrap;gap:0 4px}.a4p-desk-sum>span{white-space:nowrap}.a4p-tiles{display:grid;gap:22px 14px;grid-template-columns:repeat(auto-fill,minmax(124px,1fr))}.a4p-tile{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;min-width:0;padding-top:6px;color:inherit;text-decoration:none;border-radius:12px}.a4p-desk-hint{margin:-8px 0 0;font-size:12.5px;color:rgb(var(--a4-ink-2))}.a4p-tiles.a4p-rows{grid-template-columns:repeat(auto-fill,minmax(146px,1fr));gap:10px 8px}button.a4p-tile{width:100%;padding:14px 8px 12px;background:transparent;border:0;cursor:pointer;font:inherit;box-shadow:inset 0 0 0 1px transparent;transition:background-color .25s,box-shadow .25s}button.a4p-tile:hover{background:rgb(var(--a4-accent)/.04)}button.a4p-tile:hover .a4p-nm{text-decoration:underline;text-underline-offset:3px}button.a4p-tile:focus-visible{outline:2px solid rgb(var(--a4-accent));outline-offset:2px}button.a4p-tile[aria-pressed=true]{background:rgb(var(--a4-accent)/.06);box-shadow:inset 0 0 0 1.5px rgb(var(--a4-accent))}.a4p-tile .a4p-txt{display:flex;flex-direction:column;gap:3px;align-items:center;min-width:0}.a4p-nm{font-size:13px;font-weight:600;line-height:1.2;color:rgb(var(--a4-ink));overflow-wrap:anywhere}.a4p-ent{font-size:11px;color:rgb(var(--a4-ink-2));line-height:1.2}.a4p-st{font-size:11.5px;font-weight:600;line-height:1.3}.a4p-amt{font-size:12px;color:rgb(var(--a4-ink-2));line-height:1.35}.a4p-amt b{display:block;font-size:14.5px;color:rgb(var(--a4-ink));font-weight:600}.a4p-s-confirmed .a4p-st{color:rgb(var(--a4p-ok))}.a4p-s-great_chance .a4p-st{color:rgb(var(--a4p-great))}.a4p-s-available .a4p-st{color:rgb(var(--a4p-avail))}.a4p-s-pending .a4p-st{color:rgb(var(--a4p-pend))}.a4p-s-unavailable .a4p-st{color:rgb(var(--a4p-none))}.a4p-s-error .a4p-st{color:rgb(var(--a4-ink-2))}.a4p-s-consulting .a4p-st{color:rgb(var(--a4-accent-ink));font-weight:500}.a4p-s-unavailable .a4p-nm{color:rgb(var(--a4-ink-2))}.a4p-live{animation:a4p-breathe 2.4s ease-in-out infinite}@media (max-width:640px){.a4p-desk{padding:14px}.a4p-tiles.a4p-rows{grid-template-columns:minmax(0,1fr);gap:12px}.a4p-tiles.a4p-rows .a4p-tile{flex-direction:row;text-align:left;align-items:center;gap:14px;padding:12px 12px 12px 10px;min-height:44px}.a4p-tiles.a4p-rows .a4p-tile .a4p-txt{align-items:flex-start;flex:1}.a4p-tiles.a4p-rows .a4p-tile .a4p-amt{text-align:left;margin-top:2px}.a4p-tiles:not(.a4p-rows){grid-template-columns:repeat(2,minmax(0,1fr))}}.a4p-hero{position:relative;border-radius:20px;border:1px solid rgb(var(--a4-line));padding:26px 26px 24px;display:grid;grid-template-columns:232px minmax(0,1fr);gap:20px 28px;align-items:center;background:#fff}.a4p-hero.a4p-t-confirmed{border-color:#c6e7d8;background:radial-gradient(90% 120% at 12% 30%,#eefaf4 0,#fff 60%)}.a4p-hero.a4p-t-great_chance{border-color:#c4e6e4;background:radial-gradient(90% 120% at 12% 30%,#ecf8f7 0,#fff 60%)}.a4p-hero.a4p-t-available{border-color:rgb(var(--a4p-avail-line));background:radial-gradient(90% 120% at 12% 30%,#fdf8ec 0,#fff 60%)}.a4p-hero.a4p-t-pending{border-style:dashed;border-color:#b7c3da;background:radial-gradient(90% 120% at 12% 30%,#f3f6fb 0,#fff 60%)}.a4p-hero{scroll-margin-top:88px}.a4p-medal{position:relative;width:216px;height:216px;display:grid;place-items:center;justify-self:center;z-index:3}.a4p-medal svg.a4p-rose{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.a4p-rose path{fill:none;stroke-width:.7;opacity:.55}.a4p-rose .a4p-outer{fill:none;stroke-width:2;stroke-linecap:round}.a4p-medal .a4p-plate{box-shadow:0 0 0 1px rgba(12,18,32,.06),0 2px 4px rgba(12,18,32,.05),0 18px 36px -16px rgba(12,18,32,.35)}.a4p-halo{inset:0;pointer-events:none;opacity:0;background:conic-gradient(from var(--a4p-spin),transparent 0 78%,rgba(255,240,200,0) 80%,rgb(var(--a4p-seal-lt)/.95) 92%,transparent 100%);-webkit-mask:radial-gradient(circle closest-side,transparent 0 73%,#000 74% 83%,transparent 84%);mask:radial-gradient(circle closest-side,transparent 0 73%,#000 74% 83%,transparent 84%)}.a4p-halo,.a4p-mbadge{position:absolute;border-radius:50%}.a4p-mbadge{right:30px;bottom:30px;width:38px;height:38px;display:grid;place-items:center;box-shadow:0 0 0 4px #fff,0 6px 14px -6px rgba(12,18,32,.4);z-index:2}.a4p-mbadge svg{width:20px;height:20px}.a4p-t-confirmed .a4p-mbadge{background:rgb(var(--a4p-ok))}.a4p-t-great_chance .a4p-mbadge{background:rgb(var(--a4p-great))}.a4p-t-available .a4p-mbadge{background:#c99a3a}.a4p-t-pending .a4p-mbadge{background:rgb(var(--a4p-pend))}.a4p-t-unavailable .a4p-mbadge{background:#9aa3b4}.a4p-t-error .a4p-mbadge{background:#8a94a6}.a4p-hero.a4p-t-available .a4p-medal .a4p-plate{box-shadow:0 0 0 1.5px rgb(var(--a4p-avail-line)),0 0 0 9px rgb(var(--a4p-avail-soft)),0 18px 36px -16px rgba(12,18,32,.25)}.a4p-hero.a4p-t-pending .a4p-medal .a4p-plate{box-shadow:0 0 0 1.5px #9fb0cf,0 18px 36px -16px rgba(12,18,32,.2)}.a4p-hero.a4p-enter .a4p-hero-body{animation:a4p-rise .32s var(--a4p-ease) both}.a4p-hero.a4p-enter .a4p-mbadge,.a4p-hero.a4p-enter .a4p-rose{animation:a4p-fade .32s ease both}.a4p-hero.a4p-play .a4p-rose path{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:a4p-draw 1.6s var(--a4p-ease) forwards}.a4p-hero.a4p-play .a4p-rose path:nth-of-type(2){animation-delay:.12s}.a4p-hero.a4p-play .a4p-rose path:nth-of-type(3){animation-delay:.24s}.a4p-hero.a4p-play .a4p-rose .a4p-outer{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:a4p-draw 1.1s .1s var(--a4p-ease) forwards}.a4p-hero.a4p-play .a4p-halo{animation:a4p-halo 1.5s ease-in-out 1.05s both}.a4p-hero.a4p-play .a4p-mbadge{animation:a4p-pop .45s 1.1s var(--a4p-ease) both}.a4p-hero.a4p-play .a4p-hero-body{animation:a4p-rise .55s .35s var(--a4p-ease) both}.a4p-hero-body{min-width:0;display:flex;flex-direction:column;gap:12px;position:relative;z-index:2}.a4p-tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;width:-moz-fit-content;width:fit-content}.a4p-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.a4p-tag.a4p-t-confirmed{background:rgb(var(--a4p-ok-soft));color:rgb(var(--a4p-ok))}.a4p-tag.a4p-t-great_chance{background:rgb(var(--a4p-great-soft));color:rgb(var(--a4p-great))}.a4p-tag.a4p-t-available{background:rgb(var(--a4p-avail-soft));color:rgb(var(--a4p-avail))}.a4p-tag.a4p-t-pending{background:#edf1f8;color:rgb(var(--a4p-pend))}.a4p-tag.a4p-t-unavailable{background:#f8ecef;color:rgb(var(--a4p-none))}.a4p-tag.a4p-t-error{background:#eef0f4;color:rgb(var(--a4-ink-2))}.a4p-hero h3{margin:0;font-size:22px;font-weight:600;letter-spacing:-.015em;text-wrap:balance;line-height:1.25;color:rgb(var(--a4-ink))}.a4p-hero .a4p-sub{margin:-6px 0 0;color:rgb(var(--a4-ink-2));font-size:13px;max-width:58ch}.a4p-value{display:flex;align-items:flex-end;gap:14px 18px;flex-wrap:wrap}.a4p-value .a4p-lbl{font-size:12px;color:rgb(var(--a4-ink-2))}@media (min-width:861px){.a4p-value>div:first-child{min-width:250px}}.a4p-big{font-family:var(--font-a4-num),Georgia,"Times New Roman",serif;font-weight:500;font-size:46px;line-height:1;letter-spacing:-.02em;color:rgb(var(--a4-ink))}.a4p-big small{font-size:22px;margin-right:4px;color:rgb(var(--a4-ink-2))}.a4p-terms{display:flex;gap:6px;flex-wrap:wrap}.a4p-terms button{border:1px solid rgb(var(--a4-line));background:#fff;border-radius:10px;padding:7px 12px;font-size:13px;font-weight:600;color:rgb(var(--a4-ink-2));min-height:36px;transition:background-color .2s,border-color .2s,color .2s}.a4p-terms button[aria-pressed=true]{border-color:rgb(var(--a4-ink));background:rgb(var(--a4-ink));color:#fff}.a4p-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:1px solid rgb(var(--a4-line));padding-top:12px}.a4p-facts div{font-size:12px;color:rgb(var(--a4-ink-2))}.a4p-facts b{display:block;font-size:14px;color:rgb(var(--a4-ink));font-weight:600}.a4p-cta{display:flex;gap:10px;flex-wrap:wrap}.a4p-hero canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.a4p-note{font-size:11.5px;color:rgb(var(--a4-ink-2));margin:0}@media (max-width:860px){.a4p-hero{grid-template-columns:minmax(0,1fr);padding:20px 18px;justify-items:stretch}.a4p-medal{width:184px;height:184px}.a4p-mbadge{right:24px;bottom:24px}.a4p-big{font-size:38px}.a4p-terms button{min-height:44px;min-width:52px}}@media (max-width:480px){.a4p-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.a4p-cta>*{width:100%;text-align:center}}.a4p-care{border:1px solid rgb(var(--a4-line));border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:10px;background:radial-gradient(120% 140% at 0 0,#f2f6ff 0,#fff 55%);animation:a4p-rise .55s var(--a4p-ease) both}.a4p-care h3{margin:0;font-size:20px;font-weight:600;letter-spacing:-.01em;text-wrap:balance;color:rgb(var(--a4-ink))}.a4p-care p{margin:0;color:rgb(var(--a4-ink-2));max-width:62ch;font-size:14px}.a4p-waiting{border:1px dashed #cfd7e6;border-radius:18px;padding:18px 20px;display:flex;flex-direction:column;gap:6px}.a4p-waiting h3{margin:0;font-size:16px;font-weight:600;color:rgb(var(--a4-ink))}.a4p-waiting p{margin:0;color:rgb(var(--a4-ink-2));font-size:13.5px;max-width:60ch}@media (prefers-reduced-motion:reduce){.a4p-s-consulting .a4p-plate:before{background:none;border:1.5px solid rgb(var(--a4-accent));padding:0;animation:none}.a4p-live{animation:none}.a4p-hero.a4p-play .a4p-rose .a4p-outer,.a4p-hero.a4p-play .a4p-rose path{animation:none;stroke-dasharray:none;stroke-dashoffset:0}.a4p-care,.a4p-hero.a4p-enter .a4p-hero-body,.a4p-hero.a4p-enter .a4p-mbadge,.a4p-hero.a4p-enter .a4p-rose,.a4p-hero.a4p-play .a4p-halo,.a4p-hero.a4p-play .a4p-hero-body,.a4p-hero.a4p-play .a4p-mbadge,.a4p-land .a4p-plate{animation:none}button.a4p-tile{transition:none}}@keyframes a4p-page{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes a4p-step{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}@keyframes a4p-check{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.a4p-page{animation:a4p-page .22s var(--a4p-ease)}.a4p-step{animation:a4p-step .24s var(--a4p-ease)}.a4p-rail{background:#0a1828;border-color:#142b46}.a4p-rail .a4-nav-link{position:relative;color:#a9bbd0;transition:background-color .16s,color .16s,transform .16s var(--a4p-ease)}.a4p-rail .a4-nav-link:hover{background:#142b46;color:#f6f9fc;transform:translateX(2px)}.a4p-rail .a4-nav-link-active,.a4p-rail .a4-nav-link-active:hover{background:#16324f;color:#fff;transform:none}.a4p-rail .a4-nav-link-active svg{color:#5cb0ff}.a4p-rail .a4-nav-link:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:#42a0ff;transform:scaleY(0);transition:transform .2s var(--a4p-ease)}.a4p-rail .a4-nav-link-active:before{transform:scaleY(1)}.a4p-rail .a4-nav-group{color:#8fa3ba}.a4p-rail-foot{color:#8fa3ba;border-color:#142b46}.a4-bottom-nav-link{position:relative}.a4-bottom-nav-link-active:before{content:"";position:absolute;top:0;left:28%;right:28%;height:3px;border-radius:0 0 3px 3px;background:rgb(var(--a4-accent))}.a4-button-primary{box-shadow:0 1px 2px rgba(11,92,205,.25)}.a4-button-primary:not(:disabled):hover{box-shadow:0 6px 16px -6px rgba(22,119,255,.65)}.a4p-welcome{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:20px 40px;align-items:center;padding:28px 30px;margin-bottom:20px;border-radius:20px;color:#f6f9fc;background:radial-gradient(90% 150% at 100% 0,#173a5e 0,#0d2036 52%,#0a1828 100%)}.a4p-welcome h1{margin:0;font-size:30px;line-height:36px;font-weight:700;letter-spacing:-.02em;color:#fff}.a4p-welcome-copy p{margin:6px 0 0;font-size:14px;color:#a9bbd0;overflow-wrap:anywhere}.a4p-welcome-cta{margin-top:18px}.a4p-welcome-desk{display:flex;flex-direction:column;gap:12px;min-width:0}.a4p-welcome-title{margin:0;font-size:13.5px;font-weight:600;color:#dbe6f2}.a4p-welcome-entity{margin:0;font-size:12px;color:#a9bbd0}.a4p-welcome-plates{display:flex;flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none}.a4p-welcome-plates li{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#dbe6f2}.a4p-welcome-plates .a4p-plate{box-shadow:0 10px 22px -12px rgba(0,0,0,.7);transition:transform .18s var(--a4p-ease)}.a4p-welcome-plates li:hover .a4p-plate{transform:translateY(-2px)}.a4p-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;overflow:hidden;border:1px solid rgb(var(--a4-line));border-radius:16px;background:rgb(var(--a4-surface));box-shadow:var(--a4-shadow-card)}.a4p-metric{display:flex;flex-direction:column;gap:6px;min-width:0;padding:18px 22px;color:inherit;text-decoration:none}.a4p-metric+.a4p-metric{border-left:1px solid rgb(var(--a4-line))}.a4p-metric-link{transition:background-color .15s}.a4p-metric-link:hover{background:rgb(var(--a4-surface-hover))}.a4p-metric-value{font-family:var(--font-a4-num),Georgia,"Times New Roman",serif;font-weight:500;font-size:32px;line-height:38px;letter-spacing:-.02em;color:rgb(var(--a4-ink));font-variant-numeric:tabular-nums lining-nums}.a4p-metric-success{color:rgb(var(--a4p-ok))}.a4p-metric-warning{color:rgb(var(--a4-warning-ink))}.a4p-metric-bar{display:block;height:5px;border-radius:999px;background:rgb(var(--a4-surface-hover));overflow:hidden}.a4p-metric-bar>span{display:block;height:100%;border-radius:inherit;background:rgb(var(--a4-accent));transition:width .3s}.a4p-quick{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 16px;color:inherit;text-decoration:none;transition:background-color .15s}.a4p-quick:hover{background:rgb(var(--a4-surface-hover))}.a4p-quick-icon{display:flex;width:36px;height:36px;flex:none;align-items:center;justify-content:center;border-radius:10px;background:rgb(var(--a4-accent-soft));color:rgb(var(--a4-accent))}.a4p-quick-arrow{flex:none;color:rgb(var(--a4-ink-3));transition:transform .16s var(--a4p-ease),color .16s}.a4p-quick:hover .a4p-quick-arrow{transform:translateX(3px);color:rgb(var(--a4-accent))}.a4p-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;margin:0;padding:0;list-style:none}.a4p-steps li{display:flex;align-items:center;gap:10px;min-width:0;padding-right:12px;font-size:13.5px;color:rgb(var(--a4-ink-3))}.a4p-steps li:last-child{padding-right:0}.a4p-steps li:not(:last-child):after{content:"";flex:1;min-width:12px;height:2px;border-radius:2px;background:rgb(var(--a4-line));transition:background-color .3s}.a4p-steps li[data-state=done]:after{background:rgb(var(--a4-accent))}.a4p-step-dot{display:flex;flex:none;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;font-size:12.5px;font-weight:600;background:rgb(var(--a4-surface));box-shadow:inset 0 0 0 1.5px rgb(var(--a4-line-strong));color:rgb(var(--a4-ink-3));transition:background-color .2s,color .2s,box-shadow .2s}.a4p-step-dot svg{width:14px;height:14px}.a4p-steps li[data-state=active]{color:rgb(var(--a4-ink));font-weight:600}.a4p-steps li[data-state=active] .a4p-step-dot{background:rgb(var(--a4-accent));box-shadow:0 0 0 4px rgb(var(--a4-accent-soft));color:#fff}.a4p-steps li[data-state=done]{color:rgb(var(--a4-ink))}.a4p-steps li[data-state=done] .a4p-step-dot{background:rgb(var(--a4-accent-soft));box-shadow:none;color:rgb(var(--a4-accent-ink))}.a4p-step-name{white-space:nowrap}.a4p-choice{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;min-height:42px;padding:4px;border:1px solid rgb(var(--a4-line));border-radius:11px;background:rgb(var(--a4-surface-2))}.a4p-choice button{min-height:34px;padding:0 8px;border-radius:8px;font-size:13.5px;font-weight:500;white-space:nowrap;color:rgb(var(--a4-ink-2));transition:background-color .16s,color .16s,box-shadow .16s}.a4p-choice button:hover{color:rgb(var(--a4-ink))}.a4p-choice button[aria-pressed=true]{background:rgb(var(--a4-surface));color:rgb(var(--a4-accent-ink));font-weight:600;box-shadow:0 1px 3px rgba(16,32,51,.14)}.a4p-field-ok{display:inline-flex;width:16px;height:16px;margin-left:6px;vertical-align:-3px;align-items:center;justify-content:center;border-radius:50%;background:rgb(var(--a4-success-soft));color:rgb(var(--a4-success-ink));animation:a4p-check .2s var(--a4p-ease)}.a4p-field-ok svg{width:11px;height:11px}.a4p-step-actions{display:flex;justify-content:space-between;gap:10px}.a4p-step-actions.a4p-end{justify-content:flex-end}@media (max-width:1023px){.a4p-step-actions{position:sticky;bottom:calc(68px + env(safe-area-inset-bottom));z-index:5;margin:0 -8px -8px;padding:10px 8px;border-radius:12px;background:rgb(var(--a4-surface)/.94);backdrop-filter:blur(6px);box-shadow:0 -8px 18px -14px rgba(16,32,51,.35)}.a4p-step-actions>*{flex:1}}.a4p-demo{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;border:1px dashed rgb(var(--a4-warning-line));border-radius:12px;background:rgb(var(--a4-warning-soft));color:rgb(var(--a4-warning-ink));font-size:13.5px}.a4p-demo strong{font-weight:600}.a4p-demo p{flex:1 1 280px;margin:0}.a4p-demo select{width:auto;max-width:100%;min-height:36px;padding-top:4px;padding-bottom:4px;font-size:13.5px}.a4p-search{position:relative}.a4p-search svg{position:absolute;left:12px;top:50%;width:16px;height:16px;transform:translateY(-50%);color:rgb(var(--a4-ink-3));pointer-events:none}.a4p-search input{padding-left:36px}.a4p-wallet-row{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;text-align:left}@media (max-width:1023px){.a4p-welcome{grid-template-columns:minmax(0,1fr);padding:22px 20px}.a4p-welcome h1{font-size:26px;line-height:32px}}@media (max-width:760px){.a4p-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.a4p-metric{padding:14px 16px}.a4p-metric:nth-child(odd){border-left:0}.a4p-metric:nth-child(n+3){border-top:1px solid rgb(var(--a4-line))}.a4p-metric-value{font-size:27px;line-height:32px}.a4p-steps{grid-template-columns:repeat(3,auto) auto;justify-content:space-between}.a4p-steps li{padding-right:8px}.a4p-steps li:not([data-state=active]) .a4p-step-name{display:none}.a4p-wallet-row{grid-template-columns:72px minmax(0,1fr) auto;gap:10px}}@media (prefers-reduced-motion:reduce){.a4p-field-ok,.a4p-page,.a4p-step{animation:none}.a4p-quick:hover .a4p-quick-arrow,.a4p-rail .a4-nav-link:hover,.a4p-welcome-plates li:hover .a4p-plate{transform:none}}.a4p-wallet-empty{background:rgb(var(--a4-surface-2));box-shadow:inset 0 0 0 1px rgb(var(--a4-line))}.a4p-metric-value{white-space:nowrap}.a4p-wallet-row .a4-pill,.a4p-wallet-row [class*=a4-badge]{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.a4p-choice button{min-width:0;overflow:hidden;text-overflow:ellipsis}@media (max-width:760px){.a4p-wallet-row{grid-template-columns:72px minmax(0,1fr) auto;gap:10px}.a4p-metric-value{font-size:24px}}.a4p-noscroll{scrollbar-width:none}.a4p-noscroll::-webkit-scrollbar{display:none}.a4p-wallet-empty{color:rgb(var(--a4-ink-3))}.a4p-choice{grid-auto-columns:minmax(max-content,1fr)}