:root{--ap-top:56px;--ap-side:248px;--ap-radius:14px;--ap-panel:var(--era-surface-raised);--ap-line:color-mix(in srgb,var(--era-border) 70%,transparent);--ap-hover:color-mix(in srgb,var(--era-ink) 6%,transparent);--ap-active:color-mix(in srgb,var(--era-accent-2) 16%,transparent);--ap-shadow:0 1px 2px rgba(8,21,37,0.05),0 12px 32px -20px rgba(8,21,37,0.3)}.ap{min-block-size:100dvh;display:grid;grid-template-rows:var(--ap-top) 1fr;background:var(--era-surface);color:var(--era-ink);font-size:15px}.ap :focus-visible{outline:2px solid var(--era-focus);outline-offset:2px}.ap-top{position:sticky;inset-block-start:0;z-index:30;display:flex;gap:12px;padding-inline:16px;border-block-end:1px solid var(--ap-line);background:color-mix(in srgb,var(--ap-panel) 88%,transparent);backdrop-filter:saturate(1.4) blur(10px)}.ap-brand,.ap-top{align-items:center}.ap-brand{display:inline-flex;gap:10px;text-decoration:none;color:inherit;font-weight:700;letter-spacing:-.01em}.ap-brand__mark{display:grid;place-items:center;inline-size:30px;block-size:30px;border-radius:9px;background:#ffffff;box-shadow:inset 0 0 0 1px var(--ap-line)}.ap-brand__word{font-size:15px}.ap-crumb{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--era-ink-muted);min-inline-size:0}.ap-crumb__sep{color:var(--era-border-strong)}.ap-top__spacer{flex:1}.ap-icon-btn{display:inline-grid;place-items:center;inline-size:36px;block-size:36px;border-radius:10px;border:0;background:transparent;color:inherit;cursor:pointer;text-decoration:none}.ap-icon-btn:hover{background:var(--ap-hover)}.ap-lang{display:inline-flex;align-items:center;gap:6px;padding:0 8px;block-size:36px;border:1px solid var(--ap-line);border-radius:10px;color:var(--era-ink-muted)}.ap-lang select{border:0;background:transparent;color:var(--era-ink);font:inherit;font-size:14px;cursor:pointer}.ap-lang select option{color:#081525}.ap-account{position:relative}.ap-avatar{inline-size:34px;block-size:34px;border-radius:50%;border:0;cursor:pointer;font-weight:700;color:#081525;background:linear-gradient(135deg,var(--vt-teal,#17d7c0),var(--vt-violet,#7968f6))}.ap-menu{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + 8px);min-inline-size:240px;padding:6px;border:1px solid var(--ap-line);border-radius:12px;background:var(--ap-panel);box-shadow:var(--ap-shadow);display:grid}.ap-menu__head{display:grid;gap:2px;padding:10px 10px 12px;border-block-end:1px solid var(--ap-line);margin-block-end:6px}.ap-menu__head strong{font-size:14px;overflow-wrap:anywhere}.ap-menu__head span{font-size:13px;color:var(--era-ink-muted)}.ap-menu a,.ap-menu button{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;border:0;background:transparent;color:inherit;font:inherit;font-size:14px;text-decoration:none;text-align:start;cursor:pointer}.ap-menu a:hover,.ap-menu button:hover{background:var(--ap-hover)}.ap-menu{z-index:50;max-block-size:calc(100dvh - 80px);overflow-y:auto;color:var(--era-ink)}.ap-menu svg{flex:none;color:var(--era-ink-muted)}.ap-menu a[aria-current=page]{background:var(--ap-active)}.ap-menu__label{margin:8px 10px 4px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--era-ink-subtle)}[dir=rtl] .ap-menu__label{letter-spacing:0;text-transform:none}.ap-menu__check{margin-inline-start:auto;display:inline-flex}.ap-menu__check svg{color:var(--era-accent-2-ink)}.ap-menu__row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;margin-block:6px;border-block:1px solid var(--ap-line);font-size:14px}.ap-menu__danger{color:var(--era-critical)!important}.ap-menu__danger svg{color:var(--era-critical)}.ap-theme{display:inline-flex;gap:6px;align-items:center}.ap-theme button{inline-size:22px;block-size:22px;padding:0;border-radius:50%;border:1px solid var(--era-border-strong);cursor:pointer}.ap-theme button[data-v=warm]{background:#ecdcc0}.ap-theme button[data-v=light]{background:#ffffff}.ap-theme button[data-v=dark]{background:#081525}.ap-theme button[aria-checked=true]{box-shadow:0 0 0 2px var(--era-surface-raised),0 0 0 4px var(--era-accent-2)}.vt-header .ap-theme{margin-inline-end:4px}.vt-header .ap-avatar{inline-size:36px;block-size:36px}.ap-search{display:inline-flex;align-items:center;gap:8px;block-size:36px;min-inline-size:240px;padding:0 8px 0 10px;border:1px solid var(--ap-line);border-radius:10px;background:var(--era-surface-sunken);color:var(--era-ink-subtle);font:inherit;font-size:13.5px;cursor:pointer}.ap-search:hover{border-color:var(--era-border-strong);color:var(--era-ink-muted)}.ap-search span{flex:1;text-align:start}.ap-cmd kbd,.ap-search kbd{padding:1px 6px;border:1px solid var(--ap-line);border-radius:6px;font:600 11.5px var(--era-font);color:var(--era-ink-muted);background:var(--ap-panel)}@media (max-width:960px){.ap-search{min-inline-size:0}.ap-search kbd,.ap-search span{display:none}}.ap-cmd-layer{position:fixed;inset:0;z-index:70;display:grid;justify-items:center;align-items:start;padding:12vh 16px 16px;background:rgba(8,21,37,.5);backdrop-filter:blur(2px)}.ap-cmd{inline-size:min(100%,600px);border:1px solid var(--ap-line);border-radius:16px;background:var(--ap-panel);box-shadow:0 30px 60px -20px rgba(8,21,37,.6);overflow:hidden}.ap-cmd__input{display:flex;align-items:center;gap:10px;padding:14px 16px;border-block-end:1px solid var(--ap-line);color:var(--era-ink-subtle)}.ap-cmd__input input{flex:1;min-inline-size:0;border:0;background:transparent;color:var(--era-ink);font:inherit;font-size:16px;outline:none}.ap-cmd__list{list-style:none;margin:0;padding:8px;max-block-size:52vh;overflow-y:auto}.ap-cmd__group{margin:8px 8px 4px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--era-ink-subtle)}.ap-cmd__list button{display:flex;align-items:center;gap:12px;inline-size:100%;padding:10px;border:0;border-radius:10px;background:transparent;color:var(--era-ink);font:inherit;font-size:14px;text-align:start;cursor:pointer}.ap-cmd__list button svg{color:var(--era-ink-muted);flex:none}.ap-cmd__list button svg:last-child{margin-inline-start:auto;opacity:0}.ap-cmd__list button[aria-selected=true]{background:var(--ap-active)}.ap-cmd__list button[aria-selected=true] svg:last-child{opacity:1}.ap-cmd__empty{padding:20px;text-align:center;color:var(--era-ink-muted)}.ap-bell{position:relative}.ap-bell__count{position:absolute;inset-block-start:2px;inset-inline-end:0;min-inline-size:17px;block-size:17px;padding:0 4px;border-radius:999px;background:var(--era-critical);color:#fff;font-size:10.5px;font-weight:700;line-height:17px;text-align:center}.ap-shop{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ap-product{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid var(--ap-line);border-radius:14px;background:color-mix(in srgb,var(--era-surface-sunken) 55%,var(--ap-panel))}.ap-product h3{margin:6px 0 0;font-size:15px;line-height:1.35}.ap-product__price{margin:0 0 8px;font-size:22px;font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ap-product__price span{margin-inline-start:6px;font-size:13px;font-weight:500;letter-spacing:0;color:var(--era-ink-muted)}.ap-product .era-btn{margin-block-start:auto}.ap-qty input{inline-size:64px;min-block-size:36px;padding:0 8px;border:1px solid var(--era-border);border-radius:8px;background:var(--era-surface-sunken);color:var(--era-ink);font:inherit}.ap-due{font-size:18px}.ap-shortcuts{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ap-shortcut{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--ap-line);border-radius:12px;background:var(--ap-panel);color:inherit;text-decoration:none;font-weight:600;box-shadow:var(--ap-shadow);transition:border-color var(--era-transition)}.ap-shortcut:hover{border-color:var(--era-accent-2)}.ap-shortcut>svg:last-child{margin-inline-start:auto;color:var(--era-ink-subtle)}.ap-body{display:grid;grid-template-columns:var(--ap-side) minmax(0,1fr);min-block-size:0}.ap-side{position:sticky;inset-block-start:var(--ap-top);block-size:calc(100dvh - var(--ap-top));overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:16px 12px;border-inline-end:1px solid var(--ap-line);background:var(--ap-panel)}.ap-side nav{flex:1;display:grid;align-content:start;gap:18px}.ap-side__label{margin:0 0 6px;padding-inline:10px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--era-ink-subtle)}[dir=rtl] .ap-side__label{letter-spacing:0;text-transform:none;font-size:13px}.ap-side ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ap-side a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;color:var(--era-ink-muted);text-decoration:none;font-size:14px;font-weight:500;transition:background var(--era-transition),color var(--era-transition)}.ap-side a:hover{background:var(--ap-hover);color:var(--era-ink)}.ap-side a[aria-current=page]{background:var(--ap-active);color:var(--era-ink);font-weight:650;box-shadow:inset 3px 0 0 var(--era-accent-2)}[dir=rtl] .ap-side a[aria-current=page]{box-shadow:inset -3px 0 0 var(--era-accent-2)}.ap-side a svg{flex:none;opacity:.9}.ap-side__foot{display:flex;align-items:center;gap:8px;margin-block-start:12px;padding:10px;border-radius:10px;background:var(--era-surface-sunken);font-size:12.5px;color:var(--era-ink-muted)}.ap-dot{inline-size:8px;block-size:8px;border-radius:50%;background:var(--era-good);box-shadow:0 0 0 3px color-mix(in srgb,var(--era-good) 25%,transparent);flex:none}.ap-dot--warn{background:var(--era-warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--era-warn) 25%,transparent)}.ap-main{min-inline-size:0;display:flex;flex-direction:column}.ap-main:focus{outline:none}.ap-content{flex:1;inline-size:100%;max-inline-size:1280px;margin-inline:auto;padding:28px clamp(16px,3vw,36px) 40px}.ap-foot{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;padding:16px clamp(16px,3vw,36px);border-block-start:1px solid var(--ap-line);font-size:12.5px;color:var(--era-ink-subtle)}.ap-foot nav{display:flex;gap:16px}.ap-foot a{color:inherit}.ap-only-mobile,.ap-scrim{display:none}@media (max-width:960px){.ap-only-mobile{display:inline-grid}.ap-crumb{display:none}.ap-body{grid-template-columns:minmax(0,1fr)}.ap-side{position:fixed;inset-block:var(--ap-top) 0;inset-inline-start:0;z-index:40;inline-size:min(84vw,300px);block-size:auto;transform:translateX(-105%);transition:transform .18s ease-out;box-shadow:var(--ap-shadow)}[dir=rtl] .ap-side{transform:translateX(105%)}.ap[data-drawer=open] .ap-side{transform:none}.ap-scrim{display:block;position:fixed;inset:var(--ap-top) 0 0 0;z-index:35;border:0;background:rgba(8,21,37,.45)}.ap-lang span:not(.era-visually-hidden){display:none}}@media (max-width:480px){.ap-lang{display:none}}.ap-screen{display:grid;gap:20px}.ap-page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px}.ap-page-head h1{margin:0;font-size:clamp(22px,1.4vw + 16px,28px);line-height:1.2;font-weight:750;letter-spacing:-.02em}.ap-page-head p{margin:6px 0 0;color:var(--era-ink-muted);max-inline-size:70ch}.ap-card{border:1px solid var(--ap-line);border-radius:var(--ap-radius);background:var(--ap-panel);padding:20px;box-shadow:var(--ap-shadow);min-inline-size:0}.ap-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-block-end:16px}.ap-card__head h2{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em}.ap-card__head p{margin:4px 0 0;font-size:13px;color:var(--era-ink-muted)}.ap-muted{color:var(--era-ink-muted);font-size:14px;margin:0}.ap-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--era-neutral-bg);color:var(--era-neutral)}.ap-pill--accent{background:var(--ap-active);color:var(--era-accent-2-ink)}.ap-pill--warn{background:var(--era-warn-bg);color:var(--era-warn)}.ap-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-block-size:40px;padding:0 16px;border-radius:10px;border:1px solid transparent;font:inherit;font-size:14px;font-weight:650;text-decoration:none;cursor:pointer}.ap-btn--primary{background:var(--vt-teal,#17d7c0);color:#081525}.ap-btn--primary:hover{background:var(--vt-teal-hover,#5ff0dd)}.ap-btn--sm{min-block-size:34px;padding:0 12px;font-size:13px}.ap-progress{block-size:6px;border-radius:999px;background:var(--era-surface-sunken);overflow:hidden}.ap-progress span{display:block;block-size:100%;border-radius:inherit;background:linear-gradient(90deg,var(--vt-teal,#17d7c0),var(--vt-violet,#7968f6))}.ap-progress--thin{block-size:4px;margin-block-start:10px}.ap-onboard .ap-progress{margin-block-end:14px}.ap-steps{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ap-steps a{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--ap-line);border-radius:10px;color:inherit;text-decoration:none;transition:background var(--era-transition),border-color var(--era-transition)}.ap-steps a:hover{background:var(--ap-hover);border-color:var(--era-border-strong)}.ap-steps__n{display:grid;place-items:center;inline-size:26px;block-size:26px;border-radius:50%;font-size:13px;font-weight:700;background:var(--era-surface-sunken);color:var(--era-ink-muted);flex:none}.ap-steps li[data-done] .ap-steps__n{background:var(--era-good-bg);color:var(--era-good)}.ap-steps li[data-done] .ap-steps__label{color:var(--era-ink-muted);text-decoration:line-through;text-decoration-color:var(--era-border-strong)}.ap-steps__label{flex:1;font-size:14px;font-weight:550}.ap-steps__cta{display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:650;color:var(--era-accent-2-ink)}.ap-steps li[data-done] .ap-steps__cta{color:var(--era-good)}.ap-split{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.ap-rail,.ap-split{display:grid;gap:20px}@media (max-width:1180px){.ap-split{grid-template-columns:minmax(0,1fr)}}.ap-tiles{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.ap-tile{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--ap-line);border-radius:12px;background:color-mix(in srgb,var(--era-surface-sunken) 55%,var(--ap-panel));color:inherit;text-decoration:none;transition:border-color var(--era-transition),transform var(--era-transition),box-shadow var(--era-transition);min-inline-size:0}a.ap-tile:hover{border-color:color-mix(in srgb,var(--era-accent-2) 55%,var(--ap-line));box-shadow:var(--ap-shadow);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){a.ap-tile:hover{transform:none}}.ap-tile__top{display:flex;align-items:center;gap:10px;min-inline-size:0}.ap-tile__icon{display:grid;place-items:center;inline-size:32px;block-size:32px;border-radius:9px;flex:none;color:var(--era-accent-2-ink);background:var(--vt-icon-bg,rgba(121,104,246,.14))}.ap-tile__icon[data-area=commerce],.ap-tile__icon[data-area=subscriptions],.ap-tile__icon[data-area=usage]{color:var(--era-accent-ink)}.ap-tile__label{flex:1;font-size:13.5px;font-weight:600;line-height:1.3;min-inline-size:0}.ap-tile__value{margin:6px 0 0;font-size:24px;font-weight:750;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ap-tile__value span{margin-inline-start:6px;font-size:13px;font-weight:500;letter-spacing:0;color:var(--era-ink-muted)}.ap-tile__empty{margin:6px 0 0;font-size:14px;color:var(--era-ink-subtle)}.ap-tile__meta{margin:auto 0 0;padding-block-start:8px;font-size:11.5px;color:var(--era-ink-subtle)}.ap-chips{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ap-chips li{padding:2px 8px;border-radius:999px;font-size:12px;background:var(--era-neutral-bg);color:var(--era-neutral)}.ap-chips b{color:var(--era-ink)}.ap-actions{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ap-actions a{display:flex;align-items:center;gap:12px;padding:8px;border-radius:10px;color:inherit;text-decoration:none;font-size:14px;font-weight:550}.ap-actions a:hover{background:var(--ap-hover)}.ap-actions a>svg:last-child{margin-inline-start:auto;color:var(--era-ink-subtle)}[dir=rtl] .ap-actions a>svg:last-child,[dir=rtl] .ap-steps__cta svg{transform:scaleX(-1)}.ap-feed{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ap-feed li{display:flex;gap:10px;font-size:13px}.ap-feed__dot{inline-size:8px;block-size:8px;margin-block-start:6px;border-radius:50%;background:var(--era-accent-2);flex:none}.ap-feed code{font-size:12.5px}.ap-feed__action{color:var(--era-ink-muted)}.ap-feed time{display:block;font-size:12px;color:var(--era-ink-subtle)}.ap-gate{max-inline-size:560px;margin:clamp(24px,8vh,96px) auto;padding:36px 32px;text-align:center;border:1px solid var(--ap-line);border-radius:18px;background:var(--ap-panel);box-shadow:var(--ap-shadow);display:grid;justify-items:center;gap:12px}.ap-gate h1{margin:6px 0 0;font-size:24px;letter-spacing:-.02em}.ap-gate p{margin:0 0 8px;color:var(--era-ink-muted);line-height:1.6}.ap-gate__icon{display:grid;place-items:center;inline-size:52px;block-size:52px;border-radius:14px;color:var(--era-accent-2-ink);background:var(--vt-icon-bg,rgba(121,104,246,.14))}.ap-skeleton{display:grid;gap:14px;padding-block:8px}.ap-skeleton span{block-size:18px;border-radius:8px;background:var(--era-surface-sunken);animation:ap-pulse 1.2s ease-in-out infinite}.ap-skeleton span:first-child{inline-size:40%;block-size:28px}.ap-skeleton span:last-child{block-size:160px}@keyframes ap-pulse{50%{opacity:.55}}.ap-content .era-card{border:1px solid var(--ap-line);border-radius:var(--ap-radius);background:var(--ap-panel);box-shadow:var(--ap-shadow)}.ap-content .era-table-wrap{border:1px solid var(--ap-line);border-radius:12px;background:var(--ap-panel)}.ap-content .era-table th{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--era-ink-subtle)}.ap-content .era-small{color:var(--era-ink-muted)}.ap-page-head__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ap-stack{align-content:start}.ap-cols,.ap-stack{display:grid;gap:20px}.ap-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start}.ap-cols--hero{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}@media (max-width:900px){.ap-cols--hero{grid-template-columns:minmax(0,1fr)}}.ap-grid-2{display:grid;gap:0 16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.ap-form-wide{max-inline-size:760px}.ap-gap-top{margin-block-start:14px}.ap-meta-row{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;font-size:13.5px;color:var(--era-ink-muted)}.ap-meta-row b{color:var(--era-ink)}.ap-empty{display:grid;justify-items:center;gap:8px;text-align:center;padding:clamp(28px,6vw,56px) 20px;border:1px dashed var(--era-border);border-radius:var(--ap-radius);background:color-mix(in srgb,var(--ap-panel) 60%,transparent)}.ap-empty h3{margin:6px 0 0;font-size:18px;letter-spacing:-.01em}.ap-empty p{margin:0 0 6px;max-inline-size:52ch;color:var(--era-ink-muted);line-height:1.6}.ap-notice{display:flex;align-items:center;gap:10px;padding:10px 12px 10px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--era-good) 40%,transparent);background:var(--era-good-bg);color:var(--era-good);font-size:14px;font-weight:550}.ap-notice[data-tone=info]{border-color:color-mix(in srgb,var(--era-info) 40%,transparent);background:var(--era-info-bg);color:var(--era-info)}.ap-notice[data-tone=warn]{border-color:color-mix(in srgb,var(--era-warn) 40%,transparent);background:var(--era-warn-bg);color:var(--era-warn)}.ap-notice>div{flex:1;min-inline-size:0;overflow-wrap:anywhere}.ap-notice a{color:inherit;font-weight:700}.ap-notice .ap-icon-btn{inline-size:30px;block-size:30px}.ap-sheet-layer{position:fixed;inset:0;z-index:60}.ap-sheet-scrim{position:absolute;inset:0;border:0;background:rgba(8,21,37,.5);backdrop-filter:blur(2px);cursor:default}.ap-sheet{position:absolute;inset-block:0;inset-inline-end:0;inline-size:min(100vw,520px);display:flex;flex-direction:column;background:var(--ap-panel);border-inline-start:1px solid var(--ap-line);box-shadow:-24px 0 48px -24px rgba(8,21,37,.5);animation:ap-slide .18s ease-out}[dir=rtl] .ap-sheet{animation-name:ap-slide-rtl}@keyframes ap-slide{0%{transform:translateX(24px);opacity:0}}@keyframes ap-slide-rtl{0%{transform:translateX(-24px);opacity:0}}@media (prefers-reduced-motion:reduce){.ap-sheet{animation:none}}.ap-sheet__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 16px;border-block-end:1px solid var(--ap-line)}.ap-sheet__head h2{margin:0;font-size:18px;letter-spacing:-.01em}.ap-sheet__head p{margin:4px 0 0;font-size:13px;color:var(--era-ink-muted)}.ap-sheet__body{flex:1;overflow-y:auto;padding:20px}.ap-subsection{display:grid;gap:10px;padding-block-end:20px;border-block-end:1px solid var(--ap-line)}.ap-subsection:last-of-type{border-block-end:0}.ap-subsection h3{margin:0;font-size:14px;font-weight:700}.ap-subsection--danger h3{color:var(--era-critical)}.ap-kv{display:grid;grid-template-columns:minmax(120px,max-content) minmax(0,1fr);gap:10px 20px;font-size:14px;align-items:center}.ap-kv>span{color:var(--era-ink-muted)}.ap-kv>b{font-weight:600;display:flex;flex-wrap:wrap;gap:6px;overflow-wrap:anywhere}.ap-fieldset{border:0;padding:0;margin:0 0 16px;min-inline-size:0}.ap-fieldset>legend{padding:0;margin-block-end:8px;font-weight:600;font-size:13px}.ap-choice{display:flex;flex-wrap:wrap;gap:8px}.ap-choice--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.ap-choice label{position:relative;display:flex;align-items:center;gap:10px;min-block-size:44px;padding:8px 14px;border:1px solid var(--era-border);border-radius:10px;cursor:pointer;font-size:14px;font-weight:550;background:var(--ap-panel);transition:border-color var(--era-transition),background var(--era-transition)}.ap-choice label:hover{border-color:var(--era-border-strong)}.ap-choice label[data-checked]{border-color:var(--era-accent-2);background:var(--ap-active);box-shadow:inset 0 0 0 1px var(--era-accent-2)}.ap-choice label.ap-choice--off{cursor:not-allowed;opacity:.6}.ap-choice label .ap-pill{margin-inline-start:auto;font-size:11px;padding:1px 7px}.ap-choice input{position:absolute;opacity:0;inline-size:1px;block-size:1px}.ap-choice label:has(input:focus-visible){outline:2px solid var(--era-focus);outline-offset:2px}.ap-provider{display:inline-flex;align-items:center;gap:10px}.ap-provider__logo{display:inline-grid;place-items:center;inline-size:28px;block-size:28px;border-radius:8px;flex:none;font-size:13px;font-weight:800;color:#081525;background:linear-gradient(135deg,var(--vt-teal,#17d7c0),var(--vt-violet,#7968f6))}.ap-inline-form{display:flex;gap:8px;align-items:stretch}.ap-inline-form .era-input{flex:1;min-inline-size:0}@media (max-width:480px){.ap-inline-form{flex-direction:column}}.ap-drop{display:grid;justify-items:center;gap:6px;padding:28px 16px;margin-block-end:16px;border:1.5px dashed var(--era-border-strong);border-radius:12px;text-align:center;cursor:pointer;color:var(--era-ink-muted);background:var(--era-surface-sunken);transition:border-color var(--era-transition),background var(--era-transition)}.ap-drop:focus-within,.ap-drop:hover{border-color:var(--era-accent-2);background:var(--ap-active)}.ap-drop[data-has]{border-style:solid;border-color:var(--era-accent-2)}.ap-drop svg{color:var(--era-accent-2-ink);transform:rotate(180deg)}.ap-drop__title{font-weight:650;color:var(--era-ink);overflow-wrap:anywhere}.ap-drop__hint{font-size:12.5px}.ap-list{list-style:none;margin:0;padding:0;display:grid}.ap-list li{display:flex;align-items:center;gap:12px;padding:12px 4px;border-block-end:1px solid var(--ap-line)}.ap-list li:last-child{border-block-end:0}.ap-list li>div{flex:1;min-inline-size:0}.ap-list__title{margin:0;font-weight:600;font-size:14px}.ap-list li[data-unread] .ap-list__title:before{content:"";display:inline-block;inline-size:7px;block-size:7px;margin-inline-end:8px;border-radius:50%;background:var(--era-accent-2);vertical-align:middle}.ap-list__meta{margin:2px 0 0;font-size:12.5px;color:var(--era-ink-subtle)}.ap-stats{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.ap-stat{padding:16px;border:1px solid var(--ap-line);border-radius:12px;background:var(--ap-panel);box-shadow:var(--ap-shadow);display:grid;gap:4px;align-content:start}.ap-stat__label{margin:0;font-size:12.5px;font-weight:600;color:var(--era-ink-muted)}.ap-stat__value{margin:0;font-size:22px;font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ap-stat__hint{margin:4px 0 0;font-size:12px;color:var(--era-ink-subtle)}.ap-chips--spaced{margin:0 0 12px}.ap-chips li[data-on]{background:var(--era-critical-bg);color:var(--era-critical)}.ap-score{display:flex;align-items:center;gap:20px}.ap-score h2{margin:0 0 6px;font-size:16px}.ap-score p{margin:0 0 4px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ap-ring{inline-size:112px;block-size:112px;flex:none;color:var(--era-ink)}.ap-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--ap-line);border-radius:12px;background:var(--ap-panel);inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:100%;overflow-x:auto}.ap-tabs a{padding:8px 14px;border-radius:9px;color:var(--era-ink-muted);text-decoration:none;font-size:14px;font-weight:550;white-space:nowrap}.ap-tabs a:hover{color:var(--era-ink);background:var(--ap-hover)}.ap-tabs a[aria-current=page]{color:var(--era-ink);background:var(--ap-active);font-weight:650}.ap-wizard{display:grid;gap:10px}.ap-wizard .era-stepper{margin:0}.ap-wizard__nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block-start:20px;padding-block-start:16px;border-block-start:1px solid var(--ap-line)}.ap .ap-brief .era-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:0 18px;align-items:start}.ap .ap-brief .era-form>.era-btn,.ap .ap-brief .era-form>.era-check,.ap .ap-brief .era-form>.era-row,.ap .ap-brief .era-form>p{grid-column:1/-1}.ap-consent{padding:12px;border:1px solid var(--ap-line);border-radius:10px;background:var(--era-surface-sunken)}.ap .era-btn{min-height:40px;padding:0 16px;border-radius:10px;font-size:14px;gap:8px}.ap .era-btn[data-size=sm]{min-height:32px;padding:0 12px;font-size:13px;border-radius:8px}.ap .era-btn[data-variant=primary]{background:var(--vt-teal,#17d7c0);color:#081525}.ap .era-btn[data-variant=primary]:hover:not(:disabled){background:var(--vt-teal-hover,#5ff0dd)}.ap .era-btn[data-variant=secondary]{background:transparent;border-color:var(--era-border);color:var(--era-ink)}.ap .era-btn[data-variant=secondary]:hover:not(:disabled){background:var(--ap-hover);border-color:var(--era-border-strong)}.ap .era-btn[data-variant=ghost]:hover:not(:disabled){background:var(--ap-hover)}.ap .era-btn[data-variant=danger]{background:transparent;color:var(--era-critical);border-color:color-mix(in srgb,var(--era-critical) 50%,transparent)}.ap .era-btn[data-variant=danger]:hover:not(:disabled){background:var(--era-critical-bg)}.ap .era-input,.ap .era-select,.ap .era-textarea{min-height:42px;border-radius:10px;border-color:var(--era-border);background:var(--era-surface-sunken);transition:border-color var(--era-transition),box-shadow var(--era-transition)}.ap .era-input:hover,.ap .era-select:hover,.ap .era-textarea:hover{border-color:var(--era-border-strong)}.ap .era-input:focus,.ap .era-select:focus,.ap .era-textarea:focus{outline:none;border-color:var(--era-accent-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--era-accent-2) 25%,transparent)}.ap .era-field{margin-block-end:14px;gap:6px}.ap .era-field__label{font-size:13px}.ap .era-form{max-inline-size:none;gap:4px}.ap .era-form.ap-form-wide{max-inline-size:760px}.ap .era-form>.era-btn,.ap .era-form>a.ap-btn{justify-self:start;margin-block-start:4px}.ap .era-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ap .era-fieldset{border-color:var(--ap-line);border-radius:12px}.ap .era-table-wrap{border:1px solid var(--ap-line);border-radius:12px;background:transparent}.ap .era-table th{padding:10px 14px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--era-ink-subtle);background:var(--era-surface-sunken)}[dir=rtl] .ap .era-table th{text-transform:none;letter-spacing:0}.ap .era-table td{padding:12px 14px;vertical-align:middle;border-color:var(--ap-line)}.ap .era-table tbody tr{transition:background var(--era-transition)}.ap .era-table tbody tr:hover{background:var(--ap-hover)}.ap .era-state{padding:28px 20px;border-radius:var(--ap-radius);border-color:var(--era-border);background:color-mix(in srgb,var(--ap-panel) 60%,transparent)}.ap .era-card{padding:20px}.ap .era-card h2{font-size:16px}.ap .era-stepper li{padding:6px 12px;cursor:pointer;background:var(--ap-panel);border-color:var(--ap-line)}.ap .era-stepper li[aria-current=step]{border-color:var(--era-accent-2);background:var(--ap-active)}.ap .era-check input{accent-color:var(--era-accent-2)}