.apx-console{--c-ink: #0d1b36;--c-body: #55627a;--c-dim: #93a0b8;--c-line: #e7ecf4;--c-line-soft: #eef2f8;--c-paper: #ffffff;--c-wash: #f7f9fc;--c-teal: #0f766e;--c-teal-bright: #14b8a6;--c-teal-wash: #effcf9;--c-get: #2563eb;--c-post: #059669;--c-put: #d97706;--c-patch: #9333ea;--c-delete: #e11d48;--c-head: #64748b;--c-mono: "DM Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--c-display: "Sora", "Inter", ui-sans-serif, system-ui, sans-serif;position:relative;container-type:inline-size;text-align:left}.apx-console__glow{position:absolute;inset:10% 4% -8%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse at center,rgba(20,184,166,.22),transparent 70%);filter:blur(52px);pointer-events:none}.apx-console__frame{position:relative;border-radius:18px;border:1px solid var(--c-line);background:var(--c-paper);box-shadow:0 1px 2px #0d1b360a,0 24px 60px -20px #0d1b3638;overflow:hidden}.apx-console__bar{display:flex;align-items:center;gap:12px;padding:11px 14px;background:linear-gradient(180deg,#fdfefe,#f4f7fb);border-bottom:1px solid var(--c-line)}.apx-dots{display:inline-flex;gap:6px;flex:0 0 auto}.apx-dots i{width:9px;height:9px;border-radius:50%}.apx-dots i:nth-child(1){background:#fda4af}.apx-dots i:nth-child(2){background:#fcd34d}.apx-dots i:nth-child(3){background:#6ee7b7}.apx-omni{display:inline-flex;align-items:center;gap:8px;flex:0 1 300px;margin-inline:auto;min-width:0;height:30px;padding:0 13px;border-radius:999px;background:#fff;border:1px solid var(--c-line);color:var(--c-body);font-family:var(--c-mono);font-size:.6875rem;font-weight:500;white-space:nowrap;overflow:hidden}.apx-omni svg{flex:0 0 auto;color:var(--c-dim)}.apx-omni__text{overflow:hidden;text-overflow:ellipsis}.apx-omni__caret{width:1px;height:12px;background:var(--c-teal);opacity:0}.apx-console.is-typing .apx-omni__caret{opacity:1;animation:apx-caret 1s steps(1) infinite}.apx-rec{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;height:30px;padding:0 11px;border-radius:999px;background:#f1f5f9;border:1px solid var(--c-line);color:var(--c-dim);font-size:.625rem;font-weight:800;letter-spacing:.09em;transition:background-color .26s ease,border-color .26s ease,color .26s ease}.apx-rec i{width:7px;height:7px;border-radius:50%;background:#cbd5e1;transition:background-color .26s ease}.apx-rec b{font-family:var(--c-mono);font-weight:600;letter-spacing:0}.apx-rec.is-live{background:#fff1f3;border-color:#e11d483d;color:#e11d48}.apx-rec.is-live i{background:#f43f5e;animation:apx-blink 1.5s ease-in-out infinite}.apx-console__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.92fr);align-items:stretch}.apx-view{display:flex;flex-direction:column;gap:14px;padding:16px;background:radial-gradient(ellipse 70% 50% at 8% 0%,rgba(20,184,166,.09),transparent 62%),linear-gradient(180deg,#fdfefe,#f5f8fc);border-right:1px solid var(--c-line)}.apx-view__nav{display:flex;align-items:center;gap:10px}.apx-view__brand{font-family:var(--c-display);font-size:.875rem;font-weight:800;letter-spacing:-.03em;color:var(--c-ink)}.apx-view__links{display:inline-flex;gap:6px}.apx-view__links i{width:22px;height:5px;border-radius:999px;background:#dfe6f0}.apx-view__bag{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--c-teal);color:#fff;font-size:.625rem;font-weight:800;font-variant-numeric:tabular-nums}.apx-screens{display:grid;flex:1 1 auto}.apx-screen{grid-area:1 / 1;display:flex;flex-direction:column;gap:9px;padding:14px;border-radius:14px;background:#fff;border:1px solid var(--c-line-soft);box-shadow:0 8px 22px #0d1b360b;opacity:0;visibility:hidden;transform:translateY(10px) scale(.985);transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),visibility .42s}.apx-screen.is-on{opacity:1;visibility:visible;transform:none}.apx-screen__tag{align-self:flex-start;padding:3px 9px;border-radius:999px;background:var(--c-teal-wash);color:var(--c-teal);font-size:.5625rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.apx-tile{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;transition:opacity .32s ease}.apx-tile--fade,.apx-tile.is-gone{opacity:.32}.apx-tile__img{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#0f766e2e,#2dd4bf4d),linear-gradient(180deg,#ecfeff,#ccfbf1)}.apx-tile__img--alt{background:linear-gradient(135deg,#2563eb29,#93c5fd52),linear-gradient(180deg,#eff6ff,#dbeafe)}.apx-tile__copy{display:grid;gap:2px;min-width:0}.apx-tile__copy b{font-size:.75rem;font-weight:700;letter-spacing:-.015em;color:var(--c-ink)}.apx-tile__copy span{font-size:.625rem;font-weight:550;color:var(--c-dim)}.apx-tile__price{font-family:var(--c-mono);font-size:.75rem;font-weight:600;color:var(--c-ink);font-variant-numeric:tabular-nums}.apx-row-kv{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.6875rem;font-weight:600;color:var(--c-dim)}.apx-row-kv strong{font-weight:650;color:var(--c-body)}.apx-row-kv--total{padding-top:9px;border-top:1px dashed var(--c-line);color:var(--c-body)}.apx-row-kv--total strong{font-family:var(--c-mono);font-size:.9375rem;font-weight:700;color:var(--c-ink)}.apx-cta-chip,.apx-act{position:relative;align-self:flex-start;margin-top:auto;display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 16px;border:0;border-radius:9px;background:linear-gradient(180deg,#2dd4bf,#0f766e);color:#fff;font-family:inherit;font-size:.75rem;font-weight:700;letter-spacing:-.01em;box-shadow:0 8px 18px #0f766e42}.apx-act{cursor:pointer;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s ease,opacity .16s ease}.apx-act:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #0f766e52}.apx-act:active:not(:disabled){transform:translateY(0) scale(.98)}.apx-act:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.apx-act:focus-visible{outline:2px solid var(--c-teal);outline-offset:2px}.apx-act--sm{height:28px;padding:0 11px;font-size:.6875rem;margin-top:0}.apx-act--muted{background:#fff;border:1px solid var(--c-line);color:var(--c-body);box-shadow:none}.apx-act--muted:hover:not(:disabled){border-color:#0f766e5c;color:var(--c-teal);box-shadow:0 8px 18px #0d1b3614}.apx-act-row{display:flex;flex-wrap:wrap;gap:7px}.apx-cta-chip--go:before{content:"";position:absolute;inset:-5px;border-radius:14px;border:2px solid rgba(15,118,110,.38);animation:apx-ring 2.4s ease-out infinite}.apx-screen--done{align-items:center;justify-content:center;text-align:center;gap:6px}.apx-check{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--c-teal-wash);color:var(--c-teal)}.apx-screen__done-t{margin:4px 0 0;font-family:var(--c-display);font-size:.9375rem;font-weight:750;letter-spacing:-.02em;color:var(--c-ink)}.apx-screen__done-d{margin:0;font-family:var(--c-mono);font-size:.6875rem;color:var(--c-dim)}.apx-net{display:flex;flex-direction:column;min-width:0;background:var(--c-wash)}.apx-net__head{display:flex;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid var(--c-line);background:#fff}.apx-net__title{font-size:.75rem;font-weight:750;letter-spacing:-.01em;color:var(--c-ink)}.apx-net__count{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:3px 9px;border-radius:999px;background:var(--c-teal-wash);color:var(--c-teal);font-family:var(--c-mono);font-size:.625rem;font-weight:700;font-variant-numeric:tabular-nums}.apx-net__count i{width:5px;height:5px;border-radius:50%;background:var(--c-teal-bright);animation:apx-blink 1.8s ease-in-out infinite}.apx-req{list-style:none;display:grid;gap:4px;margin:0;padding:10px;align-content:start}.apx-req__row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;border-radius:8px;background:#fff;border:1px solid var(--c-line-soft)}.apx-req__row--active,.apx-req__row.is-active{border-color:#0f766e5c;background:var(--c-teal-wash);box-shadow:0 0 0 3px #14b8a614}.apx-req__row.is-fresh{animation:apx-land .62s cubic-bezier(.22,1,.36,1)}button.apx-req__row{width:100%;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}button.apx-req__row:hover{border-color:#0f766e57;background:var(--c-teal-wash)}button.apx-req__row:focus-visible{outline:2px solid var(--c-teal);outline-offset:1px}.apx-verb{display:inline-flex;align-items:center;justify-content:center;height:18px;border-radius:5px;color:#fff;font-family:var(--c-display, "Sora", Inter, sans-serif);font-size:.5rem;font-weight:800;letter-spacing:.07em}.apx-verb--get{background:var(--c-get, #2563eb)}.apx-verb--post{background:var(--c-post, #059669)}.apx-verb--put{background:var(--c-put, #d97706)}.apx-verb--patch{background:var(--c-patch, #9333ea)}.apx-verb--delete{background:var(--c-delete, #e11d48)}.apx-verb--head{background:var(--c-head, #64748b)}.apx-req__path{min-width:0;font-family:var(--c-mono);font-size:.6875rem;font-weight:500;color:var(--c-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apx-req__status{font-family:var(--c-mono);font-size:.6875rem;font-weight:700;color:var(--c-post);font-variant-numeric:tabular-nums}.apx-net__empty{margin:0;padding:4px 16px 16px;font-size:.75rem;line-height:1.5;color:var(--c-dim)}.apx-resp{margin-top:auto;padding:11px;border-top:1px solid var(--c-line);background:#fff}.apx-resp__head{display:flex;align-items:center;gap:9px;margin-bottom:7px}.apx-resp__label{font-size:.625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--c-dim)}.apx-resp__status{padding:2px 8px;border-radius:999px;background:#0596691a;color:var(--c-post);font-family:var(--c-mono);font-size:.5625rem;font-weight:700}.apx-resp__send{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border:0;border-radius:7px;background:linear-gradient(180deg,#2dd4bf,#0f766e);color:#fff;font-family:inherit;font-size:.625rem;font-weight:800;letter-spacing:-.01em}button.apx-resp__send{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}button.apx-resp__send:hover{transform:translateY(-1px);box-shadow:0 8px 16px #0f766e47}button.apx-resp__send:focus-visible{outline:2px solid var(--c-teal);outline-offset:2px}.apx-code{margin:0;padding:9px 11px;border-radius:9px;background:#f6f8fc;border:1px solid var(--c-line-soft);font-family:var(--c-mono);font-size:.625rem;line-height:1.8;color:var(--c-dim);overflow:hidden}.apx-code .k{color:var(--c-get)}.apx-code .s{color:var(--c-post)}.apx-code .n{color:var(--c-put)}.apx-resp.is-flash{animation:apx-flash .7s ease}@media(max-width:760px){.apx-console__body{grid-template-columns:1fr}.apx-view{border-right:0;border-bottom:1px solid var(--c-line)}}@container (max-width: 720px){.apx-console__body{grid-template-columns:1fr}.apx-view{border-right:0;border-bottom:1px solid var(--c-line)}}@container (max-width: 440px){.apx-rec b{display:none}}@keyframes apx-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes apx-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes apx-ring{0%{transform:scale(1);opacity:.7}70%{transform:scale(1.16);opacity:0}to{transform:scale(1.16);opacity:0}}@keyframes apx-land{0%{transform:translate(14px);opacity:0;box-shadow:0 0 #14b8a673}60%{box-shadow:0 0 0 6px #14b8a600}to{transform:none;opacity:1}}@keyframes apx-flash{0%{background:var(--c-teal-wash)}to{background:#fff}}.apx-console--cinema{--c-ink: #e9f6f3;--c-body: #9db8b3;--c-dim: #6f8a86;--c-line: rgba(45, 212, 191, .16);--c-line-soft: rgba(45, 212, 191, .08);--c-paper: #0c1518;--c-wash: #070c0e;--c-teal: #2dd4bf;--c-teal-bright: #5eead4;--c-teal-wash: rgba(45, 212, 191, .12);--xray: 0}.apx-console--cinema .apx-console__glow{inset:8% -4% -12%;background:radial-gradient(ellipse at center,rgba(45,212,191,.28),transparent 68%);filter:blur(64px)}.apx-console--cinema .apx-console__frame{border-color:#2dd4bf33;background:#0c1518;box-shadow:0 0 0 1px #2dd4bf0f,0 40px 90px -24px #000000b8,0 0 80px #2dd4bf14}.apx-console--cinema .apx-console__bar{background:linear-gradient(180deg,#141e21,#0c1518);border-bottom-color:#2dd4bf1f}.apx-console--cinema .apx-omni{background:#070c0eb8;border-color:#2dd4bf29;color:#d7efe9}.apx-console--cinema .apx-rec{background:#0f171acc;border-color:#ffffff14}.apx-console--cinema .apx-view{background:radial-gradient(ellipse 80% 60% at 12% -10%,rgba(45,212,191,.16),transparent 58%),linear-gradient(180deg,#121a1d,#0c1518);border-right-color:#2dd4bf1f;filter:saturate(calc(1 - (var(--xray) * .55))) brightness(calc(1 - (var(--xray) * .22)));opacity:calc(1 - (var(--xray) * .22));transition:filter .42s ease,opacity .42s ease}.apx-console--cinema .apx-view__links i{background:#ffffff29}.apx-console--cinema .apx-screen{background:#121a1eeb;border-color:#ffffff0f;box-shadow:0 18px 40px #00000047}.apx-console--cinema .apx-tile__img{box-shadow:inset 0 0 0 1px #ffffff14}.apx-console--cinema .apx-row-kv--total{border-top-color:#2dd4bf29}.apx-console--cinema .apx-act--muted{background:#ffffff0a;border-color:#ffffff1a;color:#c5ddd8}.apx-console--cinema .apx-check{background:#2dd4bf24;color:#5eead4}.apx-console--cinema .apx-net{background:linear-gradient(180deg,rgba(45,212,191,calc(var(--xray) * .08)),transparent 40%),#070c0e;box-shadow:inset 0 0 calc(var(--xray) * 70px) #2dd4bf2e}.apx-console--cinema .apx-net__head{background:#0a1214eb;border-bottom-color:#2dd4bf1a}.apx-console--cinema .apx-req__row{background:#101a1ce6;border-color:#2dd4bf14}.apx-console--cinema .apx-req__row.is-active,.apx-console--cinema .apx-req__row--active,.apx-console--cinema button.apx-req__row:hover{background:#2dd4bf1a;border-color:#2dd4bf52}.apx-console--cinema .apx-resp{background:#0a1210;border-top-color:#2dd4bf1f}.apx-console--cinema .apx-code{background:#05080a;border-color:#2dd4bf1a;color:#8fb4ae}.apx-console--cinema .apx-resp.is-flash{animation:apx-flash-cinema .7s ease}@keyframes apx-flash-cinema{0%{background:#2dd4bf29}to{background:#0a1210}}@media(prefers-reduced-motion:reduce){.apx-rec i,.apx-net__count i,.apx-cta-chip--go:before,.apx-console.is-typing .apx-omni__caret{animation:none}.apx-screen,.apx-act{transition-duration:1ms}.apx-req__row.is-fresh,.apx-resp.is-flash{animation:none}}
