:root{color:#102a33;background:#f5fafb;font-family:Inter,SF Pro Text,SF Pro Display,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #102a33;--ink-soft: #29434b;--muted: #687f86;--muted-light: #8da0a5;--canvas: #f5fafb;--surface: #ffffff;--surface-soft: #f8fcfc;--line: #dce9eb;--line-strong: #c8dade;--cyan: #35cdeb;--cyan-light: #6adfeb;--teal: #16bfad;--blue: #2ec6ec;--danger: #bd454e;--warning: #a76c14;--success: #138e78;--shadow-sm: 0 1px 2px rgba(18, 56, 65, .05);--shadow-md: 0 18px 45px rgba(32, 91, 103, .09);--ease-out: cubic-bezier(.23, 1, .32, 1)}*{box-sizing:border-box}html{min-width:320px;background:var(--canvas)}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}button:not(:disabled):active{transform:scale(.97)}input,select{width:100%;min-height:44px;border:1px solid var(--line-strong);border-radius:11px;outline:none;background:var(--surface);color:var(--ink);padding:0 13px;transition:border-color .16s ease,box-shadow .16s ease}input::placeholder{color:#9aabb0}input:focus,select:focus{border-color:var(--cyan);box-shadow:0 0 0 4px #35cdeb21}label{display:grid;gap:7px;color:var(--ink-soft);font-size:.8rem;font-weight:700;letter-spacing:-.01em}code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;overflow-wrap:anywhere}.app-shell{display:grid;grid-template-columns:258px minmax(0,1fr);min-height:100vh;background:radial-gradient(circle at 87% 5%,rgba(106,223,235,.09),transparent 24rem),var(--canvas)}.sidebar{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;width:258px;height:100vh;border-right:1px solid var(--line);background:#ffffffeb;padding:24px 18px 18px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;min-height:48px;margin-bottom:30px}.brand-button{padding:0;background:transparent;text-align:left}.brand{display:inline-flex;align-items:center;gap:10px}.brand-symbol{position:relative;display:grid;flex:0 0 auto;width:41px;height:41px;overflow:hidden;border-radius:12px;background:#fff;place-items:center}.brand-symbol img{display:block;width:48px;height:48px;max-width:none;object-fit:contain}.brand-wordmark{display:grid;gap:1px}.brand-wordmark strong{color:var(--ink);font-size:1.23rem;font-weight:800;letter-spacing:-.055em;line-height:1}.brand-wordmark small{color:var(--muted);font-size:.63rem;font-weight:650;letter-spacing:.015em}.brand-inverse .brand-symbol{background:#fffffff7}.brand-inverse .brand-wordmark strong,.brand-inverse .brand-wordmark small{color:#fff}.brand-inverse .brand-wordmark small{opacity:.7}.sidebar-close,.mobile-menu-button{display:none}.primary-nav{display:grid;gap:28px}.nav-group{display:grid;gap:9px}.nav-group>div{display:grid;gap:4px}.nav-group-label{padding:0 11px;color:#9aabb0;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.nav-button{position:relative;display:flex;align-items:center;width:100%;min-height:43px;gap:11px;border-radius:12px;background:transparent;color:#5f767d;padding:0 11px;font-size:.87rem;font-weight:670;text-align:left;transition:background-color .16s ease,color .16s ease,transform .12s var(--ease-out)}.nav-button svg{width:18px;height:18px;stroke-width:1.9}.nav-button:before{position:absolute;left:-7px;width:3px;height:18px;border-radius:8px;background:linear-gradient(180deg,var(--cyan),var(--teal));content:"";opacity:0;transform:scaleY(.55);transition:opacity .16s ease,transform .18s var(--ease-out)}.nav-button:hover{background:#f1f8f9;color:var(--ink)}.nav-button.active{background:linear-gradient(100deg,#35cdeb21,#16bfad14);color:#087f82}.nav-button.active:before{opacity:1;transform:scaleY(1)}.sidebar-footer{display:grid;gap:16px;margin-top:auto}.sidebar-footer>.nav-button{border:1px solid var(--line)}.api-health{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:17px 9px 1px}.status-dot{display:inline-block;width:8px;height:8px;flex:0 0 auto;border:2px solid rgba(22,191,173,.16);border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px #16bfad1a}.api-health>span:last-child{display:grid;gap:2px}.api-health strong,.api-health small{display:block}.api-health strong{color:var(--ink-soft);font-size:.72rem}.api-health small{color:var(--muted-light);font-size:.63rem}.main-shell{min-width:0}.topbar{position:sticky;top:0;z-index:10;display:flex;min-height:112px;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid rgba(220,233,235,.82);background:#f5fafbd9;padding:19px clamp(24px,3.2vw,52px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-heading{display:flex;align-items:flex-start;min-width:0;gap:12px}.topbar-heading h1{margin:3px 0 4px;color:var(--ink);font-size:clamp(1.65rem,2.3vw,2.05rem);font-weight:760;letter-spacing:-.055em;line-height:1.05}.topbar-heading p{margin:0;color:var(--muted);font-size:.83rem}.eyebrow,.section-kicker{color:#1595a2;font-size:.64rem;font-weight:830;letter-spacing:.095em;text-transform:uppercase}.topbar-actions{display:flex;align-items:center;flex:0 0 auto;gap:10px}.balance-pill{display:grid;min-width:132px;min-height:48px;gap:1px;border:1px solid var(--line);border-radius:13px;background:var(--surface);padding:7px 14px;text-align:left;box-shadow:var(--shadow-sm);transition:border-color .16s ease,box-shadow .16s ease,transform .12s var(--ease-out)}.balance-pill:hover{border-color:#b7dce1;box-shadow:0 8px 22px #205b6714}.balance-pill span{color:var(--muted);font-size:.64rem;font-weight:700}.balance-pill strong{color:var(--ink);font-size:.88rem}.account-menu{display:flex;min-width:0;align-items:center;gap:9px;padding-left:3px}.user-avatar{display:grid;width:38px;height:38px;flex:0 0 auto;border:1px solid rgba(53,205,235,.24);border-radius:50%;background:linear-gradient(145deg,#6adfeb40,#16bfad29);color:#087d86;font-size:.8rem;font-weight:800;place-items:center}.account-copy{display:grid;max-width:150px;gap:1px}.account-copy strong,.account-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-copy strong{color:var(--ink-soft);font-size:.74rem}.account-copy small{color:var(--muted);font-size:.65rem}.signout-button{border-radius:8px;background:transparent;color:var(--muted);padding:7px;font-size:.7rem;font-weight:700}.signout-button:hover{background:#edf6f7;color:var(--ink)}.page-content{width:100%;max-width:1530px;margin:0 auto;padding:clamp(24px,3.2vw,50px)}.stack{display:grid;gap:18px}.stack-roomy{gap:28px}.panel,.table-wrap,.empty-state,.notice,.inline-warning,.loading-state{border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm)}.panel{padding:23px}.panel h2,.card-heading h2,.section-heading h2,.empty-state h2,.pix-payment-copy h2,.invoice-request-card h2{margin:0;color:var(--ink);font-size:1.08rem;font-weight:740;letter-spacing:-.035em}.panel p,.card-heading p,.section-heading p,.empty-state p,.pix-payment-copy p,.invoice-request-card p{margin:5px 0 0;color:var(--muted);font-size:.8rem;line-height:1.5}.card-heading,.section-heading,.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.card-heading{margin-bottom:19px}.section-heading{align-items:center}.section-heading+.table-wrap,.section-heading+.loading-state,.section-heading+.empty-state{margin-top:14px}.section-kicker{display:block;margin-bottom:6px}.section-kicker-light{color:#ffffffb8}.overview-grid{display:grid;gap:20px;grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr)}.balance-hero{position:relative;display:grid;min-height:314px;overflow:hidden;grid-template-rows:1fr auto;border-radius:24px;background:radial-gradient(circle at 84% 0%,rgba(255,255,255,.22),transparent 14rem),linear-gradient(125deg,#65dce9,#32cceb 46%,#18bea9);color:#fff;padding:32px;box-shadow:0 24px 55px #18acb533}.hero-copy{position:relative;z-index:2;max-width:470px}.hero-label{display:flex;align-items:center;gap:9px;color:#ffffffd1;font-size:.75rem;font-weight:700}.status-dot-light{border-color:#ffffff3b;background:#fff;box-shadow:0 0 0 4px #ffffff21}.hero-balance{display:block;margin:17px 0 5px;font-size:clamp(2.7rem,5vw,4.25rem);font-weight:770;letter-spacing:-.07em;line-height:1}.hero-copy p{max-width:380px;margin:12px 0 22px;color:#ffffffc9;font-size:.84rem;line-height:1.5}.hero-action,.primary-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border-radius:11px;font-size:.8rem;font-weight:760;padding:0 16px;transition:box-shadow .16s ease,transform .12s var(--ease-out),background-color .16s ease}.hero-action{background:#fffffff5;color:#087c82;box-shadow:0 10px 28px #066a7426}.hero-action:hover{background:#fff;box-shadow:0 14px 34px #066a7433}.primary-button{background:linear-gradient(120deg,#26c8df,#13b9a7);color:#fff;box-shadow:0 9px 22px #18b1b52e}.primary-button:hover{box-shadow:0 12px 28px #18b1b545}.hero-stats{position:relative;z-index:2;display:flex;gap:16px;margin-top:24px}.hero-stats>div{display:grid;min-width:150px;gap:4px;border-top:1px solid rgba(255,255,255,.24);padding-top:12px}.hero-stats span{color:#ffffffa3;font-size:.65rem}.hero-stats strong{font-size:.86rem}.route-art{position:absolute;top:24px;right:22px;width:215px;height:205px;opacity:.28}.route-art:before,.route-art:after{position:absolute;left:40px;width:148px;height:70px;border:16px solid rgba(255,255,255,.83);border-left:0;content:""}.route-art:before{top:33px;border-bottom:0;border-radius:0 70px 0 0;transform:rotate(-18deg)}.route-art:after{bottom:28px;border-top:0;border-radius:0 0 70px;transform:rotate(18deg)}.route-art i{position:absolute;z-index:2;width:36px;height:36px;border-radius:50%;background:#fff}.route-art i:first-child{top:83px;left:15px;width:66px;height:66px}.route-art i:nth-child(2){top:7px;right:3px}.route-art i:nth-child(3){top:84px;right:-2px}.route-art i:nth-child(4){right:6px;bottom:0}.usage-card{display:flex;min-width:0;flex-direction:column;border:1px solid var(--line);border-radius:24px;background:var(--surface);padding:25px;box-shadow:var(--shadow-sm)}.link-button{display:inline-flex;align-items:center;gap:5px;border-radius:8px;background:transparent;color:#1595a2;padding:6px 4px;font-size:.72rem;font-weight:760}.link-button:hover{color:#087d86}.sparkline{position:relative;display:grid;min-height:112px;flex:1;overflow:hidden;border-bottom:1px solid var(--line);place-items:center}.sparkline svg{width:100%;height:112px;overflow:visible}.sparkline-expanded{min-height:176px;border-bottom:0;border-radius:14px;background:linear-gradient(var(--line) 1px,transparent 1px) 0 0 / 100% 44px,linear-gradient(90deg,rgba(220,233,235,.55) 1px,transparent 1px) 0 0 / 25% 100%}.sparkline-expanded svg{height:176px}.sparkline-empty{display:flex;align-items:center;gap:8px;color:var(--muted-light);font-size:.72rem}.usage-summary{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);padding-top:16px}.usage-summary>div{display:grid;gap:3px}.usage-summary span,.model-prices span,.model-footer span{color:var(--muted);font-size:.63rem}.usage-summary strong{font-size:.86rem}.quick-metrics{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.quick-metric{display:grid;min-width:0;align-items:center;gap:12px;grid-template-columns:auto 1fr auto;border:1px solid var(--line);border-radius:17px;background:#ffffffc7;padding:15px 17px}.quick-metric>span:nth-child(2){display:grid;gap:2px}.quick-metric small{color:var(--muted);font-size:.67rem}.quick-metric strong{font-size:1rem}.quick-metric>svg{color:#b0c0c4}.quick-metric-icon,.activity-icon,.empty-icon,.secret-icon,.invoice-card-icon,.auth-form-icon{display:grid;flex:0 0 auto;border-radius:12px;place-items:center}.quick-metric-icon{width:40px;height:40px}.quick-metric-icon svg{width:18px}.tone-cyan{background:#35cdeb21;color:#139db6}.tone-teal{background:#16bfad1f;color:#118e81}.tone-blue{background:#2ec6ec1f;color:#258eb8}.home-detail-grid{display:grid;gap:20px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.steps-list{display:grid;gap:3px}.steps-list button{display:grid;min-height:66px;align-items:center;gap:13px;grid-template-columns:auto 1fr auto;border-radius:13px;background:transparent;color:var(--ink);padding:8px;text-align:left;transition:background-color .16s ease,transform .12s var(--ease-out)}.steps-list button:hover{background:var(--surface-soft)}.steps-list button>span:nth-child(2){display:grid;gap:3px}.steps-list strong{font-size:.8rem}.steps-list small{color:var(--muted);font-size:.68rem}.steps-list button>svg{color:#aec0c4}.step-number{display:grid;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:#fff;color:#1595a2;font-size:.76rem;font-weight:800;place-items:center}.step-done{border-color:#16bfad2e;background:#16bfad1a;color:var(--teal)}.activity-list{display:grid}.activity-row{display:grid;min-width:0;align-items:center;gap:11px;grid-template-columns:auto 1fr auto;border-top:1px solid #edf3f4;padding:12px 0}.activity-row:first-child{border-top:0;padding-top:3px}.activity-icon{width:36px;height:36px;background:#eff9fa;color:#1595a2}.activity-copy,.activity-value{display:grid;min-width:0;gap:3px}.activity-copy strong,.activity-value strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.activity-copy small{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:.62rem}.activity-value{justify-items:end}.compact-empty{display:flex;min-height:150px;align-items:center;justify-content:center;gap:12px;color:var(--ink-soft)}.compact-empty .empty-icon{width:43px;height:43px;background:#eef9fa;color:#1595a2}.compact-empty strong{font-size:.78rem}.compact-empty p{margin:4px 0 0;color:var(--muted);font-size:.7rem}.metrics-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.metrics-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{display:grid;min-height:112px;align-content:center;gap:5px;border:1px solid var(--line);border-radius:17px;background:var(--surface);padding:18px}.metric>span{color:var(--muted);font-size:.7rem;font-weight:690}.metric strong{color:var(--ink);font-size:1.55rem;letter-spacing:-.045em}.metric small{color:var(--muted-light);font-size:.63rem}.composer-card{padding:25px}.form-row{display:grid;align-items:end;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(120px,190px) auto}.form-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.full-button{width:100%}.secret-box{display:grid;align-items:center;gap:13px;grid-template-columns:auto 1fr auto;border:1px solid rgba(22,191,173,.24);border-radius:17px;background:linear-gradient(100deg,#6adfeb1f,#16bfad14);padding:15px 17px}.secret-icon{width:42px;height:42px;background:#fff;color:#0f9e9d}.secret-content{display:grid;min-width:0;gap:3px}.secret-content strong{font-size:.79rem}.secret-content>span{color:var(--muted);font-size:.68rem}.secret-content code{margin-top:6px;color:#087d86;font-size:.72rem}.count-badge{display:grid;min-width:31px;height:31px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--muted);font-size:.7rem;font-weight:800;place-items:center}.data-section{min-width:0}.table-wrap{overflow-x:auto}table{width:100%;min-width:720px;border-collapse:collapse}th,td{border-bottom:1px solid #eaf1f2;padding:14px 16px;color:var(--ink-soft);font-size:.73rem;text-align:left;vertical-align:middle}th{background:#f9fcfc;color:#809399;font-size:.61rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}th:first-child{border-top-left-radius:17px}th:last-child{border-top-right-radius:17px}tr:last-child td{border-bottom:0}tbody tr{transition:background-color .14s ease}tbody tr:hover{background:#fbfdfd}.strong-cell{color:var(--ink);font-weight:720}.inline-code{color:#466069;font-size:.68rem}.status-badge{display:inline-flex;width:max-content;align-items:center;gap:6px;border-radius:999px;background:#f1f5f6;color:#63787f;padding:5px 9px;font-size:.62rem;font-weight:760;white-space:nowrap}.status-badge i{width:6px;height:6px;border-radius:50%;background:currentColor}.status-active,.status-available,.status-confirmed,.status-issued,.status-json{background:#16bfad1a;color:#118674}.status-pending,.status-requested,.status-in-progress,.status-stream{background:#35cdeb1f;color:#1589a3}.status-revoked,.status-unavailable,.status-rejected,.status-cancelled,.status-aborted{background:#bd454e17;color:var(--danger)}.icon-button,.ghost-button,.danger-button{display:inline-flex;min-height:39px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink-soft);padding:0 11px;font-size:.72rem;font-weight:720;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .12s var(--ease-out)}.icon-button{width:39px;padding:0}.icon-button:hover,.ghost-button:hover{border-color:#badde1;background:#f7fcfc;color:#087d86}.danger-button{width:39px;color:var(--danger);padding:0}.danger-button.text-button{width:auto;padding:0 14px}.inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.credits-layout{display:grid;align-items:stretch;gap:20px;grid-template-columns:minmax(300px,.78fr) minmax(410px,1.22fr)}.credit-balance-card{position:relative;display:flex;min-height:335px;overflow:hidden;flex-direction:column;border-radius:24px;background:radial-gradient(circle at 90% 12%,rgba(255,255,255,.2),transparent 10rem),linear-gradient(145deg,#62dae7,#2cc9e1 46%,#15baa7);color:#fff;padding:30px;box-shadow:0 20px 50px #18acb52e}.credit-balance-card:before,.credit-balance-card:after{position:absolute;right:-46px;border:17px solid rgba(255,255,255,.13);border-left:0;border-radius:0 90px 90px 0;content:""}.credit-balance-card:before{top:76px;width:180px;height:100px;transform:rotate(-18deg)}.credit-balance-card:after{bottom:38px;width:155px;height:78px;transform:rotate(19deg)}.credit-balance-label{position:relative;z-index:1;margin-top:36px;color:#ffffffbf;font-size:.73rem;font-weight:700}.credit-balance-card>strong{position:relative;z-index:1;margin-top:9px;font-size:clamp(2.5rem,4vw,3.7rem);letter-spacing:-.065em;line-height:1}.credit-balance-card>p{position:relative;z-index:1;max-width:320px;margin:14px 0;color:#ffffffbf;font-size:.79rem;line-height:1.5}.credit-balance-meta{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-top:auto;border-top:1px solid rgba(255,255,255,.24);padding-top:17px}.credit-balance-meta span{color:#ffffffad;font-size:.67rem}.credit-balance-meta strong{font-size:.84rem}.recharge-card{padding:28px}.pix-badge{border:1px solid rgba(22,191,173,.2);border-radius:9px;background:#16bfad14;color:#0e8f80;padding:6px 9px;font-size:.68rem;font-weight:850;letter-spacing:.04em}.amount-presets{display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-bottom:17px}.amount-presets button{min-height:42px;border:1px solid var(--line);border-radius:10px;background:#f9fcfc;color:var(--ink-soft);font-size:.73rem;font-weight:740;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .12s var(--ease-out)}.amount-presets button:hover,.amount-presets button.active{border-color:#35cdeb73;background:#35cdeb17;color:#087d86}.amount-field{margin-bottom:14px}.amount-field>span{position:relative;display:block}.amount-field i{position:absolute;z-index:1;top:50%;left:14px;color:var(--muted);font-size:.74rem;font-style:normal;font-weight:760;transform:translateY(-50%)}.amount-field input{height:49px;padding-left:43px;font-size:1rem;font-weight:760}.pix-payment-card{display:grid;align-items:center;gap:26px;grid-template-columns:auto 1fr;border:1px solid rgba(22,191,173,.25);border-radius:20px;background:linear-gradient(105deg,#6adfeb14,#16bfad12);padding:24px}.pix-qr{display:grid;width:142px;height:142px;border:1px solid var(--line);border-radius:16px;background:#fff;padding:10px;place-items:center}.pix-qr img{display:block;width:100%;height:100%;object-fit:contain}.pix-qr>span{display:grid;width:54px;height:54px;border-radius:50%;background:#effafb;color:#1595a2;place-items:center}.pix-payment-copy{min-width:0}.copy-box{display:grid;align-items:center;gap:12px;grid-template-columns:1fr auto;margin-top:16px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:9px 9px 9px 13px}.copy-box code{min-width:0;overflow:hidden;color:#456069;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.fiscal-layout{display:grid;align-items:start;gap:20px;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr)}.fiscal-profile-card{padding:28px}.invoice-request-card{position:sticky;top:140px;display:grid;gap:13px;padding:26px}.invoice-request-card>p{margin:-5px 0 8px}.invoice-card-icon{width:48px;height:48px;margin-bottom:9px;background:linear-gradient(145deg,#6adfeb2e,#16bfad21);color:#11949b}.helper-text{color:var(--muted-light);font-size:.65rem;line-height:1.45;text-align:center}.table-download{display:inline-flex;align-items:center;gap:5px;color:#118c97;font-size:.67rem;font-weight:740;text-decoration:none}.catalog-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--line);border-radius:21px;background:radial-gradient(circle at 82% -20%,rgba(53,205,235,.13),transparent 18rem),#fff;padding:26px}.catalog-intro h2{margin:3px 0 4px;color:var(--ink);font-size:1.25rem;letter-spacing:-.04em}.catalog-intro p{max-width:630px;margin:0;color:var(--muted);font-size:.8rem;line-height:1.5}.endpoint-chip{display:grid;min-width:310px;align-items:center;gap:8px;grid-template-columns:auto 1fr auto;border:1px solid var(--line);border-radius:13px;background:#f7fbfc;padding:7px 7px 7px 12px}.endpoint-chip>span{color:var(--muted);font-size:.62rem;font-weight:760}.endpoint-chip code{color:var(--ink-soft);font-size:.66rem}.model-grid{display:grid;gap:15px;grid-template-columns:repeat(3,minmax(0,1fr))}.model-card{display:grid;min-width:0;gap:5px;border:1px solid var(--line);border-radius:19px;background:#fff;padding:20px;box-shadow:var(--shadow-sm);transition:border-color .18s ease,box-shadow .18s ease,transform .18s var(--ease-out)}.model-card:hover{border-color:#bbdfe3;box-shadow:var(--shadow-md);transform:translateY(-2px)}.model-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.provider-mark{display:grid;width:38px;height:38px;border-radius:12px;background:#eff9fa;color:#1595a2;font-size:.79rem;font-weight:850;place-items:center}.provider-openai{background:#16bfad1c;color:#0e8e7f}.provider-anthropic{background:#f3eeea;color:#7c5c45}.model-provider{color:var(--muted);font-size:.65rem;font-weight:740;text-transform:capitalize}.model-card h3{overflow:hidden;margin:0 0 17px;color:var(--ink);font-family:SFMono-Regular,Consolas,monospace;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.model-prices{display:grid;gap:9px;grid-template-columns:1fr 1fr}.model-prices>div{display:grid;gap:4px;border-radius:11px;background:#f7fbfc;padding:10px}.model-prices strong{font-size:.72rem}.model-footer{display:flex;align-items:center;justify-content:space-between;margin-top:11px;border-top:1px solid #edf3f4;padding-top:12px}.model-footer strong{color:#118e81;font-size:.68rem}.usage-overview{display:grid;align-items:stretch;gap:16px;grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr)}.usage-chart-card{min-width:0}.usage-chart-card .card-heading h2{margin-top:5px;font-size:2rem}.usage-metric-stack{display:grid;gap:12px}.notice,.inline-warning{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding:13px 15px}.notice{border-color:#16bfad3b;background:#16bfad14;color:#0d7b70;font-size:.74rem;font-weight:680}.notice>button{display:grid;width:28px;height:28px;margin-left:auto;border-radius:8px;background:transparent;color:inherit;place-items:center}.inline-warning{border-color:#a76c1433;background:#f7bc541a;color:#8c5b12;font-size:.73rem}.empty-state{display:grid;min-height:190px;align-content:center;justify-items:center;padding:35px 22px;color:var(--muted);text-align:center}.empty-state .empty-icon{width:46px;height:46px;margin-bottom:13px;background:#eff9fa;color:#1595a2}.loading-state{display:grid;gap:11px;padding:24px}.loading-state span{width:100%;height:12px;overflow:hidden;border-radius:8px;background:linear-gradient(90deg,#edf3f4 25%,#f8fbfb,#edf3f4 75%) 0 0 / 200% 100%;animation:shimmer 1.4s linear infinite}.loading-state span:nth-child(2){width:82%}.loading-state span:nth-child(3){width:64%}@keyframes shimmer{to{background-position:-200% 0}}.auth-page{display:grid;min-height:100vh;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);background:#fff}.auth-story{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 13% 11%,rgba(255,255,255,.17),transparent 20rem),linear-gradient(140deg,#61dbe8,#32cae9 42%,#15baa7);color:#fff;padding:clamp(36px,5vw,68px)}.auth-story-content{position:relative;z-index:2;display:flex;width:100%;max-width:700px;height:100%;min-height:calc(100vh - clamp(72px,10vw,136px));flex-direction:column}.auth-message{margin:auto 0}.auth-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#ffffff1c;padding:8px 12px;color:#ffffffe6;font-size:.69rem;font-weight:690}.auth-message h1{max-width:650px;margin:25px 0 18px;font-size:clamp(3.2rem,6vw,6.4rem);font-weight:770;letter-spacing:-.085em;line-height:.94}.auth-message p{max-width:540px;margin:0;color:#ffffffc2;font-size:clamp(.92rem,1.4vw,1.1rem);line-height:1.62}.auth-benefits{display:flex;flex-wrap:wrap;gap:19px;color:#ffffffd1;font-size:.69rem;font-weight:650}.auth-benefits span{display:flex;align-items:center;gap:6px}.auth-route-art{position:absolute;right:-160px;bottom:-90px;width:560px;height:540px;opacity:.16}.auth-route-art:before,.auth-route-art:after{position:absolute;left:125px;width:350px;height:170px;border:46px solid white;border-left:0;content:""}.auth-route-art:before{top:66px;border-bottom:0;border-radius:0 180px 0 0;transform:rotate(-18deg)}.auth-route-art:after{bottom:63px;border-top:0;border-radius:0 0 180px;transform:rotate(18deg)}.auth-route-art span{position:absolute;z-index:2;width:98px;height:98px;border-radius:50%;background:#fff}.auth-route-art span:first-child{top:205px;left:40px;width:180px;height:180px}.auth-route-art span:nth-child(2){top:12px;right:0}.auth-route-art span:nth-child(3){top:220px;right:-8px}.auth-route-art span:nth-child(4){right:10px;bottom:0}.auth-form-wrap{display:grid;min-height:100vh;padding:clamp(28px,6vw,90px);place-items:center}.auth-form{display:grid;width:min(100%,410px);gap:20px}.auth-mobile-brand{display:none}.auth-form-icon{width:48px;height:48px;background:linear-gradient(145deg,#6adfeb33,#16bfad21);color:#10939a}.auth-form-heading h2{margin:0;color:var(--ink);font-size:1.75rem;letter-spacing:-.055em}.auth-form-heading p{margin:7px 0 0;color:var(--muted);font-size:.82rem;line-height:1.5}.segmented{display:grid;gap:4px;grid-template-columns:1fr 1fr;border-radius:12px;background:#f0f6f7;padding:4px}.segmented button{min-height:40px;border-radius:9px;background:transparent;color:var(--muted);font-size:.75rem;font-weight:720;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease,transform .12s var(--ease-out)}.segmented button.active{background:#fff;color:#087d86;box-shadow:0 2px 8px #12384112}.auth-fields{display:grid;gap:14px}.auth-fields input{min-height:48px}.auth-submit{min-height:49px}.auth-legal{margin:-7px 0 0;color:var(--muted-light);font-size:.62rem;line-height:1.5;text-align:center}.error-text{color:var(--danger)!important}.muted{color:var(--muted)!important}.nav-scrim{display:none}@media(max-width:1220px){.overview-grid,.home-detail-grid{grid-template-columns:1fr}.balance-hero{min-height:290px}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-copy{display:none}}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;left:0;width:min(310px,calc(100vw - 44px));transform:translate(-105%);transition:transform .24s var(--ease-out)}.sidebar-open{transform:translate(0);box-shadow:30px 0 70px #102a332e}.sidebar-close,.mobile-menu-button{display:grid;width:39px;height:39px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink-soft);place-items:center}.nav-scrim{position:fixed;z-index:19;display:block;width:100vw;height:100vh;border-radius:0;background:#102a3357;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.topbar{min-height:104px}.account-menu{display:none}.fiscal-layout,.credits-layout,.usage-overview{grid-template-columns:1fr}.invoice-request-card{position:static}.credit-balance-card{min-height:290px}.usage-metric-stack{grid-template-columns:repeat(3,1fr)}.auth-page{grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr)}.auth-message h1{font-size:clamp(3rem,7vw,4.7rem)}.auth-benefits{display:grid;gap:8px}}@media(max-width:720px){.topbar{position:relative;min-height:auto;align-items:flex-start;padding:18px}.topbar-heading{align-items:center}.topbar-heading p,.topbar-heading .eyebrow{display:none}.topbar-heading h1{margin:0;font-size:1.35rem}.balance-pill{min-width:auto;min-height:39px;padding:4px 10px}.balance-pill span{display:none}.topbar-actions>.icon-button{display:none}.page-content{padding:20px 16px 38px}.balance-hero,.credit-balance-card{border-radius:20px;padding:24px}.balance-hero{min-height:330px}.hero-balance{font-size:clamp(2.5rem,12vw,3.5rem)}.hero-stats{display:grid;grid-template-columns:1fr 1fr}.hero-stats>div{min-width:0}.route-art{right:-35px;opacity:.18}.quick-metrics,.usage-metric-stack{grid-template-columns:1fr}.usage-card,.panel,.recharge-card,.fiscal-profile-card{padding:20px}.form-grid,.form-row{grid-template-columns:1fr}.amount-presets{grid-template-columns:1fr 1fr}.pix-payment-card{justify-items:center;grid-template-columns:1fr}.pix-payment-copy{width:100%;text-align:center}.model-grid{grid-template-columns:1fr}.catalog-intro{align-items:stretch;flex-direction:column}.endpoint-chip{min-width:0}.metrics-grid,.metrics-grid.two{grid-template-columns:1fr 1fr}.panel-header{align-items:stretch;flex-direction:column}.auth-page{display:block}.auth-story{display:none}.auth-form-wrap{position:relative;display:flex;min-height:100vh;align-items:center;padding:92px 24px 38px}.auth-mobile-brand{position:absolute;top:24px;left:24px;display:block}.auth-form{margin:auto}}@media(max-width:450px){.balance-pill strong{font-size:.75rem}.hero-stats{gap:10px}.hero-stats span{font-size:.58rem}.quick-metrics{gap:9px}.activity-value .status-badge{display:none}.metrics-grid,.metrics-grid.two{grid-template-columns:1fr}.endpoint-chip>span{display:none}.endpoint-chip{grid-template-columns:1fr auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
