@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}:root{--font-sans:"IBM Plex Sans", "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--text-xs:12px / 16px;--text-sm:13px / 18px;--text-md:14px / 20px;--text-lg:18px / 24px;--text-xl:24px / 32px;--text-display:32px / 40px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--elev-0:none;--elev-1:0 1px 0 #0000000a;--elev-modal:0 16px 48px #0b153073;--duration:.16s;--ease:cubic-bezier(.2, .8, .2, 1);--nav-width:240px;--snippets-width:440px;--touch:44px}html[data-theme=light]{--color-canvas:#eef2fb;--color-surface:#fff;--color-surface-raised:#e4eaf8;--color-border:#c5d0e8;--color-text:#0f1730;--color-text-muted:#3d4a6b;--color-text-subtle:#5a6789;--color-primary:#1e4fd6;--color-primary-hover:#163fb0;--color-on-primary:#fff;--color-focus:#1e4fd6;--color-danger:#b42318;--color-success:#0e7a47;--color-warning:#9a6700;--color-info:#185fa5;--color-method-get:#185fa5;--color-method-post:#1e4fd6;--color-method-event:#8a5a12;--color-overlay:#0b15307a;--color-code-string:#9a3412;--color-code-number:#1e4fd6;--color-code-key:#0f1730;--color-code-keyword:#0b5f3a;--color-code-comment:#5a6789}html[data-theme=dark],:root{--color-canvas:#0b1530;--color-surface:#121c3a;--color-surface-raised:#1a2748;--color-border:#2a3a66;--color-text:#eef2fb;--color-text-muted:#a8b4d4;--color-text-subtle:#8490b0;--color-primary:#3b6ef5;--color-primary-hover:#5b88ff;--color-on-primary:#fff;--color-focus:#3b6ef5;--color-danger:#f97066;--color-success:#3dd68c;--color-warning:#f5b944;--color-info:#8fb4d4;--color-method-get:#8fb4d4;--color-method-post:#5b88ff;--color-method-event:#d4b483;--color-overlay:#0b1530b8;--color-code-string:#f0ab8e;--color-code-number:#8fb4d4;--color-code-key:#eef2fb;--color-code-keyword:#7ee0b0;--color-code-comment:#8490b0}@media (prefers-reduced-motion:reduce){:root{--duration:0s}}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font:var(--text-md) var(--font-sans);font-weight:var(--weight-regular);color:var(--color-text);background:var(--color-canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}button,input{font:inherit;color:inherit}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{background:var(--color-canvas);flex-direction:column;min-height:100svh;display:flex}.app-header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:calc(var(--touch) + var(--space-2));padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface);z-index:40;display:flex;position:sticky;top:0}.app-header__brand{align-items:center;gap:var(--space-2);min-width:0;display:flex}.app-header__logo{border-radius:var(--radius-sm);flex:none;width:32px;height:32px;display:block}.app-header__wordmark{font:var(--text-md) var(--font-sans);font-weight:var(--weight-semibold);white-space:nowrap;margin:0}.app-header__actions{align-items:center;gap:var(--space-2);display:flex}.app-header__menu{display:inline-flex}.app-shell__body{flex:1;width:100%;max-width:1680px;min-height:0;margin-inline:auto;display:flex;position:relative}.app-shell__nav{inset:calc(var(--touch) + var(--space-2) + 1px) auto 0 0;width:min(var(--nav-width), 88vw);max-width:var(--nav-width);background:var(--color-surface);border-right:1px solid var(--color-border);transition:transform var(--duration) var(--ease);z-index:30;padding:var(--space-3);position:fixed;overflow:auto;transform:translate(-105%)}.app-shell__nav--open{transform:translate(0)}.nav-overlay{inset:calc(var(--touch) + var(--space-2) + 1px) 0 0 0;background:var(--color-overlay);z-index:25;cursor:pointer;border:0;margin:0;padding:0;position:fixed}.app-shell__main{min-width:0;padding:var(--space-5) var(--space-4) var(--space-7);flex:1}.button{min-height:var(--touch);padding:0 var(--space-4);border-radius:var(--radius-md);cursor:pointer;font-weight:var(--weight-medium);transition:background-color var(--duration) var(--ease), border-color var(--duration) var(--ease), color var(--duration) var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.button--primary{background:var(--color-primary);color:var(--color-on-primary)}.button--primary:hover{background:var(--color-primary-hover)}.button--ghost{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.button--ghost:hover{background:var(--color-surface-raised)}.icon-button{width:var(--touch);height:var(--touch);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{background:var(--color-surface-raised)}.icon-button--copy{flex:none}.entity-nav{gap:var(--space-3);flex-direction:column;display:flex}.nav-search__input{width:100%;min-height:var(--touch);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-canvas);color:var(--color-text)}.nav-search__input::placeholder{color:var(--color-text-subtle)}.entity-nav__list{gap:var(--space-2);flex-direction:column;display:flex}.entity-nav__empty{padding:var(--space-3);color:var(--color-text-muted);font:var(--text-sm) var(--font-sans);margin:0}.nav-folder__toggle,.nav-folder__link{align-items:center;gap:var(--space-2);width:100%;min-height:var(--touch);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font-weight:var(--weight-semibold);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.nav-folder__toggle:hover,.nav-folder__link:hover{background:var(--color-surface-raised)}.nav-folder__link--active{background:color-mix(in srgb, var(--color-primary) 16%, transparent);box-shadow:inset 2px 0 0 var(--color-primary)}.nav-folder__toggle--active{color:var(--color-primary);background:0 0}.nav-folder__toggle--active .nav-folder__chevron{color:var(--color-primary)}.nav-folder__chevron{width:1ch;color:var(--color-text-subtle);font-family:var(--font-mono);font-size:12px}.nav-folder__ops{margin:var(--space-1) 0 0;padding:0 0 0 var(--space-5);gap:var(--space-1);flex-direction:column;list-style:none;display:flex}.nav-op{align-items:center;gap:var(--space-2);width:100%;min-height:var(--touch);padding:0 var(--space-3) 0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.nav-op:hover{background:var(--color-surface-raised)}.nav-op--active{background:color-mix(in srgb, var(--color-primary) 18%, transparent);box-shadow:inset 3px 0 0 var(--color-primary)}.nav-op--active .nav-op__name{font-weight:var(--weight-semibold)}.nav-op__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--text-sm) var(--font-sans);overflow:hidden}.method{font:var(--text-xs) / 16px var(--font-mono);font-weight:var(--weight-medium);letter-spacing:.02em;text-transform:uppercase;flex:none}.method--get{color:var(--color-method-get)}.method--post{color:var(--color-method-post)}.method--event{color:var(--color-method-event)}.page{gap:var(--space-6);display:grid}.page__main{min-width:0;max-width:880px}.page__title{font:var(--text-xl) var(--font-sans);font-weight:var(--weight-semibold);margin:0}.page__lede{margin:var(--space-3) 0 0;color:var(--color-text-muted);max-width:60ch}.page__rail{min-width:0;display:block}.panel{margin-top:var(--space-6)}.panel__title{margin:0 0 var(--space-3);font:var(--text-lg) var(--font-sans);font-weight:var(--weight-semibold)}.uri-box{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-raised);border:1px solid var(--color-border);box-shadow:var(--elev-1);margin:0;overflow-x:auto}.uri-box code{font:var(--text-sm) var(--font-mono)}.inline-code{font:var(--text-sm) var(--font-mono);color:var(--color-text)}.skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--color-surface-raised) 0%, var(--color-border) 50%, var(--color-surface-raised) 100%);animation:skeleton-shine 1.2s var(--ease) infinite;background-size:200% 100%}.skeleton--uri{height:calc(var(--touch) + var(--space-2))}@keyframes skeleton-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}.app-shell__nav,.modal,.button,.icon-button{transition:none}}.callout{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface)}.callout--error{border-color:var(--color-danger)}.callout p{color:var(--color-text);margin:0}.auth-dl{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;margin:0;display:flex}.auth-dl__row{gap:var(--space-3);grid-template-columns:7.5rem 1fr;display:grid}.auth-dl__row dt{color:var(--color-text-subtle);font:var(--text-sm) var(--font-sans)}.auth-dl__row dd{margin:0}.required{color:var(--color-danger);font-weight:var(--weight-medium)}.download-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.download-list__item{gap:var(--space-1);min-height:var(--touch);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:var(--text-md) var(--font-sans);font-weight:var(--weight-medium);flex-direction:column;justify-content:center;text-decoration:none;transition:border-color .12s,background-color .12s;display:flex}a.download-list__item:hover{border-color:var(--color-focus);background:var(--color-surface-raised)}a.download-list__item:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.download-list__item--pending{color:var(--color-text-muted);font-weight:var(--weight-regular)}.download-list__note{font:var(--text-sm) var(--font-sans);font-weight:var(--weight-regular);color:var(--color-text-subtle)}.code-block{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);margin:0;overflow-x:auto}.code-block code{font:var(--text-sm) var(--font-mono);white-space:pre;color:var(--color-text)}.tok-key{color:var(--color-code-key);font-weight:var(--weight-medium)}.tok-string{color:var(--color-code-string)}.tok-number{color:var(--color-code-number)}.tok-keyword{color:var(--color-code-keyword)}.tok-comment{color:var(--color-code-comment);font-style:italic}.breadcrumb__list{gap:var(--space-2);margin:0 0 var(--space-3);color:var(--color-text-subtle);font:var(--text-sm) var(--font-sans);flex-wrap:wrap;padding:0;list-style:none;display:flex}.breadcrumb__list li:not(:last-child):after{content:"/";color:var(--color-text-subtle);margin-inline-start:var(--space-2)}.stub-meta{align-items:center;gap:var(--space-3);margin-top:var(--space-5);display:flex}.path-strip{gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.path-strip__path{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.path-strip__code{font:var(--text-sm) var(--font-mono);word-break:break-all}.path-param{color:var(--color-primary);font-weight:var(--weight-medium)}.path-strip__try{width:100%}.section-meta{margin:0 0 var(--space-3);color:var(--color-text-muted);font:var(--text-sm) var(--font-sans)}.panel__subtitle{margin:var(--space-4) 0 var(--space-2);font:var(--text-md) var(--font-sans);font-weight:var(--weight-semibold)}.schema-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto}.schema-table{border-collapse:collapse;width:100%;font:var(--text-sm) var(--font-sans)}.schema-table th,.schema-table td{padding:var(--space-3);text-align:start;vertical-align:top;border-bottom:1px solid var(--color-border)}.schema-table th{color:var(--color-text-subtle);font-weight:var(--weight-medium);background:var(--color-surface-raised)}.schema-table tr:last-child td{border-bottom:0}.optional,.enum-hint{color:var(--color-text-subtle)}.empty-note{color:var(--color-text-muted);font:var(--text-sm) var(--font-sans);margin:0}.status-tabs{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.status-tabs__tab{min-height:var(--touch);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:var(--text-sm) var(--font-mono);cursor:pointer}.status-tabs__tab:hover{background:var(--color-surface-raised)}.status-tabs__tab--active{border-color:var(--color-primary);background:var(--color-surface-raised);box-shadow:inset 0 -2px 0 var(--color-primary)}.button--compact{min-height:var(--touch);padding-inline:var(--space-3)}.rail-card{gap:var(--space-3);flex-direction:column;display:flex}.rail-card+.rail-card{margin-top:var(--space-6)}.rail-card__header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rail-card__header .panel__title{margin:0}.rail-card__tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.snippet-select{min-height:var(--touch);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:var(--text-sm) var(--font-sans)}.rail-note{color:var(--color-text-muted);font:var(--text-sm) var(--font-sans);margin:0}.skeleton--table{height:8rem}.skeleton--snippet{height:10rem}.modal-root{z-index:50;padding:var(--space-3);place-items:end center;display:grid;position:fixed;inset:0}.modal-backdrop{background:var(--color-overlay);cursor:pointer;border:0;margin:0;padding:0;position:absolute;inset:0}.modal{width:min(480px,100%);max-height:calc(100svh - var(--space-6));border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--elev-modal);animation:modal-in var(--duration) var(--ease) forwards;position:relative;overflow:auto;transform:translateY(8px)}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.modal{animation:modal-fade var(--duration) var(--ease) forwards;transform:none}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}}.modal__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.modal__title{font:var(--text-lg) var(--font-sans);font-weight:var(--weight-semibold);margin:0}.modal__body{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}.modal__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.field{gap:var(--space-2);flex-direction:column;display:flex}.field__label{font-weight:var(--weight-medium)}.field__label-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.type-badge{min-height:20px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-raised);border:1px solid var(--color-border);color:var(--color-text-subtle);font:var(--text-xs) var(--font-mono);align-items:center;display:inline-flex}.nested-object{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.nested-object__header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.nested-object__meta{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.nested-object__meta .type-badge{align-self:flex-start}.nested-object__toggle{min-height:var(--touch);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-canvas);color:var(--color-text);font:var(--text-sm) var(--font-sans);cursor:pointer;flex:none}.nested-object__toggle:hover{background:var(--color-surface-raised)}.nested-object__body{gap:var(--space-3);border-block-start:1px solid var(--color-border);flex-direction:column;padding-block-start:var(--space-2);display:flex}.field__hint{color:var(--color-text-subtle);font:var(--text-sm) var(--font-sans)}.field__input{min-height:var(--touch);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-canvas);color:var(--color-text)}.field__error{color:var(--color-danger);font:var(--text-sm) var(--font-sans);margin:0}.field__error[hidden]{display:none}.field__row{gap:var(--space-2);align-items:stretch;display:flex}.field__row .field__input{flex:1;min-width:0}.field__textarea{min-height:6rem;padding:var(--space-3);resize:vertical;font:var(--text-sm) var(--font-mono)}.field__input--file{padding-block:var(--space-2)}.playground-root{place-items:stretch center;padding:0}.playground-modal{border-radius:0;flex-direction:column;width:min(1100px,100%);max-height:100svh;display:flex}.playground-modal__header{gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.playground-modal__heading{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.playground-modal__titles{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.playground-modal__path{font:var(--text-sm) var(--font-mono);color:var(--color-text-muted);word-break:break-all}.playground-modal__header-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.playground-modal__header-actions .button--primary{margin-inline-start:auto}.playground-modal__body{min-height:0;padding:var(--space-4);flex:1;overflow:auto}.playground-modal__grid{gap:var(--space-5);display:grid}.playground-modal__left,.playground-modal__right{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.playground-section__title{margin:0 0 var(--space-3);font:var(--text-md) var(--font-sans);font-weight:var(--weight-semibold)}.playground-section__row{gap:var(--space-2);margin-bottom:var(--space-3);flex-direction:column;display:flex}.playground-snippet{max-height:16rem;overflow:auto}.playground-status{margin:0 0 var(--space-3);font:var(--text-sm) var(--font-mono);font-weight:var(--weight-medium)}.playground-status--success{color:var(--color-success)}.playground-status--error{color:var(--color-danger)}@media (min-width:768px){.app-header,.app-shell__main{padding-inline:var(--space-4)}.modal-root{place-items:center}.modal{transform:translateY(8px)}.playground-root{padding:var(--space-3);place-items:center}.playground-modal{max-height:calc(100svh - var(--space-6));border-radius:var(--radius-lg)}.playground-modal__header{flex-direction:row;justify-content:space-between;align-items:flex-start}.playground-modal__header-actions .button--primary{margin-inline-start:0}.playground-modal__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@media (min-width:1100px){.app-header__menu,.nav-overlay{display:none}.app-shell__nav{top:calc(var(--touch) + var(--space-2) + 1px);height:calc(100svh - var(--touch) - var(--space-2) - 1px);width:var(--nav-width);flex:none;max-width:none;transition:none;position:sticky;inset:auto;transform:none}.app-shell__nav--open{transform:none}.page--getting-started,.page--operation{grid-template-columns:minmax(0, 1fr) var(--snippets-width);justify-content:start;align-items:start;gap:var(--space-5)}.page__rail{width:var(--snippets-width);top:calc(var(--touch) + var(--space-5));display:block;position:sticky}.path-strip{flex-direction:row;justify-content:space-between;align-items:center}.path-strip__try{flex:none;width:auto}}@media (min-width:1440px){.app-shell__main{padding-inline:var(--space-5)}.page--getting-started,.page--operation{grid-template-columns:minmax(0, 880px) var(--snippets-width)}}
