@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./inter-latin-400-normal-55WT6UWF.woff2") format("woff2"),url("./inter-latin-400-normal-FR5HOXA4.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./inter-latin-500-normal-W62DVTXI.woff2") format("woff2"),url("./inter-latin-500-normal-ZNGIZ2YB.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./inter-latin-600-normal-R6Y2SZCR.woff2") format("woff2"),url("./inter-latin-600-normal-ZYHV6QZT.woff") format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./jetbrains-mono-latin-400-normal-3OOWLGQ2.woff2") format("woff2"),url("./jetbrains-mono-latin-400-normal-WDD34GPP.woff") format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./jetbrains-mono-latin-500-normal-V4XIP5OW.woff2") format("woff2"),url("./jetbrains-mono-latin-500-normal-ETEQEOVZ.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./inter-latin-700-normal-SU5XVJMF.woff2") format("woff2"),url("./inter-latin-700-normal-TQQ5JXGD.woff") format("woff")}body{margin:0;background:#050b22}a{color:#5b93ff}a:hover{color:#8ab2ff}input::placeholder{color:#6c7ba3}.nav a{display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;border-radius:8px;color:#c7d2ec;text-decoration:none;font-size:14px;font-weight:500}.nav a:hover{background:#0f1b45;color:#fff}.nav a.active{background:#122051;color:#fff;box-shadow:inset 3px 0 #3177ff}.mono{font-family:JetBrains Mono,ui-monospace,monospace}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid transparent;font-family:Inter,system-ui,sans-serif}.btn-primary{background:#3177ff;color:#fff}.btn-ghost{background:transparent;border-color:#27365f;color:#eef2fa}.btn-ghost:hover{background:#0f1b45}.btn-danger{background:transparent;border-color:#7a2e3a;color:#ff8e8e}.btn-danger:hover{background:#2a1220}.row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 16px;border-top:1px solid #1c2a55;font-size:13px}.seg button{height:32px;padding:0 12px;border:0;background:transparent;color:#9aa8c7;font:500 13px Inter,system-ui,sans-serif;border-radius:6px;cursor:pointer}.seg button.on{background:#122051;color:#fff}.tile{padding:20px 22px;border-radius:12px;background:#0b1538;border:1px solid #1c2a55;display:flex;flex-direction:column;gap:8px}.ep{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);gap:16px;align-items:center;padding:14px 16px;border-top:1px solid #1c2a55;font-size:13px}.bar{position:relative;flex:1;display:flex;align-items:flex-end;min-width:0}.bar span{display:block;width:100%;background:#3177ff;border-radius:4px 4px 0 0;min-height:2px}.bar:hover span{background:#5b93ff}.method{font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px;letter-spacing:.04em}.wf-1{height:60px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;border-bottom:1px solid #1c2a55;background:#010f31}.wf-2{display:flex;align-items:center;gap:14px}.wf-3{height:22px;width:auto}.wf-4{width:1px;height:18px;background:#ffffff40}.wf-5{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#c7d2ec}.wf-6{display:flex;align-items:center;gap:12px}.wf-7{height:36px;font-weight:500}.wf-8{display:flex;align-items:center;gap:10px;padding:4px 10px 4px 4px;border-radius:999px;border:1px solid #27365f}.wf-9{flex:0 0 232px;padding:20px 12px;border-right:1px solid #1c2a55;background:#010f31;display:flex;flex-direction:column;gap:4px}.wf-10{margin-left:auto;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:#122051;color:#8ab2ff}.wf-11{height:1px;background:#1c2a55;margin:12px 4px}.wf-12{min-height:900px;display:flex;flex-wrap:wrap;font-family:Inter,system-ui,sans-serif;color:#eef2fa;background:#050b22}.wf-13{flex:1 1 520px;min-width:0;min-height:420px;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:48px}.wf-14{position:absolute;inset:0;background:linear-gradient(180deg,#010f318c,#010f31eb)}.wf-15{position:relative;display:flex;align-items:center;gap:16px}.wf-16{height:28px;width:auto}.wf-17{width:1px;height:22px;background:#ffffff4d}.wf-18{font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#c7d2ec}.wf-19{position:relative;display:flex;flex-direction:column;gap:20px;max-width:520px}.wf-20{margin:0;font-size:44px;line-height:1.1;font-weight:700;letter-spacing:-.02em}.wf-21{margin:0;font-size:17px;line-height:1.55;color:#c7d2ec}.wf-22{display:flex;gap:10px;flex-wrap:wrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:#9aa8c7}.wf-23{padding:6px 10px;border:1px solid rgba(255,255,255,.18);border-radius:6px}.wf-24{flex:1 1 480px;min-width:0;display:flex;align-items:center;justify-content:center;padding:48px 32px}.wf-25{width:100%;max-width:420px;display:flex;flex-direction:column;gap:28px}.wf-26{display:flex;flex-direction:column;gap:8px}.wf-27{margin:0;font-size:26px;font-weight:600;letter-spacing:-.01em}.wf-28{margin:0;font-size:14px;line-height:1.5;color:#9aa8c7}.wf-29{display:flex;flex-direction:column;gap:18px}.wf-30{font-size:13px;font-weight:500;color:#c7d2ec}.wf-31{height:48px;padding:0 14px;border-radius:8px;border:1px solid #27365f;background:#0b1538;color:#eef2fa;font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px}.wf-32{display:flex;justify-content:space-between;align-items:baseline}.wf-33{font-size:13px;text-decoration:none}.wf-34{position:relative;display:flex}.wf-35{flex:1;height:48px;padding:0 48px 0 14px;border-radius:8px;border:1px solid #27365f;background:#0b1538;color:#eef2fa;font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px}.wf-36{position:absolute;right:2px;top:2px;width:44px;height:44px;border:0;background:transparent;color:#9aa8c7;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center}.wf-37{display:flex;align-items:center;justify-content:center;height:48px;border-radius:8px;background:#3177ff;color:#fff;font-size:15px;font-weight:600;text-decoration:none}.wf-38{display:flex;align-items:flex-start;gap:10px;padding:14px;border-radius:8px;background:#0b1538;border:1px solid #1c2a55}.wf-39{flex-shrink:0;margin-top:1px}.wf-40{margin:0;font-size:13px;line-height:1.5;color:#9aa8c7}.wf-41{text-decoration:none}.wf-42{display:flex;gap:20px;justify-content:center;font-size:12px;color:#6c7ba3}.wf-43{color:#9aa8c7;text-decoration:none}.wf-44{flex:999 1 560px;min-width:0;padding:32px 40px 48px;display:flex;flex-direction:column;gap:28px}.wf-45{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.wf-46{display:flex;flex-direction:column;gap:6px}.wf-47{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6c7ba3}.wf-48{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;border-radius:999px;background:#0b1538;border:1px solid #1c2a55;font-size:13px;font-weight:500}.wf-49{width:8px;height:8px;border-radius:50%;background:#35c27a}.wf-50{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:20px}.wf-51{grid-column:1 / -1;padding:24px;border-radius:12px;background:#0b1538;border:1px solid #1c2a55;display:flex;flex-direction:column;gap:20px}.wf-52{display:flex;justify-content:space-between;align-items:center;gap:12px}.wf-53{margin:0;font-size:16px;font-weight:600}.wf-54{font-size:13px;text-decoration:none;font-weight:500}.wf-55{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:18px 32px}.wf-56{font-size:12px;color:#9aa8c7}.wf-57{margin:0;display:flex;align-items:center;gap:8px}.wf-58{font-size:14px;color:#eef2fa;padding:8px 12px;border-radius:6px;background:#050b22;border:1px solid #1c2a55;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-59{width:40px;padding:0}.wf-60{margin:0;display:flex;align-items:center;gap:12px;height:40px}.wf-61{font-size:14px;color:#9aa8c7}.wf-62{margin:0;display:flex;flex-direction:column;gap:6px}.wf-63{font-size:13px;color:#c7d2ec}.wf-64{margin:0;display:flex;flex-wrap:wrap;gap:6px}.wf-65{margin:0;font-size:12px;color:#6c7ba3}.wf-66{padding:24px;border-radius:12px;background:#0b1538;border:1px solid #1c2a55;display:flex;flex-direction:column;gap:18px}.wf-67{display:flex;flex-direction:column;gap:4px}.wf-68{height:44px;padding:0 14px;border-radius:8px;border:1px solid #27365f;background:#050b22;color:#eef2fa;font-family:Inter,system-ui,sans-serif;font-size:14px}.wf-69{font-size:12px;color:#6c7ba3}.wf-70{display:flex;flex-direction:column;gap:8px;opacity:.7}.wf-71{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;border:1px dashed #27365f}.wf-72{width:40px;height:40px;border-radius:8px;background:#122051}.wf-73{display:flex;justify-content:flex-end;gap:10px}.wf-74{padding:24px;border-radius:12px;background:#0b1538;border:1px solid #1c2a55;display:flex;flex-direction:column;gap:16px}.wf-75{display:flex;justify-content:space-between;align-items:center}.wf-76{margin:0;padding:16px;border-radius:8px;background:#050b22;border:1px solid #1c2a55;font-size:12.5px;line-height:1.6;color:#c7d2ec;overflow-x:auto;white-space:pre}.wf-77{display:flex;gap:10px}.wf-78{flex:999 1 560px;min-width:0;padding:32px 40px 48px;display:flex;flex-direction:column;gap:24px}.wf-79{margin:0;font-size:30px;font-weight:700;letter-spacing:-.02em}.wf-80{display:flex;gap:2px;padding:3px;border-radius:8px;background:#0b1538;border:1px solid #1c2a55}.wf-81{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px}.wf-82{font-size:30px;font-weight:500;letter-spacing:-.02em}.wf-83{border-color:#3177ff}.wf-84{height:6px;border-radius:3px;background:#1c2a55;overflow:hidden}.wf-85{width:57%;height:100%;background:#3177ff;border-radius:3px}.wf-86{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px}.wf-87{position:relative;height:220px;display:flex;flex-direction:column}.wf-88{position:absolute;inset:0 0 24px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.wf-89{display:flex;align-items:center;gap:10px}.wf-90{font-size:11px;color:#6c7ba3;width:32px;text-align:right}.wf-91{flex:1;height:1px;background:#1c2a55}.wf-92{flex:1;height:1px;background:#27365f}.wf-93{position:absolute;inset:0 0 24px 42px;display:flex;align-items:flex-end;gap:12px;padding:0 6px}.wf-94{height:100%}.wf-95{height:68%}.wf-96{height:74%}.wf-97{height:89%}.wf-98{height:95%}.wf-99{height:62%}.wf-100{height:64%}.wf-101{position:absolute;left:42px;right:0;bottom:0;display:flex;gap:12px;padding:0 6px}.wf-102{flex:1;text-align:center;font-size:11px;color:#6c7ba3}.wf-103{border-radius:12px;background:#0b1538;border:1px solid #1c2a55;display:flex;flex-direction:column}.wf-104{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px 14px}.wf-105{font-size:13px;color:#9aa8c7}.wf-106{overflow-x:auto}.wf-107{min-width:760px}.wf-108{border-top:0;padding-top:0;padding-bottom:10px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6c7ba3}.wf-109{display:flex;align-items:center;gap:10px;min-width:0}.wf-110{background:#11334d;color:#6fd3ff}.wf-111{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-112{color:#c7d2ec}.wf-113{flex:1;height:6px;border-radius:3px;background:#1c2a55;overflow:hidden}.wf-114{display:block;width:85%;height:100%;background:#f2b544;border-radius:3px}.wf-115{width:36px;text-align:right;color:#f2b544}.wf-116{display:block;width:53%;height:100%;background:#3177ff;border-radius:3px}.wf-117{width:36px;text-align:right;color:#9aa8c7}.wf-118{background:#14382a;color:#5fe0a0}.wf-119{display:block;width:68%;height:100%;background:#3177ff;border-radius:3px}.wf-120{display:block;width:30%;height:100%;background:#3177ff;border-radius:3px}.wf-121{display:block;width:8%;height:100%;background:#3177ff;border-radius:3px}.wf-122{display:flex;align-items:flex-start;gap:10px;padding:14px 24px;border-top:1px solid #1c2a55;font-size:13px;line-height:1.5;color:#9aa8c7}.wf-123{flex-shrink:0;margin-top:2px}.wf-124{font-weight:600;color:#eef2fa}.wf-125{margin:4px 0 0;font-size:14px;line-height:1.5;color:#9aa8c7;max-width:640px}.wf-126{padding:20px 24px;border-radius:12px;background:#0b1538;border:1px solid #1c2a55;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.wf-127{font-size:16px}.wf-128{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px}.wf-129{margin:0 24px 20px;padding:18px 20px;border-radius:10px;border:1px solid #3177ff;background:#0d1a48;display:flex;flex-direction:column;gap:14px}.wf-130{display:flex;align-items:flex-start;gap:12px}.wf-131{font-size:14px;font-weight:600;margin:0}.wf-132{font-size:13px;line-height:1.5;color:#c7d2ec}.wf-133{display:flex;flex-wrap:wrap;gap:10px}.wf-134{flex:1 1 320px;min-width:0;font-size:14px;padding:10px 14px;border-radius:8px;background:#050b22;border:1px solid #27365f;color:#eef2fa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-135{min-width:120px}.wf-136{display:flex;flex-direction:column;gap:4px;min-width:0}.wf-137{font-size:13px}.wf-138{display:inline-flex;align-items:center;gap:8px;font-weight:500}.wf-139{display:flex;flex-direction:column;gap:6px;min-width:0}.wf-140{width:8px;height:8px;border-radius:50%;background:#f2b544}.wf-141{height:4px;border-radius:2px;background:#1c2a55;overflow:hidden;max-width:160px}.wf-142{height:36px;min-width:120px}.wf-143{padding:24px;border-radius:12px;background:#0b1538;border:1px solid #1c2a55;display:flex;flex-direction:column;gap:14px}.wf-144{display:flex;flex-direction:column;gap:12px}.wf-145{display:flex;justify-content:space-between;font-size:13px}.wf-146{font-weight:600}.wf-147{height:8px;border-radius:4px;background:#1c2a55;overflow:hidden}.wf-148{width:71%;height:100%;background:#3177ff;border-radius:4px}.wf-149{width:29%;height:100%;background:#6c7ba3;border-radius:4px}.wf-150{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0}.wf-151{display:flex;gap:14px;padding:10px 0;border-bottom:1px solid #1c2a55;font-size:13px}.wf-152{color:#9aa8c7;flex:0 0 110px}.wf-153{display:flex;gap:14px;padding:10px 0;font-size:13px}body{margin:0;font: 16px Inter,system-ui,sans-serif;color:#eef2fa;background:#050b22}.portal-shell{min-height:980px;display:flex;flex-direction:column}.portal-body{flex:1;display:flex;flex-wrap:wrap}.hero{background-image:url("./sign-in-G4AXL724.jpg");background-size:cover;background-position:center}button,input{font-family:inherit}button:disabled{cursor:not-allowed;opacity:.45}button[type=submit]{border:0}input{min-width:0}a:focus-visible,button:focus-visible{outline:2px solid #3177ff;outline-offset:3px}input:focus{outline:2px solid #3177ff;outline-offset:-1px}.organization-title{margin:0;font-size:30px;font-weight:700;letter-spacing:-.02em}.secondary-small{font-size:12px;color:#9aa8c7}.bright{color:#c7d2ec}.scope{font-size:12px;padding:4px 8px;border-radius:4px;background:#050b22;border:1px solid #1c2a55;color:#c7d2ec}.session-info{margin-top:auto;padding:20px 12px 0;font-size:12px;color:#9aa8c7}.logout{height:36px;font-weight:500}.message{margin:0;padding:12px 14px;border:1px solid #27365f;border-radius:8px;color:#c7d2ec;font-size:13px;line-height:1.5}.message.error{border-color:#7a2e3a;color:#ff8e8e}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.coming-soon{position:relative;min-width:0;container-type:inline-size}.coming-soon-content{height:100%;min-width:0;pointer-events:none;user-select:none;filter:grayscale(1);opacity:.5}.coming-soon-content>section{height:100%;box-sizing:border-box}.coming-soon-veil{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:8px;overflow:hidden;border-radius:inherit;background:linear-gradient(160deg,#0b15388c,#050b22d9);pointer-events:auto;cursor:not-allowed}.coming-soon-label{color:#e6eaf2;font-size:clamp(20px,7cqi,40px);font-weight:700;line-height:1.1;letter-spacing:-.01em;text-align:center;white-space:nowrap;text-shadow:0 2px 12px rgba(5,11,34,.8)}.card-coming-soon{border-radius:12px}.usage-page{flex:999 1 560px;min-width:0}.usage-page>.coming-soon .coming-soon-label{font-size:clamp(28px,5cqi,48px)}.grace-progress{height:100%;background:#f2b544}.history-entry{display:flex;gap:14px;padding:10px 0;border-bottom:1px solid #1c2a55;font-size:13px;color:#c7d2ec}.history-entry>.mono{color:#9aa8c7;flex:0 0 190px}.history-entry:last-child{border-bottom:0}.loading{padding:40px}.organization-initials{width:28px;height:28px;border-radius:50%;background:#3177ff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.organization-name{font-size:13px;font-weight:500}.name-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.name-counter{font-size:12px;color:#6c7ba3}.client-id-highlight{color:#8ab2ff}.granted-scopes{grid-column:1 / -1}.organization-badge{padding-right:14px}.application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:720px){.application-grid{grid-template-columns:minmax(0,1fr)}}.quickstart-step{margin:0;font-size:13px;font-weight:600;color:#c7d2ec}.quickstart-tabs{align-self:flex-start}.quickstart-tabs button:focus-visible{outline:2px solid #5b93ff;outline-offset:1px}.external-link-icon{margin-left:auto;opacity:.6}.quickstart-page code.mono{font-size:12.5px;color:#e6eaf2;overflow-wrap:anywhere}.quickstart-steps{margin:0;padding:0;list-style:none;counter-reset:quickstart;display:flex;flex-direction:column;gap:20px}.quickstart-flow{margin:0;padding:0;list-style:none;counter-reset:quickstart;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:12px}.quickstart-flow>li{counter-increment:quickstart;position:relative;padding:48px 14px 14px;border-radius:8px;background:#050b22;border:1px solid #1c2a55;font-size:13px;line-height:1.5;color:#c7d2ec}.quickstart-glossary dl,.quickstart-glossary dd{margin:0}.quickstart-glossary .history-entry>.mono{flex-basis:150px}.quickstart-steps>li{counter-increment:quickstart;position:relative;padding-left:36px;display:flex;flex-direction:column;gap:8px}.quickstart-steps>li:before,.quickstart-flow>li:before{content:counter(quickstart);position:absolute;left:0;top:-2px;width:24px;height:24px;border-radius:50%;background:#122051;border:1px solid #27365f;color:#8ab2ff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.quickstart-steps .wf-56{margin:0;line-height:1.55}.quickstart-placeholders{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:12px;line-height:1.55;color:#9aa8c7}.quickstart-code{position:relative}.quickstart-code>pre{padding-right:96px}.quickstart-copy{position:absolute;top:8px;right:8px;height:30px;padding:0 10px;font-size:12px}.quickstart-url{display:block;white-space:normal}.quickstart-param{display:block;padding-left:2ch;text-indent:-1ch;overflow-wrap:anywhere}#branding{grid-column:1 / -1}.skeleton{display:block;height:14px;border-radius:6px;background:linear-gradient(90deg,#122051,#1c2a55,#122051);background-size:200% 100%;animation:skeleton-pulse 1.4s ease-in-out infinite}.skeleton-inline{display:inline-block;width:72px;height:18px;vertical-align:middle}.history-loading{display:flex;flex-direction:column;gap:14px;padding:12px 0}.history-loading>.skeleton:nth-child(3){width:85%}.history-loading>.skeleton:nth-child(4){width:70%}@keyframes skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.session-check{min-height:100vh;display:flex;align-items:center;justify-content:center;color:#9aa8c7;font-size:14px}.header-session{font-size:12px;color:#9aa8c7;white-space:nowrap}@media(max-width:720px){.header-session{display:none}}.quickstart-flow>li:before{left:14px;top:14px}.quickstart-sample{white-space:pre-wrap;overflow-wrap:anywhere}
