:root{--field: #3b82f6;--field-deep: #2563eb;--field-tint: #e3edfe;--ink: #0a1433;--ink-2: #142047;--paper: #f4f6fb;--paper-hi: #fff;--muted: #4b5675;--muted-light: #7884a8;--rule: #dbe1ee;--border: var(--rule);--on-ink: #eef2fb;--ink-dim: #8c99bd;--sun: #ffc53d;--red: #c42b3c;--red-tint: #fde8eb;--green: #12804f;--green-tint: #dcf5e8;--amber: #8a5a00;--amber-tint: #fff3d1;--monitor: var(--ink);--on-monitor: var(--on-ink);--monitor-dim: var(--ink-dim);--yellow: var(--sun);--surround: var(--muted-light);--display: "Unbounded", "Helvetica Neue", Arial, sans-serif;--sans: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono: "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--max: 1320px;--gutter: 24px;--r-panel: 14px;--r-big: 22px;--ease: cubic-bezier(.16, 1, .3, 1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--paper);color:var(--ink);font:400 1rem/1.5 var(--sans);-webkit-font-smoothing:antialiased;min-height:100vh}a{color:inherit;text-decoration-color:var(--field);text-underline-offset:.18em}:focus-visible{outline:3px solid var(--field);outline-offset:2px}.app-container{min-height:100vh;display:flex;flex-direction:column}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}header.site-header{background:#f4f6fbe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);position:sticky;top:0;z-index:50}.header-inner{display:flex;align-items:center;justify-content:space-between;height:68px;gap:20px}.brand-link{display:flex;align-items:center;gap:10px;text-decoration:none;font:700 1.05rem var(--display);letter-spacing:-.02em;color:var(--ink);white-space:nowrap}.brand-link svg{color:var(--field);flex-shrink:0}.brand-badge{font:600 .75rem var(--sans);letter-spacing:0;background:var(--field);color:#fff;padding:3px 10px;border-radius:999px}nav.main-nav{display:flex;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:none}nav.main-nav a{text-decoration:none;font-weight:500;font-size:.92rem;color:var(--muted);padding:7px 14px;border-radius:999px;white-space:nowrap;transition:background-color .15s ease,color .15s ease}nav.main-nav a:hover{color:var(--ink);background:var(--field-tint)}nav.main-nav a.active{color:#fff;background:var(--ink)}.header-actions{display:flex;align-items:center;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--sans);font-weight:600;font-size:.9rem;padding:9px 18px;border:1.5px solid var(--ink);background:var(--paper-hi);color:var(--ink);cursor:pointer;text-decoration:none;border-radius:999px;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .12s var(--ease)}.btn:hover{background:var(--ink);color:#fff}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background:var(--field);border-color:var(--field);color:#fff}.btn-primary:hover{background:var(--field-deep);border-color:var(--field-deep)}.btn-accent{background:var(--ink);border-color:var(--ink);color:#fff}.btn-accent:hover{background:var(--field);border-color:var(--field)}.btn-danger{background:var(--paper-hi);color:var(--red);border-color:var(--red)}.btn-danger:hover{background:var(--red);color:#fff}.btn-sm{padding:5px 12px;font-size:.82rem}main.main-content{flex:1;padding-block:48px 72px}.page-title-row{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px;gap:20px;flex-wrap:wrap}.page-title{margin:0;font:800 clamp(1.8rem,3.4vw,2.6rem)/1.05 var(--display);letter-spacing:-.035em}.page-subtitle{margin:8px 0 0;color:var(--muted);font-size:1.05rem;max-width:44rem}.grid-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:32px}.card{border:1px solid var(--rule);background:var(--paper-hi);border-radius:var(--r-panel);padding:24px}.grid-cards>.card:first-child:has(.metric-number){background:var(--field);border-color:var(--field);color:#fff}.grid-cards>.card:first-child:has(.metric-number) .card-title,.grid-cards>.card:first-child:has(.metric-number) .metric-sub{color:#ffffffd9}.card-title{font-size:.9rem;font-weight:600;color:var(--muted);margin-bottom:10px}.metric-number{font:700 2.3rem/1 var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.metric-sub{font-size:.85rem;color:var(--muted);margin-top:10px}.table-container{border:1px solid var(--rule);background:var(--paper-hi);border-radius:var(--r-panel);overflow-x:auto;margin-bottom:32px}table.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:.92rem}table.data-table th{background:var(--paper);color:var(--muted);font-weight:600;padding:12px 16px;font-size:.82rem;border-bottom:1px solid var(--rule);white-space:nowrap}table.data-table td{padding:13px 16px;border-bottom:1px solid var(--rule);vertical-align:middle}table.data-table tr:last-child td{border-bottom:none}table.data-table tbody tr:hover td{background:#f7f9ff}.mono-cell{font-family:var(--mono);font-size:.82rem}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;font:600 .75rem var(--sans);border-radius:999px;background:var(--paper);color:var(--muted)}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.badge-active,.badge-completed,.badge-settled,.badge-succeeded{background:var(--green-tint);color:var(--green)}.badge-pending,.badge-submitted{background:var(--amber-tint);color:var(--amber)}.badge-failed,.badge-revoked,.badge-rejected{background:var(--red-tint);color:var(--red)}.code-box{background:var(--ink);color:var(--on-ink);border-radius:12px;padding:18px 20px;position:relative;font-family:var(--mono);font-size:.82rem;line-height:1.6;overflow-x:auto}.code-box pre{margin:0}.code-copy-btn{position:absolute;top:12px;right:12px;font:600 .75rem var(--sans);padding:5px 12px;background:var(--ink-2);color:var(--on-ink);border:0;border-radius:999px;cursor:pointer;transition:background-color .15s ease}.code-copy-btn:hover{background:var(--field);color:#fff}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a14338c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.modal-card{background:var(--paper-hi);border-radius:var(--r-big);width:100%;max-width:540px;padding:32px;animation:modal-in .35s var(--ease)}@keyframes modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}@media(prefers-reduced-motion:reduce){.modal-card{animation:none}}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.modal-title{margin:0;font:700 1.35rem var(--display);letter-spacing:-.03em}.modal-close{display:grid;place-items:center;width:34px;height:34px;background:var(--paper);border:none;border-radius:50%;font-size:1.25rem;line-height:1;cursor:pointer}.modal-close:hover{background:var(--field-tint)}.form-group{margin-bottom:20px}.form-label{display:block;font-size:.88rem;font-weight:600;margin-bottom:6px;color:var(--ink)}.form-input{width:100%;padding:10px 16px;border:1.5px solid var(--rule);background:var(--paper-hi);font-family:inherit;font-size:1rem;border-radius:10px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.form-input:focus{border-color:var(--field);box-shadow:0 0 0 3px var(--field-tint)}.chart-container{display:flex;align-items:flex-end;gap:4px;height:160px;padding-top:20px;border-bottom:1px solid var(--rule)}.chart-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;position:relative}.chart-bar{width:100%;background:var(--field);border-radius:4px 4px 0 0;min-height:2px;transition:height .3s var(--ease),background-color .15s ease}.chart-bar-col:hover .chart-bar{background:var(--ink)}.chart-tooltip{display:none;position:absolute;bottom:105%;background:var(--ink);color:var(--on-ink);font-family:var(--mono);font-size:.72rem;padding:5px 8px;border-radius:6px;white-space:nowrap;pointer-events:none;z-index:10}.chart-bar-col:hover .chart-tooltip{display:block}.models-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.model-card{border:1px solid var(--rule);background:var(--paper-hi);border-radius:var(--r-panel);overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:border-color .15s ease}.model-card:hover{border-color:var(--field)}.model-thumb{width:100%;aspect-ratio:16 / 9;background:var(--ink);overflow:hidden;position:relative}.model-thumb img,.model-thumb video{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.model-card:hover .model-thumb img,.model-card:hover .model-thumb video{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.model-card:hover .model-thumb img,.model-card:hover .model-thumb video{transform:none}}.model-card-body{padding:20px;flex:1;display:flex;flex-direction:column}.model-card-name{font:700 1.1rem/1.2 var(--display);letter-spacing:-.025em;margin:0 0 4px}.model-card-id{font-family:var(--mono);font-size:.78rem;color:var(--muted);margin-bottom:12px}.model-card-desc{font-size:.9rem;color:var(--muted);line-height:1.45;margin:0 0 16px;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.model-card-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--rule);padding-top:12px;font-family:var(--mono);font-size:.8rem}.price-pill{font-weight:600;color:var(--field-deep)}.chips-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;margin-bottom:24px}.chip{padding:7px 16px;border:1.5px solid var(--rule);background:var(--paper-hi);border-radius:999px;font:600 .85rem var(--sans);color:var(--ink);cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:6px}.chip:hover{border-color:var(--field)}.chip.active{background:var(--field);border-color:var(--field);color:#fff}.chip-count{font-family:var(--mono);font-size:.75rem;opacity:.75}.banner{border:1px solid var(--rule);border-radius:var(--r-panel);padding:16px 20px;margin-bottom:24px;display:flex;align-items:center;gap:16px}.banner-warning{background:var(--amber-tint);border-color:#f0d48a;color:#573a00}.banner-info{background:var(--field-tint);border-color:#c4d8fc}.login-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:16px;max-width:1080px;padding-top:48px}.login-field{--loop: 5s;display:flex;flex-direction:column;min-height:480px;background:var(--ink);border-radius:var(--r-big);overflow:hidden}.login-tab{display:flex;gap:16px;align-items:center;height:40px;padding-inline:18px;font-size:.8rem;color:var(--ink-dim);border-bottom:1px solid var(--ink-2)}.login-tab b{color:var(--on-ink);font-weight:600}.login-comp{container-type:inline-size;position:relative;flex:1;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:18px;padding:32px;background:var(--field);color:#fff}.lo-circle,.lo-ring,.lo-orbit{position:absolute;right:9%;top:9%;width:30cqw;aspect-ratio:1;border-radius:50%}.lo-circle{background:var(--sun)}.lo-ring{border:.6cqw solid #fff;opacity:0}.lo-orbit i{position:absolute;width:2.4cqw;aspect-ratio:1;border-radius:50%;background:#fff}.lo-orbit i:nth-child(1){left:46%;top:-14%}.lo-orbit i:nth-child(2){left:-12%;top:70%;width:1.7cqw;background:var(--ink)}.lo-orbit i:nth-child(3){right:-16%;top:46%;width:1.3cqw}.lo-tri{position:absolute;right:36%;top:20%;width:19cqw;overflow:visible}.lo-tri path{fill:#fff;stroke:#fff;stroke-width:14;stroke-linejoin:round}.lo-squiggle{position:absolute;left:32px;top:30px;width:26cqw;overflow:visible}.lo-squiggle path{fill:none;stroke:#fff;stroke-width:5;stroke-linecap:round;stroke-dasharray:1}.login-line{position:relative;margin:0;max-width:15ch;font:800 clamp(1.6rem,7.4cqw,2.8rem)/1.04 var(--display);letter-spacing:-.04em}.lw{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.06em;margin-bottom:-.06em}.lw>span{display:inline-block}.lo-bar{position:relative;width:34%;height:1.4cqw;min-height:6px;margin-top:-6px;border-radius:999px;background:var(--sun);transform-origin:left center}.login-code{position:relative;align-self:flex-start;max-width:100%;overflow-x:auto;white-space:nowrap;padding:8px 14px;background:var(--ink);color:var(--on-ink);border-radius:999px;font:400 .78rem var(--mono)}.lo-wipe{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:var(--ink);transform:translate(101%)}.login-strip{position:relative;height:34px;margin:0 18px}.login-strip:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:var(--ink-2)}.lo-key{position:absolute;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;background:var(--on-ink);transform:rotate(45deg)}.lo-playhead{position:absolute;top:6px;bottom:6px;left:100%;width:2px;margin-left:-1px;background:var(--sun)}@media(prefers-reduced-motion:no-preference){.lo-wipe{animation:lo-wipe var(--loop) infinite both}.lo-circle{animation:lo-pop var(--loop) infinite both}.lo-ring{animation:lo-ring var(--loop) infinite both}.lo-orbit{animation:lo-orbit var(--loop) linear infinite both}.lw>span{animation:lo-rise var(--loop) calc(var(--i) * 60ms) infinite both}.lo-tri{animation:lo-spin var(--loop) infinite both}.lo-squiggle path{animation:lo-trim var(--loop) infinite both}.lo-bar{animation:lo-bar var(--loop) infinite both}.login-code{animation:lo-code var(--loop) infinite both}.lo-playhead{animation:lo-play var(--loop) linear infinite both}}@keyframes lo-wipe{0%{transform:none;animation-timing-function:cubic-bezier(.65,0,.35,1)}8%,89.9%{transform:translate(101%)}90%{transform:translate(-101%);animation-timing-function:cubic-bezier(.65,0,.35,1)}98%,to{transform:none}}@keyframes lo-pop{0%,6%{transform:scale(0);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}20%,to{transform:none}}@keyframes lo-ring{0%,14%{transform:scale(.7);opacity:0}15%{transform:scale(.7);opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}36%,to{transform:scale(1.7);opacity:0}}@keyframes lo-orbit{0%{transform:rotate(-60deg)}to{transform:rotate(200deg)}}@keyframes lo-rise{0%,9%{transform:translateY(115%) rotate(8deg);animation-timing-function:cubic-bezier(.16,1,.3,1)}26%,to{transform:none}}@keyframes lo-spin{0%,16%{transform:rotate(-150deg) scale(.2);opacity:0;animation-timing-function:cubic-bezier(.34,1.56,.64,1)}34%,to{transform:none;opacity:1}}@keyframes lo-trim{0%,22%{stroke-dashoffset:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}42%,to{stroke-dashoffset:0}}@keyframes lo-bar{0%,36%{transform:scaleX(0);animation-timing-function:cubic-bezier(.16,1,.3,1)}48%,to{transform:none}}@keyframes lo-code{0%,40%{transform:translateY(16px);opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}52%,to{transform:none;opacity:1}}@keyframes lo-play{0%{left:0%}to{left:100%}}.login-card{padding:40px 32px;align-self:stretch;display:flex;flex-direction:column;justify-content:center;border-radius:var(--r-big)}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,#e6eaf3 25%,#f1f4fa,#e6eaf3 75%);background-size:200% 100%;border-radius:8px;animation:skeleton-loading 1.5s infinite}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}@media(max-width:860px){:root{--gutter: 16px}.login-wrap{grid-template-columns:minmax(0,1fr);padding-top:24px}.login-field{min-height:380px}.login-comp{padding:22px}.lo-squiggle{left:22px;top:22px}.login-code{display:none}.login-card{padding:32px 22px}.header-inner{height:auto;padding-block:12px;flex-wrap:wrap}.header-inner{row-gap:8px}.header-inner>div:first-child{display:contents!important}.brand-link{order:1}.header-actions{order:2}nav.main-nav{order:3;width:calc(100% + 12px);margin-inline:-6px}main.main-content{padding-block:32px 56px}}
