:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#211c2d;font-synthesis:none;--background:#f6f5fa;--surface:#fff;--surface-subtle:#f8f7fc;--text:#211c2d;--muted:#6e6879;--line:#e1deea;--line-strong:#bfb9cc;--primary:#725ac7;--primary-hover:#6048b7;--primary-soft:#eceeff;--primary-line:#cbc3e9;--blue:#47649b;--blue-soft:#edf1f9;--surface-code:#28232f;--danger:#ad3434;--danger-soft:#fbeeee;--success:#34775e;--warning:#8a5b13;--warning-soft:#fff6df;--shadow:0 18px 45px #30264d1a;background:#f6f5fa;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:0}body{background:var(--background);min-width:320px;min-height:100vh;color:var(--text);letter-spacing:0;margin:0;font-size:15px;line-height:1.5}button,input,select,textarea{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--primary)}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}h1,h2,h3,p,dl,dd{margin:0}h1{letter-spacing:0;font-size:30px;font-weight:720;line-height:1.2}h2{letter-spacing:0;font-size:17px;font-weight:700;line-height:1.35}p{color:var(--muted)}.app-shell{min-height:100vh}.auth-shell,.result-shell{background:#f3f1f8}.auth-shell .page,.result-shell .page{justify-content:center;align-items:center;min-height:calc(100vh - 188px);margin-top:52px;margin-bottom:68px;display:flex}.skip-link,.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:100;clip:auto;background:#fff;width:auto;height:auto;padding:8px 12px;top:8px;left:8px}.topbar{z-index:30;border-bottom:1px solid var(--line);background:#fff;height:68px;position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;gap:24px;width:min(100% - 48px,1120px);height:100%;margin:0 auto;display:flex}.brand{min-width:0;color:var(--text);align-items:center;gap:12px;font-size:15px;font-weight:760;text-decoration:none;display:inline-flex}.brand-logo{aspect-ratio:3704/509;flex:0 0 136px;width:136px;height:auto}.brand-product{color:var(--muted);border-left:1px solid var(--line);white-space:nowrap;padding-left:10px;font-size:14px;font-weight:600}.topbar-actions{align-items:center;gap:8px;display:flex}.language-switch{border:1px solid var(--line);background:#efedf5;border-radius:5px;grid-template-columns:repeat(2,minmax(38px,auto));padding:2px;display:grid}.language-switch button{min-width:38px;min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 9px;font-size:12px;font-weight:700}.language-switch button[aria-current=page]{color:var(--text);background:var(--surface);box-shadow:0 1px 3px #30264d1f}.page{width:min(100% - 48px,1120px);min-height:calc(100vh - 68px);margin:48px auto 72px}.button-icon{flex:0 0 17px;width:17px;height:17px}.primary-button,.quiet-button,.danger-button{cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 15px;font-size:14px;font-weight:680;line-height:1;display:inline-flex}.primary-button{color:#fff;background:var(--primary);border-color:var(--primary)}.primary-button:hover{background:var(--primary-hover)}.quiet-button{color:var(--text);border-color:var(--line-strong);background:#fff}.quiet-button:hover{background:var(--surface-subtle)}.danger-button{color:var(--danger);background:#fff;border-color:#e4bcbc}.danger-button:hover{background:var(--danger-soft)}.primary-button:disabled,.danger-button:disabled{opacity:.6;cursor:wait}.full-width{width:100%}.eyebrow{color:var(--primary);letter-spacing:0;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:760;line-height:1.3}.auth-panel,.result-panel{background:var(--surface);border:1px solid var(--line);width:min(100%,450px);box-shadow:var(--shadow);border-radius:8px;padding:36px}.auth-heading{margin-bottom:26px}.auth-heading p{margin:0;font-size:14px}.stack{gap:18px;display:grid}.field{gap:7px;display:grid}.field>span,.form-grid label>span{font-size:13px;font-weight:650}input,select,textarea{width:100%;min-height:42px;color:var(--text);border:1px solid var(--line-strong);background:#fff;border-radius:5px;outline:none;padding:9px 11px}input:hover,select:hover,textarea:hover{border-color:#a9a0b3}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #725ac721}.error-notice{color:var(--danger);background:var(--danger-soft);border:1px solid #efd0d0;border-radius:5px;gap:9px;padding:11px 13px;display:flex}.error-notice p{color:inherit;margin:0;font-size:13px;line-height:1.45}.error-notice small{opacity:.7;margin-top:3px;display:block}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;min-height:74px;margin-bottom:28px;display:flex}.page-heading-compact{align-items:flex-start;width:min(100%,780px);min-height:auto;margin-inline:auto}.page-heading h1{margin:0}.page-heading p{margin-bottom:0}.page-summary{color:var(--muted);margin-top:7px;font-size:14px}.token-list{gap:14px;display:grid}.token-card{background:var(--surface);border:1px solid var(--line);border-radius:7px;grid-template-columns:minmax(200px,.8fr) minmax(430px,2fr) auto;align-items:center;gap:25px;padding:22px;display:grid}.token-title-row{align-items:center;gap:9px;display:flex}.token-title-row h2{margin:0;font-size:16px}.token-prefix{color:var(--muted);margin-top:9px;font-size:12px;display:block}.status{align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.status>span{border-radius:50%;width:7px;height:7px}.status-active{color:var(--success)}.status-active>span{background:var(--success)}.status-expired{color:#8a6b28}.status-expired>span{background:#b48a31}.status-revoked{color:var(--danger)}.status-revoked>span{background:var(--danger)}.token-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;display:grid}.token-details dt{color:var(--muted);margin-bottom:6px;font-size:11px}.token-details dd{margin:0;font-size:13px}.scope-list{flex-wrap:wrap;gap:5px;display:flex}.scope-list span{color:#554d64;background:var(--surface-subtle);border-radius:4px;padding:4px 6px;font-size:10px}.token-action{justify-content:flex-end;min-width:86px;display:flex}.empty-state{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:7px;justify-items:center;padding:70px 24px;display:grid}.empty-icon{width:50px;height:50px;color:var(--primary);background:var(--primary-soft);border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.empty-icon svg{width:25px}.loading-line{color:var(--muted);text-align:center;padding:36px}.confirmation-dialog[open]{z-index:50;background:#1f1a267a;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:20px;display:grid;position:fixed;inset:0}.confirmation-dialog-panel{border:1px solid var(--line);background:#fff;border-radius:7px;width:min(100%,440px);padding:30px;box-shadow:0 24px 70px #0003}.confirmation-dialog-icon{width:42px;height:42px;color:var(--danger);background:var(--danger-soft);border-radius:50%;place-items:center;display:grid}.confirmation-dialog-icon svg{width:21px}.confirmation-dialog-panel h2{margin:18px 0 8px}.confirmation-dialog-message{margin-bottom:7px}.confirmation-dialog-note{font-size:12px}.confirmation-dialog-actions{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.back-link{color:var(--muted);align-items:center;gap:7px;margin-bottom:24px;font-size:13px;display:inline-flex}.form-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;width:min(100%,780px);margin:0 auto;overflow:hidden;box-shadow:0 10px 30px #30264d0f}.form-section{border-bottom:1px solid var(--line);padding:28px 30px}.form-section h2{margin-bottom:20px;font-size:16px}.section-heading{align-items:flex-start;gap:12px;width:100%;margin:0 0 22px;display:flex}.section-heading h2{margin:0 0 4px}.section-heading p{margin-top:3px;font-size:13px;line-height:1.45}.section-number{width:24px;height:24px;color:var(--primary);background:var(--primary-soft);border-radius:50%;flex:0 0 24px;place-items:center;font-size:12px;font-weight:750;display:grid}.form-grid{grid-template-columns:minmax(0,2fr) minmax(150px,.85fr);gap:18px;display:grid}.form-grid label{gap:7px;display:grid}.input-with-suffix{min-width:0;color:var(--muted);background:var(--surface);border:1px solid var(--line-strong);border-radius:5px;grid-template-columns:minmax(70px,1fr) auto;align-items:center;display:grid}.input-with-suffix:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #725ac721}.input-with-suffix input,.input-with-suffix input:hover,.input-with-suffix input:focus{min-width:0;box-shadow:none;border:0}.input-with-suffix>span{padding:0 12px;font-size:13px;font-weight:500}.option-list,.device-options{border:1px solid var(--line);border-radius:5px;display:grid;overflow:hidden}.option-row{cursor:pointer;background:#fff;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.option-row+.option-row{border-top:1px solid var(--line)}.option-row:hover{background:var(--surface-subtle)}.option-row:has(input:checked){background:#f5f3fb}.option-row input[type=checkbox],.option-row input[type=radio]{width:18px;height:18px;min-height:auto;accent-color:var(--primary);box-shadow:none;flex:0 0 18px;margin:0;padding:0}.option-row input:focus-visible{outline-offset:2px;outline:3px solid #725ac738}.option-row:has(input:disabled){color:#938d9d;cursor:not-allowed;background:#f6f5f8}.choice-check{display:none}.choice-row strong,.device-option strong{font-size:14px;display:block}.choice-row small,.device-option small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.4;display:block}.option-copy{gap:2px;min-width:0;display:grid}.option-copy strong{font-size:14px}.option-copy small{color:var(--muted);font-size:12px;line-height:1.4}.access-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.option-card{border:1px solid var(--line);border-radius:5px;min-height:72px}.option-card+.option-card{border-top:1px solid var(--line)}.option-card:has(input:checked){border-color:#a99bdd;box-shadow:inset 0 0 0 1px #a99bdd}.segmented label{position:relative}.segmented input{opacity:0;position:absolute}.segmented span{min-height:70px;color:var(--muted);border:1px solid var(--line);cursor:pointer;text-align:center;background:#fff;border-radius:5px;place-items:center;padding:12px;font-size:13px;font-weight:650;display:grid}.segmented input:checked+span{color:var(--text);background:#f5f3fb;border-color:#a99bdd;box-shadow:inset 0 0 0 1px #a99bdd}.device-options{margin-top:22px;transition:opacity .15s}.device-options.is-disabled{opacity:.52}.option-group-label{color:var(--muted);background:var(--surface-subtle);border-bottom:1px solid var(--line);text-transform:uppercase;margin:0;padding:9px 13px;font-size:10px;font-weight:750}.muted{margin:0;padding:14px}.device-avatar{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:5px;flex:0 0 34px;justify-content:center;align-items:center;display:flex}.device-avatar svg{width:18px;height:18px}.device-row{min-height:64px}.inline-empty{color:var(--muted);background:var(--surface-subtle);border:1px solid var(--line);border-radius:5px;margin-top:18px;padding:14px;font-size:14px}.form-actions{background:var(--surface-subtle);justify-content:flex-end;gap:9px;padding:20px 30px;display:flex}.result-panel{width:min(100%,580px)}.success-icon{width:48px;height:48px;color:var(--primary);background:var(--primary-soft);border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.success-icon svg{width:24px}.result-summary{margin-top:10px;font-size:14px}.token-secret{margin:26px 0 18px}.token-secret label{margin-bottom:7px;font-size:13px;font-weight:650;display:block}.token-copy-control{grid-template-columns:minmax(0,1fr) 42px;gap:8px;display:grid}.token-secret textarea{resize:none;background:#f8f7fa;min-height:76px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.icon-button{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:5px;min-height:42px}.developer-heading{max-width:760px;margin-bottom:40px}.developer-heading h1{margin-bottom:0;font-size:36px}.developer-heading>p:last-child{max-width:760px;color:var(--muted);margin-top:12px;font-size:17px}.docs-layout{grid-template-columns:190px minmax(0,790px);justify-content:space-between;align-items:start;gap:64px;display:grid}.docs-nav{border-left:2px solid var(--line);padding-left:14px;position:sticky;top:100px}.docs-nav>p{color:var(--text);text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:740}.docs-nav nav{gap:2px;display:grid}.docs-nav a{color:var(--muted);padding:5px 0;font-size:13px;font-weight:560;text-decoration:none}.docs-nav a:hover{color:var(--primary)}.docs-content{min-width:0}.docs-section{border-bottom:1px solid var(--line);margin-bottom:52px;padding:0 0 52px;scroll-margin-top:92px}.docs-section-heading{align-items:start;gap:14px;margin-bottom:24px;display:flex}.docs-step{width:28px;height:28px;color:var(--primary);background:var(--primary-soft);border:1px solid var(--primary-line);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:760;display:inline-flex}.docs-section-heading h2{margin:0;font-size:23px}.docs-section-heading p{margin-top:6px;font-size:14px}.docs-content p code,.docs-table code{color:#5b49a7;background:var(--primary-soft);border-radius:4px;padding:2px 5px;font-size:.92em}.docs-callout{border:1px solid;border-radius:5px;grid-template-columns:20px minmax(0,1fr);gap:11px;margin-top:22px;padding:14px 16px;display:grid}.docs-callout svg{width:20px;height:20px;margin-top:1px}.docs-callout p{color:inherit;margin:0;font-size:14px}.docs-callout-warning{color:#6c470f;background:var(--warning-soft);border-color:#ead39d}.endpoint-line{align-items:center;gap:10px;min-width:0;margin:-2px 0 4px;display:flex}.endpoint-line code{color:#3b3545;overflow-wrap:anywhere;background:0 0;min-width:0;padding:2px 5px;font-size:13px;font-weight:620}.http-method{color:#fff;text-align:center;border-radius:4px;min-width:48px;padding:5px 7px;font:760 11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.http-method-get{background:var(--blue)}.http-method-post{background:var(--primary)}.code-block{color:#f3f0f8;background:#23202a;border:1px solid #3a3543;border-radius:5px;margin-top:18px;overflow:hidden}.code-label{color:#b8b1c2;text-transform:uppercase;background:#2d2934;border-bottom:1px solid #484151;padding:8px 14px;font-size:11px;font-weight:700}.code-block pre{margin:0;padding:17px 18px;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}.code-block-response{color:#312b39;border:1px solid var(--line);background:#f4f2f7}.code-block-response .code-label{color:var(--muted);border-color:var(--line);background:#ebe8f0}.code-block-response pre{color:#403848}.docs-note{margin:18px 0 0;font-size:13px}.docs-note code,.docs-table code{color:#5b49a7;background:var(--primary-soft);border-radius:4px;padding:2px 5px}.docs-table-wrap{border:1px solid var(--line);border-radius:5px;margin-top:18px;overflow-x:auto}.docs-table{border-collapse:collapse;background:#fff;width:100%;min-width:560px;font-size:13px}.docs-table th{color:var(--muted);background:var(--surface-subtle);text-align:left;text-transform:uppercase;padding:12px 14px;font-size:11px;font-weight:720}.docs-table td{border-top:1px solid var(--line);vertical-align:top;padding:12px 14px;line-height:1.5}.docs-next{justify-content:space-between;align-items:center;gap:24px;padding:24px 0 0;display:flex}.docs-next h2{margin:0;font-size:17px}.docs-next p{margin-top:5px;font-size:14px}.page.reference-page-shell{width:100%;min-height:calc(100vh - 64px);margin:0}.reference-container{background:#fff;min-height:calc(100vh - 64px)}.reference-loading,.reference-error{color:var(--muted);text-align:center;padding:48px}.reference-page>header{margin-bottom:30px}.reference-page>header p{max-width:720px}.operation-list{border-top:1px solid var(--line)}.operation{border-bottom:1px solid var(--line)}.operation summary{cursor:pointer;grid-template-columns:48px minmax(260px,.8fr) 1fr 20px;align-items:center;gap:14px;min-height:66px;padding:10px 8px;list-style:none;display:grid}.operation summary::-webkit-details-marker{display:none}.method{color:#fff;text-align:center;border-radius:3px;padding:5px 6px;font-size:9px;font-weight:800}.method.get{background:#3476b8}.method.post{background:var(--primary)}.operation summary code{overflow-wrap:anywhere;font-size:12px}.operation summary strong{font-size:13px}.operation-body{padding:0 42px 30px 70px}.operation-body>p{font-size:13px}.operation-meta{grid-template-columns:1fr 1fr;gap:18px;display:grid}.operation-body h3{color:var(--muted);text-transform:uppercase;margin:18px 0 7px;font-size:10px}.response-codes{gap:5px;display:flex}.response-codes span{background:var(--primary-soft);padding:4px 6px;font-family:monospace;font-size:10px}.parameter-list{margin:0}.parameter-list>div{border-top:1px solid var(--line);grid-template-columns:190px 1fr;padding:10px 0;display:grid}.parameter-list dt small{color:var(--danger);margin-left:7px}.parameter-list dd{color:var(--muted);margin:0;font-size:12px}@media (width<=900px){.token-card{grid-template-columns:minmax(180px,.8fr) minmax(330px,2fr)}.token-action{border-top:1px solid var(--line);grid-column:1/-1;padding-top:14px}.docs-layout{grid-template-columns:170px minmax(0,1fr);gap:28px}}@media (width<=720px){.topbar-inner,.page{width:min(100% - 32px,1120px)}.page{margin-top:32px;margin-bottom:48px}.brand-logo{flex-basis:112px;width:112px}.topbar-actions .quiet-button span,.topbar-actions .primary-button span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.topbar-actions .quiet-button,.topbar-actions .primary-button{width:38px;padding:8px}.docs-layout{grid-template-columns:1fr}.docs-nav{display:none;position:static}.developer-heading{margin-bottom:32px}.token-card{grid-template-columns:1fr}.token-details{grid-template-columns:repeat(3,minmax(0,1fr))}.token-action{grid-column:auto}.form-panel{width:100%}.form-grid{grid-template-columns:1fr}.operation summary{grid-template-columns:45px 1fr 18px}.operation summary strong{grid-column:2}.operation-body{padding-left:58px;padding-right:8px}}@media (width<=560px){h1{font-size:26px}.topbar{height:62px}.brand-product{display:none}.brand-logo{flex-basis:108px;width:108px}.language-switch button{min-width:33px;padding:0 6px}.page-heading{flex-direction:column;align-items:flex-start;min-height:auto}.page-heading>.primary-button{width:100%}.auth-panel,.result-panel{margin-top:32px;padding:26px 22px}.token-card{padding:20px}.token-details{grid-template-columns:1fr 1fr;gap:18px}.token-details>div:nth-child(2){grid-area:2/1/auto/-1}.token-action .danger-button{width:100%}.access-mode-options{grid-template-columns:1fr}.form-section{padding:24px 22px}.form-actions{grid-template-columns:1fr 1fr;padding:18px 22px;display:grid}.docs-section{margin-bottom:38px;padding-bottom:38px}.docs-section-heading{grid-template-columns:25px minmax(0,1fr);gap:9px}.code-block pre{font-size:10px}.docs-next{flex-direction:column;align-items:flex-start}.docs-next .primary-button{width:100%}.operation summary{grid-template-columns:42px 1fr 18px;gap:9px;min-height:78px}.operation-body{padding-left:0}.operation-meta{grid-template-columns:1fr}.parameter-list>div{grid-template-columns:1fr;gap:5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
