:root{--surface: rgba(255, 255, 255, .86);--surface-soft: rgba(255, 255, 255, .6);--border: rgba(99, 113, 145, .22);--text: #1a1a2e;--text-soft: #4b4f63;--text-muted: #6b7088;--brand: #1f5fea;--brand-strong: #143fa8;--brand-soft: rgba(31, 95, 234, .1);--accent: #f4ede0;--success: #12805c;--warning: #b54708;--danger: #d92d20;--shadow-card: 0 24px 80px -26px rgba(20, 35, 70, .18), 0 12px 30px -18px rgba(31, 95, 234, .18);--radius-xl: 24px;--radius-lg: 18px;--radius-md: 14px;--font-sans: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-height:100dvh;overflow:auto;font-family:var(--font-sans);color:var(--text);background:radial-gradient(circle at 10% 20%,rgba(194,209,255,.7),transparent 35%),radial-gradient(circle at 88% 18%,rgba(244,237,224,.8),transparent 30%),radial-gradient(circle at 25% 85%,rgba(236,240,255,.7),transparent 25%),linear-gradient(180deg,#fbfaf6,#f3f3f6);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.console-shell{position:relative;z-index:0;max-width:1440px;min-height:100dvh;margin:0 auto;padding:24px;display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px}.console-shell:before,.console-shell:after{content:"";position:fixed;border-radius:999px;filter:blur(90px);pointer-events:none;z-index:-1}.console-shell:before{top:-40px;right:10%;width:240px;height:240px;background:#4f46e524}.console-shell:after{bottom:4%;left:6%;width:280px;height:280px;background:#0ea5e91a}.console-sidebar,.console-panel{position:relative;z-index:1;min-width:0}.glass-card{display:grid;gap:18px;min-width:0;padding:22px;background:linear-gradient(145deg,#ffffffd1,#ffffffa3);border:1px solid rgba(255,255,255,.72);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);box-shadow:var(--shadow-card)}.console-eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand)}.console-status-pill,.console-meta-pill,.section-label{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:#ffffff94;color:var(--text-soft)}.console-status-pill{color:var(--success);background:#12805c1a;border-color:#12805c2e;font-weight:700}.console-sidebar{position:sticky;top:24px;align-self:start;gap:20px;overflow:hidden}.console-sidebar__detail,.console-sidebar__name{overflow-wrap:anywhere}.console-sidebar .console-status-pill,.console-sidebar .console-meta-pill{display:flex;width:100%;min-width:0}.console-sidebar .console-meta-pill span,.console-sidebar .console-status-pill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-sidebar__brand{display:grid;gap:10px}.console-sidebar__brand p,.console-page-header__copy p{margin:0;color:var(--text-soft);line-height:1.55}.console-sidebar__account{display:grid;gap:6px;padding:16px;border-radius:var(--radius-md);background:#ffffff85;border:1px solid var(--border)}.console-sidebar__label{color:var(--text-muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.console-sidebar__name{font-size:1rem;font-weight:700;letter-spacing:-.02em}.console-sidebar__detail{color:var(--text-soft);line-height:1.45}.console-sidebar__nav,.console-sidebar__meta,.console-panel,.console-page-content{display:grid;gap:12px}.console-nav-link{display:flex;align-items:center;gap:10px;min-width:0;width:100%;min-height:44px;padding:0 14px;border-radius:14px;color:var(--text-soft);border:1px solid transparent;box-sizing:border-box;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.console-nav-link:hover{transform:translateY(-1px);background:#4f46e50f;border-color:#4f46e51f}.console-nav-link--active{color:var(--brand-strong);background:#4f46e51a;border-color:#4f46e529;font-weight:700}.console-panel{min-width:0;align-content:start}.console-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.console-page-header__copy{min-width:0}.console-page-header__copy h1{margin:6px 0 8px;font-size:clamp(2rem,3vw,2.7rem);line-height:1.05;letter-spacing:-.04em}.console-page-header__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.section-heading h2{margin:0 0 6px;font-size:1.16rem;letter-spacing:-.03em}.section-heading p{margin:0;color:var(--text-soft);line-height:1.5}.section-label{font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.stats-grid,.page-grid{display:grid;gap:12px}.console-banner,.console-empty-state{gap:8px}.console-banner strong,.console-empty-state strong{font-size:.98rem;letter-spacing:-.01em}.console-banner span,.console-empty-state span{color:var(--text-soft);line-height:1.5}.console-banner--success{border-color:#12805c2e;background:linear-gradient(145deg,#eafaf3eb,#ffffffc2)}.console-banner--error{border-color:#d92d202e;background:linear-gradient(145deg,#fef0f0f0,#ffffffc2)}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-grid--billing{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr)}.page-grid--docs{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:stretch}.page-grid--docs>.glass-card{align-self:stretch}.docs-support-card{display:flex;flex-direction:column;gap:16px;padding:28px;background:linear-gradient(160deg,var(--brand-soft),rgba(255,255,255,.72));border-color:#1f5fea38}.docs-support-card__copy{display:grid;gap:6px}.docs-support-card__copy h2{margin:0;font-size:1.4rem;letter-spacing:-.02em}.docs-support-card__copy p{margin:0;color:var(--text-soft);line-height:1.5}.docs-support-card__email{display:inline-flex;align-items:center;justify-content:center;padding:16px 20px;border-radius:var(--radius-md);background:#ffffffb3;border:1px solid var(--border);color:var(--brand-strong);font-family:ui-monospace,JetBrains Mono,Fira Code,Menlo,Consolas,monospace;font-size:1rem;font-weight:700;letter-spacing:.01em;transition:border-color .16s ease,background-color .16s ease}.docs-support-card__email:hover{border-color:#1f5fea66;background:#ffffffd9}.docs-support-card__cta{display:flex;margin-top:auto}.docs-support-card__cta .support-button{flex:1;justify-content:center;padding:22px 28px;border-radius:var(--radius-md);font-size:1.05rem;font-weight:700;gap:12px;box-shadow:0 18px 36px -20px #1f5fea8c}.docs-support-card__cta .support-button svg{width:20px;height:20px}.metric-tile{display:grid;gap:6px;padding:14px 16px;border-radius:var(--radius-md);background:var(--surface-soft);border:1px solid var(--border)}.metric-tile__label{color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.metric-tile__value{font-size:1.8rem;font-weight:800;letter-spacing:-.04em;line-height:1.05}.metric-tile__hint{color:var(--text-soft);line-height:1.45}.inline-note-row{display:flex;flex-wrap:wrap;gap:10px}.inline-note{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;color:var(--text-soft);background:#ffffff7a;border:1px solid var(--border)}.ledger-list{display:grid;gap:12px;max-height:420px;overflow:auto;padding-right:4px}.ledger-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;border-radius:var(--radius-md);background:var(--surface-soft);border:1px solid var(--border)}.ledger-item__main{display:flex;align-items:flex-start;gap:12px;min-width:0}.ledger-item__copy{display:grid;gap:4px;min-width:0}.ledger-item__copy strong{font-size:.98rem;letter-spacing:-.01em}.ledger-item__source,.ledger-item__status,.ledger-item__date{color:var(--text-soft);line-height:1.45}.ledger-item__meta{display:grid;justify-items:end;gap:6px;text-align:right;white-space:nowrap}.ledger-item__status,.ledger-item__date{font-size:.9rem}.entry-pill{display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:30px;padding:0 10px;border-radius:999px;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;flex:none}.entry-pill--grant{color:var(--success);background:#12805c1a}.entry-pill--debit{color:var(--danger);background:#d92d201a}.entry-pill--adjustment{color:var(--brand-strong);background:#4f46e51a}.ledger-item__amount{font-size:1.1rem;font-weight:800;letter-spacing:-.03em}.ledger-item__amount--grant,.ledger-item__amount--adjustment{color:var(--success)}.ledger-item__amount--debit{color:var(--danger)}.payment-card{display:grid;gap:6px;padding:18px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#111827,#334155 60%,#111827);box-shadow:0 18px 40px -18px #0f172acc}.payment-card__brand{font-size:1.02rem;font-weight:700}.payment-card__meta{font-size:.92rem;color:#ffffffb8}.topup-list,.doc-links{display:grid;gap:12px}.topup-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px 16px;border-radius:var(--radius-md);background:var(--surface-soft);border:1px solid var(--border)}.topup-option--featured{border-color:#4f46e547;box-shadow:inset 0 0 0 1px #4f46e514}.topup-option__copy{display:grid;gap:4px}.topup-option__copy strong{font-size:.98rem;letter-spacing:-.01em}.topup-option__copy span{color:var(--text-soft);font-size:.92rem;line-height:1.45}.topup-option__price{font-size:1.12rem;font-weight:800;letter-spacing:-.03em;white-space:nowrap}.topup-option__actions{display:grid;justify-items:end;gap:10px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 18px;border:1px solid transparent;border-radius:999px;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.button:hover{transform:translateY(-1px)}.button--primary{color:#fff;background:linear-gradient(135deg,var(--brand),#0072ff);box-shadow:0 18px 40px -18px #4f46e5a6}.button--secondary{color:var(--text);background:#ffffffb8;border-color:#919ebf4d}.button--full{width:100%}.button-row{display:grid;gap:12px}.data-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.data-list div{display:grid;gap:4px;padding:14px 16px;border-radius:var(--radius-md);background:var(--surface-soft);border:1px solid var(--border)}.data-list dt{color:var(--text-muted);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.data-list dd{margin:0;font-weight:600;line-height:1.45}.doc-link{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--radius-md);background:var(--surface-soft);border:1px solid var(--border);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.doc-link:hover{transform:translateY(-1px);border-color:#4f46e53d;box-shadow:0 18px 34px -24px #4f46e573}.doc-link__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;color:var(--brand-strong);background:#4f46e514}.doc-link strong{display:block;margin-bottom:3px}.doc-link span{display:block;color:var(--text-soft);font-size:.92rem;line-height:1.45}.step-list{margin:0;padding-left:18px;color:var(--text-soft);display:grid;gap:8px;line-height:1.45}.app-logo{display:inline-flex;align-items:center;gap:14px}.app-logo__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#00c6ff,#0072ff);box-shadow:0 14px 36px -10px #0072ff73}.app-logo__glyph{width:22px;height:22px}.app-logo__title{font-weight:800;font-size:1.05rem;letter-spacing:-.02em}.app-logo__subtitle{color:var(--text-muted);font-size:.9rem}.key-reveal{position:relative;overflow:hidden;padding:26px;color:#e6edf7;background:radial-gradient(circle at 8% 0%,rgba(94,234,212,.18),transparent 45%),radial-gradient(circle at 95% 100%,rgba(99,102,241,.22),transparent 50%),linear-gradient(145deg,#0b1224,#131c34 60%,#0b1224);border:1px solid rgba(94,234,212,.18);box-shadow:0 30px 80px -30px #0ea5e973,inset 0 1px #ffffff0a}.key-reveal:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#5eead473,#6366f173);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.55}.key-reveal__head{display:grid;gap:8px}.key-reveal__eyebrow{display:inline-flex;align-items:center;gap:8px;width:max-content;padding:6px 12px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#5eead4;background:#5eead414;border:1px solid rgba(94,234,212,.28)}.key-reveal__head strong{font-size:1.04rem;letter-spacing:-.02em;color:#f8fafc}.key-reveal__head p{margin:0;color:#e2e8f0b8;line-height:1.55}.key-reveal__head code{padding:2px 6px;border-radius:6px;font-family:ui-monospace,JetBrains Mono,Fira Code,Menlo,Consolas,monospace;font-size:.86em;color:#5eead4;background:#5eead414}.key-reveal__display{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;padding:14px;border-radius:16px;background:#020617b3;border:1px solid rgba(94,234,212,.2)}.key-reveal__value{display:flex;align-items:center;min-width:0;padding:0 14px;font-family:ui-monospace,JetBrains Mono,Fira Code,Menlo,Consolas,monospace;font-size:1.02rem;letter-spacing:.04em;color:#f8fafc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all}.key-reveal__copy{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:12px;color:#0b1224;font-weight:700;letter-spacing:.02em;background:#5eead4;border:1px solid rgba(94,234,212,.6);transition:transform .16s ease,background-color .2s ease,color .2s ease}.key-reveal__copy:hover{transform:translateY(-1px);background:#2dd4bf}.key-reveal__copy--copied{background:#5eead426;color:#5eead4}.key-reveal__foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;color:#e2e8f0b8}.key-reveal__prefix code{margin-left:6px;font-family:ui-monospace,JetBrains Mono,Fira Code,Menlo,Consolas,monospace;color:#c7d2fe}.key-reveal .button--secondary{color:#f8fafc;background:#ffffff0f;border-color:#ffffff1f}.key-reveal .button--secondary:hover{background:#ffffff1a}.key-inline-error{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;color:var(--danger);background:#d92d2014;border:1px solid rgba(217,45,32,.2);font-size:.92rem}.key-draft{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:18px;border-radius:var(--radius-md);background:#ffffffa8;border:1px dashed rgba(79,70,229,.32)}.key-field{display:grid;gap:6px;flex:1 1 240px;min-width:0}.key-field>span{color:var(--text-muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.key-field>span em{font-style:normal;font-weight:500;text-transform:none;letter-spacing:.02em;color:var(--text-soft)}.key-field__input{width:100%;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--border);background:#ffffffd9;color:var(--text);outline:none;transition:border-color .16s ease,box-shadow .16s ease}.key-field__input:focus{border-color:#4f46e580;box-shadow:0 0 0 4px #4f46e51f}.key-empty{display:grid;gap:8px;justify-items:center;padding:36px 24px;border-radius:var(--radius-md);background:var(--surface-soft);border:1px dashed var(--border);text-align:center}.key-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;color:var(--brand-strong);background:#4f46e514;margin-bottom:6px}.key-empty strong{font-size:1.02rem;letter-spacing:-.01em}.key-empty span{color:var(--text-soft);max-width:360px;line-height:1.5}.key-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.key-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;border-radius:var(--radius-md);background:var(--surface-soft);border:1px solid var(--border);transition:border-color .16s ease,transform .16s ease}.key-row:hover{transform:translateY(-1px);border-color:#4f46e53d}.key-row__main{display:grid;gap:8px;min-width:0}.key-row__name{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.key-row__name strong{font-size:1rem;letter-spacing:-.01em}.key-row__prefix{font-family:ui-monospace,JetBrains Mono,Fira Code,Menlo,Consolas,monospace;font-size:.92rem;color:var(--text-soft);letter-spacing:.04em;word-break:break-all}.key-row__secret{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.key-row__scopes{display:flex;flex-wrap:wrap;gap:6px}.key-row__scopes--empty{color:var(--text-muted);font-size:.86rem;font-style:italic}.scope-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-family:ui-monospace,JetBrains Mono,Fira Code,Menlo,Consolas,monospace;font-size:.78rem;color:var(--brand-strong);background:#4f46e514;border:1px solid rgba(79,70,229,.18)}.key-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.key-pill--active{color:var(--success);background:#12805c1f;border:1px solid rgba(18,128,92,.2)}.key-pill--revoked{color:var(--text-muted);background:#6670851f;border:1px solid rgba(102,112,133,.22)}.key-row__meta{display:grid;grid-auto-flow:column;align-items:center;gap:22px;text-align:left}.key-row__meta>div{display:grid;gap:2px;min-width:88px}.key-row__meta-label{color:var(--text-muted);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.key-row--revoked{opacity:.7}.button--ghost-danger{color:var(--danger);background:transparent;border-color:#d92d203d;min-height:40px;padding:0 14px;font-weight:600}.button--ghost-danger:hover{background:#d92d200f;border-color:#d92d2066}.button--ghost-danger:disabled{opacity:.6;cursor:not-allowed;transform:none}.key-revoked-toggle{margin-top:4px}.key-revoked-toggle>summary{cursor:pointer;padding:10px 14px;border-radius:12px;color:var(--text-muted);font-size:.9rem;list-style:none;background:#fff6;border:1px solid var(--border);width:max-content}.key-revoked-toggle>summary::-webkit-details-marker{display:none}.key-revoked-toggle[open]>summary{margin-bottom:12px}.key-list--revoked{margin-top:0}@media (max-width: 1160px){.console-shell,.page-grid--billing,.page-grid--docs{grid-template-columns:1fr}.console-sidebar{position:static}}@media (max-width: 860px){.console-shell{padding:16px;gap:16px}.glass-card{padding:18px}.console-page-header{flex-direction:column}.console-page-header__actions,.stats-grid,.data-list,.console-shell{width:100%}.stats-grid,.data-list,.ledger-item,.topup-option,.doc-link{grid-template-columns:1fr}.topup-option__actions{justify-items:start}.ledger-item__meta{justify-items:start;text-align:left;white-space:normal}.ledger-list{max-height:none}.key-draft{flex-direction:column;align-items:stretch}.key-row{grid-template-columns:1fr}.key-row__meta{grid-auto-flow:row;gap:10px;text-align:left}.key-reveal__display{grid-template-columns:1fr}.key-reveal__value{padding:8px 12px;background:#0206178c;border-radius:10px;white-space:pre-wrap;word-break:break-all}}.console-page-header__right{display:flex;align-items:center;gap:16px}.console-page-header__actions{display:flex;flex-wrap:nowrap;gap:12px}.console-sidebar__profile{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;padding:12px 14px;border-radius:var(--radius-md);background:#ffffff8c;border:1px solid var(--border)}.console-sidebar__avatar{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--brand-soft);color:var(--brand-strong);font-weight:700;font-size:1rem;overflow:hidden}.console-sidebar__avatar img{width:100%;height:100%;object-fit:cover}.console-sidebar__profile-text{min-width:0}.console-sidebar__profile-name{font-weight:700;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-sidebar__profile-email{font-size:.84rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-sidebar__signout{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding:10px 14px;border-radius:12px;border:1px solid var(--border);background:transparent;color:var(--text-soft);font-weight:600;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.console-sidebar__signout:hover{color:var(--danger);border-color:#d92d204d;background:#d92d200f}.balance-badge{display:inline-flex;align-items:center;gap:12px;padding:10px 16px;border-radius:999px;background:linear-gradient(135deg,var(--brand-soft),rgba(255,255,255,.6));border:1px solid rgba(31,95,234,.18);color:var(--text)}.balance-badge__icon{color:var(--brand-strong)}.balance-badge__body{display:grid;line-height:1.1}.balance-badge__label{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.balance-badge__value{font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:var(--brand-strong)}.balance-summary-card{gap:12px}.balance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.balance-cell{display:grid;justify-items:center;align-content:center;text-align:center;gap:8px;padding:32px 16px;min-height:180px;border-radius:var(--radius-md);background:#fff9;border:1px solid var(--border)}.balance-cell__label{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.balance-cell__value{font-size:clamp(2.6rem,6vw,3.4rem);font-weight:800;letter-spacing:-.04em;color:var(--brand-strong);line-height:1}.balance-cell__hint{font-size:.82rem;color:var(--text-muted)}@media (max-width: 720px){.balance-grid{grid-template-columns:1fr}}.transactions-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.transactions-chart{display:grid;gap:8px;padding:14px 16px;border-radius:var(--radius-md);background:#ffffff8c;border:1px solid var(--border)}.transactions-chart__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.transactions-chart__head h3{margin:0;font-size:1rem;letter-spacing:-.01em}.transactions-chart__total{color:var(--text-muted);font-weight:600;font-size:.85rem}.daily-chart{display:grid;gap:6px}.daily-chart__svg{width:100%;height:110px;display:block}.daily-chart--income .daily-chart__bar{fill:var(--success);opacity:.85}.daily-chart--expense .daily-chart__bar{fill:var(--brand);opacity:.85}.daily-chart__bar{transition:opacity .16s ease}.daily-chart__bar:hover{opacity:1}.daily-chart__axis{display:flex;justify-content:space-between;font-size:.72rem;color:var(--text-muted);padding-top:2px}.daily-chart--empty{height:110px;display:grid;place-items:center;font-size:.9rem;color:var(--text-muted);border:1px dashed var(--border);border-radius:var(--radius-md);background:#ffffff59}@media (max-width: 720px){.transactions-charts{grid-template-columns:1fr}}.ledger-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ledger-window{display:inline-flex;align-items:center;padding:4px;border-radius:999px;background:#fff9;border:1px solid var(--border);gap:2px}.ledger-window__chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:var(--text-soft);font-weight:600;font-size:.85rem;padding:6px 14px;border-radius:999px;cursor:pointer;transition:background-color .16s ease,color .16s ease}.ledger-window__chip:hover{color:var(--text)}.ledger-window__chip--active{background:var(--brand);color:#fff;box-shadow:0 6px 16px -10px #1f5fea80}.ledger-window__range{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 16px;border-radius:var(--radius-md);background:#fff9;border:1px solid var(--border)}.ledger-window__field{display:grid;gap:4px;min-width:160px}.ledger-window__field>span{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.ledger-window__field input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:#ffffffd9;font:inherit;color:var(--text);transition:border-color .16s ease}.ledger-window__field input:focus{border-color:#1f5fea73;outline:none}.ledger-window__clear{margin-left:auto;padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-soft);font-weight:600;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.ledger-window__clear:hover{color:var(--text);border-color:#1f5fea52;background:#1f5fea0f}.billing-layout{display:grid;gap:16px}.billing-layout__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:16px;align-items:stretch}.billing-layout__top>.glass-card{align-self:stretch}@media (max-width: 960px){.billing-layout__top{grid-template-columns:1fr}}.transactions-list-card{gap:14px}.transactions-list__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.transactions-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:340px;overflow-y:auto}.transactions-list__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--radius-md);background:#ffffff8c;border:1px solid var(--border)}.transactions-list__main{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.transactions-list__copy{display:grid;gap:2px;min-width:0}.transactions-list__copy strong{font-size:.92rem;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transactions-list__copy span{font-size:.8rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transactions-list__meta{display:grid;justify-items:end;gap:2px;flex-shrink:0}.transactions-list__amount{font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.transactions-list__amount--income{color:var(--success)}.transactions-list__amount--expense{color:var(--brand-strong)}.transactions-list__date{font-size:.78rem;color:var(--text-muted)}.transactions-list__empty{padding:28px 16px;border-radius:var(--radius-md);border:1px dashed var(--border);background:var(--surface-soft);text-align:center;color:var(--text-soft)}.account-details__value--link{color:var(--brand-strong);text-decoration:underline;text-decoration-color:#1f5fea4d;text-underline-offset:3px;transition:text-decoration-color .16s ease}.account-details__value--link:hover{text-decoration-color:var(--brand-strong)}.ledger-tabs{display:inline-flex;padding:4px;border-radius:999px;background:#fff9;border:1px solid var(--border);width:max-content}.ledger-tab{padding:8px 18px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--text-soft);font-weight:600;transition:background-color .16s ease,color .16s ease}.ledger-tab:hover{color:var(--text)}.ledger-tab--active{background:var(--brand);color:#fff;box-shadow:0 8px 20px -10px #1f5fea73}.ledger-empty{display:grid;gap:6px;padding:28px 20px;border-radius:var(--radius-md);border:1px dashed var(--border);background:var(--surface-soft);text-align:center;color:var(--text-soft)}.ledger-empty strong{color:var(--text)}.credit-selector{gap:16px}.credit-selector__presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.credit-preset{display:grid;justify-items:center;align-content:center;gap:4px;padding:18px 14px;border-radius:var(--radius-md);background:var(--surface-soft);border:1px solid var(--border);color:var(--text);transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.credit-preset:hover{transform:translateY(-1px);border-color:#1f5fea52}.credit-preset--active{background:var(--brand-soft);border-color:#1f5fea6b;color:var(--brand-strong)}.credit-preset__amount{font-size:1.25rem;font-weight:700;letter-spacing:-.01em}.credit-selector__custom{display:grid;gap:6px}.credit-selector__custom>span{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.credit-selector__custom-input{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px;padding:0 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffffb3}.credit-selector__custom-input input{border:0;background:transparent;padding:14px 0;outline:none;width:100%;font-size:1rem;color:var(--text)}.credit-selector__currency{color:var(--text-muted);font-weight:700}.credit-selector__error{color:var(--danger);font-weight:600;font-size:.9rem}.landing-shell{max-width:1100px;margin:0 auto;padding:32px 24px 64px;display:grid;gap:24px}.landing-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.landing-header__nav{display:inline-flex;align-items:center;gap:14px}.landing-header__link{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;color:var(--text-soft);transition:color .16s ease,background-color .16s ease}.landing-header__link:hover{color:var(--brand-strong);background:var(--brand-soft)}.landing-main{display:grid;gap:24px}.landing-hero{padding:40px}.landing-hero__copy{display:grid;gap:16px;max-width:640px}.landing-hero h1{margin:0;font-size:clamp(2.2rem,4vw,3.2rem);line-height:1.05;letter-spacing:-.03em}.landing-hero p{margin:0;font-size:1.05rem;color:var(--text-soft);line-height:1.55}.landing-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.plans-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.plan-card{display:grid;gap:16px;padding:24px;border-radius:var(--radius-lg);background:#ffffffa6;border:1px solid var(--border)}.plan-card--featured{background:linear-gradient(135deg,var(--brand-soft),rgba(255,255,255,.7));border-color:#1f5fea52;box-shadow:0 18px 40px -28px #1f5fea73}.plan-card__head{display:grid;gap:6px}.plan-card__head h3{margin:0;font-size:1.25rem;letter-spacing:-.02em}.plan-card__price{display:inline-flex;align-items:baseline;gap:6px}.plan-card__price-value{font-size:1.8rem;font-weight:700;letter-spacing:-.02em;color:var(--brand-strong)}.plan-card__price-cadence{color:var(--text-muted);font-size:.95rem}.plan-card__description{margin:0;color:var(--text-soft)}.plan-card__features{list-style:none;margin:0;padding:0;display:grid;gap:10px}.plan-card__features li{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;color:var(--text)}.plan-card__features svg{color:var(--brand);margin-top:3px}.account-details{gap:12px}.account-details__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-details__head h2{margin:0;font-size:1.16rem;letter-spacing:-.02em}.account-details__chip{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;background:#12805c1a;color:var(--success);font-size:.82rem;font-weight:700}.account-details__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.account-details__list li{display:grid;grid-template-columns:160px 1fr;gap:16px;padding:12px 14px;border-radius:var(--radius-md);background:var(--surface-soft);border:1px solid var(--border)}.account-details__label{color:var(--text-muted);font-weight:600;font-size:.88rem}.account-details__value{font-weight:600;color:var(--text);word-break:break-word}.account-details__empty{margin:0;color:var(--text-soft)}.account-details__support{display:flex;justify-content:flex-end}.support-button{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:var(--brand);color:#fff;font-weight:600;box-shadow:0 14px 30px -16px #1f5fea80;transition:transform .16s ease,box-shadow .16s ease}.support-button:hover{transform:translateY(-1px);box-shadow:0 18px 36px -16px #1f5fea99}@media (max-width: 720px){.credit-selector__presets{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-grid{grid-template-columns:1fr}.console-page-header{flex-direction:column;align-items:stretch}.console-page-header__right{justify-content:space-between}.account-details__list li{grid-template-columns:1fr}.identity-drawer{width:100%;border-left:none;border-top:1px solid var(--border)}.identity-drawer-overlay{align-items:flex-end}.identity-draft__grid{grid-template-columns:1fr}}.identity-draft{display:grid;gap:16px;padding:18px;border-radius:var(--radius-md);background:#ffffffa8;border:1px dashed rgba(79,70,229,.32)}.identity-draft__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.identity-draft__prompt{grid-column:1 / -1}.identity-draft__textarea{min-height:96px;padding:10px 14px;line-height:1.5;resize:vertical}.identity-draft__file{padding:10px 14px;font-size:.88rem}.identity-file-picker{display:inline-flex;align-items:center;gap:12px;cursor:pointer;padding:2px;min-width:0}.identity-file-picker--disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.identity-file-picker__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.identity-file-picker__button{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:.86rem;font-weight:600;line-height:1;white-space:nowrap;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.identity-file-picker:hover .identity-file-picker__button,.identity-file-picker__input:focus-visible+.identity-file-picker__button{border-color:#7c3aed8c;background:#7c3aed0f;color:#7c3aed;box-shadow:0 4px 12px -6px #7c3aed4d}.identity-file-picker--dragover{border-radius:10px;outline:2px dashed rgba(124,58,237,.55);outline-offset:2px;background:#7c3aed0d}.identity-file-picker--dragover .identity-file-picker__button{border-color:#7c3aedbf;background:#7c3aed1a;color:#7c3aed}.identity-file-picker__filename{font-size:.82rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.identity-draft__actions{display:flex;justify-content:flex-end;gap:12px}.identity-draft__grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-mode-tabs{display:inline-flex;gap:6px;padding:5px;background:linear-gradient(180deg,#f8fafce6,#f1f5f9b3);border:1px solid var(--border);border-radius:12px;align-self:flex-start;box-shadow:inset 0 1px #ffffffe6}.identity-mode-tab{border:0;background:transparent;color:var(--text-muted);font-size:.9rem;font-weight:600;padding:9px 18px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;line-height:1;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.identity-mode-tab__icon{opacity:.7;transition:opacity .18s ease,color .18s ease}.identity-mode-tab:hover:not(:disabled){color:var(--text)}.identity-mode-tab:hover:not(:disabled) .identity-mode-tab__icon{opacity:1}.identity-mode-tab--active,.identity-mode-tab--active:hover:not(:disabled){background:var(--surface);color:#7c3aed;box-shadow:0 1px 2px #0f172a14,0 4px 12px -6px #7c3aed59,inset 0 0 0 1px #7c3aed2e}.identity-mode-tab--active .identity-mode-tab__icon{opacity:1;color:#7c3aed}.identity-mode-tab:disabled{cursor:not-allowed;opacity:.6}.identity-preset-mode{display:grid;gap:14px}.identity-preset-mode__hint{margin:0;font-size:.86rem;color:var(--text-muted)}.identity-preset-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (max-width: 900px){.identity-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 560px){.identity-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.identity-preset-grid__loading{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:.86rem}.identity-preset-tile{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,filter .24s ease,opacity .24s ease;text-align:left}.identity-preset-tile:hover:not(:disabled){transform:translateY(-3px) scale(1.02);border-color:#7c3aed8c;box-shadow:0 10px 26px -14px #7c3aed66}.identity-preset-tile--selected,.identity-preset-tile--selected:hover:not(:disabled){border-color:#7c3aede6;box-shadow:0 0 0 3px #7c3aed47,0 14px 30px -14px #7c3aed73}.identity-preset-tile--dimmed{filter:blur(3px);opacity:.55;transform:none}.identity-preset-tile:disabled{cursor:not-allowed;opacity:.55}.identity-preset-tile__video,.identity-preset-tile img{width:100%;aspect-ratio:1 / 1;object-fit:cover;object-position:center 22%;background:var(--surface-soft);display:block;border-radius:0}.identity-preset-tile__name{font-size:.95rem;font-weight:600;color:var(--text);padding:10px 12px 0}.identity-preset-tile__desc{font-size:.78rem;color:var(--text-muted);line-height:1.35;padding:2px 12px 12px}.identity-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.identity-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;border-radius:var(--radius-md);background:var(--surface-soft);border:1px solid var(--border)}.identity-row__main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:0;background:none;border:none;text-align:left;cursor:pointer;color:inherit;font:inherit;min-width:0}.identity-row__main:hover strong{color:var(--brand-strong)}.identity-row__avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:center 22%;background:var(--surface);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0}.identity-row__avatar--fallback{background:var(--surface)}.identity-row__text{display:grid;gap:6px;min-width:0}.identity-row__name{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.identity-row__name strong{font-size:.98rem;transition:color .16s ease}.identity-row__detail{color:var(--text-soft);font-size:.86rem;line-height:1.4;max-width:540px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.identity-row__meta{display:flex;align-items:center;gap:14px}.identity-row__updated{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:.82rem;white-space:nowrap}.identity-status{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:.76rem;font-weight:600;letter-spacing:.02em;border:1px solid transparent;background:#94a3b824;color:var(--text-soft)}.identity-status--created{background:#3b82f61f;border-color:#3b82f647;color:#1d4ed8}.identity-status--training{background:#d9770624;border-color:#d9770652;color:#b45309}.identity-status--ready{background:#10b98124;border-color:#10b9814d;color:#047857}.identity-status--failed{background:#d92d201f;border-color:#d92d2047;color:var(--danger)}.identity-status--deleting{background:#6b728024;border-color:#6b72804d;color:#4b5563}.identity-spin{animation:identity-spin .9s linear infinite}@keyframes identity-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.identity-empty__cta{display:inline-flex;align-items:center;gap:6px;margin-top:6px;color:var(--brand-strong);font-weight:600;font-size:.9rem;text-decoration:none}.identity-empty__cta:hover{text-decoration:underline}.identity-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:stretch;justify-content:flex-end;background:#0f172a6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.identity-drawer{width:min(520px,100%);max-height:100vh;overflow-y:auto;padding:24px;background:#fff;border-left:1px solid var(--border);box-shadow:-18px 0 48px #0f172a3d;display:flex;flex-direction:column;gap:20px}.identity-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.identity-drawer__head-main{display:flex;align-items:flex-start;gap:14px;min-width:0;flex:1}.identity-drawer__avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:center 22%;background:var(--surface-soft);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0}.identity-drawer__avatar--fallback{background:var(--surface-soft)}.identity-drawer__eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--text-muted)}.identity-drawer__head h3{margin:4px 0 8px;font-size:1.15rem}.identity-drawer__status{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.identity-drawer__status-help{margin:6px 0 0;font-size:.82rem;color:var(--text-muted);line-height:1.4}.identity-drawer__id{font-size:.78rem;color:var(--text-muted);background:var(--surface-soft);padding:2px 8px;border-radius:999px}.identity-drawer__close{border:1px solid var(--border);background:#ffffffe6;color:var(--text);border-radius:10px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease}.identity-drawer__close:hover{background:var(--surface-soft)}.identity-drawer__loading{display:inline-flex;align-items:center;gap:8px;color:var(--text-soft);font-size:.9rem}.identity-drawer__section{display:grid;gap:8px}.identity-drawer__label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--text-muted)}.identity-drawer__section p{margin:0;color:var(--text);line-height:1.5}.identity-drawer__lookalike-link{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;border:1px solid rgba(124,58,237,.28);background:#7c3aed0f;color:#7c3aed;font-size:.85rem;font-weight:600;text-decoration:none;word-break:break-all;transition:background .16s ease,border-color .16s ease}.identity-drawer__lookalike-link:hover{background:#7c3aed1f;border-color:#7c3aed8c}.identity-drawer__muted{color:var(--text-muted);font-style:italic}.identity-drawer__prompt{margin:0;padding:12px 14px;border-radius:12px;background:var(--surface-soft);border:1px solid var(--border);color:var(--text);white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:.9rem;line-height:1.55}.identity-drawer__refs{display:grid;gap:12px}.identity-drawer__refs strong{display:block;font-size:.86rem;margin-bottom:4px}.identity-drawer__refs ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.identity-drawer__refs li{font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-drawer__refs a{color:var(--brand-strong);text-decoration:none}.identity-drawer__refs a:hover{text-decoration:underline}.identity-drawer__meta{display:grid;gap:8px;margin:0}.identity-drawer__meta>div{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:baseline}.identity-drawer__meta dt{color:var(--text-muted);font-size:.82rem;font-weight:600}.identity-drawer__meta dd{margin:0;color:var(--text);font-size:.88rem}.identity-drawer__foot{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--border);padding-top:16px}.welcome{max-width:720px;margin:0 auto;padding:24px 0 48px}.welcome__header h1{font-size:28px;margin:0 0 8px}.welcome__header p{color:var(--text-muted, #9ca3af);margin:0 0 32px;font-size:15px;line-height:1.5}.welcome__loading,.checklist__loading,.checklist__error{color:var(--text-muted, #9ca3af);padding:24px 0}.checklist__error{color:var(--danger, #f87171)}.checklist__progress{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--text-muted, #9ca3af);margin-bottom:24px}.progress{flex:1;height:6px;background:var(--surface-muted, #1f2937);border-radius:999px;overflow:hidden}.progress__bar{height:100%;background:#7c3aed;transition:width .2s ease}.checklist__done{padding:32px;border:1px solid var(--border);border-radius:12px;background:var(--surface, #141414)}.checklist__done h3{margin:0 0 8px;font-size:20px}.checklist-card{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--surface, #141414);margin-bottom:16px;transition:border-color .2s}.checklist-card--active{border-color:#7c3aed80}.checklist-card--locked{opacity:.55}.checklist-card__step{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.checklist-card__step--complete{background:#10b981;color:#052e2b}.checklist-card__step--active{background:#7c3aed;color:#fff}.checklist-card__step--locked{background:transparent;border:1px solid var(--border);color:var(--text-muted, #9ca3af)}.checklist-card__header{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.checklist-card__title{margin:0;font-size:16px;font-weight:600}.checklist-card__docs{font-size:13px;color:#a78bfa;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.checklist-card__description{margin:8px 0 12px;color:var(--text-muted, #9ca3af);font-size:14px;line-height:1.5}.checklist-card__extra{margin-bottom:12px}.checklist-card__hint{font-size:13px;color:var(--text-muted, #9ca3af);margin:4px 0 0}.checklist-card__hint code{background:var(--surface-muted, #1f2937);padding:2px 6px;border-radius:4px;font-size:12px}.checklist-card__cta{display:inline-flex;align-items:center;gap:6px;background:#7c3aed;color:#fff;border:none;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer}.checklist-card__cta:disabled{background:var(--surface-muted, #1f2937);color:var(--text-muted, #9ca3af);cursor:not-allowed}.checklist-card__spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.tryit-panel{position:relative;overflow:hidden;padding:22px;border-radius:16px;color:#e6edf7;background:radial-gradient(circle at 8% 0%,rgba(94,234,212,.14),transparent 45%),radial-gradient(circle at 95% 100%,rgba(99,102,241,.18),transparent 50%),linear-gradient(145deg,#0b1224,#131c34 60%,#0b1224);border:1px solid rgba(94,234,212,.18);box-shadow:0 24px 60px -30px #0ea5e966,inset 0 1px #ffffff0a}.tryit-panel:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#5eead461,#6366f161);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.5}.tryit-panel__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#5eead4;background:#5eead414;border:1px solid rgba(94,234,212,.28);width:max-content;margin-bottom:14px}.tryit-panel__hint{font-size:13.5px;line-height:1.55;margin:0 0 16px;color:#e2e8f0b8}.tryit-panel__hint strong{color:#f8fafc}.tryit-panel__hint code{padding:2px 6px;border-radius:6px;font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:.86em;color:#5eead4;background:#5eead414}.tryit-panel__label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#e2e8f08c;margin:12px 0 6px}.tryit-panel__input{width:100%;padding:9px 12px;border:1px solid rgba(94,234,212,.15);border-radius:8px;background:#0206178c;color:#e2e8f0;font-size:13px;font-family:inherit;outline:none;transition:border-color .12s}.tryit-panel__input:focus{border-color:#5eead48c}.tryit-panel__snippet{margin-top:14px;border:1px solid rgba(94,234,212,.15);border-radius:12px;overflow:hidden;background:#0206178c}.tryit-panel__snippet-head{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;color:#e2e8f08c;background:#0f172ab3}.tryit-panel__copy{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;color:#04231d;background:#5eead4;transition:background .12s}.tryit-panel__copy:hover{background:#99f6e4}.tryit-panel__code{margin:0;padding:14px;font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:12.5px;line-height:1.55;color:#d1d5db;overflow-x:auto;white-space:pre;background:transparent}.tryit-panel__run{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:10px 16px;border:none;border-radius:10px;cursor:pointer;font-size:13px;font-weight:600;color:#04231d;background:#5eead4;transition:background .12s}.tryit-panel__run:hover:not(:disabled){background:#99f6e4}.tryit-panel__run:disabled{background:#5eead440;color:#04231da6;cursor:not-allowed}.tryit-panel__error{margin:12px 0 0;color:#fca5a5;font-size:13px}.tryit-panel__result{margin-top:14px;border:1px solid rgba(94,234,212,.15);border-radius:12px;overflow:hidden;background:#0206178c}.tryit-panel__result-head{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#0f172ab3;font-size:12px;color:#e2e8f08c}.tryit-panel__status--ok{color:#5eead4;font-weight:700}.tryit-panel__status--err{color:#fca5a5;font-weight:700}.tryit-panel__foot{margin-top:18px;padding-top:16px;border-top:1px solid rgba(94,234,212,.12);display:flex;justify-content:flex-end}.tryit-panel__done{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border-radius:999px;background:transparent;border:1px solid rgba(226,232,240,.25);color:#e2e8f0;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .12s,background .12s}.tryit-panel__done:hover:not(:disabled){border-color:#5eead48c;background:#5eead40f}.tryit-panel__done:disabled{opacity:.6;cursor:not-allowed}.tryit-panel__spin{animation:spin 1s linear infinite}
