:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f8f5;--foreground:#17201b;--surface:#fff;--surface-muted:#eef3ec;--surface-strong:#e7ffe8;--border:#2e6f4038;--border-strong:#2e6f406b;--accent:#2e6f40;--accent-strong:#58b57a;--accent-soft:#9be5be;--marketing-nav:#253d2c;--marketing-nav-muted:#253d2ccc;--marketing-cta-bg:linear-gradient(90deg, #1a2a22 0%, #234034 52%, #2e6f40 100%);--marketing-cta-text:#f7fffa;--marketing-cta-border:#9be5be80;--marketing-cta-shadow:#2e6f4059;--marketing-menu-bg:#fffffff2;--marketing-menu-hover:#e7ffe8;--logo-icon-color:#2e6f40;--muted-text:#17201bad;--header-bg:#ffffffdb;--header-shadow:#0b0f141a;--footer-bg:#0b0f14;--footer-text:#eaf2ed;--code-bg:#12231c;--code-text:#eef7f1;--inline-code-bg:#2e6f4014;--inline-code-border:#2e6f4038;--radius:8px;--header-offset:88px;color:var(--foreground);background:var(--background);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0e1116;--foreground:#eaf2ed;--surface:#10151e;--surface-muted:#141821;--surface-strong:#58b57a24;--border:#ffffff1f;--border-strong:#9be5be5c;--marketing-nav:#eaf2ed;--marketing-nav-muted:#9be5bed9;--marketing-menu-bg:#10151ef2;--marketing-menu-hover:#ffffff1a;--logo-icon-color:#58b57a;--muted-text:#eaf2edb8;--header-bg:#0e1116db;--header-shadow:#0000006b;--code-bg:#07100c;--code-text:#eaf2ed;--inline-code-bg:#9be5be1f;--inline-code-border:#9be5be3d}}*{box-sizing:border-box}html,body{scroll-behavior:smooth;scroll-padding-top:var(--header-offset)}body{background:var(--background);min-height:100vh;color:var(--foreground);flex-direction:column;margin:0;display:flex}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}.skip-link{z-index:100;border-radius:var(--radius);background:var(--surface);color:var(--foreground);box-shadow:0 12px 28px var(--header-shadow);padding:10px 12px;font-size:.9rem;font-weight:700;position:fixed;top:16px;left:16px;transform:translateY(-140%)}.skip-link:focus{outline:2px solid var(--accent-strong);transform:translateY(0)}.portal-header{z-index:50;position:sticky;top:0}.portal-header-shell{border-bottom:1px solid var(--border);background:var(--header-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(260px,1fr) minmax(280px,520px) minmax(260px,1fr);align-items:center;gap:22px;width:100%;padding:20px 24px;transition:background .18s,box-shadow .18s,-webkit-backdrop-filter .18s,backdrop-filter .18s;display:grid}.portal-header-shell-scrolled{box-shadow:0 14px 36px var(--header-shadow)}.portal-brand{justify-self:start;align-items:center;gap:0;min-width:0;display:inline-flex}.portal-logo-crop{flex:none;display:inline-flex}.portal-logo-svg{width:auto;height:48px;color:var(--marketing-nav);display:block}.portal-brand-subtitle{color:var(--marketing-nav-muted);text-transform:uppercase;letter-spacing:0;margin-left:-12px;font-size:.82rem;font-weight:600;display:inline-flex}.portal-top-nav{color:var(--marketing-nav);align-items:center;gap:22px;font-size:.875rem;font-weight:600;display:flex}.portal-top-nav a,.developer-sidebar a,.portal-footer a{transition:color .15s,background .15s,border-color .15s}.portal-top-nav a:hover,.developer-sidebar a:hover{color:var(--accent)}.portal-header-actions{flex:none;align-items:center;gap:10px;display:flex}.portal-header-right{justify-self:end;align-items:center;gap:22px;min-width:0;display:flex}.portal-search{flex:0 auto;justify-self:center;width:min(100%,520px);min-width:0;max-width:520px;position:relative}.portal-search-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal-search-field{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);min-height:40px;color:var(--muted-text);border-radius:999px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 14px;display:grid;box-shadow:0 10px 28px #0b0f140f}.portal-search-field:focus-within{border-color:var(--border-strong);background:var(--surface);box-shadow:0 12px 32px #2e6f4024}.portal-search-field svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.portal-search-field input{width:100%;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;padding:9px 0;font-size:.92rem}.portal-search-field input::placeholder{color:var(--muted-text)}.portal-search-results{z-index:70;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, transparent);max-height:min(420px,100vh - 120px);box-shadow:0 18px 46px var(--header-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.portal-search-results a,.portal-search-results p{border-radius:12px;margin:0;padding:10px}.portal-search-results a{color:var(--foreground);gap:3px;text-decoration:none;display:grid}.portal-search-results a:hover{background:var(--surface-strong)}.portal-search-results span{font-size:.92rem;font-weight:650;line-height:1.25}.portal-search-results small,.portal-search-results p{color:var(--muted-text);font-size:.78rem;line-height:1.35}.login-button,.user-menu summary,.mobile-menu summary,.token-section-header button,.token-section-header .button-link,.token-panel button,.token-panel .button-link{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--foreground);cursor:pointer;justify-content:center;align-items:center;padding:10px 13px;font-weight:600;display:inline-flex}.login-button{border-color:var(--marketing-cta-border);background:var(--marketing-cta-bg);color:var(--marketing-cta-text);box-shadow:0 10px 24px var(--marketing-cta-shadow);border-radius:999px;gap:8px;padding:9px 16px;font-size:.9rem;transition:transform .16s,box-shadow .16s}.login-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #58b57a80}.user-menu,.mobile-menu{position:relative}.user-menu summary,.mobile-menu summary{padding:0;list-style:none}.user-menu summary{background:0 0;border:0;border-radius:999px}.user-menu summary:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.user-menu summary::-webkit-details-marker{display:none}.mobile-menu summary::-webkit-details-marker{display:none}.user-avatar{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.user-menu-popover,.mobile-menu-popover{z-index:60;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);min-width:220px;max-height:min(70vh,620px);box-shadow:0 18px 46px var(--header-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;gap:4px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}.user-menu-popover p{border-bottom:1px solid var(--border);color:var(--muted-text);overflow-wrap:anywhere;margin:0 0 4px;padding:6px 8px 10px;font-size:.84rem}.user-menu-popover a,.user-menu-popover button,.mobile-menu-popover a,.mobile-menu-popover button{border-radius:var(--radius);color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px;font-weight:600;display:flex}.mobile-menu-popover a.mobile-menu-depth-1{color:var(--muted-text);padding-left:22px;font-size:.9rem;font-weight:500}.mobile-menu-popover a.mobile-menu-depth-2{color:var(--muted-text);padding-left:38px;font-size:.86rem;font-weight:500}.mobile-menu-popover a.mobile-menu-depth-3{color:var(--muted-text);padding-left:54px;font-size:.86rem;font-weight:500}.mobile-menu-popover a.mobile-menu-depth-4{color:var(--muted-text);padding-left:70px;font-size:.86rem;font-weight:500}.mobile-menu-popover small{border:1px solid var(--border);color:var(--accent);border-radius:999px;padding:1px 5px;font-size:.58rem;font-weight:700;line-height:1.2}.user-menu-popover a:hover,.user-menu-popover button:hover,.mobile-menu-popover a:hover,.mobile-menu-popover button:hover{background:var(--surface-strong)}.mobile-menu{display:none}.mobile-menu summary{width:42px;height:42px}.mobile-menu svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}.developer-main{flex:1;width:100%;min-height:0;display:flex}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:0;margin:0;font-size:.78rem;font-weight:700}h1,h2,h3{letter-spacing:0}h1{max-width:800px;margin:8px 0 10px;font-size:2.15rem;font-weight:700;line-height:1.12}h2{margin:0 0 14px;font-size:1.55rem;font-weight:650;line-height:1.2}h3{margin:0 0 8px;font-weight:650}p{max-width:760px;line-height:1.62}.developer-shell{flex:1;grid-template-columns:280px minmax(0,1fr);align-items:stretch;width:100%;min-height:100%;display:grid}.developer-sidebar{border-right:1px solid var(--border);background:var(--surface);min-width:0;padding:0 18px 28px}.developer-sidebar-nav{top:var(--header-offset);max-height:calc(100vh - var(--header-offset));gap:4px;padding:18px 0 0;display:grid;position:sticky;overflow-y:auto}.developer-sidebar nav{gap:4px;display:grid}.developer-sidebar a{border-radius:var(--radius);color:var(--muted-text);justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:.92rem;font-weight:600;display:flex}.developer-sidebar a small{border:1px solid var(--border);color:var(--accent);border-radius:999px;padding:1px 5px;font-size:.58rem;font-weight:700;line-height:1.2}.developer-sidebar a.developer-sidebar-depth-1{margin-left:12px;padding-left:18px;font-size:.86rem;font-weight:500}.developer-sidebar a.developer-sidebar-depth-2{margin-left:30px;padding-left:18px;font-size:.82rem;font-weight:500}.developer-sidebar a.developer-sidebar-depth-3{margin-left:48px;padding-left:18px;font-size:.82rem;font-weight:500}.developer-sidebar a.developer-sidebar-depth-4{margin-left:66px;padding-left:18px;font-size:.82rem;font-weight:500}.developer-sidebar a:hover{background:var(--surface-muted)}.developer-sidebar-heading,.mobile-menu-heading{color:var(--muted-text);padding:9px 10px;font-size:.92rem;font-weight:700}.developer-content{width:100%;min-width:0;margin:0;padding:30px 48px 36px;position:relative}.developer-content-header{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding-bottom:22px;display:grid}.developer-content-header p:last-child{margin-bottom:0}.developer-content-header-no-divider{border-bottom:0;padding-bottom:0}.content-section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-top:24px;padding:24px}.content-section:first-of-type{margin-top:24px}.content-section a:not(.action-button){color:var(--accent);text-underline-offset:.18em;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.content-section a:not(.action-button):hover{color:var(--marketing-nav)}.developer-content-getting-started .content-section,.developer-content-constrained .content-section,.developer-content-constrained>.token-panel{width:min(100%,808px)}.doc-actions{justify-content:flex-end;min-height:44px;display:flex}.token-panel button,.token-list-panel button,.token-section-header .button-link,.token-panel .button-link,.token-list-panel .button-link{text-decoration:none}.token-section-header button:not(.action-button):hover:not(:disabled),.token-section-header .button-link:not(.action-button):hover,.token-panel button:not(.action-button):hover:not(:disabled),.token-panel .button-link:not(.action-button):hover,.token-list-panel button:not(.action-button):hover:not(:disabled),.token-list-panel .button-link:not(.action-button):hover{border-color:var(--accent);color:var(--accent)}.ask-dropdown{z-index:20;position:relative}.ask-dropdown summary{border:1px solid var(--marketing-cta-border);background:var(--marketing-cta-bg);min-height:38px;color:var(--marketing-cta-text);box-shadow:0 10px 24px var(--marketing-cta-shadow);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 13px 0 14px;list-style:none;transition:transform .16s,box-shadow .16s;display:inline-flex;overflow:hidden}.ask-dropdown summary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #58b57a80}.ask-dropdown summary::-webkit-details-marker{display:none}.ask-summary-main,.ask-chevron{align-items:center;display:inline-flex}.ask-summary-main{gap:7px;padding:0;font-size:.98rem;font-weight:600}.ask-chevron{padding:0}.ask-icon svg,.ask-chevron svg,.ask-item-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;display:block}.ask-icon svg{stroke-width:1.7px;width:20px;height:20px}.ask-chevron svg{stroke-width:2px;width:17px;height:17px;transition:transform .15s}.ask-dropdown[open] .ask-chevron svg{transform:rotate(180deg)}.ask-menu{border:1px solid var(--border-strong);background:var(--marketing-menu-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;width:min(330px,100vw - 28px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #0b0f142e}.ask-menu-item{color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:9px 8px;text-decoration:none;display:grid}.ask-menu-item:hover{background:var(--marketing-menu-hover)}.ask-menu-item strong{font-size:.9rem;font-weight:600;line-height:1.25;display:block}.ask-menu-item small{color:var(--muted-text);margin-top:2px;font-size:.78rem;line-height:1.35;display:block}.ask-item-icon{color:var(--muted-text)}.ask-item-icon svg{stroke-width:1.8px;width:19px;height:19px}.ask-item-icon-brand svg{fill:currentColor;stroke:none}.ask-item-icon-claude{color:#d87857}.ask-menu-separator{background:var(--border);height:1px;margin:5px 0}.ask-status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.token-panel button:disabled{cursor:not-allowed;opacity:.55}.operation-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.operation-resource-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.operation-resource-grid a{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:650;display:flex}.operation-resource-grid a:hover{border-color:var(--border-strong);background:var(--surface-muted)}.operation-resource-grid small,.operation-status,.operation-jump-nav small{border:1px solid var(--border);color:var(--accent);border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:750;line-height:1.2}.operation-reference{gap:22px;margin-top:24px;display:grid}.operation-jump-nav{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:0;display:grid;overflow:hidden}.operation-jump-nav a{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:16px 48px 16px 18px;display:grid;position:relative}.operation-jump-nav a:hover{background:var(--surface-muted)}.operation-jump-nav a:last-child{border-bottom:0}.operation-jump-nav a:after{content:"›";color:var(--muted-text);font-size:1.8rem;line-height:1;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.operation-jump-summary{color:var(--foreground);grid-column:1/-1;font-size:1rem;font-weight:650;line-height:1.25}.operation-jump-route{color:var(--muted-text);flex-wrap:wrap;align-items:center;gap:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92rem;display:flex}.operation-jump-nav code,.operation-route code:first-child{color:var(--accent);font-weight:750}.operation-detail{border-top:1px solid var(--border);grid-template-columns:minmax(420px,1fr) minmax(420px,560px);gap:28px;padding-top:30px;display:grid}.operation-detail-main{min-width:0}.operation-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.operation-heading h2{margin-bottom:10px}.operation-route{flex-wrap:wrap;gap:8px;display:flex}.operation-route code,.operation-property-table code{border:1px solid var(--inline-code-border);background:var(--inline-code-bg);white-space:nowrap;border-radius:5px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;display:inline-block}.operation-status-implemented{color:var(--muted-text)}.pending-note{border-left:3px solid var(--accent);background:var(--surface-muted);color:var(--foreground);padding:9px 12px;font-size:.92rem}.operation-property-table{margin-top:22px;overflow-x:auto}.operation-property-table h4{margin:0 0 10px;font-size:.95rem}.operation-property-table table{border-collapse:collapse;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);table-layout:auto;width:100%;overflow:hidden}.operation-property-table tr+tr{border-top:1px solid var(--border)}.operation-property-table th,.operation-property-table td{text-align:left;vertical-align:top;padding:11px 12px}.operation-property-table th{width:420px;min-width:420px;padding-left:calc(12px + (var(--property-depth,0) * 18px));white-space:nowrap;font-weight:400}.operation-property-table th code{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:none}.operation-property-table th span{color:var(--muted-text);text-transform:uppercase;margin-top:6px;font-size:.72rem;font-weight:600;display:block}.operation-property-table th .operation-property-chip{border:1px solid var(--border);background:var(--surface-muted);color:var(--accent);border-radius:999px;margin-left:6px;padding:2px 7px;font-size:.68rem;line-height:1.2;display:inline-block}.operation-property-table p{color:var(--muted-text);margin:7px 0 0;font-size:.9rem;line-height:1.45}.operation-detail-examples{align-content:start;gap:14px;min-width:0;display:grid}.operation-example{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.operation-example-label{border-bottom:1px solid var(--border);color:var(--muted-text);text-transform:uppercase;padding:9px 12px;font-size:.78rem;font-weight:700}.operation-example pre{tab-size:2;border-radius:0;margin:0;font-size:.8rem}.operation-list article,.token-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:16px}.token-list-panel{gap:16px;display:grid}.token-create-panel{margin-top:28px}.operation-list code{min-width:62px;color:var(--accent);font-weight:700;display:inline-block}.operation-list span{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92rem}.schema-list,.detail-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 18px;padding-left:20px;display:grid}pre{border-radius:var(--radius);background:var(--code-bg);color:var(--code-text);padding:16px;line-height:1.5;overflow:auto}.content-section p code,.content-section li code{border:1px solid var(--inline-code-border);background:var(--inline-code-bg);overflow-wrap:anywhere;border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.auth-panel,.token-toolbar,.created-token,.token-list-item-main{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.auth-panel{display:block}.auth-panel button{margin-top:16px}.created-token{margin-top:12px}.token-list p,.created-token p,.auth-panel p{color:var(--muted-text);margin:4px 0 0}.token-section-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.token-section-header h2{margin:0}.token-toolbar{justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.action-button{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}a.action-button,a.action-button:hover,a.action-button:focus{text-decoration:none}.developer-content-header .action-button,.token-section-header .action-button,.token-panel .action-button,.token-list-panel .action-button,.postman-download-action .action-button{border-color:var(--accent);background:var(--surface);min-height:40px;color:var(--accent);border-radius:10px;align-self:center;padding:8px 16px;font-size:.95rem;font-weight:650;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s,opacity .15s}.developer-content-header .action-button:hover:not(:disabled),.token-section-header .action-button:hover:not(:disabled),.token-panel .action-button:hover:not(:disabled),.token-list-panel .action-button:hover:not(:disabled),.postman-download-action .action-button:hover:not(:disabled){color:var(--accent);opacity:.8}.developer-content-header .action-button-primary,.token-section-header .action-button-primary,.token-panel .action-button-primary,.token-list-panel .action-button-primary,.postman-download-action .action-button-primary,.developer-content-header .action-button-primary:hover:not(:disabled),.token-section-header .action-button-primary:hover:not(:disabled),.token-panel .action-button-primary:hover:not(:disabled),.token-list-panel .action-button-primary:hover:not(:disabled),.postman-download-action .action-button-primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#fff}.developer-content-header .action-button-danger,.token-section-header .action-button-danger,.token-panel .action-button-danger,.token-list-panel .action-button-danger,.developer-content-header .action-button-danger:hover:not(:disabled),.token-section-header .action-button-danger:hover:not(:disabled),.token-panel .action-button-danger:hover:not(:disabled),.token-list-panel .action-button-danger:hover:not(:disabled){background:var(--surface);color:#b02a2a;border-color:#b02a2a}.action-button-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.token-form{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);gap:14px;margin:18px 0;display:grid}.token-form label,.token-form fieldset{gap:7px;font-weight:600;display:grid}.token-form-label-row{align-items:center;gap:8px;display:inline-flex}.token-form-label-row span{border:1px solid var(--inline-code-border);background:var(--inline-code-bg);color:var(--muted-text);text-transform:uppercase;border-radius:999px;padding:1px 7px;font-size:.72rem;font-weight:500}.token-form input{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--foreground);padding:10px}.token-form fieldset{border:0;grid-column:1/-1;padding:0}.token-form legend{margin-bottom:8px;padding:0;font-weight:650}.scope-list{border:1px solid var(--border);border-radius:var(--radius);display:grid;overflow:hidden}.scope-group{border-top:1px solid var(--border);grid-template-columns:minmax(120px,.18fr) minmax(0,1fr);gap:14px;padding:14px;display:grid}.scope-group:first-child{border-top:0}.scope-group h4{margin:0;font-size:.95rem;font-weight:650}.scope-group[data-depth="2"] h4{padding-left:18px}.scope-group>div{gap:10px;display:grid}.scope-option{grid-template-columns:minmax(260px,.4fr) minmax(0,1fr);align-items:start;gap:14px;font-weight:500;display:grid}.scope-option[data-disabled=true]{color:var(--muted-text)}.scope-option-control{align-items:flex-start;gap:9px;font-weight:400;display:inline-flex}.scope-option-control input{width:auto;margin-top:2px;padding:0}.scope-option-control code{border:1px solid var(--inline-code-border);background:var(--inline-code-bg);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;font-weight:400}.scope-option-description{color:var(--muted-text);font-weight:400;line-height:1.45}.token-form-actions{border-top:1px solid var(--border);grid-column:1/-1;align-items:center;gap:10px;padding-top:16px;display:flex}.token-form-actions-spacer{flex:1;min-width:16px}.created-token{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-strong);gap:12px;padding:14px;display:grid}.created-token-row{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:10px;display:grid}.created-token-input{border:1px solid var(--border-strong);background:var(--inline-code-bg);width:100%;min-width:0;height:40px;color:var(--text);text-overflow:clip;white-space:nowrap;border-radius:8px;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;line-height:1.2;overflow:hidden}.created-token-input:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 24%, transparent);outline-offset:2px}.token-list-panel .created-token-copy-button{justify-content:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.token-confirm-modal{z-index:1000;background:#0003;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}[data-theme=dark] .token-confirm-modal{background:#00000080}.token-confirm-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;width:min(100%,520px);overflow:hidden;box-shadow:0 18px 45px #0000002e}.token-confirm-content{padding:24px 28px 22px}.token-confirm-content h2{margin:0;font-size:1.35rem;line-height:1.2}.token-confirm-content p{color:var(--muted-text);margin:10px 0 0;line-height:1.5}.token-confirm-actions{border-top:1px solid var(--border);background:var(--surface);align-items:center;gap:10px;padding:16px 20px;display:flex}.token-list{gap:10px;display:grid}.token-list-actions{justify-content:center;padding-top:6px;display:flex}.token-loading{justify-content:center;align-items:center;min-height:96px;display:flex}.token-loading span{border:3px solid var(--inline-code-border);border-top-color:var(--accent);border-radius:999px;width:28px;height:28px;animation:.8s linear infinite token-loading-spin}@keyframes token-loading-spin{to{transform:rotate(360deg)}}.token-list article{border:1px solid var(--border);border-radius:var(--radius);gap:12px;padding:12px;display:grid}.postman-download-action{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:18px;display:flex}.error-text{color:#b02a2a;font-weight:650}.config-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);margin-top:12px;padding:12px}.config-list ul{margin:8px 0 0;padding-left:20px}.back-to-top{z-index:80;border:1px solid var(--marketing-cta-border);background:var(--marketing-cta-bg);color:var(--marketing-cta-text);box-shadow:0 16px 34px var(--marketing-cta-shadow);cursor:pointer;opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:.86rem;font-weight:700;transition:opacity .16s,transform .16s,box-shadow .16s;display:inline-flex;position:fixed;bottom:24px;right:24px;transform:translateY(12px)}.back-to-top-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{box-shadow:0 18px 40px var(--marketing-cta-shadow);transform:translateY(-1px)}.back-to-top:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.back-to-top svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.portal-footer{isolation:isolate;background:var(--footer-bg);width:100%;color:var(--footer-text);border-top:1px solid #2e6f4047;padding:64px 24px 28px;position:relative;overflow:hidden}.portal-footer-glow{z-index:-1;background:radial-gradient(circle at 15% 20%,#58b57a1f,#0000 40%),radial-gradient(circle at 80% 30%,#2e6f402e,#0000 38%);position:absolute;inset:0}.portal-footer-content{justify-content:space-between;gap:56px;width:100%;margin:0;display:flex}.portal-footer-brand{max-width:380px}.portal-footer-brand p{color:#eaf2edbf}.portal-footer .portal-logo-svg{color:#fff;height:44px}.portal-socials{gap:10px;margin-top:18px;display:flex}.portal-socials a{width:42px;height:42px;color:var(--footer-text);background:#ffffff0d;border:1px solid #58b57a4d;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.portal-socials svg{width:20px;height:20px}.portal-socials a:hover{color:var(--accent-soft);border-color:#9be5beb8}.portal-footer-columns{grid-template-columns:repeat(2,minmax(180px,auto));gap:44px;font-size:.92rem;display:grid}.portal-footer-heading{color:#9be5bedb;text-transform:uppercase;letter-spacing:0;margin:0 0 12px;font-size:.76rem;font-weight:700}.portal-footer address,.portal-footer nav{color:#eaf2edcc;gap:7px;font-style:normal;display:grid}.portal-footer a:hover{color:var(--accent-soft)}.portal-footer-bottom{color:#eaf2edb3;border-top:1px solid #2e6f404d;width:100%;margin:42px 0 0;padding-top:20px;font-size:.8rem}@media (max-width:1180px){.operation-detail{grid-template-columns:1fr}}@media (max-width:920px){.portal-header-shell{grid-template-columns:minmax(0,1fr) auto}.portal-search{order:3;grid-column:1/-1;width:100%;max-width:none}.portal-top-nav{display:none}.mobile-menu,.developer-shell{display:block}.developer-sidebar{display:none}.developer-content{width:min(100% - 32px,1080px);margin:0 auto;padding:24px 0 64px}.operation-detail{grid-template-columns:1fr}.portal-footer{width:100%;margin-left:0}.portal-footer-content{display:grid}}@media (max-width:680px){.portal-header-shell{gap:12px;padding:14px 16px}.portal-logo-svg{height:38px}.portal-brand-subtitle{display:none}.login-button{padding:9px 11px}h1{font-size:1.9rem}.developer-content{width:min(100% - 28px,1080px);padding-top:20px}.developer-content-header{grid-template-columns:1fr;gap:14px}.content-section{padding:18px}.operation-heading{display:grid}.operation-property-table th,.operation-property-table td{width:100%;display:block}.auth-panel,.token-toolbar,.created-token,.token-list-item-main{display:grid}.created-token-row,.token-form{grid-template-columns:1fr}.scope-group,.scope-option{grid-template-columns:1fr;gap:8px}.token-confirm-modal{align-items:stretch;padding:18px}.token-confirm-actions{display:grid}.portal-footer{padding-inline:16px}.portal-footer-columns{grid-template-columns:1fr}.back-to-top{padding:9px 12px;bottom:16px;right:16px}}
