.dev-page{container:dev / inline-size;max-width:1120px;margin:0 auto;padding:var(--q-space-8) var(--q-space-6) var(--q-space-10);min-width:0}@media(max-width:760px){.dev-page{padding:var(--q-space-6) var(--q-space-4) var(--q-space-9)}}.dev-page code,.dev-mono{font-family:var(--q-font-mono);font-size:.9em;overflow-wrap:anywhere}.dev-page p{margin:0}.dev-muted{color:var(--q-fg-3);font-size:var(--q-text-sm)}.dev-link{display:inline-flex;align-items:center;gap:var(--q-space-1);min-height:44px;color:var(--q-fg);font-size:var(--q-text-sm);font-weight:600;text-decoration:underline;text-decoration-color:var(--q-brand-line);text-underline-offset:4px}.dev-link:hover{color:var(--q-brand)}@media(pointer:fine){.dev-link{min-height:32px}}.dev-subtitle{margin:0;font-size:var(--q-text-md);font-weight:700;line-height:var(--q-leading-tight)}.dev-subtitle small{margin-left:var(--q-space-2);color:var(--q-fg-3);font-size:var(--q-text-xs);font-weight:500}.dev-subtitle:focus,.dev-section__title:focus,.dev-secret__title:focus{outline:none}.dev-subtitle:focus-visible,.dev-section__title:focus-visible,.dev-secret__title:focus-visible{border-radius:var(--q-radius-sm);box-shadow:var(--q-ring)}.dev-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:var(--q-space-8);align-items:end;padding-bottom:var(--q-space-7);border-bottom:1px solid var(--q-line)}.dev-hero__copy{display:grid;gap:var(--q-space-3);min-width:0}.dev-hero__title{margin:0;font-size:var(--q-text-3xl);font-weight:800;letter-spacing:var(--q-tracking-tight);line-height:var(--q-leading-tight);word-break:keep-all}.dev-hero__lede{max-width:60ch;color:var(--q-fg-2);font-size:var(--q-text-md)}.dev-account{display:grid;gap:var(--q-space-2);justify-items:start;min-width:0;padding:var(--q-space-5);border:1px solid var(--q-line);border-radius:var(--q-radius-md);background:var(--q-surface)}.dev-account__status{font-weight:700}.dev-account__desc{color:var(--q-fg-2);font-size:var(--q-text-sm)}.dev-account__service{display:flex;align-items:center;gap:var(--q-space-2);width:100%;padding-top:var(--q-space-3);border-top:1px solid var(--q-line);color:var(--q-fg-2);font-family:var(--q-font-mono);font-size:var(--q-text-xs)}.dev-dot{flex:none;width:8px;height:8px;border-radius:var(--q-radius-full);background:var(--q-fg-3)}.dev-dot[data-state=ready]{background:var(--q-ok)}.dev-dot[data-state=error]{background:var(--q-danger)}@container dev (max-width: 759px){.dev-hero{grid-template-columns:minmax(0,1fr);gap:var(--q-space-5)}.dev-hero__title{font-size:var(--q-text-2xl)}}.dev-paths{padding:var(--q-space-8) 0;border-bottom:1px solid var(--q-line)}.dev-paths__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--q-space-3);margin-bottom:var(--q-space-5)}.dev-path{border-top:1px solid var(--q-line)}.dev-path:last-of-type{border-bottom:1px solid var(--q-line)}.dev-path__heading{margin:0;font:inherit}.dev-path__toggle{display:grid;grid-template-columns:40px minmax(0,1fr) auto 20px;gap:var(--q-space-4);align-items:center;width:100%;min-height:72px;padding:var(--q-space-4) var(--q-space-2);border:0;background:transparent;color:var(--q-fg);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--q-dur-fast) var(--q-ease)}.dev-path__toggle:hover{background:var(--q-surface)}.dev-path__toggle:focus-visible{outline:none;box-shadow:var(--q-ring)}.dev-path__num{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid var(--q-line-2);border-radius:var(--q-radius-full);font-family:var(--q-font-mono);font-size:var(--q-text-sm);font-variant-numeric:tabular-nums}.dev-path[data-open] .dev-path__num{border-color:var(--q-brand);background:var(--q-brand);color:var(--q-on-brand)}.dev-path__title{display:grid;gap:2px;min-width:0}.dev-path__title strong{font-size:var(--q-text-md);word-break:keep-all}.dev-path__title small{color:var(--q-fg-2);font-size:var(--q-text-sm)}.dev-path__audience{white-space:nowrap}.dev-path__chevron{color:var(--q-fg-3);transition:transform var(--q-dur-base) var(--q-ease)}.dev-path[data-open] .dev-path__chevron{transform:rotate(180deg)}.dev-path__panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--q-space-6);padding:var(--q-space-2) var(--q-space-2) var(--q-space-7) calc(40px + var(--q-space-6))}.dev-path__panel[hidden]{display:none}.dev-path__main{display:grid;gap:var(--q-space-4);align-content:start;min-width:0}@container dev (max-width: 759px){.dev-path__toggle{grid-template-columns:32px minmax(0,1fr) 20px;gap:var(--q-space-3)}.dev-path__audience{display:none}.dev-path__panel{grid-template-columns:minmax(0,1fr);padding:var(--q-space-2) 0 var(--q-space-6)}}.dev-steps{display:grid;gap:var(--q-space-3);margin:0;padding:0;list-style:none}.dev-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--q-space-3);align-items:start}.dev-steps__num{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--q-radius-sm);background:var(--q-surface-2);color:var(--q-fg-2);font-family:var(--q-font-mono);font-size:var(--q-text-xs)}.dev-steps strong{display:block;font-size:var(--q-text-sm)}.dev-steps p{color:var(--q-fg-2);font-size:var(--q-text-sm)}.dev-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--q-space-2) var(--q-space-4)}.dev-note{display:grid;gap:var(--q-space-3);align-content:start;min-width:0;padding:var(--q-space-5);border:1px solid var(--q-line);border-radius:var(--q-radius-md);background:var(--q-surface)}.dev-note__title{font-weight:700}.dev-note__desc{color:var(--q-fg-2);font-size:var(--q-text-sm)}.dev-code{display:grid;align-content:start;min-width:0;margin:0;border:1px solid var(--q-line);border-radius:var(--q-radius-md);background:var(--q-surface);overflow:hidden}.dev-code__head{display:flex;align-items:center;justify-content:space-between;gap:var(--q-space-3);min-height:44px;padding:var(--q-space-1) var(--q-space-2) var(--q-space-1) var(--q-space-4);border-bottom:1px solid var(--q-line);background:var(--q-surface-2)}.dev-code__body{margin:0;padding:var(--q-space-4);overflow-x:auto;overscroll-behavior-x:contain;font-family:var(--q-font-mono);font-size:var(--q-text-sm);line-height:1.7;white-space:pre;tab-size:2}.dev-code__body code{font-size:inherit;overflow-wrap:normal}.dev-code__body:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--q-brand)}.dev-code__result{display:flex;flex-wrap:wrap;align-items:center;gap:var(--q-space-2) var(--q-space-3);padding:var(--q-space-3) var(--q-space-4);border-top:1px solid var(--q-line);color:var(--q-fg-2)}.dev-code__result .q-label{color:var(--q-ok)}.dev-copy{display:inline-flex;flex:none}.dev-copy-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--q-space-1) var(--q-space-2);align-items:center;min-width:0;padding:var(--q-space-2) var(--q-space-2) var(--q-space-2) var(--q-space-3);border:1px solid var(--q-line);border-radius:var(--q-radius-sm);background:var(--q-bg)}.dev-copy-field__label{grid-column:1 / -1}.dev-copy-field__value{min-width:0;padding:var(--q-space-1) 0;overflow-x:auto;white-space:nowrap;overflow-wrap:normal;scrollbar-width:thin}.dev-copy-field__value:focus-visible{outline:none;border-radius:var(--q-radius-sm);box-shadow:var(--q-ring)}.dev-section{display:grid;gap:var(--q-space-5);padding:var(--q-space-8) 0;border-bottom:1px solid var(--q-line);scroll-margin-top:calc(var(--ws-topbar, 56px) + var(--q-space-4))}.dev-path,#quickstart,#overview{scroll-margin-top:calc(var(--ws-topbar, 56px) + var(--q-space-4))}.dev-section__head{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:var(--q-space-4);align-items:start}.dev-section__num{padding-top:6px;color:var(--q-brand);font-variant-numeric:tabular-nums}.dev-section__copy{display:grid;gap:var(--q-space-2);min-width:0}.dev-section__title{margin:0;font-size:var(--q-text-xl);font-weight:800;letter-spacing:var(--q-tracking-tight);line-height:var(--q-leading-tight)}.dev-section__desc{max-width:68ch;color:var(--q-fg-2);font-size:var(--q-text-sm)}.dev-section__body{display:grid;gap:var(--q-space-5);min-width:0;padding-left:calc(56px + var(--q-space-4))}@container dev (max-width: 759px){.dev-section__head{grid-template-columns:minmax(0,1fr) auto;gap:var(--q-space-2) var(--q-space-3)}.dev-section__num{grid-column:1 / -1;padding-top:0}.dev-section__body{padding-left:0}}.dev-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--q-space-6)}@container dev (max-width: 759px){.dev-grid-2{grid-template-columns:minmax(0,1fr)}}.dev-block{display:grid;gap:var(--q-space-3);align-content:start;min-width:0}.dev-block>p{color:var(--q-fg-2);font-size:var(--q-text-sm)}.dev-defs{display:grid;margin:0;border-top:1px solid var(--q-line)}.dev-defs>div{display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--q-space-3);padding:var(--q-space-3) 0;border-bottom:1px solid var(--q-line)}.dev-defs dd{margin:0;color:var(--q-fg-2);font-size:var(--q-text-sm)}.dev-reference{display:flex;flex-wrap:wrap;align-items:center;gap:var(--q-space-3)}.dev-reference__summary{color:var(--q-fg-3);font-family:var(--q-font-mono);font-size:var(--q-text-xs)}.dev-method{display:inline-block;min-width:44px;padding:2px var(--q-space-2);border-radius:var(--q-radius-sm);background:var(--q-surface-2);color:var(--q-fg-2);font-family:var(--q-font-mono);font-size:var(--q-text-xs);font-weight:700;text-align:center}.dev-method[data-method=POST]{background:var(--q-brand-soft);color:var(--q-brand)}.dev-endpoints{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--q-line)}.dev-endpoints li{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:var(--q-space-3);align-items:center;min-height:44px;padding:var(--q-space-2) 0;border-bottom:1px solid var(--q-line)}.dev-endpoints__label{color:var(--q-fg-3);font-size:var(--q-text-sm);text-align:right}@container dev (max-width: 479px){.dev-endpoints li{grid-template-columns:56px minmax(0,1fr)}.dev-endpoints__label{grid-column:2;text-align:left}}.dev-notes{display:grid;gap:var(--q-space-2);padding:var(--q-space-4);border-left:2px solid var(--q-brand-line);background:var(--q-surface);color:var(--q-fg-2);font-size:var(--q-text-sm)}.dev-notes strong{color:var(--q-fg);font-family:var(--q-font-mono);font-size:.95em}.dev-glossary,.dev-scopes__details,.dev-category{border:1px solid var(--q-line);border-radius:var(--q-radius-md);background:var(--q-surface)}.dev-glossary__summary,.dev-scopes__summary,.dev-category__summary{display:flex;align-items:center;gap:var(--q-space-3);min-height:52px;padding:var(--q-space-3) var(--q-space-4);border-radius:var(--q-radius-md);cursor:pointer;list-style:none;font-weight:600}.dev-glossary__summary::-webkit-details-marker,.dev-scopes__summary::-webkit-details-marker,.dev-category__summary::-webkit-details-marker{display:none}.dev-glossary__summary:focus-visible,.dev-scopes__summary:focus-visible,.dev-category__summary:focus-visible{outline:none;box-shadow:var(--q-ring)}.dev-glossary__summary{justify-content:space-between}.dev-scopes__chevron{flex:none;width:8px;height:8px;margin-left:var(--q-space-1);border-right:1.5px solid var(--q-fg-3);border-bottom:1.5px solid var(--q-fg-3);transform:translateY(-2px) rotate(45deg);transition:transform var(--q-dur-base) var(--q-ease)}details[open]>summary .dev-scopes__chevron{transform:translateY(2px) rotate(225deg)}.dev-glossary__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--q-space-6);margin:0;padding:0 var(--q-space-4) var(--q-space-3)}.dev-glossary__list>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--q-space-3);padding:var(--q-space-2) 0;border-top:1px solid var(--q-line);font-size:var(--q-text-sm)}.dev-glossary__list dt{font-family:var(--q-font-mono);font-weight:700}.dev-glossary__list dd{margin:0;color:var(--q-fg-2)}@container dev (max-width: 759px){.dev-glossary__list{grid-template-columns:minmax(0,1fr)}}.dev-login{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--q-space-4);align-items:center;padding:var(--q-space-5);border:1px dashed var(--q-line-2);border-radius:var(--q-radius-md);background:var(--q-surface);color:var(--q-fg-2)}.dev-login__copy{display:grid;gap:var(--q-space-1);min-width:0}.dev-login__title{color:var(--q-fg);font-weight:700}.dev-login__desc{font-size:var(--q-text-sm)}@container dev (max-width: 759px){.dev-login{grid-template-columns:minmax(0,1fr);justify-items:start}}.dev-token-form{display:grid;gap:var(--q-space-5)}.dev-token-form__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr);gap:var(--q-space-4);align-items:start}@container dev (max-width: 759px){.dev-token-form__grid{grid-template-columns:minmax(0,1fr)}}.dev-select{position:relative}.dev-select__control{appearance:none;-webkit-appearance:none;width:100%;padding-right:var(--q-space-8);background:transparent;cursor:pointer}.dev-select__icon{position:absolute;top:50%;right:var(--q-space-3);color:var(--q-fg-3);transform:translateY(-50%);pointer-events:none}.dev-scopes{display:grid;gap:var(--q-space-3);min-width:0;margin:0;padding:0;border:0}.dev-scopes__legend{margin-bottom:var(--q-space-2);padding:0;font-size:var(--q-text-sm);font-weight:600}.dev-scopes__presets{display:flex;flex-wrap:wrap;align-items:center;gap:var(--q-space-2)}.dev-scopes__presets .q-label{margin-right:var(--q-space-1)}.dev-scopes__summary-copy{display:grid;flex:1;gap:2px;min-width:0}.dev-scopes__summary-copy small{color:var(--q-fg-2);font-size:var(--q-text-sm);font-weight:400}.dev-scopes__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--q-space-5);padding:0 var(--q-space-4) var(--q-space-3);border-top:1px solid var(--q-line)}.dev-scopes__grid>*{min-width:0;border-bottom:1px solid var(--q-line)}@container dev (max-width: 759px){.dev-scopes__grid{grid-template-columns:minmax(0,1fr)}}.dev-token-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--q-space-3) var(--q-space-4)}.dev-token-form__limit{color:var(--q-fg-3);font-family:var(--q-font-mono);font-size:var(--q-text-xs)}.dev-status:empty{display:none}.dev-secret{display:grid;gap:var(--q-space-3);padding:var(--q-space-5);border:1px solid var(--q-brand-line);border-left-width:4px;border-radius:var(--q-radius-md);background:var(--q-brand-soft)}.dev-secret__title{margin:0;font-size:var(--q-text-lg);font-weight:800}.dev-secret__desc{color:var(--q-fg-2);font-size:var(--q-text-sm)}.dev-secret__desc strong{color:var(--q-fg)}.dev-secret__value{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--q-space-2);align-items:center;min-width:0;padding:var(--q-space-2) var(--q-space-2) var(--q-space-2) var(--q-space-3);border:1px solid var(--q-line);border-radius:var(--q-radius-sm);background:var(--q-bg)}.dev-secret__code{min-width:0;font-size:var(--q-text-sm);overflow-wrap:anywhere;word-break:break-all;user-select:all}.dev-secret__code:focus-visible{outline:none;border-radius:var(--q-radius-sm);box-shadow:var(--q-ring)}.dev-secret__actions{display:flex;justify-content:flex-end}.dev-token-list{display:grid;gap:var(--q-space-3)}.dev-token-rows{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--q-line)}.dev-token-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--q-space-3);align-items:center;padding:var(--q-space-3) 0;border-bottom:1px solid var(--q-line)}.dev-token-row[data-token-state=revoked],.dev-token-row[data-token-state=expired]{color:var(--q-fg-3)}.dev-token-row__copy{display:grid;gap:2px;min-width:0}.dev-token-row__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--q-space-2)}.dev-token-row__name{font-weight:700;overflow-wrap:anywhere}.dev-token-row__id{color:var(--q-fg-2)}.dev-token-row__meta{color:var(--q-fg-3);font-size:var(--q-text-xs)}.dev-scroll{position:relative;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--q-line);border-radius:var(--q-radius-md);background:var(--q-surface)}.dev-scroll:focus-visible{outline:none;box-shadow:var(--q-ring)}.dev-log{width:100%;min-width:720px;border-collapse:collapse;font-size:var(--q-text-sm)}.dev-log th,.dev-log td{padding:var(--q-space-2) var(--q-space-3);border-bottom:1px solid var(--q-line);text-align:left;vertical-align:top}.dev-log th{color:var(--q-fg-3);font-family:var(--q-font-mono);font-size:var(--q-text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.dev-log tbody tr:last-child td{border-bottom:0}.dev-log__scope{display:block;color:var(--q-fg-3);font-family:var(--q-font-mono)}.dev-log__ok{color:var(--q-ok);font-family:var(--q-font-mono);font-weight:700}.dev-log__fail,.dev-log__error{color:var(--q-danger);font-weight:700}.dev-log__fail{font-family:var(--q-font-mono)}.dev-catalog{display:grid;gap:var(--q-space-4)}.dev-catalog__controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,260px);gap:var(--q-space-4);align-items:start}@container dev (max-width: 759px){.dev-catalog__controls{grid-template-columns:minmax(0,1fr)}}.dev-catalog__count{color:var(--q-fg-3);font-family:var(--q-font-mono);font-size:var(--q-text-xs)}.dev-catalog__groups{display:grid;gap:var(--q-space-3)}.dev-category__copy{display:grid;flex:1;gap:2px;min-width:0}.dev-category__copy small{color:var(--q-fg-2);font-size:var(--q-text-sm);font-weight:400}.dev-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--q-line)}.dev-features>li{min-width:0;border-bottom:1px solid var(--q-line)}.dev-features>li:nth-child(odd){border-right:1px solid var(--q-line)}@container dev (max-width: 759px){.dev-features{grid-template-columns:minmax(0,1fr)}.dev-features>li:nth-child(odd){border-right:0}}.dev-feature{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--q-space-3);align-items:start;height:100%;padding:var(--q-space-3) var(--q-space-4);color:var(--q-fg);text-decoration:none;transition:background-color var(--q-dur-fast) var(--q-ease)}a.dev-feature:hover{background:var(--q-surface-2)}a.dev-feature:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--q-brand)}.dev-feature--paused{color:var(--q-fg-3)}.dev-feature__copy{display:grid;gap:2px;min-width:0}.dev-feature__summary{color:var(--q-fg-2);font-size:var(--q-text-sm)}.dev-feature__meta{color:var(--q-fg-3);font-family:var(--q-font-mono);font-size:var(--q-text-xs)}@media(prefers-reduced-motion:reduce){.dev-path__toggle,.dev-path__chevron,.dev-scopes__chevron,.dev-feature{transition:none}}
