/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--color-gray-50:#f8f7f5;--color-gray-100:#efede9;--color-gray-200:#dedcd7;--color-gray-300:#c5c2bb;--color-gray-400:#9c9890;--color-gray-500:#787469;--color-gray-600:#5b574f;--color-gray-700:#44413a;--color-gray-800:#2d2b26;--color-gray-900:#1a1814;--color-gray-950:#0e0d0b;--color-brand-50:#fef2f2;--color-brand-100:#fde3e3;--color-brand-200:#fbcdcd;--color-brand-300:#f7a8a8;--color-brand-400:#ef7373;--color-brand-500:#c8102e;--color-brand-600:#a80d25;--color-brand-700:#8a0f21;--color-brand-800:#731020;--color-brand-900:#601420;--color-accent-400:#ef7373;--color-accent-500:#c8102e;--color-accent-600:#a80d25;--color-success:#2d8a56;--color-warning:#c2910c;--color-error:#c8102e;--surface-body:#0e0d0b;--surface-header:#0e0d0bb8;--surface-header-scrolled:#0a0908e0;--surface-footer:#080706;--surface-card:#1a1814;--surface-card-hover:#221f1a;--surface-dark:#080706;--surface-overlay:#000000a8;--text-primary:#f8f7f5;--text-secondary:var(--color-gray-300);--text-muted:var(--color-gray-400);--text-inverse:var(--color-gray-900);--text-header:#f8f7f5;--text-header-muted:var(--color-gray-300);--text-link:var(--color-brand-400);--text-link-hover:var(--color-brand-300);--font-serif:"Gelasio", Georgia, "Times New Roman", serif;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--font-display:var(--font-serif);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-5xl:3.5rem;--leading-tight:1.2;--leading-normal:1.5;--leading-relaxed:1.625;--tracking-display:-.03em;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.04em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--header-height:4rem;--max-width:80rem;--content-padding:var(--space-6);--radius-xs:.25rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-full:9999px;--border-subtle:1px solid #ffffff12;--border-card:1px solid #ffffff1a;--border-header:1px solid #ffffff1a;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 3px #00000073;--shadow-md:0 4px 14px #00000080;--shadow-lg:0 16px 40px #0000008c;--shadow-xl:0 24px 56px #0009;--shadow-header:0 1px 0 #ffffff0a, 0 8px 24px #00000080;--shadow-card:0 1px 3px #0006;--shadow-card-hover:0 12px 32px #0000008c;--duration-fast:.15s;--duration-normal:.2s;--duration-slow:.3s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--z-header:50;--z-mobile-menu:60;--z-overlay:55;--z-context-menu:70;--z-search-palette:70;--text-tertiary:var(--text-muted);--text-on-brand:#fff;--color-white:#fff;--surface-hover:var(--surface-card-hover);--surface-page:var(--surface-body);--surface-subtle:var(--surface-card);--bg-secondary:var(--surface-card);--border-primary:#ffffff1f;--leading-snug:1.375;--space-0-5:.125rem;--space-1-5:.375rem;--space-2-5:.625rem;--color-gray-75:#f3f1ee;--color-gray-150:#e4e1db;--color-success-50:var(--color-success)}@supports (color:color-mix(in lab,red,red)){:root{--color-success-50:color-mix(in srgb, var(--color-success) 14%, transparent)}}:root{--color-success-100:var(--color-success)}@supports (color:color-mix(in lab,red,red)){:root{--color-success-100:color-mix(in srgb, var(--color-success) 22%, transparent)}}:root{--color-success-700:#4ade80;--color-green-50:var(--color-success)}@supports (color:color-mix(in lab,red,red)){:root{--color-green-50:color-mix(in srgb, var(--color-success) 14%, transparent)}}:root{--color-green-400:#4ade80;--color-green-700:#4ade80;--color-error-50:var(--color-error)}@supports (color:color-mix(in lab,red,red)){:root{--color-error-50:color-mix(in srgb, var(--color-error) 14%, transparent)}}:root{--color-red-600:#f87171;--color-teal-600:#2dd4bf;--color-accent-700:var(--color-brand-700);--status-success-fg:#6ee7a8;--status-success-bg:var(--color-success)}@supports (color:color-mix(in lab,red,red)){:root{--status-success-bg:color-mix(in srgb, var(--color-success) 20%, transparent)}}:root{--status-success-border:var(--color-success)}@supports (color:color-mix(in lab,red,red)){:root{--status-success-border:color-mix(in srgb, var(--color-success) 42%, transparent)}}:root{--status-warning-fg:#f5c542;--status-warning-bg:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){:root{--status-warning-bg:color-mix(in srgb, var(--color-warning) 22%, transparent)}}:root{--status-warning-border:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){:root{--status-warning-border:color-mix(in srgb, var(--color-warning) 45%, transparent)}}:root{--status-danger-fg:#ff8a8a;--status-danger-bg:var(--color-error)}@supports (color:color-mix(in lab,red,red)){:root{--status-danger-bg:color-mix(in srgb, var(--color-error) 20%, transparent)}}:root{--status-danger-border:var(--color-error)}@supports (color:color-mix(in lab,red,red)){:root{--status-danger-border:color-mix(in srgb, var(--color-error) 42%, transparent)}}:root{--status-info-fg:#8fc2ff;--status-info-bg:#3b82f638;--status-info-border:#3b82f673;--status-accent-fg:#c9b6ff;--status-accent-bg:#8b5cf638;--status-accent-border:#8b5cf673;--status-neutral-fg:var(--text-secondary);--status-neutral-bg:#ffffff12;--status-neutral-border:#ffffff29;--border-row:#ffffff12;--border-strong:#ffffff29;--border-dashed:2px dashed #fff3;--skeleton-base:#ffffff0f;--skeleton-highlight:#ffffff21}@media(max-width:767px){:root{--content-padding:var(--space-4)}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}body{background:var(--surface-body);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);margin:0;overflow-x:clip}*{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#ffffff29 padding-box padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:#ffffff4d padding-box padding-box}::-webkit-scrollbar-corner{background:0 0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #c8102e4d}50%{box-shadow:0 0 0 8px #c8102e00}}@keyframes spin{to{transform:rotate(360deg)}}.animate-fade-in{animation:fadeIn var(--duration-normal) var(--ease-out) both}.animate-fade-in-up{animation:fadeInUp var(--duration-slow) var(--ease-out) both}.animate-fade-in-down{animation:fadeInDown var(--duration-slow) var(--ease-out) both}.animate-slide-in-right{animation:slideInRight var(--duration-slow) var(--ease-out) both}.animate-slide-out-right{animation:slideOutRight var(--duration-slow) var(--ease-out) both}.animate-scale-in{animation:scaleIn var(--duration-normal) var(--ease-out) both}.animate-spin{animation:1s linear infinite spin}.delay-1{animation-delay:50ms}.delay-2{animation-delay:.1s}.delay-3{animation-delay:.15s}.delay-4{animation-delay:.2s}.delay-5{animation-delay:.25s}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--font-sans:"Plus Jakarta Sans", "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-display:var(--font-sans);--font-mono:"Geist Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}body{background:var(--surface-body);color:var(--text-primary);font-family:var(--font-sans);line-height:var(--leading-normal);margin:0}#root{flex-direction:column;min-height:100vh;display:flex}main{flex:1 0 auto}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.dot-glyph{display:block;width:1rem;height:1rem;flex-shrink:0;color:var(--text-muted);fill:currentColor}.dot-glyph{--dot-glyph-accent: var(--brand-100, var(--color-brand-500))}.dot-glyph--brand{color:var(--dot-glyph-accent)}.dot-glyph__blink{animation:dot-glyph-blink 2.6s steps(1,end) infinite}@keyframes dot-glyph-blink{0%,62%{opacity:1;fill:var(--dot-glyph-accent)}70%,to{opacity:.18;fill:currentColor}}@media(prefers-reduced-motion:reduce){.dot-glyph__blink{animation:none}}.avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:1.5rem;block-size:1.5rem;border-radius:var(--radius-sm);box-shadow:var(--ring-muted, 0 0 0 1px var(--color-gray-800));color:var(--text-muted);transition:color var(--duration-fast) var(--ease-out)}.avatar__glyph{inline-size:100%;block-size:100%;color:inherit}.badge{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:.125rem var(--space-2);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;line-height:1.45;text-transform:none;letter-spacing:0;white-space:nowrap;border-radius:var(--radius-xs);border:1px solid transparent}.badge--mono{font-family:var(--font-mono);font-size:.6875rem;font-variant-numeric:tabular-nums}.badge__dot{width:5px;height:5px;border-radius:var(--radius-full);background:currentColor;flex-shrink:0}.badge__icon{display:inline-flex;align-items:center;flex-shrink:0}.badge__icon svg{width:.75rem;height:.75rem}.badge--neutral{color:var(--text-secondary);background:#ffffff0f;border-color:#ffffff1a}.badge--success{color:var(--status-success-fg);background:color-mix(in srgb,var(--color-success) 14%,transparent);border-color:color-mix(in srgb,var(--color-success) 30%,transparent)}.badge--warning{color:var(--status-warning-fg);background:color-mix(in srgb,var(--color-warning) 15%,transparent);border-color:color-mix(in srgb,var(--color-warning) 32%,transparent)}.badge--danger{color:var(--status-danger-fg);background:color-mix(in srgb,var(--color-error) 14%,transparent);border-color:color-mix(in srgb,var(--color-error) 30%,transparent)}.badge--info{color:var(--status-info-fg);background:color-mix(in srgb,#3B82F6 15%,transparent);border-color:color-mix(in srgb,#3B82F6 32%,transparent)}.badge--accent{color:var(--status-accent-fg);background:color-mix(in srgb,#8B5CF6 15%,transparent);border-color:color-mix(in srgb,#8B5CF6 32%,transparent)}.badge--brand{color:var(--color-brand-300);background:color-mix(in srgb,var(--color-brand-500) 16%,transparent);border-color:color-mix(in srgb,var(--color-brand-500) 34%,transparent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:500;border:none;border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);text-decoration:none;white-space:nowrap;position:relative}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--sm{padding:var(--space-1) var(--space-4);font-size:var(--text-sm);height:2rem}.btn--md{padding:var(--space-2) var(--space-5);font-size:var(--text-sm);height:2.5rem}.btn--lg{padding:var(--space-3) var(--space-8);font-size:var(--text-base);height:3rem}.btn--primary{background-color:var(--color-brand-500);color:#fff}.btn--primary:hover:not(:disabled){background-color:var(--color-brand-600)}.btn--secondary{background-color:transparent;color:var(--text-header);border:1px solid rgba(255,255,255,.16)}.btn--secondary:hover:not(:disabled){background-color:#ffffff0d;border-color:var(--color-gray-400)}.btn--ghost{background-color:transparent;color:var(--text-header-muted)}.btn--ghost:hover:not(:disabled){color:var(--text-header);background-color:#ffffff14}.btn--dark{background-color:var(--color-gray-900);color:#fff}.btn--dark:hover:not(:disabled){background-color:var(--color-gray-800)}.btn--danger{background-color:transparent;color:var(--status-danger-fg);border:1px solid color-mix(in srgb,var(--color-error) 45%,transparent)}.btn--danger:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-error) 12%,transparent);border-color:var(--status-danger-fg)}.btn--loading{cursor:wait}.btn__spinner{position:absolute}.btn__content--hidden{visibility:hidden}.btn>span{display:inline-flex;align-items:center;gap:var(--space-2)}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-dialog{background:var(--surface-card);border:var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-6);max-width:28rem;width:90%}.confirm-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-2)}.confirm-title:last-of-type{margin-bottom:var(--space-6)}.confirm-message{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5;margin-bottom:var(--space-6)}.confirm-actions{display:flex;justify-content:flex-end;gap:var(--space-3)}.confirm-cancel{padding:var(--space-2) var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);background:transparent;border:1px solid rgba(255,255,255,.11);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.confirm-cancel:hover{color:var(--text-primary);border-color:#ffffff29}.confirm-cancel:disabled{opacity:.5;cursor:not-allowed}.confirm-btn--danger{padding:var(--space-2) var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--color-white);background:var(--color-red-500, #ef4444);border:none;border-radius:var(--radius-lg);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.confirm-btn--danger:hover{background:var(--color-red-600, #dc2626)}.confirm-btn--danger:disabled{opacity:.5;cursor:not-allowed}.confirm-btn--default{padding:var(--space-2) var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--color-white);background:var(--color-brand-500);border:none;border-radius:var(--radius-lg);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.confirm-btn--default:hover{background:var(--color-brand-600)}.confirm-btn--default:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){.confirm-overlay{align-items:flex-end}.confirm-dialog{position:relative;width:100%;max-width:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:var(--space-6) var(--space-5);animation:confirm-sheet-in .24s cubic-bezier(.22,1,.36,1)}.confirm-dialog:before{content:"";position:absolute;top:var(--space-2);left:50%;transform:translate(-50%);width:2.5rem;height:4px;border-radius:9999px;background:#ffffff2e}.confirm-actions{flex-direction:column}.confirm-cancel,.confirm-btn--danger,.confirm-btn--default{width:100%;padding:var(--space-3) var(--space-4);text-align:center}}@keyframes confirm-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.confirm-dialog{animation:none}}.dialog__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:dialog-overlay-in var(--duration-fast, .15s) var(--ease-out, ease-out)}.dialog{position:relative;width:100%;max-width:32rem;max-height:min(86vh,48rem);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.1);background:radial-gradient(140% 60% at 50% 0%,rgba(220,38,38,.07) 0%,transparent 55%),linear-gradient(180deg,#25221c,#1a1814 38%,#14110d);box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #00000073,var(--shadow-lg);animation:dialog-panel-in .22s cubic-bezier(.22,1,.36,1)}.dialog--lg{max-width:44rem}.dialog__close{position:absolute;top:var(--space-3);right:var(--space-3);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:2px;border:1px solid rgba(255,255,255,.12);background:#0000004d;color:color-mix(in srgb,var(--text-primary) 75%,transparent);cursor:pointer;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.dialog__close:hover,.dialog__close:focus-visible{color:var(--color-brand-400);border-color:color-mix(in srgb,var(--color-brand-400) 50%,transparent);outline:none}.dialog__head{padding:clamp(var(--space-5),3vw,var(--space-6));padding-right:clamp(var(--space-6),4vw,var(--space-8, 4rem));border-bottom:1px solid rgba(255,255,255,.07)}.dialog__eyebrow{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-400)}.dialog__title{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(1.375rem,2.4vw,1.875rem);line-height:1.12;letter-spacing:var(--tracking-tight, -.02em);color:var(--text-primary)}.dialog__body{padding:clamp(var(--space-5),3vw,var(--space-6));overflow-y:auto;color:var(--text-secondary)}.dialog__footer{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4) clamp(var(--space-5),3vw,var(--space-6));border-top:1px solid rgba(255,255,255,.07);background:#0003}@keyframes dialog-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-panel-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.dialog__overlay{align-items:flex-end;padding:0}.dialog,.dialog--lg{width:100%;max-width:none;max-height:92vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;animation:dialog-sheet-in .24s cubic-bezier(.22,1,.36,1)}.dialog:before{content:"";position:absolute;top:var(--space-2);left:50%;transform:translate(-50%);z-index:3;width:2.5rem;height:4px;border-radius:9999px;background:#ffffff2e}.dialog__close{top:var(--space-4)}}@keyframes dialog-sheet-in{0%{opacity:.6;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.dialog__overlay,.dialog{animation:none}.dialog__close{transition:none}}.ui-menu{position:fixed;z-index:var(--z-context-menu);min-width:11rem;max-width:20rem;padding:var(--space-1);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.ui-menu__group{display:flex;flex-direction:column}.ui-menu__group--ruled{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--border-subtle)}.ui-menu__heading{margin:0;padding:var(--space-1-5) var(--space-2) var(--space-1);font-size:var(--text-xs);font-weight:600;color:var(--text-muted)}.ui-menu__item{display:flex;align-items:center;gap:var(--space-2-5);width:100%;padding:var(--space-2) var(--space-2-5);font-family:var(--font-sans);font-size:var(--text-sm);text-align:left;color:var(--text-secondary);background:none;border:0;border-radius:var(--radius-sm);cursor:pointer}.ui-menu__item:hover:not(.ui-menu__item--disabled),.ui-menu__item:focus-visible{color:var(--text-primary);background:var(--surface-card-hover);outline:none}.ui-menu__item--danger{color:var(--status-danger-fg)}.ui-menu__item--danger:hover:not(.ui-menu__item--disabled),.ui-menu__item--danger:focus-visible{color:var(--status-danger-fg);background:color-mix(in srgb,var(--color-error) 12%,transparent)}.ui-menu__item--disabled{color:var(--text-muted);cursor:default}.ui-menu__icon,.ui-menu__check{display:inline-flex;flex-shrink:0;width:1rem;height:1rem;color:inherit}.ui-menu__check svg{width:100%;height:100%;color:var(--color-accent-400)}.ui-menu__text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.ui-menu__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-menu__desc{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-muted)}.ui-menu__shortcut{flex-shrink:0;padding:1px var(--space-1-5);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);background:color-mix(in srgb,var(--text-primary) 7%,transparent);border-radius:var(--radius-xs)}.ui-menu__footer{margin-top:var(--space-1);padding:var(--space-2) var(--space-2-5);border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-muted)}.ui-menu__empty{margin:0;padding:var(--space-2) var(--space-2-5);font-size:var(--text-sm);color:var(--text-muted)}.ui-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-6);text-align:center;border:1px dashed var(--border-dashed, var(--border-subtle));border-radius:var(--radius-xl)}.ui-empty--bare{padding:var(--space-6) var(--space-4);border:0}.ui-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-lg);color:var(--ui-empty-hue, var(--text-muted));background:color-mix(in srgb,var(--ui-empty-hue, var(--text-primary)) 10%,transparent)}.ui-empty__glyph{width:1.25rem;height:1.25rem}.ui-empty--error{--ui-empty-hue: var(--status-danger-fg)}.ui-empty--filtered{--ui-empty-hue: var(--status-info-fg)}.ui-empty__title{margin:0;font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.ui-empty__body{max-width:44ch;margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary)}.ui-empty__body p{margin:0}.ui-empty__actions{display:flex;align-items:center;justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-1)}.lang-switcher{position:relative}.lang-switcher__trigger{display:inline-flex;align-items:center;gap:4px;padding:var(--space-1) var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;color:var(--text-header-muted, var(--text-secondary));background:none;border:1px solid color-mix(in srgb,var(--text-primary) 11%,transparent);border-radius:var(--radius-sm);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.lang-switcher__trigger:hover{color:var(--text-header, var(--text-primary));border-color:var(--color-gray-400)}.lang-switcher__chevron{flex-shrink:0}.lang-switcher__dropdown{position:absolute;top:calc(100% + 4px);right:0;min-width:7rem;max-height:min(60vh,22rem);overflow-y:auto;background:var(--surface-card);border:1px solid color-mix(in srgb,var(--text-primary) 11%,transparent);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-1);z-index:var(--z-overlay)}.lang-switcher--up .lang-switcher__dropdown{top:auto;bottom:calc(100% + 4px);right:auto;left:0}.lang-switcher__option{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-primary);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:background-color var(--duration-fast) var(--ease-out)}.lang-switcher__option:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.lang-switcher__option--active{font-weight:600}.lang-switcher__flag{width:1.125rem;height:auto;border-radius:2px;flex-shrink:0}.mobile-dropdown{position:relative}.mobile-dropdown__trigger{display:flex;align-items:center;width:100%;gap:var(--space-3);background:var(--surface-card);border:var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-3) var(--space-4);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.mobile-dropdown__trigger-icon{width:1.125rem;height:1.125rem;flex-shrink:0}.mobile-dropdown__trigger-label{flex:1;text-align:left}.mobile-dropdown__chevron{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--text-secondary);transition:transform var(--duration-fast) var(--ease-out)}.mobile-dropdown__chevron--open{transform:rotate(180deg)}.mobile-dropdown__menu{position:absolute;top:calc(100% + var(--space-2));left:0;right:0;background:var(--surface-card);border:var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-2);z-index:50;display:flex;flex-direction:column;gap:2px;max-height:min(60vh,26rem);overflow-y:auto;overscroll-behavior:contain;animation:mobile-dropdown-fade-in var(--duration-fast) var(--ease-out)}@keyframes mobile-dropdown-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mobile-dropdown__menu-item{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer}.mobile-dropdown__menu-item:hover{background:#ffffff0d;color:var(--text-primary)}.mobile-dropdown__menu-item--active{background:#ffffff0d;color:var(--text-primary);font-weight:600}.mobile-dropdown__menu-item--danger{color:var(--color-gray-400)}.mobile-dropdown__menu-item--danger:hover{background:color-mix(in srgb,var(--color-error) 12%,transparent);color:var(--color-error)}.mobile-dropdown__menu-icon{width:1.125rem;height:1.125rem;flex-shrink:0;opacity:.7}.mobile-dropdown__menu-item--active .mobile-dropdown__menu-icon{opacity:1;color:var(--color-brand-500)}.mobile-dropdown__menu-item--danger:hover .mobile-dropdown__menu-icon{opacity:1;color:var(--color-error)}.mobile-dropdown__menu-divider{height:1px;background:#ffffff14;margin:var(--space-1) var(--space-2)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skel{background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-highlight) 50%,var(--skeleton-base) 75%);background-size:200% 100%;animation:shimmer 1.8s ease-in-out infinite}.skel--text{height:.75rem;border-radius:var(--radius-sm);width:100%}.skel--heading{height:1.25rem;border-radius:var(--radius-sm);width:60%}.skel--avatar{width:2.25rem;height:2.25rem;border-radius:var(--radius-full);flex-shrink:0}.skel--badge{height:1.25rem;border-radius:var(--radius-full);width:4rem}.skel--button{height:2.25rem;border-radius:var(--radius-lg);width:100%}.skel--block{border-radius:var(--radius-lg);width:100%;height:4rem}.skel-profile-sidebar{background:var(--surface-card);border:var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-4)}.skel-profile-sidebar__identity{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-4)}.skel-profile-sidebar__user{display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-width:0}.skel-profile-sidebar__divider{height:1px;background:var(--border-row);margin:var(--space-2) var(--space-2) var(--space-3)}.skel-profile-sidebar__nav{display:flex;flex-direction:column;gap:4px;padding:0 var(--space-1);margin-bottom:var(--space-2)}.skel-account{background:var(--surface-card);border:var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-6)}.skel-account__header{display:flex;align-items:center;gap:var(--space-4)}.skel-account__info{display:flex;flex-direction:column;gap:var(--space-2);flex:1}.skel-account__meta{display:flex;gap:var(--space-2)}.skel-apikeys{display:flex;flex-direction:column;gap:var(--space-6)}.skel-apikeys__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.skel-apikeys__header>div{display:flex;flex-direction:column;gap:var(--space-2)}.skel-apikeys__table{background:var(--surface-card);border:var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.skel-apikeys__row{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-4);border-bottom:1px solid var(--border-row)}.skel-apikeys__row:last-child{border-bottom:none}.skel-apikeys__row--head{border-bottom-color:var(--border-strong)}@media(prefers-reduced-motion:reduce){.skel{animation:none;background:var(--skeleton-highlight)}}@media(max-width:768px){.skel-profile-sidebar{flex-direction:row;padding:var(--space-2)}.skel-profile-sidebar__identity,.skel-profile-sidebar__divider{display:none}.skel-profile-sidebar__nav{flex-direction:row;gap:var(--space-2);margin-bottom:0}.skel-profile-sidebar__nav .skel--button{width:2.5rem;height:2rem;border-radius:var(--radius-md)}.skel-account{padding:var(--space-6)}.skel-apikeys__row{gap:var(--space-3)}}.skel-stack{display:flex;flex-direction:column;min-width:0}.skel-stack--tight{gap:var(--space-2)}.skel-stack--row{gap:var(--space-3)}.skel-stack--card{gap:var(--space-4)}.skel-stack--section{gap:var(--space-6)}.skel-table{display:flex;flex-direction:column;min-width:0}.skel-table__row{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-row);min-height:2.8125rem}.skel-table__row:last-child{border-bottom:none}.skel-table__row--head{border-bottom:1px solid var(--border-strong)}.skel-table__cell{flex:1;min-width:0}.skel-table__cell:first-child{flex:2}.skel-cards{display:grid;gap:var(--space-3)}.skel-cards__card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--surface-card);border:var(--border-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}@media(max-width:768px){.skel-table__row{gap:var(--space-3)}}.ui-meter{display:flex;flex-direction:column;gap:var(--space-1-5);min-width:0}.ui-meter__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);min-width:0}.ui-meter__label{font-size:var(--text-xs);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-meter__value{flex-shrink:0;font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary)}.ui-meter__track{position:relative;height:.5rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--text-primary) 10%,transparent);overflow:hidden}.ui-meter--sm .ui-meter__track{height:.25rem}.ui-meter__fill{display:block;height:100%;border-radius:inherit;background:var(--ui-meter-fill, var(--color-brand-500));transition:inline-size var(--duration-normal) var(--ease-out)}.ui-meter__track--brand{--ui-meter-fill: var(--color-brand-500)}.ui-meter__track--success{--ui-meter-fill: var(--status-success-fg)}.ui-meter__track--warning{--ui-meter-fill: var(--status-warning-fg)}.ui-meter__track--danger{--ui-meter-fill: var(--status-danger-fg)}.ui-meter__track--neutral{--ui-meter-fill: var(--text-muted)}.ui-meter__target{position:absolute;inset-block:0;width:2px;margin-inline-start:-1px;background:var(--surface-card);outline:1px solid color-mix(in srgb,var(--text-primary) 45%,transparent)}@media(prefers-reduced-motion:reduce){.ui-meter__fill{transition:none}}.ui-multiselect{position:relative;display:flex;width:100%;min-width:0}.ui-multiselect__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:2.25rem;padding:var(--space-1-5) var(--space-3);font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.4;text-align:left;color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.ui-multiselect__trigger:hover:not(:disabled){background:var(--surface-card-hover);border-color:var(--status-neutral-border)}.ui-multiselect__trigger:focus-visible{outline:2px solid var(--color-accent-400);outline-offset:1px}.ui-multiselect__trigger[aria-expanded=true]{border-color:var(--color-accent-400)}.ui-multiselect__trigger:disabled{cursor:default;color:var(--text-muted);background:transparent;border-style:dashed}.ui-multiselect__placeholder{color:var(--text-muted)}.ui-multiselect__chips{display:flex;flex-wrap:wrap;gap:var(--space-1);min-width:0;padding:2px 0}.ui-multiselect__chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:1px var(--space-2);font-size:var(--text-xs);color:var(--text-primary);background:var(--surface-card-hover);border:1px solid var(--border-subtle, var(--border-strong));border-radius:var(--radius-sm)}.ui-multiselect__chevron{width:.875rem;height:.875rem;flex-shrink:0;color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-out)}.ui-multiselect__trigger[aria-expanded=true] .ui-multiselect__chevron{transform:rotate(180deg)}.ui-multiselect__panel{position:absolute;top:calc(100% + 4px);left:0;z-index:var(--z-context-menu);width:100%;min-width:14rem;padding:var(--space-1);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.ui-multiselect__search{width:100%;padding:var(--space-2);margin-bottom:var(--space-1);font:inherit;font-size:var(--text-sm);color:var(--text-primary);background:var(--surface-body);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.ui-multiselect__search:focus-visible{outline:2px solid var(--color-accent-400);outline-offset:1px}.ui-multiselect__list{max-height:15rem;margin:0;padding:0;overflow-y:auto;list-style:none}.ui-multiselect__option{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer}.ui-multiselect__option--active{color:var(--text-primary);background:var(--surface-card-hover)}.ui-multiselect__option--selected{color:var(--text-primary)}.ui-multiselect__option--disabled{color:var(--text-muted);cursor:default}.ui-multiselect__option-text{display:flex;flex-direction:column;min-width:0}.ui-multiselect__option-text small{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.ui-multiselect__box{display:grid;place-items:center;flex:none;width:1rem;height:1rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:transparent}.ui-multiselect__box--on{color:var(--text-primary);border-color:var(--color-accent-400)}.ui-multiselect__box svg{width:.75rem;height:.75rem}.ui-multiselect__empty{padding:var(--space-3) var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.ui-multiselect__clear{width:100%;padding:var(--space-2);margin-top:var(--space-1);font:inherit;font-size:var(--text-xs);color:var(--text-muted);background:none;border:0;border-top:1px solid var(--border-strong);cursor:pointer}.ui-multiselect__clear:hover{color:var(--text-primary)}.ui-multiselect__chip--more{font-family:var(--font-mono);color:var(--text-muted);background:transparent}.ui-popover{position:fixed;z-index:var(--z-context-menu);min-width:12rem;max-width:min(26rem,calc(100vw - 2rem));max-height:min(28rem,calc(100vh - 4rem));overflow-y:auto;padding:var(--space-4);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.ui-popover:focus-visible{outline:2px solid var(--color-accent-400);outline-offset:-2px}.ui-search{position:relative;display:inline-flex;align-items:center;min-width:0}.ui-search--block{display:flex;width:100%}.ui-search__glyph{position:absolute;left:var(--space-2-5);width:.875rem;height:.875rem;color:var(--text-muted);pointer-events:none}.ui-search__input{width:100%;height:2.25rem;padding:0 var(--space-8) 0 calc(var(--space-2-5) + 1.375rem);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-md)}.ui-search--sm .ui-search__input{height:1.875rem;font-size:var(--text-xs)}.ui-search__input::placeholder{color:var(--text-muted)}.ui-search__input:focus-visible{outline:2px solid var(--color-accent-400);outline-offset:1px;border-color:var(--color-accent-400)}.ui-search__input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ui-search__clear{position:absolute;right:var(--space-1-5);display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;color:var(--text-muted);background:none;border:0;border-radius:var(--radius-sm);cursor:pointer}.ui-search__clear svg{width:.875rem;height:.875rem}.ui-search__clear:hover{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.ui-search__clear:focus-visible{outline:2px solid var(--color-accent-400);outline-offset:1px}.ui-search__help{position:absolute;top:100%;margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--text-muted)}.ui-seg{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:2px;background:color-mix(in srgb,var(--text-primary) 6%,transparent);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow-x:auto;scrollbar-width:none}.ui-seg::-webkit-scrollbar{display:none}.ui-seg--block{display:flex;width:100%}.ui-seg--block .ui-seg__item{flex:1;justify-content:center}.ui-seg__item{display:inline-flex;align-items:center;gap:var(--space-1-5);flex-shrink:0;height:1.875rem;padding-inline:var(--space-3);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;white-space:nowrap;color:var(--text-secondary);background:none;border:0;border-radius:calc(var(--radius-lg) - 2px);cursor:pointer;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.ui-seg--sm .ui-seg__item{height:1.625rem;padding-inline:var(--space-2-5);font-size:var(--text-xs)}.ui-seg__item:hover:not(:disabled):not(.ui-seg__item--on){color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 5%,transparent)}.ui-seg__item:focus-visible{outline:2px solid var(--color-accent-400);outline-offset:1px}.ui-seg__item:disabled{color:var(--text-muted);cursor:default}.ui-seg__item--on{color:var(--text-primary);font-weight:600;background:var(--surface-card);border:1px solid var(--border-subtle);padding-inline:calc(var(--space-3) - 1px);height:calc(1.875rem - 2px)}.ui-seg--sm .ui-seg__item--on{padding-inline:calc(var(--space-2-5) - 1px);height:calc(1.625rem - 2px)}.ui-seg__icon{width:.875rem;height:.875rem;flex-shrink:0}.ui-seg__count{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-muted)}.ui-seg__item--on .ui-seg__count{color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.ui-seg__item{transition:none}}.ui-sep--horizontal{height:1px;margin-block:var(--space-6);background:var(--border-subtle);border:0}.ui-sep--vertical{align-self:stretch;width:1px;min-height:1em;margin-inline:var(--space-3);background:var(--border-subtle)}.ui-sep--tight.ui-sep--horizontal{margin-block:var(--space-3)}.ui-sep--tight.ui-sep--vertical{margin-inline:var(--space-2)}.ui-sep--labelled{display:flex;align-items:center;gap:var(--space-3);height:auto;margin-block:var(--space-6) var(--space-4);background:none}.ui-sep__label{font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);color:var(--text-secondary);white-space:nowrap}.ui-sep__line{flex:1;height:1px;background:var(--border-subtle)}.ui-sep__actions{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.ui-spark{display:block;width:100%;overflow:visible}.ui-spark--brand{color:var(--color-brand-400)}.ui-spark--success{color:var(--status-success-fg)}.ui-spark--warning{color:var(--status-warning-fg)}.ui-spark--danger{color:var(--status-danger-fg)}.ui-spark--neutral{color:var(--text-muted)}.ui-spark--empty{border-bottom:1px dashed var(--border-subtle)}.ui-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--ui-stat-min, 14rem),1fr));gap:var(--space-4);margin:0}.ui-stat{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-5);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl)}.ui-stat__head{display:flex;align-items:center;gap:var(--space-2-5);min-width:0}.ui-stat__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:var(--radius-md);color:var(--ui-stat-hue, var(--text-secondary));background:color-mix(in srgb,var(--ui-stat-hue, var(--text-primary)) 12%,transparent)}.ui-stat__glyph{width:1rem;height:1rem}.ui-stat__label{min-width:0;font-size:var(--text-xs);font-weight:500;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-stat__body{display:flex;flex-direction:column;gap:var(--space-2);margin:0;min-width:0}.ui-stat__row{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0}.ui-stat__value{font-size:var(--text-3xl);font-weight:650;line-height:1.05;letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;color:var(--text-primary)}.ui-stat__delta{font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums}.ui-stat__delta--good{color:var(--status-success-fg)}.ui-stat__delta--bad{color:var(--status-danger-fg)}.ui-stat__delta--flat{color:var(--text-muted)}.ui-stat__hint{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-muted)}.ui-stat__trend,.ui-stat__footer{display:block;margin-top:var(--space-1)}.ui-stat--brand{--ui-stat-hue: var(--color-brand-400)}.ui-stat--success{--ui-stat-hue: var(--status-success-fg)}.ui-stat--warning{--ui-stat-hue: var(--status-warning-fg)}.ui-stat--danger{--ui-stat-hue: var(--status-danger-fg)}.ui-stat--info{--ui-stat-hue: var(--status-info-fg)}@media(max-width:640px){.ui-stat{padding:var(--space-4)}.ui-stat__value{font-size:var(--text-2xl)}}.ui-switch{display:inline-flex;flex-direction:column;gap:var(--space-1);min-width:0}.ui-switch__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ui-switch__label{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer}.ui-switch--reversed{width:100%}.ui-switch--reversed .ui-switch__label{flex-direction:row-reverse;justify-content:space-between;width:100%}.ui-switch__track{position:relative;flex:none;width:1.6rem;height:.9rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--text-primary) 20%,transparent);transition:background var(--duration-fast) var(--ease-out)}.ui-switch__thumb{position:absolute;top:2px;left:2px;width:.65rem;height:.65rem;border-radius:50%;background:var(--text-primary);transition:transform var(--duration-fast) var(--ease-out)}.ui-switch--sm .ui-switch__track{width:1.35rem;height:.75rem}.ui-switch--sm .ui-switch__thumb{width:.5rem;height:.5rem}.ui-switch__input:checked+.ui-switch__label .ui-switch__track{background:var(--color-brand-500)}.ui-switch__input:checked+.ui-switch__label .ui-switch__thumb{transform:translate(.7rem)}.ui-switch--sm .ui-switch__input:checked+.ui-switch__label .ui-switch__thumb{transform:translate(.6rem)}.ui-switch__input:focus-visible+.ui-switch__label .ui-switch__track{outline:2px solid var(--color-brand-400);outline-offset:2px}.ui-switch__input[aria-disabled=true]+.ui-switch__label{opacity:.6;cursor:not-allowed}.ui-switch__text--hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-switch__help{margin:0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.ui-switch__track,.ui-switch__thumb{transition:none}}.ui-select{position:relative;display:inline-flex;min-width:0}.ui-select--block{display:flex;width:100%}.ui-select__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;line-height:1.4;text-align:left;color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.ui-select--sm .ui-select__trigger{padding:var(--space-1-5) var(--space-2);font-size:var(--text-xs)}.ui-select__trigger:hover:not(:disabled){background:var(--surface-card-hover);border-color:var(--status-neutral-border)}.ui-select__trigger:focus-visible{outline:2px solid var(--color-accent-400);outline-offset:1px}.ui-select__trigger[aria-expanded=true]{border-color:var(--color-accent-400)}.ui-select__trigger:disabled{cursor:default;color:var(--text-muted);background:transparent;border-style:dashed}.ui-select__value{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select__value--placeholder{color:var(--text-muted);font-weight:400}.ui-select__chevron{width:.875rem;height:.875rem;flex-shrink:0;color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-out)}.ui-select__trigger[aria-expanded=true] .ui-select__chevron{transform:rotate(180deg)}.ui-select__list{position:fixed;z-index:var(--z-context-menu);max-width:22rem;max-height:17rem;margin:0;padding:var(--space-1);overflow-y:auto;list-style:none;background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.ui-select__option{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer}.ui-select__option--active{color:var(--text-primary);background:var(--surface-card-hover)}.ui-select__option--selected{color:var(--text-primary);font-weight:500}.ui-select__option--disabled{color:var(--text-muted);cursor:default}.ui-select__option>svg{flex-shrink:0}.ui-select__option-text{display:flex;flex-direction:column;gap:1px;min-width:0}.ui-select__option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select__option-desc{font-size:var(--text-xs);color:var(--text-muted)}.ui-select__check{width:.875rem;height:.875rem;margin-left:auto;flex-shrink:0;color:var(--color-accent-400)}@media(prefers-reduced-motion:reduce){.ui-select__trigger,.ui-select__chevron{transition:none}}.gs-status{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:500;color:inherit;opacity:.7;text-decoration:none;white-space:nowrap;transition:opacity var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.gs-status:hover{opacity:1;border-color:color-mix(in srgb,currentColor 42%,transparent)}.gs-status__dot{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0;background:color-mix(in srgb,currentColor 45%,transparent)}.gs-status--operational .gs-status__dot{background:#16a34a;box-shadow:0 0 0 3px color-mix(in srgb,#16a34a 22%,transparent)}.gs-status--degraded .gs-status__dot{background:#d97706;box-shadow:0 0 0 3px color-mix(in srgb,#d97706 22%,transparent)}.gs-status--down .gs-status__dot{background:#dc2626;box-shadow:0 0 0 3px color-mix(in srgb,#dc2626 22%,transparent)}@media(prefers-reduced-motion:no-preference){.gs-status--operational .gs-status__dot{animation:gs-status-pulse 2.4s var(--ease-out) infinite}}@keyframes gs-status-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,#16a34a 22%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,#16a34a 8%,transparent)}}.ui-tabs{min-width:0}.ui-tabs__compact{display:flex}.ui-tabs__wide{display:none}@media(min-width:720px){.ui-tabs__compact{display:none}.ui-tabs__wide{display:flex}}.ui-tabs__compact,.ui-tabs__wide{align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.ui-tabs__actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.ui-tabs__list{display:inline-flex;gap:2px;padding:3px;background:var(--surface-card);border:1px solid var(--border-row);border-radius:var(--radius-lg);overflow-x:auto;scrollbar-width:none}.ui-tabs__list::-webkit-scrollbar{display:none}.ui-tabs__tab{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;line-height:1.4;white-space:nowrap;color:var(--text-secondary);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.ui-tabs__tab:hover:not(.ui-tabs__tab--active):not(:disabled){color:var(--text-primary);background:var(--surface-card-hover)}.ui-tabs__tab:focus-visible{outline:2px solid var(--color-accent-400);outline-offset:-2px}.ui-tabs__tab--active{color:var(--text-primary);font-weight:600;background:var(--surface-card-hover);box-shadow:inset 0 0 0 1px var(--border-strong)}.ui-tabs__tab:disabled{color:var(--text-muted);cursor:default}.ui-tabs__icon{width:.875rem;height:.875rem;flex-shrink:0}.ui-tabs__count{padding:0 var(--space-1-5);min-width:1.125rem;font-family:var(--font-mono);font-size:.6875rem;font-weight:600;text-align:center;color:var(--text-secondary);background:#ffffff14;border-radius:var(--radius-xs);font-variant-numeric:tabular-nums}.ui-tabs__tab--active .ui-tabs__count{color:var(--text-primary)}.ui-tabs__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.ui-tabs__tab{transition:none}}.tooltip__trigger{display:inline-flex;align-items:center;cursor:default}.tooltip{position:fixed;z-index:var(--z-tooltip, 9999);max-width:260px;padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;line-height:var(--leading-snug, 1.4);color:var(--tooltip-fg, #F8F7F5);background:var(--tooltip-bg, #0E0D0B);border:1px solid var(--tooltip-border, rgba(255, 255, 255, .12));border-radius:var(--radius-md);box-shadow:var(--tooltip-shadow, 0 8px 24px rgba(0, 0, 0, .45));pointer-events:none;animation:tooltip-in .12s var(--ease-out) both}@keyframes tooltip-in{0%{opacity:0;transform:translateY(2px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.tooltip{animation:none}}.cartridge-svg{display:block;flex-shrink:0}.cal-type-icon{display:inline-block;vertical-align:middle;flex-shrink:0;overflow:visible}.cal-type-icon g>path,.cal-type-icon g>rect,.cal-type-icon g>circle,.cal-type-icon g>ellipse{fill:currentColor}.cal-type-icon__gloss{fill:var(--surface-page, #fff);opacity:.35}.cal-type-icon__rim,.cal-type-icon__seam-fill{fill:currentColor;opacity:.55}.cal-type-icon__seam{stroke:var(--surface-page, #000);stroke-width:.4;opacity:.4}.cal-type-icon__crimp line{stroke:var(--surface-page, #000);stroke-width:.45;opacity:.5;stroke-linecap:round}.fib,.fi{background-size:contain;background-position:50%;background-repeat:no-repeat}.fi{position:relative;display:inline-block;width:1.333333em;line-height:1em}.fi:before{content:" "}.fi.fis{width:1em}.fi-xx{background-image:url(/assets/xx-zm_JmrXl.svg)}.fi-xx.fis{background-image:url(/assets/xx-DHLZWhOc.svg)}.fi-ad{background-image:url(/assets/ad-B18i8NGa.svg)}.fi-ad.fis{background-image:url(/assets/ad-Blhdm5jl.svg)}.fi-ae{background-image:url(/assets/ae-CZRtWSox.svg)}.fi-ae.fis{background-image:url(/assets/ae-CnWpkG7H.svg)}.fi-af{background-image:url(/assets/af-C77Rf6cE.svg)}.fi-af.fis{background-image:url(/assets/af-Bc2fqp73.svg)}.fi-ag{background-image:url(/assets/ag-C8MykuG2.svg)}.fi-ag.fis{background-image:url(/assets/ag-B50eCdjH.svg)}.fi-ai{background-image:url(/assets/ai-Dmedkf4v.svg)}.fi-ai.fis{background-image:url(/assets/ai-BhrGqTjA.svg)}.fi-al{background-image:url(/assets/al-10QRkakw.svg)}.fi-al.fis{background-image:url(/assets/al-CxA7yomf.svg)}.fi-am{background-image:url(/assets/am-DMt4_dd4.svg)}.fi-am.fis{background-image:url(/assets/am-Brwuaa2u.svg)}.fi-ao{background-image:url(/assets/ao-tXuRa6vm.svg)}.fi-ao.fis{background-image:url(/assets/ao-CAGuVnyg.svg)}.fi-aq{background-image:url(/assets/aq-CF5jO-0h.svg)}.fi-aq.fis{background-image:url(/assets/aq-UDjN-zV6.svg)}.fi-ar{background-image:url(/assets/ar-Be8Ju1cG.svg)}.fi-ar.fis{background-image:url(/assets/ar-NyCpd6W6.svg)}.fi-as{background-image:url(/assets/as-Dekqy8Of.svg)}.fi-as.fis{background-image:url(/assets/as-BTEVCXG-.svg)}.fi-at{background-image:url(/assets/at-DGA_6m5E.svg)}.fi-at.fis{background-image:url(/assets/at-D-LsLSdx.svg)}.fi-au{background-image:url(/assets/au-DAHDIuPI.svg)}.fi-au.fis{background-image:url(/assets/au-kL8f0uMB.svg)}.fi-aw{background-image:url(/assets/aw-W0PWLK5p.svg)}.fi-aw.fis{background-image:url(/assets/aw-CLCX8uk5.svg)}.fi-ax{background-image:url(/assets/ax-DvLIy84U.svg)}.fi-ax.fis{background-image:url(/assets/ax-wECm_RRW.svg)}.fi-az{background-image:url(/assets/az-Bk-bYNxy.svg)}.fi-az.fis{background-image:url(/assets/az-z2IthT8Q.svg)}.fi-ba{background-image:url(/assets/ba-WdDiSMvP.svg)}.fi-ba.fis{background-image:url(/assets/ba-CiiOt6u0.svg)}.fi-bb{background-image:url(/assets/bb-DJxbaxmT.svg)}.fi-bb.fis{background-image:url(/assets/bb-DC5IaaX4.svg)}.fi-bd{background-image:url(/assets/bd-BF9t1-60.svg)}.fi-bd.fis{background-image:url(/assets/bd-DvPoLH3C.svg)}.fi-be{background-image:url(/assets/be-CLLkK3PN.svg)}.fi-be.fis{background-image:url(/assets/be-Dtq4MkQz.svg)}.fi-bf{background-image:url(/assets/bf-YclsoDuF.svg)}.fi-bf.fis{background-image:url(/assets/bf-DCbfaYlw.svg)}.fi-bg{background-image:url(/assets/bg-GUQenraa.svg)}.fi-bg.fis{background-image:url(/assets/bg-cWragUdK.svg)}.fi-bh{background-image:url(/assets/bh-BQqEGq6F.svg)}.fi-bh.fis{background-image:url(/assets/bh-DgfmyT2n.svg)}.fi-bi{background-image:url(/assets/bi-CRmKY6RQ.svg)}.fi-bi.fis{background-image:url(/assets/bi-C8Dazs_i.svg)}.fi-bj{background-image:url(/assets/bj-14PhO9bM.svg)}.fi-bj.fis{background-image:url(/assets/bj-BOF1aYv0.svg)}.fi-bl{background-image:url(/assets/bl-4CI2YcwX.svg)}.fi-bl.fis{background-image:url(/assets/bl-Ci30-2xD.svg)}.fi-bm{background-image:url(/assets/bm-BeYgB2z9.svg)}.fi-bm.fis{background-image:url(/assets/bm-DvNWWcPM.svg)}.fi-bn{background-image:url(/assets/bn-B6T3O78g.svg)}.fi-bn.fis{background-image:url(/assets/bn-CPQcA8Ol.svg)}.fi-bo{background-image:url(/assets/bo-CcUiMqkJ.svg)}.fi-bo.fis{background-image:url(/assets/bo-Dry0C6UA.svg)}.fi-bq{background-image:url(/assets/bq-BYpdxEeT.svg)}.fi-bq.fis{background-image:url(/assets/bq-SWpsjb2t.svg)}.fi-br{background-image:url(/assets/br-Cu5YU29T.svg)}.fi-br.fis{background-image:url(/assets/br-Dr5rMAMb.svg)}.fi-bs{background-image:url(/assets/bs-7Gd_oriM.svg)}.fi-bs.fis{background-image:url(/assets/bs-CcXnDJaD.svg)}.fi-bt{background-image:url(/assets/bt-BTo4qm10.svg)}.fi-bt.fis{background-image:url(/assets/bt-SxWnbWW0.svg)}.fi-bv{background-image:url(/assets/bv-wM9JLv4R.svg)}.fi-bv.fis{background-image:url(/assets/bv-Jqog7euh.svg)}.fi-bw{background-image:url(/assets/bw-n5ZaAnGL.svg)}.fi-bw.fis{background-image:url(/assets/bw-DOFTOZyN.svg)}.fi-by{background-image:url(/assets/by-C621sBpd.svg)}.fi-by.fis{background-image:url(/assets/by-u4o0VQKP.svg)}.fi-bz{background-image:url(/assets/bz-BCKHR4_q.svg)}.fi-bz.fis{background-image:url(/assets/bz-CoBdB-p8.svg)}.fi-ca{background-image:url(/assets/ca-PYUrLVUV.svg)}.fi-ca.fis{background-image:url(/assets/ca-B8J8Wc6a.svg)}.fi-cc{background-image:url(/assets/cc-BNT6Xjzk.svg)}.fi-cc.fis{background-image:url(/assets/cc-Bl3UDHUt.svg)}.fi-cd{background-image:url(/assets/cd-BGclsrP6.svg)}.fi-cd.fis{background-image:url(/assets/cd-CwCQH0-t.svg)}.fi-cf{background-image:url(/assets/cf-DRetLmp-.svg)}.fi-cf.fis{background-image:url(/assets/cf-CvgcTRoz.svg)}.fi-cg{background-image:url(/assets/cg-CwIyG6SE.svg)}.fi-cg.fis{background-image:url(/assets/cg-DxMYgdKd.svg)}.fi-ch{background-image:url(/assets/ch-sfriZoF1.svg)}.fi-ch.fis{background-image:url(/assets/ch-Do8WoVrp.svg)}.fi-ci{background-image:url(/assets/ci-C8Q8IYTn.svg)}.fi-ci.fis{background-image:url(/assets/ci-Cn5asHD7.svg)}.fi-ck{background-image:url(/assets/ck-DfXMUOTo.svg)}.fi-ck.fis{background-image:url(/assets/ck-VjQ-vT4C.svg)}.fi-cl{background-image:url(/assets/cl-BgYYb4qP.svg)}.fi-cl.fis{background-image:url(/assets/cl-B2rf9gTF.svg)}.fi-cm{background-image:url(/assets/cm-D4yjdmKT.svg)}.fi-cm.fis{background-image:url(/assets/cm-B0XEK3Gu.svg)}.fi-cn{background-image:url(/assets/cn-DifnnI3t.svg)}.fi-cn.fis{background-image:url(/assets/cn-sZmOitVP.svg)}.fi-co{background-image:url(/assets/co-DV591zMm.svg)}.fi-co.fis{background-image:url(/assets/co-BRjxMuCM.svg)}.fi-cr{background-image:url(/assets/cr-BlYVN-_Q.svg)}.fi-cr.fis{background-image:url(/assets/cr-CcuKkUIo.svg)}.fi-cu{background-image:url(/assets/cu-L6XVZNgo.svg)}.fi-cu.fis{background-image:url(/assets/cu-Bd4PmZCn.svg)}.fi-cv{background-image:url(/assets/cv-CPsfcOfk.svg)}.fi-cv.fis{background-image:url(/assets/cv-BYvkBxIi.svg)}.fi-cw{background-image:url(/assets/cw-BbrnximR.svg)}.fi-cw.fis{background-image:url(/assets/cw-DDrVSims.svg)}.fi-cx{background-image:url(/assets/cx-DpYD6n6U.svg)}.fi-cx.fis{background-image:url(/assets/cx-zaaWd3zl.svg)}.fi-cy{background-image:url(/assets/cy-bZuP8hmf.svg)}.fi-cy.fis{background-image:url(/assets/cy-DJKnEFYW.svg)}.fi-cz{background-image:url(/assets/cz-WWBC5Aeb.svg)}.fi-cz.fis{background-image:url(/assets/cz-CgTuLLXv.svg)}.fi-de{background-image:url(/assets/de-B-2o-4Z9.svg)}.fi-de.fis{background-image:url(/assets/de-D365bacb.svg)}.fi-dj{background-image:url(/assets/dj-hp_BwbmO.svg)}.fi-dj.fis{background-image:url(/assets/dj-C7tvpAUy.svg)}.fi-dk{background-image:url(/assets/dk-DmS9BCZB.svg)}.fi-dk.fis{background-image:url(/assets/dk-2cglAULc.svg)}.fi-dm{background-image:url(/assets/dm-Cbhezfe1.svg)}.fi-dm.fis{background-image:url(/assets/dm-DPPHwW2M.svg)}.fi-do{background-image:url(/assets/do-B86d445t.svg)}.fi-do.fis{background-image:url(/assets/do-DeRnbj4d.svg)}.fi-dz{background-image:url(/assets/dz-Dytc1TFu.svg)}.fi-dz.fis{background-image:url(/assets/dz-EwXBYPv9.svg)}.fi-ec{background-image:url(/assets/ec-CaVOFQ3t.svg)}.fi-ec.fis{background-image:url(/assets/ec-cwfBJlvF.svg)}.fi-ee{background-image:url(/assets/ee-DufrxGIR.svg)}.fi-ee.fis{background-image:url(/assets/ee-B0tgUOEC.svg)}.fi-eg{background-image:url(/assets/eg-YC70hswZ.svg)}.fi-eg.fis{background-image:url(/assets/eg-DwOkwyQ0.svg)}.fi-eh{background-image:url(/assets/eh-0awM4TVj.svg)}.fi-eh.fis{background-image:url(/assets/eh-CsiwG8bE.svg)}.fi-er{background-image:url(/assets/er-X83uml6t.svg)}.fi-er.fis{background-image:url(/assets/er-Cn365Y3V.svg)}.fi-es{background-image:url(/assets/es-d5m8M5h8.svg)}.fi-es.fis{background-image:url(/assets/es-BuSGTZm_.svg)}.fi-et{background-image:url(/assets/et-DwdlzOIx.svg)}.fi-et.fis{background-image:url(/assets/et-cfPInayI.svg)}.fi-fi{background-image:url(/assets/fi-DWUIkfjL.svg)}.fi-fi.fis{background-image:url(/assets/fi-Brjq_KK6.svg)}.fi-fj{background-image:url(/assets/fj-DEAVMg38.svg)}.fi-fj.fis{background-image:url(/assets/fj-u3dAPoew.svg)}.fi-fk{background-image:url(/assets/fk-nuUF_Ak3.svg)}.fi-fk.fis{background-image:url(/assets/fk-B-RvQ4Hz.svg)}.fi-fm{background-image:url(/assets/fm-B4Z83GL0.svg)}.fi-fm.fis{background-image:url(/assets/fm-DwHuWFwM.svg)}.fi-fo{background-image:url(/assets/fo-DFjwyWur.svg)}.fi-fo.fis{background-image:url(/assets/fo-ClIne8bc.svg)}.fi-fr{background-image:url(/assets/fr-DVvUyOqI.svg)}.fi-fr.fis{background-image:url(/assets/fr-C1eGzDWr.svg)}.fi-ga{background-image:url(/assets/ga-BklUhLH_.svg)}.fi-ga.fis{background-image:url(/assets/ga-CgNkrnfv.svg)}.fi-gb{background-image:url(/assets/gb-DTXiLQoe.svg)}.fi-gb.fis{background-image:url(/assets/gb-DSer7Jgn.svg)}.fi-gd{background-image:url(/assets/gd-CO-whzUe.svg)}.fi-gd.fis{background-image:url(/assets/gd-m2vU81NR.svg)}.fi-ge{background-image:url(/assets/ge-B2RiL-Ih.svg)}.fi-ge.fis{background-image:url(/assets/ge-DFOl98HB.svg)}.fi-gf{background-image:url(/assets/gf-DWl5zcw0.svg)}.fi-gf.fis{background-image:url(/assets/gf-DFQqfs-j.svg)}.fi-gg{background-image:url(/assets/gg-jdOQS2nU.svg)}.fi-gg.fis{background-image:url(/assets/gg-vhR8-Yxm.svg)}.fi-gh{background-image:url(/assets/gh-r3LP_X7q.svg)}.fi-gh.fis{background-image:url(/assets/gh-6yUjim7M.svg)}.fi-gi{background-image:url(/assets/gi-BJKE9SzW.svg)}.fi-gi.fis{background-image:url(/assets/gi-ZBwZ45zU.svg)}.fi-gl{background-image:url(/assets/gl-CHaBnMib.svg)}.fi-gl.fis{background-image:url(/assets/gl-D6qP-fnE.svg)}.fi-gm{background-image:url(/assets/gm-Bu99atwn.svg)}.fi-gm.fis{background-image:url(/assets/gm-DI7EpeCC.svg)}.fi-gn{background-image:url(/assets/gn-1dJNy9oQ.svg)}.fi-gn.fis{background-image:url(/assets/gn-kt7YA1XT.svg)}.fi-gp{background-image:url(/assets/gp-DNyt_wTA.svg)}.fi-gp.fis{background-image:url(/assets/gp-BqGRs8a4.svg)}.fi-gq{background-image:url(/assets/gq-Cag8QTk2.svg)}.fi-gq.fis{background-image:url(/assets/gq-CPnMO1hT.svg)}.fi-gr{background-image:url(/assets/gr-C5PU0p9p.svg)}.fi-gr.fis{background-image:url(/assets/gr-COThnT__.svg)}.fi-gs{background-image:url(/assets/gs-DiiNa0F5.svg)}.fi-gs.fis{background-image:url(/assets/gs-DOgYbHsY.svg)}.fi-gt{background-image:url(/assets/gt-CJo5DI-7.svg)}.fi-gt.fis{background-image:url(/assets/gt-BLpn5qMn.svg)}.fi-gu{background-image:url(/assets/gu-Di1JYREk.svg)}.fi-gu.fis{background-image:url(/assets/gu-SbvrH0uZ.svg)}.fi-gw{background-image:url(/assets/gw-D249VY33.svg)}.fi-gw.fis{background-image:url(/assets/gw-BTWe96TV.svg)}.fi-gy{background-image:url(/assets/gy-CcVYUM2E.svg)}.fi-gy.fis{background-image:url(/assets/gy-Dl6DrQIH.svg)}.fi-hk{background-image:url(/assets/hk-CUNIaSX0.svg)}.fi-hk.fis{background-image:url(/assets/hk-omO_-Nil.svg)}.fi-hm{background-image:url(/assets/hm-Dh6t_Tj3.svg)}.fi-hm.fis{background-image:url(/assets/hm-fgV6xItx.svg)}.fi-hn{background-image:url(/assets/hn-CRjyS_bm.svg)}.fi-hn.fis{background-image:url(/assets/hn-GhlpqqjC.svg)}.fi-hr{background-image:url(/assets/hr-fzLfaANM.svg)}.fi-hr.fis{background-image:url(/assets/hr-BpiVVBoV.svg)}.fi-ht{background-image:url(/assets/ht-DIMg4gti.svg)}.fi-ht.fis{background-image:url(/assets/ht-pweRl6ZP.svg)}.fi-hu{background-image:url(/assets/hu-7Q5wwIIi.svg)}.fi-hu.fis{background-image:url(/assets/hu-Bm8S5mAU.svg)}.fi-id{background-image:url(/assets/id-DiSP6Fmm.svg)}.fi-id.fis{background-image:url(/assets/id-CJiY5UnY.svg)}.fi-ie{background-image:url(/assets/ie-ChAXClx3.svg)}.fi-ie.fis{background-image:url(/assets/ie-DhxI4aJv.svg)}.fi-il{background-image:url(/assets/il-_56OEGLa.svg)}.fi-il.fis{background-image:url(/assets/il-CeFQotKl.svg)}.fi-im{background-image:url(/assets/im--VPIqfkF.svg)}.fi-im.fis{background-image:url(/assets/im-Dd9p-0-T.svg)}.fi-in{background-image:url(/assets/in-Cdwu6Bq7.svg)}.fi-in.fis{background-image:url(/assets/in-BrINBvML.svg)}.fi-io{background-image:url(/assets/io-13HOfeJD.svg)}.fi-io.fis{background-image:url(/assets/io-BImhNBcd.svg)}.fi-iq{background-image:url(/assets/iq-Dp8HDzo2.svg)}.fi-iq.fis{background-image:url(/assets/iq-CZIXYTmc.svg)}.fi-ir{background-image:url(/assets/ir-cCIgaNf6.svg)}.fi-ir.fis{background-image:url(/assets/ir-Q03Mij62.svg)}.fi-is{background-image:url(/assets/is-CZjefTNV.svg)}.fi-is.fis{background-image:url(/assets/is-Cdq2ElPF.svg)}.fi-it{background-image:url(/assets/it-Br7q0Zh6.svg)}.fi-it.fis{background-image:url(/assets/it-lvp2tGC_.svg)}.fi-je{background-image:url(/assets/je-DyWbhIiC.svg)}.fi-je.fis{background-image:url(/assets/je-vXe0Dr49.svg)}.fi-jm{background-image:url(/assets/jm-CItSr3iX.svg)}.fi-jm.fis{background-image:url(/assets/jm-CLL-w5oS.svg)}.fi-jo{background-image:url(/assets/jo-BAF1FGbm.svg)}.fi-jo.fis{background-image:url(/assets/jo-CiGTAWEd.svg)}.fi-jp{background-image:url(/assets/jp-BIMmfxpO.svg)}.fi-jp.fis{background-image:url(/assets/jp-B5RfAVGb.svg)}.fi-ke{background-image:url(/assets/ke-C8foqndp.svg)}.fi-ke.fis{background-image:url(/assets/ke-b02kYgZN.svg)}.fi-kg{background-image:url(/assets/kg-B0FsxZiL.svg)}.fi-kg.fis{background-image:url(/assets/kg-CjfitMyT.svg)}.fi-kh{background-image:url(/assets/kh-BeWfuE30.svg)}.fi-kh.fis{background-image:url(/assets/kh-BBvObpUS.svg)}.fi-ki{background-image:url(/assets/ki-p_fAQGbS.svg)}.fi-ki.fis{background-image:url(/assets/ki-fuIMkEYQ.svg)}.fi-km{background-image:url(/assets/km-B5tqtGG7.svg)}.fi-km.fis{background-image:url(/assets/km-D0jmlyBf.svg)}.fi-kn{background-image:url(/assets/kn-DVPxDkNY.svg)}.fi-kn.fis{background-image:url(/assets/kn-CHJJOZkG.svg)}.fi-kp{background-image:url(/assets/kp-CrDKzoxe.svg)}.fi-kp.fis{background-image:url(/assets/kp-BsOq20Ii.svg)}.fi-kr{background-image:url(/assets/kr-BCXH1Hao.svg)}.fi-kr.fis{background-image:url(/assets/kr-KUIaWHQD.svg)}.fi-kw{background-image:url(/assets/kw-fSBzmd30.svg)}.fi-kw.fis{background-image:url(/assets/kw-CIaYkhdM.svg)}.fi-ky{background-image:url(/assets/ky-Dpsu1myA.svg)}.fi-ky.fis{background-image:url(/assets/ky-BqaZHuhf.svg)}.fi-kz{background-image:url(/assets/kz-CwKXYZ8s.svg)}.fi-kz.fis{background-image:url(/assets/kz-Dkyx6q-p.svg)}.fi-la{background-image:url(/assets/la-CuJflhIW.svg)}.fi-la.fis{background-image:url(/assets/la-cXlqIhGg.svg)}.fi-lb{background-image:url(/assets/lb-BSjpYEoo.svg)}.fi-lb.fis{background-image:url(/assets/lb-DqFaKN7K.svg)}.fi-lc{background-image:url(/assets/lc-CNvab8Ae.svg)}.fi-lc.fis{background-image:url(/assets/lc-DoQpaup4.svg)}.fi-li{background-image:url(/assets/li-CHdhvNcr.svg)}.fi-li.fis{background-image:url(/assets/li-CMlf0YU8.svg)}.fi-lk{background-image:url(/assets/lk-DUkgV9Tq.svg)}.fi-lk.fis{background-image:url(/assets/lk-DSQoDxn_.svg)}.fi-lr{background-image:url(/assets/lr-B84vu3Ds.svg)}.fi-lr.fis{background-image:url(/assets/lr-Zj2ZOITC.svg)}.fi-ls{background-image:url(/assets/ls-5Xk3Mxq5.svg)}.fi-ls.fis{background-image:url(/assets/ls-B-MSA_Nj.svg)}.fi-lt{background-image:url(/assets/lt-DoukV-Sm.svg)}.fi-lt.fis{background-image:url(/assets/lt-CU4QmtZ-.svg)}.fi-lu{background-image:url(/assets/lu-DOI02Msy.svg)}.fi-lu.fis{background-image:url(/assets/lu-CCDqjGZj.svg)}.fi-lv{background-image:url(/assets/lv-C-KfY8Yc.svg)}.fi-lv.fis{background-image:url(/assets/lv-DjyqV19Q.svg)}.fi-ly{background-image:url(/assets/ly-BWpTK3ux.svg)}.fi-ly.fis{background-image:url(/assets/ly-B0G7qBy-.svg)}.fi-ma{background-image:url(/assets/ma-BTRNTRUj.svg)}.fi-ma.fis{background-image:url(/assets/ma-BNn_BSaU.svg)}.fi-mc{background-image:url(/assets/mc-PK078JHl.svg)}.fi-mc.fis{background-image:url(/assets/mc-JhJMKfOk.svg)}.fi-md{background-image:url(/assets/md-DRlxvNwm.svg)}.fi-md.fis{background-image:url(/assets/md-DTi94M3M.svg)}.fi-me{background-image:url(/assets/me-Cv4Gwqah.svg)}.fi-me.fis{background-image:url(/assets/me-CfGorN3b.svg)}.fi-mf{background-image:url(/assets/mf-BaAGWwAq.svg)}.fi-mf.fis{background-image:url(/assets/mf-DC-GBYih.svg)}.fi-mg{background-image:url(/assets/mg-C168LHXW.svg)}.fi-mg.fis{background-image:url(/assets/mg-DDrNyYWg.svg)}.fi-mh{background-image:url(/assets/mh-gxuIp6Wk.svg)}.fi-mh.fis{background-image:url(/assets/mh--hJdVdXy.svg)}.fi-mk{background-image:url(/assets/mk-D9SIMr-a.svg)}.fi-mk.fis{background-image:url(/assets/mk-Cx9Yf_ZD.svg)}.fi-ml{background-image:url(/assets/ml-DVf6ujpi.svg)}.fi-ml.fis{background-image:url(/assets/ml-BBMGMlrT.svg)}.fi-mm{background-image:url(/assets/mm-lwT09MQ0.svg)}.fi-mm.fis{background-image:url(/assets/mm-DB0gzm_2.svg)}.fi-mn{background-image:url(/assets/mn-CgXyw0O9.svg)}.fi-mn.fis{background-image:url(/assets/mn-CNIDYiAG.svg)}.fi-mo{background-image:url(/assets/mo-BAtCjuYA.svg)}.fi-mo.fis{background-image:url(/assets/mo-CZPe8QjC.svg)}.fi-mp{background-image:url(/assets/mp-CrOApEqW.svg)}.fi-mp.fis{background-image:url(/assets/mp-CuaQmCLf.svg)}.fi-mq{background-image:url(/assets/mq-BFnJ22KI.svg)}.fi-mq.fis{background-image:url(/assets/mq-Dt7FKNYb.svg)}.fi-mr{background-image:url(/assets/mr-D6G1wpeZ.svg)}.fi-mr.fis{background-image:url(/assets/mr-Cqt475iO.svg)}.fi-ms{background-image:url(/assets/ms-DxciGbUu.svg)}.fi-ms.fis{background-image:url(/assets/ms-B-w7hFKu.svg)}.fi-mt{background-image:url(/assets/mt-YqzKx9xl.svg)}.fi-mt.fis{background-image:url(/assets/mt-YDa8zgzO.svg)}.fi-mu{background-image:url(/assets/mu-mcq7cUFl.svg)}.fi-mu.fis{background-image:url(/assets/mu-B2mIIRce.svg)}.fi-mv{background-image:url(/assets/mv-BynAllfM.svg)}.fi-mv.fis{background-image:url(/assets/mv-BXI4x8em.svg)}.fi-mw{background-image:url(/assets/mw-C15nc1xZ.svg)}.fi-mw.fis{background-image:url(/assets/mw-DkelfrL9.svg)}.fi-mx{background-image:url(/assets/mx-Cc8Ccfe8.svg)}.fi-mx.fis{background-image:url(/assets/mx-CvCwYHGF.svg)}.fi-my{background-image:url(/assets/my-Co4JeeyE.svg)}.fi-my.fis{background-image:url(/assets/my-BR3vHt6_.svg)}.fi-mz{background-image:url(/assets/mz-Drlr_USV.svg)}.fi-mz.fis{background-image:url(/assets/mz-Bo6u1S_s.svg)}.fi-na{background-image:url(/assets/na-D79ffb4Z.svg)}.fi-na.fis{background-image:url(/assets/na-0wFvily3.svg)}.fi-nc{background-image:url(/assets/nc-5j7wEmDR.svg)}.fi-nc.fis{background-image:url(/assets/nc-Bw50_tBz.svg)}.fi-ne{background-image:url(/assets/ne-B1jPOYkl.svg)}.fi-ne.fis{background-image:url(/assets/ne-Cium2f5G.svg)}.fi-nf{background-image:url(/assets/nf-Dl00mlk2.svg)}.fi-nf.fis{background-image:url(/assets/nf-DGrQb42O.svg)}.fi-ng{background-image:url(/assets/ng-su4NM9If.svg)}.fi-ng.fis{background-image:url(/assets/ng-CLL1nzMk.svg)}.fi-ni{background-image:url(/assets/ni-CcFCSQxm.svg)}.fi-ni.fis{background-image:url(/assets/ni-BX2WCaNt.svg)}.fi-nl{background-image:url(/assets/nl-BnOa6UiA.svg)}.fi-nl.fis{background-image:url(/assets/nl-DKN85plC.svg)}.fi-no{background-image:url(/assets/no-qf2JPO73.svg)}.fi-no.fis{background-image:url(/assets/no-67wnnm5y.svg)}.fi-np{background-image:url(/assets/np-CIuq5GKd.svg)}.fi-np.fis{background-image:url(/assets/np-B4k6qJKf.svg)}.fi-nr{background-image:url(/assets/nr-DERIdzkN.svg)}.fi-nr.fis{background-image:url(/assets/nr-SnI60Bgd.svg)}.fi-nu{background-image:url(/assets/nu-BfgWvGcd.svg)}.fi-nu.fis{background-image:url(/assets/nu-Dm-LLXct.svg)}.fi-nz{background-image:url(/assets/nz-5vODdBjz.svg)}.fi-nz.fis{background-image:url(/assets/nz-CaLnugvK.svg)}.fi-om{background-image:url(/assets/om-DcqxRdQL.svg)}.fi-om.fis{background-image:url(/assets/om-nN8zP2Bu.svg)}.fi-pa{background-image:url(/assets/pa-BLNN9G2-.svg)}.fi-pa.fis{background-image:url(/assets/pa-BzRYvRsl.svg)}.fi-pe{background-image:url(/assets/pe-BLqhuu1C.svg)}.fi-pe.fis{background-image:url(/assets/pe--eye3JWr.svg)}.fi-pf{background-image:url(/assets/pf-C8ahG68q.svg)}.fi-pf.fis{background-image:url(/assets/pf-e6q_5ubr.svg)}.fi-pg{background-image:url(/assets/pg-BAYpbp9Z.svg)}.fi-pg.fis{background-image:url(/assets/pg-nBvUkq7v.svg)}.fi-ph{background-image:url(/assets/ph-BEzTn62K.svg)}.fi-ph.fis{background-image:url(/assets/ph-B10ogxgQ.svg)}.fi-pk{background-image:url(/assets/pk-CWMEc3ad.svg)}.fi-pk.fis{background-image:url(/assets/pk-BnahYzav.svg)}.fi-pl{background-image:url(/assets/pl-o38JROoc.svg)}.fi-pl.fis{background-image:url(/assets/pl-jl6riBSr.svg)}.fi-pm{background-image:url(/assets/pm-CHiP5UmZ.svg)}.fi-pm.fis{background-image:url(/assets/pm-CatGySkp.svg)}.fi-pn{background-image:url(/assets/pn-DgxdtieE.svg)}.fi-pn.fis{background-image:url(/assets/pn-BPAlH32D.svg)}.fi-pr{background-image:url(/assets/pr-B4tMV0xm.svg)}.fi-pr.fis{background-image:url(/assets/pr-DjaQzs0K.svg)}.fi-ps{background-image:url(/assets/ps-DO8YKYeS.svg)}.fi-ps.fis{background-image:url(/assets/ps-CEUcLi5W.svg)}.fi-pt{background-image:url(/assets/pt-DZ2ADgIR.svg)}.fi-pt.fis{background-image:url(/assets/pt-BTevY6N2.svg)}.fi-pw{background-image:url(/assets/pw-CQP52WMX.svg)}.fi-pw.fis{background-image:url(/assets/pw-DOQyn2PV.svg)}.fi-py{background-image:url(/assets/py-mNzh0mZC.svg)}.fi-py.fis{background-image:url(/assets/py-BKi5dxWt.svg)}.fi-qa{background-image:url(/assets/qa-Dkmpc78M.svg)}.fi-qa.fis{background-image:url(/assets/qa-CekFoc-3.svg)}.fi-re{background-image:url(/assets/re-Bk4ipYK1.svg)}.fi-re.fis{background-image:url(/assets/re-Bg1MZWMt.svg)}.fi-ro{background-image:url(/assets/ro-CoSeqKY1.svg)}.fi-ro.fis{background-image:url(/assets/ro-C2av9jVe.svg)}.fi-rs{background-image:url(/assets/rs-BfwKwXtn.svg)}.fi-rs.fis{background-image:url(/assets/rs-CnTO3ehk.svg)}.fi-ru{background-image:url(/assets/ru-D-4tNwXt.svg)}.fi-ru.fis{background-image:url(/assets/ru-DbUtf_DX.svg)}.fi-rw{background-image:url(/assets/rw-D7nbSYKI.svg)}.fi-rw.fis{background-image:url(/assets/rw-CcIfVufE.svg)}.fi-sa{background-image:url(/assets/sa-Dh79zbT9.svg)}.fi-sa.fis{background-image:url(/assets/sa-DnlyVVKx.svg)}.fi-sb{background-image:url(/assets/sb-BDTYjcbk.svg)}.fi-sb.fis{background-image:url(/assets/sb-Dv-Gc94i.svg)}.fi-sc{background-image:url(/assets/sc-CRNsSLg9.svg)}.fi-sc.fis{background-image:url(/assets/sc-DFTNEfqs.svg)}.fi-sd{background-image:url(/assets/sd-ClziNjGr.svg)}.fi-sd.fis{background-image:url(/assets/sd-BwHx54f9.svg)}.fi-se{background-image:url(/assets/se-8C923vhy.svg)}.fi-se.fis{background-image:url(/assets/se-DHad7SFX.svg)}.fi-sg{background-image:url(/assets/sg-DGYIMG0G.svg)}.fi-sg.fis{background-image:url(/assets/sg-DisnRdSe.svg)}.fi-sh{background-image:url(/assets/sh-DNImvbrE.svg)}.fi-sh.fis{background-image:url(/assets/sh-DBww0RCW.svg)}.fi-si{background-image:url(/assets/si-BMKT-Tec.svg)}.fi-si.fis{background-image:url(/assets/si-BDW--7ta.svg)}.fi-sj{background-image:url(/assets/sj-BFFEGknm.svg)}.fi-sj.fis{background-image:url(/assets/sj-AM0BJ0qg.svg)}.fi-sk{background-image:url(/assets/sk-K9BNIYAO.svg)}.fi-sk.fis{background-image:url(/assets/sk-8lQCLAqV.svg)}.fi-sl{background-image:url(/assets/sl-DxLJY5vJ.svg)}.fi-sl.fis{background-image:url(/assets/sl-C0dI8IsG.svg)}.fi-sm{background-image:url(/assets/sm-DGBIRFB_.svg)}.fi-sm.fis{background-image:url(/assets/sm-BKrUHzrq.svg)}.fi-sn{background-image:url(/assets/sn-S8ipNF1U.svg)}.fi-sn.fis{background-image:url(/assets/sn-C4abx9Xn.svg)}.fi-so{background-image:url(/assets/so-DlzA2Fco.svg)}.fi-so.fis{background-image:url(/assets/so-BpxKZJzu.svg)}.fi-sr{background-image:url(/assets/sr-Co7OKBh3.svg)}.fi-sr.fis{background-image:url(/assets/sr-CfMKAfua.svg)}.fi-ss{background-image:url(/assets/ss-CxVEpdPD.svg)}.fi-ss.fis{background-image:url(/assets/ss-C_PPJ8V2.svg)}.fi-st{background-image:url(/assets/st-C1Nd1c3V.svg)}.fi-st.fis{background-image:url(/assets/st-AMcb9FhJ.svg)}.fi-sv{background-image:url(/assets/sv-CJIHhYwF.svg)}.fi-sv.fis{background-image:url(/assets/sv-RZ39q5hO.svg)}.fi-sx{background-image:url(/assets/sx-nDhIaDNb.svg)}.fi-sx.fis{background-image:url(/assets/sx-RKKs0ph6.svg)}.fi-sy{background-image:url(/assets/sy-DwSud114.svg)}.fi-sy.fis{background-image:url(/assets/sy-Dpn5i9ke.svg)}.fi-sz{background-image:url(/assets/sz-qxMwa2gs.svg)}.fi-sz.fis{background-image:url(/assets/sz-D39eIL5d.svg)}.fi-tc{background-image:url(/assets/tc-dtelpZmc.svg)}.fi-tc.fis{background-image:url(/assets/tc-CJHJmJj1.svg)}.fi-td{background-image:url(/assets/td-BsuVhZpT.svg)}.fi-td.fis{background-image:url(/assets/td-Ddv_29rE.svg)}.fi-tf{background-image:url(/assets/tf-Co33RhQH.svg)}.fi-tf.fis{background-image:url(/assets/tf-DSn8VxE3.svg)}.fi-tg{background-image:url(/assets/tg-CP1-sc35.svg)}.fi-tg.fis{background-image:url(/assets/tg-BpRxi4F-.svg)}.fi-th{background-image:url(/assets/th-tzq84hgd.svg)}.fi-th.fis{background-image:url(/assets/th-DK2zZyMY.svg)}.fi-tj{background-image:url(/assets/tj-b-aWfOTb.svg)}.fi-tj.fis{background-image:url(/assets/tj-BWWBVTk9.svg)}.fi-tk{background-image:url(/assets/tk-CDucsEss.svg)}.fi-tk.fis{background-image:url(/assets/tk-CZEI6mqd.svg)}.fi-tl{background-image:url(/assets/tl-wpo93AGk.svg)}.fi-tl.fis{background-image:url(/assets/tl-zghdr7_K.svg)}.fi-tm{background-image:url(/assets/tm-C_WSgUcv.svg)}.fi-tm.fis{background-image:url(/assets/tm-DGBJvQay.svg)}.fi-tn{background-image:url(/assets/tn-BcKCZULf.svg)}.fi-tn.fis{background-image:url(/assets/tn-DcO8DL80.svg)}.fi-to{background-image:url(/assets/to-D8uVsoxb.svg)}.fi-to.fis{background-image:url(/assets/to-6m55WaQo.svg)}.fi-tr{background-image:url(/assets/tr-Cd6FO9Bg.svg)}.fi-tr.fis{background-image:url(/assets/tr-Dgwi_nfe.svg)}.fi-tt{background-image:url(/assets/tt-CTnr7aY5.svg)}.fi-tt.fis{background-image:url(/assets/tt-f6m2xq_2.svg)}.fi-tv{background-image:url(/assets/tv-DDqkVT-n.svg)}.fi-tv.fis{background-image:url(/assets/tv-MqebyrVm.svg)}.fi-tw{background-image:url(/assets/tw-d-Mf-0VT.svg)}.fi-tw.fis{background-image:url(/assets/tw-BGxVDCOL.svg)}.fi-tz{background-image:url(/assets/tz-BjLtHeil.svg)}.fi-tz.fis{background-image:url(/assets/tz-BUVjlfC1.svg)}.fi-ua{background-image:url(/assets/ua-Bq0XgQqK.svg)}.fi-ua.fis{background-image:url(/assets/ua-BquxXKta.svg)}.fi-ug{background-image:url(/assets/ug-ByL2ejGl.svg)}.fi-ug.fis{background-image:url(/assets/ug-CQ8d5RQC.svg)}.fi-um{background-image:url(/assets/um-Bhke9Eic.svg)}.fi-um.fis{background-image:url(/assets/um-DreQrsBl.svg)}.fi-us{background-image:url(/assets/us-C73uVeEr.svg)}.fi-us.fis{background-image:url(/assets/us-DAM9Utrf.svg)}.fi-uy{background-image:url(/assets/uy-DD6peej-.svg)}.fi-uy.fis{background-image:url(/assets/uy-B2Qs7aGx.svg)}.fi-uz{background-image:url(/assets/uz-C2f-Cubn.svg)}.fi-uz.fis{background-image:url(/assets/uz-rmSB_IKB.svg)}.fi-va{background-image:url(/assets/va-B9-hqIE-.svg)}.fi-va.fis{background-image:url(/assets/va-s7kyhqIM.svg)}.fi-vc{background-image:url(/assets/vc-COpmFovN.svg)}.fi-vc.fis{background-image:url(/assets/vc-DaYqUZD4.svg)}.fi-ve{background-image:url(/assets/ve-BSqnIB9l.svg)}.fi-ve.fis{background-image:url(/assets/ve-L4X6NQ3q.svg)}.fi-vg{background-image:url(/assets/vg-C7xY6pic.svg)}.fi-vg.fis{background-image:url(/assets/vg-ClZ-0KpG.svg)}.fi-vi{background-image:url(/assets/vi-BC_zcciE.svg)}.fi-vi.fis{background-image:url(/assets/vi-BSdsyIxY.svg)}.fi-vn{background-image:url(/assets/vn-BEAEijd0.svg)}.fi-vn.fis{background-image:url(/assets/vn-CsUBJx2L.svg)}.fi-vu{background-image:url(/assets/vu-D6k0NQlg.svg)}.fi-vu.fis{background-image:url(/assets/vu-BIFa5Beu.svg)}.fi-wf{background-image:url(/assets/wf-DrxpOO_G.svg)}.fi-wf.fis{background-image:url(/assets/wf-BC64oop4.svg)}.fi-ws{background-image:url(/assets/ws-vzJNwdVm.svg)}.fi-ws.fis{background-image:url(/assets/ws-IVFNwTc1.svg)}.fi-ye{background-image:url(/assets/ye-BwST9gXC.svg)}.fi-ye.fis{background-image:url(/assets/ye-Ir8OtngQ.svg)}.fi-yt{background-image:url(/assets/yt-DIfEG0ex.svg)}.fi-yt.fis{background-image:url(/assets/yt-BGlbbiEn.svg)}.fi-za{background-image:url(/assets/za-Jz40JTrv.svg)}.fi-za.fis{background-image:url(/assets/za-BUKoH9qm.svg)}.fi-zm{background-image:url(/assets/zm-BmsW91ne.svg)}.fi-zm.fis{background-image:url(/assets/zm-D8B-0kdx.svg)}.fi-zw{background-image:url(/assets/zw-U0m7oJ5e.svg)}.fi-zw.fis{background-image:url(/assets/zw-CSuuaw9K.svg)}.fi-arab{background-image:url(/assets/arab-C4CYPgyC.svg)}.fi-arab.fis{background-image:url(/assets/arab-C-KgnQEz.svg)}.fi-asean{background-image:url(/assets/asean-WMtZ-US_.svg)}.fi-asean.fis{background-image:url(/assets/asean-CmuWHvfA.svg)}.fi-cefta{background-image:url(/assets/cefta-2dDBYygd.svg)}.fi-cefta.fis{background-image:url(/assets/cefta-CdOByeeI.svg)}.fi-cp{background-image:url(/assets/cp-K_ay05Q_.svg)}.fi-cp.fis{background-image:url(/assets/cp-k6oDAflT.svg)}.fi-dg{background-image:url(/assets/dg-CJPJrjiZ.svg)}.fi-dg.fis{background-image:url(/assets/dg-DqkWLbnk.svg)}.fi-eac{background-image:url(/assets/eac-CwGQsyAM.svg)}.fi-eac.fis{background-image:url(/assets/eac-h4QKADRE.svg)}.fi-es-ct{background-image:url(/assets/es-ct-CVyhLp7O.svg)}.fi-es-ct.fis{background-image:url(/assets/es-ct-DdzobtBd.svg)}.fi-es-ga{background-image:url(/assets/es-ga-D9xG2hYr.svg)}.fi-es-ga.fis{background-image:url(/assets/es-ga-DXhVZ333.svg)}.fi-es-pv{background-image:url(/assets/es-pv-CO3NM2SE.svg)}.fi-es-pv.fis{background-image:url(/assets/es-pv-DMotQiZd.svg)}.fi-eu{background-image:url(/assets/eu-Brdgz8ab.svg)}.fi-eu.fis{background-image:url(/assets/eu-BE2G-Ars.svg)}.fi-gb-eng{background-image:url(/assets/gb-eng-C8iDhGHN.svg)}.fi-gb-eng.fis{background-image:url(/assets/gb-eng-DTHmDHq3.svg)}.fi-gb-nir{background-image:url(/assets/gb-nir-D4gikpNq.svg)}.fi-gb-nir.fis{background-image:url(/assets/gb-nir-vEp1ZXy6.svg)}.fi-gb-sct{background-image:url(/assets/gb-sct-fW5q01ek.svg)}.fi-gb-sct.fis{background-image:url(/assets/gb-sct-D5L2FKKv.svg)}.fi-gb-wls{background-image:url(/assets/gb-wls-Bxz9hxvX.svg)}.fi-gb-wls.fis{background-image:url(/assets/gb-wls-CK0XlKT-.svg)}.fi-ic{background-image:url(/assets/ic-CSo4d8tH.svg)}.fi-ic.fis{background-image:url(/assets/ic-tiZZSA7Y.svg)}.fi-pc{background-image:url(/assets/pc-BJpYiA9b.svg)}.fi-pc.fis{background-image:url(/assets/pc-D9OuqgOn.svg)}.fi-sh-ac{background-image:url(/assets/sh-ac-FjwY7RYr.svg)}.fi-sh-ac.fis{background-image:url(/assets/sh-ac-D-aE2xRW.svg)}.fi-sh-hl{background-image:url(/assets/sh-hl-CqtQPzWZ.svg)}.fi-sh-hl.fis{background-image:url(/assets/sh-hl-CgxUDvtv.svg)}.fi-sh-ta{background-image:url(/assets/sh-ta-CPJublpi.svg)}.fi-sh-ta.fis{background-image:url(/assets/sh-ta-BFo5zkKU.svg)}.fi-un{background-image:url(/assets/un-Bqg4Cbbh.svg)}.fi-un.fis{background-image:url(/assets/un-DabL4p35.svg)}.fi-xk{background-image:url(/assets/xk-Bj15g7cp.svg)}.fi-xk.fis{background-image:url(/assets/xk-Cdz2uTvR.svg)}.country-flag{display:inline-block;width:1.33em;height:1em;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:2px;vertical-align:middle;box-shadow:0 0 0 .5px #00000014}.country-flag--square{width:1em}.country-flag--su{background-color:#c00;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 60'%3E%3Crect fill='%23CC0000' width='80' height='60'/%3E%3Cg transform='translate(12,8) scale(0.35)' fill='%23FFD700'%3E%3Cpath d='M30 5 L33.1 16.5 L45 16.5 L35.5 23.5 L38.8 35 L30 28 L21.2 35 L24.5 23.5 L15 16.5 L26.9 16.5 Z'/%3E%3C/g%3E%3C/svg%3E")}.country-flag--dd{background:linear-gradient(to bottom,#000,#000 33.3%,#d00 33.3%,#d00 66.6%,#fc0 66.6%,#fc0)}.country-flag--cs{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 60'%3E%3Crect fill='%23fff' width='80' height='30'/%3E%3Crect y='30' fill='%23D7141A' width='80' height='30'/%3E%3Cpolygon points='0,0 40,30 0,60' fill='%2311457E'/%3E%3C/svg%3E")}.country-flag--yu{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 60'%3E%3Crect fill='%23003DA5' width='80' height='20'/%3E%3Crect y='20' fill='%23FFFFFF' width='80' height='20'/%3E%3Crect y='40' fill='%23ED1C24' width='80' height='20'/%3E%3Cg transform='translate(40,30) scale(0.3)' fill='%23ED1C24' stroke='%23FFD700' stroke-width='2'%3E%3Cpath d='M0 -25 L5.9 -8.1 L23.8 -8.1 L9.5 3.1 L14.7 20.2 L0 10 L-14.7 20.2 L-9.5 3.1 L-23.8 -8.1 L-5.9 -8.1 Z'/%3E%3C/g%3E%3C/svg%3E")}.cartridge-feature-icon{display:inline-block;flex-shrink:0;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linejoin:round;stroke-linecap:round;opacity:.85}.cartridge-feature-icon .cfi--fill{fill:currentColor;stroke:none}.cartridge-feature-icon .cfi--fill-soft{fill:currentColor;fill-opacity:.35;stroke:none}.cartridge-feature-icon .cfi--dashed{stroke-dasharray:2 1.6}.cartridge-feature-icon .cfi--bold{stroke-width:2}.docs-shell .ai code,.docs-shell .ai__code{font-family:var(--font-mono);font-size:.85em;color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 6%,transparent);padding:.1em .4em;border-radius:4px}.docs-shell .ai .docs__section-desc a,.ai__note a,.ai__points a,.ai__table a{color:var(--color-brand-500);text-decoration:none}.docs-shell .ai .docs__section-desc a:hover,.ai__note a:hover,.ai__points a:hover{text-decoration:underline}.ai__muted{color:var(--text-muted)}.ai__facts{list-style:none;margin:var(--space-8) 0 0;padding:var(--space-4) 0 0;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-8)}.ai__facts li{display:flex;align-items:baseline;gap:.5rem}.ai__fact-value{font-family:var(--font-mono);font-size:1.125rem;font-weight:600;letter-spacing:-.02em;color:var(--text-primary)}.ai__fact-label{font-size:var(--text-sm);color:var(--text-muted)}.ai__contents{margin:0 0 var(--space-12)}.docs-shell p.ai__contents-title{margin:0 0 var(--space-2);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.ai__contents-list{list-style:none;margin:0;padding:0;max-width:40rem}.ai__contents-list a{display:grid;grid-template-columns:2rem minmax(0,1fr);column-gap:.75rem;align-items:baseline;padding:.5rem 0;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);text-decoration:none;color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.ai__contents-list li:last-child a{border-bottom:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.ai__contents-list a:hover{color:var(--color-brand-500)}.ai__contents-n{font-family:var(--font-mono);font-size:.75rem;font-weight:400;color:var(--text-muted)}.ai__packs{list-style:none;margin:0;padding:0}.ai__pack{padding:var(--space-5) 0;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.ai__pack:last-child{border-bottom:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.ai__pack-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem}.ai__pack-icon{width:1rem;height:1rem;align-self:center;color:var(--text-secondary)}.docs-shell p.ai__pack-name{margin:0;font-size:1rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.ai__pack-meta{display:inline-flex;flex-wrap:wrap;gap:0 1rem;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.docs-shell .ai__pack-desc{margin:.5rem 0 .75rem;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6;max-width:62rem}.ai__pack .code-block{margin-top:var(--space-2)}.ai__install-target{display:inline-flex;align-items:baseline;gap:.5rem;min-width:0}.ai__install-label{white-space:nowrap;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--code-fg-dim)}.docs-shell .ai__install-target code{font-size:var(--text-xs);color:var(--code-fg-strong, var(--text-primary));background:transparent;padding:0;overflow-wrap:anywhere}.docs-shell .ai__note{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6;max-width:62rem}.docs-shell .ai__links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:var(--space-4) 0 0}.ai__steps{list-style:none;margin:0;padding:0}.ai__step{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.ai__step:last-child{border-bottom:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.ai__step-n{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--text-primary);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;color:var(--surface-body)}.ai__step-body{min-width:0;max-width:62rem}.docs-shell .ai__step-lead{margin:0 0 .25rem;font-size:var(--text-sm);font-weight:700;color:var(--text-primary)}.docs-shell .ai__step-detail{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.ai__rules{list-style:none;margin:0;padding:0;columns:2;column-gap:var(--space-10)}.ai__rules li{display:grid;grid-template-columns:2rem minmax(0,1fr);column-gap:.5rem;break-inside:avoid;padding:.5rem 0;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55}.ai__rule-n{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted)}.ai__sections{list-style:none;margin:0;padding:0;columns:2;column-gap:var(--space-10);max-width:62rem}.ai__sections li{display:grid;grid-template-columns:2rem minmax(0,1fr);column-gap:.5rem;break-inside:avoid;padding:.375rem 0;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);font-size:var(--text-sm);color:var(--text-secondary)}.ai__table-wrap{overflow-x:auto}.ai__table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.ai__table th,.ai__table td{padding:.5rem .75rem .5rem 0;text-align:left;vertical-align:baseline;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.ai__table thead th{border-top:0;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.ai__table tbody tr:last-child td{border-bottom:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.docs-shell code.ai__tool{color:var(--text-primary);background:transparent;padding:0;font-weight:500}.ai__method{font-family:var(--font-mono);font-size:.625rem;font-weight:700;letter-spacing:.04em;color:var(--text-muted)}.docs-shell .ai__table code{font-size:.75rem}.docs-shell .ai__sub{margin:var(--space-6) 0 var(--space-2);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.ai__files{list-style:none;margin:0;padding:0;max-width:62rem}.ai__file{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);text-decoration:none;color:var(--text-primary)}.ai__files li:last-child .ai__file{border-bottom:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.ai__file-text{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.docs-shell .ai__file code{font-size:.8125rem;font-weight:500;background:transparent;padding:0;overflow-wrap:anywhere}.ai__file:hover code{color:var(--color-brand-500)}.ai__file-desc{font-size:var(--text-xs);color:var(--text-muted)}.ai__file>svg{flex-shrink:0;width:.875rem;height:.875rem;color:var(--text-muted)}.ai__points{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;max-width:62rem}.ai__points li{position:relative;padding-left:1rem;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.ai__points li:before{content:"";position:absolute;left:0;top:.7em;width:.3rem;height:.3rem;border-radius:50%;background:color-mix(in srgb,var(--text-primary) 35%,transparent)}@media(max-width:48rem){.ai__facts{gap:var(--space-2) var(--space-5)}.ai__sections,.ai__rules{columns:1}}.ai__pack-open{margin-left:auto}.dgm{margin:0 0 var(--space-6);border:1px solid var(--code-border);border-radius:var(--radius-lg);background:var(--code-frame);overflow:hidden;isolation:isolate}.dgm__bar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--code-chrome);border-bottom:1px solid var(--code-rule)}.dgm__eyebrow{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--code-fg-faint)}.dgm__eyebrow-icon{width:.85rem;height:.85rem}.dgm__title{min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-xs);color:var(--code-fg-dim)}.dgm__fold{display:flex;align-items:center;gap:var(--space-3);min-width:0;flex:1;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.dgm__fold:hover .dgm__title,.dgm__fold:hover .dgm__eyebrow{color:var(--code-fg-strong)}.dgm__fold:focus-visible{outline:2px solid var(--color-brand-400);outline-offset:2px;border-radius:var(--radius-xs)}.dgm__fold-chevron{width:.85rem;height:.85rem;flex-shrink:0;color:var(--code-fg-faint);transition:transform var(--duration-fast) var(--ease-out)}.dgm--folded .dgm__fold-chevron{transform:rotate(-90deg)}.dgm--folded .dgm__bar{border-bottom:0}@media(prefers-reduced-motion:reduce){.dgm__fold-chevron{transition:none}}.dgm__controls{display:flex;align-items:center;gap:.125rem;flex-shrink:0}.dgm__btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--code-fg-dim);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.dgm__btn:hover:not(:disabled){background:var(--code-control-bg-hover);color:var(--code-fg-strong)}.dgm__btn:focus-visible{outline:2px solid var(--color-brand-400);outline-offset:1px}.dgm__btn:disabled{opacity:.35;cursor:default}.dgm__btn--on{background:var(--code-control-bg);border-color:var(--color-brand-500);color:var(--color-brand-400)}.dgm__divider{width:1px;height:1.1rem;margin:0 .25rem;background:var(--code-rule)}.dgm__zoom{min-width:2.75rem;text-align:center;font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--code-fg-dim)}.dgm__viewport{position:relative;height:clamp(13rem,34vw,22rem);overflow:hidden;background:var(--code-bg);background-image:linear-gradient(to right,var(--code-rule) 1px,transparent 1px),linear-gradient(to bottom,var(--code-rule) 1px,transparent 1px);background-size:28px 28px}.dgm--tall .dgm__viewport{height:clamp(18rem,44vw,30rem)}.dgm--live .dgm__viewport{cursor:grab;touch-action:none}.dgm--live .dgm__viewport:active{cursor:grabbing}.dgm__viewport:focus-visible{outline:2px solid var(--color-brand-400);outline-offset:-2px}.dgm__stage{position:absolute;top:0;left:0;transform-origin:0 0}.dgm__svg svg{display:block;max-width:none;max-height:none}.dgm__svg svg rect{rx:8px;ry:8px}.dgm__svg svg .flowchart-link,.dgm__svg svg .messageLine0,.dgm__svg svg .messageLine1{stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.dgm__svg svg .node rect,.dgm__svg svg .node polygon,.dgm__svg svg .node circle{stroke-width:1.4px}.dgm__svg svg .edgeLabel{font-size:.78rem}.dgm__svg svg .edgeLabel rect,.dgm__svg svg .edgeLabel foreignObject{opacity:.92}.dgm__skeleton{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-6)}.dgm__skeleton-row{display:flex;align-items:center;gap:var(--space-3);width:min(100%,34rem)}.dgm__skeleton-row--offset{width:min(78%,26rem)}.dgm__skeleton-node{flex:0 0 5.5rem;height:2.75rem;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-highlight) 37%,var(--skeleton-base) 63%);background-size:400% 100%;animation:dgm-shimmer 1.4s ease-in-out infinite}.dgm__skeleton-node--wide{flex:1 1 auto}.dgm__skeleton-edge{flex:0 0 auto;width:1.75rem;height:2px;border-radius:1px;background:var(--skeleton-base)}@keyframes dgm-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.dgm__skeleton-node{animation:none}}.dgm__source{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:var(--space-4);max-width:100%;max-height:100%;overflow:auto;font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.6;color:var(--code-fg-dim);white-space:pre;-moz-tab-size:2;tab-size:2}.dgm__hint{position:absolute;inset-inline:0;bottom:var(--space-3);display:flex;align-items:center;justify-content:center;gap:.4rem;margin:0;padding:0 var(--space-3);opacity:0;transform:translateY(.35rem);transition:opacity var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out);pointer-events:none;font-size:var(--text-xs);color:var(--code-fg-dim)}.dgm__hint>svg{flex-shrink:0}.dgm__hint.is-shown{opacity:1;transform:translateY(0)}.dgm__failed{position:absolute;inset-inline:var(--space-3);top:var(--space-3);margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--code-control-border);border-radius:var(--radius-sm);background:var(--code-chrome);font-size:var(--text-xs);color:var(--code-fg-dim)}.dgm__caption{padding:var(--space-3) var(--space-4);border-top:1px solid var(--code-rule);background:var(--code-chrome);font-size:var(--text-sm);line-height:1.55;color:var(--code-fg-dim)}.dgm--fullscreen{display:flex;flex-direction:column;width:100vw;height:100vh;margin:0;border:0;border-radius:0}.dgm--fullscreen .dgm__viewport{flex:1;height:auto}@media(max-width:600px){.dgm__viewport{height:15rem}.dgm--tall .dgm__viewport{height:19rem}.dgm__title,.dgm__zoom,.dgm__divider{display:none}}@media(pointer:coarse){.dgm__btn{min-width:40px;min-height:40px}}@media(prefers-reduced-motion:reduce){.dgm__btn,.dgm__hint{transition:none}}.docs-caching__table-wrap{margin-top:var(--space-4);overflow-x:auto;border:1px solid var(--docs-rule);border-radius:var(--radius-lg)}.docs-caching__table{width:100%;min-width:40rem;border-collapse:collapse;font-size:var(--text-sm)}.docs-caching__table th,.docs-caching__table td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--docs-rule)}.docs-caching__table tbody tr:last-child th,.docs-caching__table tbody tr:last-child td{border-bottom:none}.docs-caching__table thead th{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);background:var(--surface-subtle)}.docs-caching__table tbody th{font-weight:400;color:var(--text-secondary)}.docs-caching__table tbody td{color:var(--text-primary);white-space:nowrap}.docs-caching__label{display:block;font-weight:600;color:var(--text-primary)}.docs-caching__path{display:inline-block;margin-top:.25rem;font-size:var(--text-xs);color:var(--color-brand-500)}.docs-caching__rationale{display:block;margin-top:.35rem;max-width:34rem;font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--text-tertiary)}.docs-caching__yes,.docs-caching__no{display:inline-flex;align-items:center;gap:.35rem}.docs-caching__yes{color:var(--color-success-500, var(--color-brand-500))}.docs-caching__no{color:var(--text-tertiary)}.docs-caching__note{margin:var(--space-4) 0 0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary)}.docs-caching__fields{margin:var(--space-4) 0 0}.docs-caching__revisions{list-style:none;margin:var(--space-4) 0 0;padding:0}.docs-caching__revisions li{padding:var(--space-3) 0;border-bottom:1px solid var(--docs-rule);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary)}.docs-caching__revisions li:last-child{border-bottom:none}.docs-caching__revisions code{color:var(--text-primary)}.docs-caching__field{padding:var(--space-3) 0;border-bottom:1px solid var(--docs-rule)}.docs-caching__field:last-child{border-bottom:none}.docs-caching__field dt{font-weight:600;color:var(--text-primary)}.docs-caching__field dd{margin:.35rem 0 0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary)}.mcp-tool__meta{list-style:none;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5);margin:var(--space-2) 0 var(--space-3)}.mcp-tool__meta-item{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.mcp-tool__meta-icon{width:.875rem;height:.875rem;flex-shrink:0;color:var(--text-muted)}.mcp-files__name{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.mcp-plan{gap:var(--space-2);white-space:nowrap}.mcp-flow{margin-top:var(--space-4)}.mcp-flow__meta{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0;padding:0}.mcp-flow__item{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0}.mcp-flow__item--plan{padding-left:var(--space-3);border-left:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent)}.mcp-flow__request{display:inline-flex;align-items:center;gap:var(--space-2);color:inherit;text-decoration:none}.mcp-flow__request:hover .mcp-flow__path,.mcp-flow__request:focus-visible .mcp-flow__path{text-decoration:underline;text-underline-offset:3px}.mcp-flow__path,.mcp-flow__call{font-family:var(--font-mono);font-size:.8125rem}.mcp-flow__meta+.docs__step-desc{margin-top:var(--space-2)}.mcp-flow__connector{flex-shrink:0;fill:none;stroke:var(--text-muted);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.mcp-flow__result{display:flex;align-items:center;gap:var(--space-2)}.mcp-status{margin-top:var(--space-8)}.mcp-status__summary{margin-top:var(--space-4)}.mcp-status__state,.mcp-status__value{display:inline-flex;align-items:center;gap:var(--space-2);margin:var(--space-1) 0 0;font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.mcp-status__state-icon{width:1.125rem;height:1.125rem}.mcp-status__value-icon{width:1rem;height:1rem;color:var(--text-muted)}.mcp-status__state--online{color:var(--docs-c-green)}.mcp-status__state--degraded{color:var(--docs-c-amber)}.mcp-status__state--offline{color:var(--docs-c-red)}.mcp-status__state--unknown{color:var(--text-secondary)}.mcp-status__days{display:grid;gap:3px;height:2rem;margin:var(--space-4) 0 var(--space-3)}.mcp-status__days>*{display:block;height:100%;min-width:0}.mcp-status__day{display:block;height:100%;border-radius:2px}.mcp-status__day:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.mcp-status__day--up{background:var(--docs-c-green)}.mcp-status__day--partial{background:var(--docs-c-amber)}.mcp-status__day--down{background:var(--docs-c-red)}.mcp-status__day--none{background:color-mix(in srgb,var(--text-primary) 10%,transparent)}.mcp-status__refresh{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}.mcp-status__refresh-note{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.mcp-status__refresh-icon{width:.9375rem;height:.9375rem}.mcp-status__refresh-icon--spinning{animation:mcp-status-spin 1s linear infinite}@keyframes mcp-status-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mcp-status__refresh-icon--spinning{animation:none}}.mcp-live{margin-top:var(--space-6);padding:var(--space-5);border:1px solid color-mix(in srgb,var(--color-brand-500) 28%,var(--docs-rule));border-radius:var(--radius-lg);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--color-brand-500) 9%,transparent),transparent 60%),var(--surface-card, transparent)}.mcp-live__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.mcp-live__state{display:inline-flex;align-items:center;gap:var(--space-2);padding:.25rem .75rem .25rem .625rem;border-radius:999px;font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);background:color-mix(in srgb,currentColor 10%,transparent)}.mcp-live__state--online{color:var(--docs-c-green)}.mcp-live__state--degraded{color:var(--docs-c-amber)}.mcp-live__state--offline{color:var(--docs-c-red)}.mcp-live__pulse{position:relative;width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.mcp-live__state--online .mcp-live__pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;animation:mcp-live-pulse 1.8s ease-out infinite}@keyframes mcp-live-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(3);opacity:0}}@media(prefers-reduced-motion:reduce){.mcp-live__state--online .mcp-live__pulse:after{animation:none}}.mcp-live__checked{font-size:var(--text-sm);color:var(--text-muted)}.mcp-live__link{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-1)}.mcp-live__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:var(--space-4);margin:var(--space-5) 0 0}.mcp-live__fact{min-width:0}.mcp-live__label{display:flex;align-items:center;gap:var(--space-1-5, .375rem);font-size:var(--text-xs);font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.mcp-live__icon{width:.875rem;height:.875rem;flex-shrink:0}.mcp-live__value{margin:var(--space-1) 0 0;font-family:var(--font-mono);font-size:1.25rem;font-weight:600;letter-spacing:-.01em;color:var(--text-primary);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp-live__days{margin-top:var(--space-5)}.mcp-status__days--compact{height:1.5rem;gap:2px;margin:0 0 var(--space-1)}.mcp-live__days-scale{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--text-muted)}.mcp-works{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-5)}.mcp-works__label{font-size:var(--text-xs);font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.mcp-works__list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.mcp-works__client{display:inline-flex;align-items:center;gap:var(--space-2);padding:.375rem .75rem;border:1px solid var(--docs-rule);border-radius:999px;font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none;transition:border-color .15s ease,color .15s ease}.mcp-works__client:hover,.mcp-works__client:focus-visible{border-color:color-mix(in srgb,var(--color-brand-500) 50%,var(--docs-rule));color:var(--text-primary)}.mcp-works__icon{width:1rem;height:1rem}@media(max-width:40rem){.mcp-live{padding:var(--space-4)}.mcp-live__link{margin-left:0}.mcp-live__value{font-size:1.0625rem}}.mcp-usage{margin-bottom:var(--space-8)}.mcp-usage__prompts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.docs-shell .mcp-usage__prompt{display:flex;align-items:flex-start;gap:var(--space-2);width:fit-content;max-width:100%;margin:0;padding:.5rem .875rem;border:1px solid var(--docs-rule);border-radius:var(--radius-lg);border-bottom-left-radius:.25rem;font-size:var(--text-sm);line-height:1.5;color:var(--text-primary)}.mcp-usage__prompt-icon{flex:none;width:1rem;height:1rem;margin-top:.125rem;color:var(--text-muted)}.mcp-usage__prompt-text{min-width:0}.mcp-usage__prompt-copy{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.5rem;height:1.5rem;margin:-.125rem -.375rem -.125rem 0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:.375rem;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease}.mcp-usage__prompt-copy svg{width:.875rem;height:.875rem}.mcp-usage__prompt:hover .mcp-usage__prompt-copy,.mcp-usage__prompt-copy:focus-visible,.mcp-usage__prompt-copy--done{opacity:1}.mcp-usage__prompt-copy:hover{color:var(--text-primary)}.mcp-usage__prompt-copy--done{color:var(--docs-c-green)}@media(hover:none){.mcp-usage__prompt-copy{opacity:1}}.docs-shell .mcp-usage__note{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-muted)}.mcp-usage--compact .docs__step{padding-bottom:var(--space-6)}.docs-shell .mcp-usage--compact p.docs__step-title{font-size:var(--text-base)}.mcp-examples__group-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.docs-shell .mcp-examples__group-title{margin:0}.mcp-examples__expand{margin-left:auto}.mcp-examples__group-toggle{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--docs-rule);border-radius:var(--radius-lg);color:var(--text-secondary);cursor:pointer}.mcp-examples__group-toggle:hover{color:var(--text-primary)}.mcp-examples__count{padding:.125rem .5rem;border:1px solid var(--docs-rule);border-radius:999px;line-height:1.4;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.mcp-examples__chevron{flex:none;width:1rem;height:1rem;transition:transform .16s ease}.mcp-examples__chevron--closed{transform:rotate(-90deg)}.mcp-examples__list{display:flex;flex-direction:column;gap:var(--space-2)}.mcp-examples__card{border:1px solid var(--docs-rule);border-radius:var(--radius-lg)}.mcp-examples__card-head{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--radius-lg);font-family:inherit;text-align:left;color:var(--text-primary);cursor:pointer}.mcp-examples__card-head:hover .mcp-examples__card-title{text-decoration:underline;text-underline-offset:3px}.mcp-examples__card-text{display:flex;flex-direction:column;flex:1;min-width:0;gap:.125rem}.mcp-examples__card-title{font-size:var(--text-base);font-weight:600}.mcp-examples__card-prompt{font-size:var(--text-sm);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp-examples__card-body{padding:0 1rem 1rem;border-top:1px solid var(--docs-rule)}.mcp-examples__card-body .mcp-tool__meta{margin-top:var(--space-4)}@media(max-width:640px){.mcp-examples__card-head .docs__tier-badge{display:none}}.mcp-registry__heading,.mcp-registry__fact{display:inline-flex;align-items:center;gap:var(--space-2)}.mcp-registry__fact{align-items:flex-start}.mcp-registry__mark{flex:none;width:1.5rem;height:1.5rem}.mcp-registry__mark--sm{width:1rem;height:1rem;margin-top:.1875rem}.mcp-registry .api-health__meta{margin-bottom:var(--space-4)}.docs-shell p.mcp-args__note,.mcp-args__schema{margin-top:var(--space-5)}.mcp-args__schema .code-block__header{padding:var(--space-3) var(--space-5)}.mcp-args__schema .code-block__pre{padding:var(--space-4) var(--space-5)}.mcp-kit__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--docs-rule);border-radius:var(--radius-lg)}.mcp-kit__logo{width:3rem;height:3rem;flex:none;border-radius:var(--radius-md, .5rem);object-fit:contain}.docs-shell p.mcp-kit__name{margin:0;font-weight:700;color:var(--text-primary)}.docs-shell p.mcp-kit__summary{margin:0;max-width:44rem;font-size:var(--text-sm);color:var(--text-secondary)}.mcp-kit__all{margin-left:auto}.mcp-kit__copy{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;padding:.125rem 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;font:inherit;text-align:left;color:var(--text-primary);cursor:pointer}.mcp-kit__value{font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere}.mcp-kit__copy-icon{flex:none;width:.875rem;height:.875rem;color:var(--text-muted);opacity:0;transition:opacity .12s ease}.mcp-kit__copy:hover .mcp-kit__copy-icon,.mcp-kit__copy:focus-visible .mcp-kit__copy-icon,.mcp-kit__copy--done .mcp-kit__copy-icon{opacity:1}.mcp-kit__copy--done .mcp-kit__copy-icon{color:var(--docs-c-green)}@media(hover:none){.mcp-kit__copy-icon{opacity:1}}.mcp-kit__hint{display:block;margin-top:.125rem;font-size:var(--text-xs);font-weight:400;color:var(--text-muted)}.mcp-kit__status{display:inline-flex;align-items:center;padding:.125rem .5rem;border:1px solid var(--docs-rule);border-radius:999px;font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.mcp-kit__status--provided{color:var(--docs-c-green)}.mcp-kit__status--unavailable,.mcp-kit__status--notApplicable{color:var(--text-muted)}.mcp-kit__none{font-size:var(--text-sm);color:var(--text-muted)}.mcp-kit__table{min-width:52rem}.mcp-kit__table th:first-child{width:22%}.mcp-kit__table th:nth-child(2){width:10%}.mcp-kit__table th:nth-child(3){width:34%}.mcp-kit__table th:last-child{width:34%}.mcp-kit__exports{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.mcp-kit__status{gap:var(--space-1)}.mcp-kit__status-icon{width:.875rem;height:.875rem}.mcp-kit__status--provided .mcp-kit__status-icon{color:var(--docs-c-green)}.mcp-kit__status--unavailable .mcp-kit__status-icon{color:var(--docs-c-red)}.mcp-kit__split{display:inline-flex;align-items:stretch;border:1px solid var(--docs-rule);border-radius:var(--radius-md, .5rem);background:var(--surface-card);overflow:hidden}.mcp-kit__split-main,.mcp-kit__split-toggle{display:inline-flex;align-items:center;gap:.4rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);cursor:pointer;transition:background .12s ease,color .12s ease}.mcp-kit__split-main{padding:.4rem .75rem}.mcp-kit__split-toggle{padding:0 .5rem;border-left:1px solid var(--docs-rule)}.mcp-kit__split-main:hover,.mcp-kit__split-toggle:hover,.mcp-kit__split-toggle[aria-expanded=true]{background:var(--surface-card-hover);color:var(--text-primary)}.mcp-kit__split-main:focus-visible,.mcp-kit__split-toggle:focus-visible{outline:2px solid var(--color-brand-400);outline-offset:-2px}.mcp-kit__split-icon{width:1rem;height:1rem}.mcp-kit__split-icon--ok{color:var(--docs-c-green)}.mcp-kit__split-chevron{width:.9rem;height:.9rem}.mcp-badges{list-style:none;margin:0 0 var(--space-4);padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.mcp-badges__item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--docs-rule);border-radius:var(--radius-lg)}.mcp-badges__preview{display:flex;align-items:center;justify-content:center;flex:none;width:11rem;min-height:3rem;padding:var(--space-2);border:1px solid var(--docs-rule);border-radius:var(--radius-md, .5rem)}.mcp-badges__image{max-height:3rem;margin-top:.25rem}.mcp-badges__body{flex:1;min-width:16rem;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.docs-shell p.mcp-badges__name{margin:0;font-weight:600;color:var(--text-primary)}.mcp-badges__by{margin-left:var(--space-2);font-size:var(--text-xs);font-weight:400;color:var(--text-muted)}.docs-shell p.mcp-badges__note{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--text-secondary)}.mcp-badges__failed{padding:.25rem .5rem;border:1px dashed var(--docs-rule);border-radius:var(--radius-sm, .375rem);font-size:var(--text-xs);color:var(--text-muted)}.mcp-badges__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.mcp-badges__action{display:inline-flex;align-items:center;gap:.375rem;padding:.3rem .625rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--docs-rule);border-radius:var(--radius-md, .5rem);font:inherit;font-size:var(--text-xs);color:var(--text-secondary);text-decoration:none;cursor:pointer;transition:background .12s ease,color .12s ease}.mcp-badges__action:hover{background:var(--surface-card-hover);color:var(--text-primary)}.mcp-badges__action-icon{width:.875rem;height:.875rem}.mcp-badges__action-icon--ok{color:var(--docs-c-green)}.run-skeleton__meta{margin:0 0 var(--space-6)}.run-skeleton__table{margin-top:var(--space-4)}.api-health__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--space-4);margin:var(--space-6) 0 var(--space-3);padding:0}.api-health__summary dt{font-size:var(--text-xs);color:var(--text-secondary)}.api-health__label{display:inline-flex;align-items:center;gap:var(--space-1-5);cursor:help}.api-health__icon{width:1rem;height:1rem;flex-shrink:0}.api-health__summary dt .api-health__icon{opacity:.55}.api-health__count{margin:var(--space-1) 0 0;font-size:var(--text-2xl);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}.api-health__count--pass{color:var(--docs-c-green)}.api-health__count--fail{color:var(--docs-c-red)}.api-health__tiers{margin:var(--space-1) 0 0;font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.api-health__meta,.api-health__lede{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-3) 0;font-size:var(--text-sm);color:var(--text-secondary)}.api-health__meta-icon{width:1rem;height:1rem;flex-shrink:0;margin-top:.15rem}.api-health__state{margin:var(--space-6) 0;font-size:var(--text-sm);color:var(--text-secondary)}.api-health__state--ok{color:var(--docs-c-green)}.api-health__toggle{padding:var(--space-1-5) var(--space-3);border:1px solid var(--docs-rule);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer}.api-health__toggle:hover{color:var(--text-primary);border-color:var(--border-strong)}.api-health__table-frame{border:1px solid var(--docs-rule);border-radius:var(--radius-md)}.api-health__table-wrap{overflow-x:auto;border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.api-health__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--docs-rule)}.api-health__toolbar-count{font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}.api-health__table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--text-sm)}.api-health__table th:nth-child(1){width:41%}.api-health__table th:nth-child(2){width:14%}.api-health__table th:nth-child(3),.api-health__table th:nth-child(4),.api-health__table th:nth-child(5){width:9%}.api-health__table th:nth-child(6){width:18%}.api-health__table th,.api-health__table td{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:middle;border-bottom:1px solid var(--docs-rule);border-right:1px solid var(--docs-rule)}.api-health__table th:last-child,.api-health__table td:last-child{border-right:0}.api-health__table thead th{border-bottom-width:2px}.api-health__table td{white-space:nowrap}.api-health__table tbody th{white-space:normal;overflow-wrap:anywhere}.api-health__table thead th{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);white-space:normal}.api-health__table th:nth-child(3),.api-health__table th:nth-child(4),.api-health__table th:nth-child(5),.api-health__table td:nth-child(3),.api-health__table td:nth-child(4),.api-health__table td:nth-child(5){text-align:center}.api-health__endpoint{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:400;line-height:1.5}.api-health__verb{font-weight:700;letter-spacing:.05em}.api-health__verb--get{color:var(--docs-c-green)}.api-health__verb--post{color:var(--docs-c-blue)}.api-health__verb--put{color:var(--docs-c-amber)}.api-health__verb--patch{color:var(--docs-c-purple)}.api-health__verb--delete{color:var(--docs-c-red)}.api-health__path{color:var(--text-primary)}.api-health__plan{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap}.api-health__plan-name{display:inline-flex;align-items:center;gap:var(--space-1-5);text-transform:capitalize}.api-health__plan-icon{width:.875rem;height:.875rem;flex-shrink:0;opacity:.8}.api-health__muted{color:var(--text-muted)}.api-health__chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:.1rem var(--space-2);border:1px solid var(--docs-rule);border-radius:var(--radius-sm);font-size:var(--text-xs);white-space:nowrap;cursor:help}.api-health__chip--pass{color:var(--docs-c-green);border-color:color-mix(in oklab,var(--docs-c-green) 35%,transparent)}.api-health__chip--fail{color:var(--docs-c-red);border-color:color-mix(in oklab,var(--docs-c-red) 45%,transparent)}.api-health__chip--skip{color:var(--text-muted)}.api-health__mark{display:inline-flex;align-items:center;justify-content:center;width:100%;cursor:help}.api-health__mark--pass{color:var(--docs-c-green)}.api-health__mark--fail{color:var(--docs-c-red)}.api-health__mark--skip{color:var(--text-muted)}.api-health__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.api-health__result{white-space:nowrap}@media(max-width:900px){.api-health__result-word{display:none}}.api-health__row--with-reason>th,.api-health__row--with-reason>td{border-bottom:none}.api-health__reason-row td{padding-top:0;color:var(--text-secondary)}.api-health__reasons{margin:0;padding-left:var(--space-4);font-size:var(--text-xs);line-height:1.5}.api-health__reasons code{font-family:var(--font-mono);color:var(--text-primary)}.api-health__note{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--docs-rule);font-size:var(--text-xs);color:var(--text-secondary)}.api-health__summary--gates{margin-top:0;padding-top:var(--space-3);border-top:1px solid var(--docs-rule)}.api-health__count--small{font-size:var(--text-lg);font-variant-numeric:tabular-nums}.api-health__controls{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-start;margin:var(--space-4) 0 var(--space-2)}.api-health__toggle.is-on{color:var(--text-primary);border-color:var(--border-strong);background:var(--surface-sunken, var(--surface-raised));font-weight:600}.api-health__not-asked{margin-left:var(--space-1-5);font-size:var(--text-xs);font-weight:400;color:var(--text-muted)}.api-health__tiers{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.api-health__tier{display:inline-flex;align-items:center;gap:var(--space-1);text-transform:capitalize}.api-health__tool{display:inline-flex;align-items:center;gap:var(--space-2);color:inherit;text-decoration:none}.api-health__tool:hover .api-health__path{text-decoration:underline}.api-health__table .api-health__detail{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5;white-space:normal;overflow-wrap:anywhere}.api-health__table--tools th:nth-child(1){width:38%}.api-health__table--tools th:nth-child(2){width:16%}.api-health__table--tools th:nth-child(3),.api-health__table--tools th:nth-child(4){width:12%}.api-health__table--tools th:nth-child(5){width:22%}.api-health__table--tools th:nth-child(5),.api-health__table--tools td:nth-child(5){text-align:left}.api-health__table--checks th:nth-child(1){width:26%}.api-health__table--checks th:nth-child(2){width:52%}.api-health__table--checks th:nth-child(3){width:22%}.api-health__table--checks th:nth-child(3),.api-health__table--checks td:nth-child(3){text-align:left}.api-health__check{font-weight:500;color:var(--text-primary)}.api-health__table--system th:nth-child(1){width:26%}.api-health__table--system th:nth-child(2){width:44%}.api-health__table--system th:nth-child(3){width:14%}.api-health__table--system th:nth-child(4){width:16%}.api-health__table--system th:nth-child(4),.api-health__table--system td:nth-child(4){text-align:left}.api-health__table--system .api-health__check code{font-size:var(--text-xs);overflow-wrap:anywhere}.api-health__sample{display:block;margin-top:.35rem;color:var(--text-tertiary, var(--text-secondary));font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.6;overflow-wrap:anywhere}.api-health__table{min-width:48rem}.api-health__table--tools{min-width:44rem}.api-health__table--checks{min-width:36rem}.api-health__table--system{min-width:40rem}.verified__facts{list-style:none;margin:var(--space-8) 0 0;padding:var(--space-4) 0 0;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-8)}.verified__facts li{display:flex;align-items:baseline;gap:.5rem}.verified__fact-value{font-family:var(--font-mono);font-size:1.125rem;font-weight:600;letter-spacing:-.02em;color:var(--text-primary)}.verified__fact-label{font-size:var(--text-sm);color:var(--text-muted)}.verified__contents{margin:0 0 var(--space-12)}.docs-shell p.verified__contents-title{margin:0 0 var(--space-2);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.verified__contents-list{list-style:none;margin:0;padding:0;max-width:40rem}.verified__contents-list a{display:grid;grid-template-columns:2rem minmax(0,1fr);column-gap:.75rem;align-items:baseline;padding:.5rem 0;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);text-decoration:none;color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.verified__contents-list li:last-child a{border-bottom:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.verified__contents-list a:hover{color:var(--color-brand-500)}.verified__contents-n,.verified__guard-n{font-family:var(--font-mono);font-size:.75rem;font-weight:400;color:var(--text-muted)}.verified__exhibit{margin:var(--space-6) 0;padding:var(--space-4) var(--space-5);border-left:2px solid var(--docs-c-red);background:var(--surface-raised)}.verified__exhibit-ids{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-bottom:var(--space-3)}.verified__exhibit code{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary);text-decoration:line-through;text-decoration-color:var(--docs-c-red);text-decoration-thickness:1px}.docs-shell .verified__exhibit figcaption{margin:0;font-size:var(--text-sm);line-height:1.65;color:var(--text-secondary)}.verified__guards,.verified__limits{list-style:none;margin:0;padding:0}.verified__guard,.verified__limits li{display:grid;grid-template-columns:2rem minmax(0,1fr);column-gap:.75rem;padding:var(--space-5) 0;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.verified__guard:last-child,.verified__limits li:last-child{border-bottom:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.verified__guard-body{min-width:0;max-width:62rem}.docs-shell p.verified__guard-title,.docs-shell p.verified__limit-title{display:flex;align-items:center;gap:.5rem;margin:0 0 .375rem;font-size:1rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.verified__guard-title svg{width:1rem;height:1rem;color:var(--text-muted)}.docs-shell .verified__guard-text,.docs-shell .verified__prose{margin:0 0 .5rem;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.65}.docs-shell .verified__guard-prevents{margin:.25rem 0 0;font-size:var(--text-sm);line-height:1.65;color:var(--text-muted)}.verified__guard-prevents span{font-weight:600;color:var(--docs-c-amber)}.verified__bar{margin:var(--space-5) 0;padding:var(--space-2) var(--space-3);border:1px solid var(--docs-rule);border-radius:var(--radius-md);background:var(--surface-raised)}.verified__table-wrap{margin:var(--space-3) 0 var(--space-4);border:1px solid var(--docs-rule);border-radius:var(--radius-md);overflow:hidden}.verified__table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.verified__table th,.verified__table td{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:middle;border-bottom:1px solid var(--docs-rule);border-right:1px solid var(--docs-rule);white-space:nowrap}.verified__table th:last-child,.verified__table td:last-child{border-right:0}.verified__table tbody tr:last-child th,.verified__table tbody tr:last-child td{border-bottom:0}.verified__table thead th{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);border-bottom-width:2px}.verified__table tbody th{font-weight:400}.verified__table code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-primary)}.verified__endpoint{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary)}.verified__verb{font-weight:700;letter-spacing:.05em}.verified__verb--get{color:var(--docs-c-green)}.verified__verb--post{color:var(--docs-c-blue)}.verified__verb--put{color:var(--docs-c-amber)}.verified__verb--patch{color:var(--docs-c-purple)}.verified__verb--delete{color:var(--docs-c-red)}.verified__status{font-size:var(--text-xs);font-weight:600}.verified__status--passed{color:var(--docs-c-green)}.verified__status--failed{color:var(--docs-c-red)}.verified__status--skipped,.verified__status--unsupported{color:var(--text-muted)}.docs-shell .verified__more{margin:0}.docs-shell .verified__note{margin-top:var(--space-6);font-size:var(--text-xs);color:var(--text-secondary)}@media(max-width:640px){.verified__facts{gap:var(--space-2) var(--space-5)}.verified__guard,.verified__limits li{grid-template-columns:minmax(0,1fr);row-gap:.25rem}}.docs-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--space-3);margin:var(--space-5) 0 0}.docs-cards__card{min-width:0;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-gray-800);border-radius:var(--radius-md);background:var(--surface-card);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.docs-cards__card:hover{border-color:var(--color-brand-500)}.docs-cards__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border:1px solid var(--color-gray-800);border-radius:var(--radius-md);color:var(--color-brand-500);font-size:1.25rem}.docs-cards__body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.docs-cards__title{display:inline-flex;max-width:100%;align-items:center;gap:.35rem;font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.docs-cards__title-text{min-width:0;overflow-wrap:anywhere}.docs-cards__card:hover .docs-cards__title{color:var(--color-brand-500)}.docs-cards__ext{width:.8rem;height:.8rem;flex-shrink:0;opacity:.6}.docs-cards__desc{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary)}.code-block{border:1px solid var(--code-border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-4);max-width:100%;min-width:0;background:var(--code-frame)}.code-block__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-4);background:var(--code-chrome);border-bottom:1px solid var(--code-rule)}.code-block__title{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--code-fg-dim);text-transform:uppercase;letter-spacing:.05em}.code-block__fold{display:inline-flex;align-items:center;gap:.4rem;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;min-width:0}.code-block__fold:hover .code-block__title{color:var(--code-fg-strong)}.code-block__fold:focus-visible{outline:2px solid var(--color-brand-400);outline-offset:2px;border-radius:var(--radius-xs)}.code-block__fold-chevron{width:.85rem;height:.85rem;flex-shrink:0;color:var(--code-fg-faint);transition:transform var(--duration-fast) var(--ease-out)}.code-block--folded .code-block__fold-chevron{transform:rotate(-90deg)}.code-block--folded .code-block__header{border-bottom:0}.code-block__lang{display:inline-flex;align-items:center;gap:4px;margin-right:.25rem;font-family:var(--font-mono);font-size:.625rem;font-weight:500;color:var(--code-fg-faint);text-transform:uppercase;letter-spacing:.08em;opacity:.8}.code-block__lang-icon{width:.75rem;height:.75rem;flex-shrink:0}.code-block__content{position:relative;background:var(--code-bg);overflow:auto;scrollbar-width:thin;scrollbar-color:var(--code-scrollbar) transparent}.code-block__content--capped{max-height:var(--code-max-height, 28rem)}.code-block__content--fade:after{content:"";position:sticky;display:block;bottom:0;height:2.5rem;margin-top:-2.5rem;margin-bottom:2.5rem;background:linear-gradient(to bottom,transparent,var(--code-bg) 85%);pointer-events:none}.code-block__actions{display:inline-flex;align-items:center;gap:.25rem;margin-left:auto;flex-shrink:0}.code-block__toggle{display:inline-flex;align-items:center;gap:2px;padding:2px;background:var(--code-control-bg);border:1px solid var(--code-border);border-radius:var(--radius-sm)}.code-block__toggle-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-family:var(--font-sans);font-size:.7rem;font-weight:600;letter-spacing:.02em;color:var(--code-fg-dim);background:transparent;border:none;border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.code-block__toggle-btn:hover{color:var(--code-fg-strong)}.code-block__toggle-btn[aria-pressed=true]{color:var(--code-fg-strong);background:var(--color-brand-500)}.code-block__toggle-icon{width:.85rem;height:.85rem;flex-shrink:0}.code-block__copy{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:transparent;border:0;border-radius:var(--radius-xs);color:var(--code-fg-faint);cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.code-block__copy:hover{color:var(--code-fg-strong)}.code-block__copy:focus-visible{outline:2px solid var(--color-brand-400);outline-offset:1px}.code-block__preview{display:flex;align-items:center;justify-content:center;padding:var(--space-6);max-height:26rem;overflow:auto;background-color:#3f3f46;background-image:linear-gradient(45deg,rgba(255,255,255,.06) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.06) 75%),linear-gradient(45deg,rgba(255,255,255,.06) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.06) 75%);background-size:20px 20px;background-position:0 0,10px 10px}.code-block__preview-svg{display:block;width:auto;height:auto;max-width:100%;max-height:22rem}.code-block__copy-icon{width:1rem;height:1rem}.code-block__copy-icon--success{color:var(--color-success)}.code-block__pre{margin:0;padding:var(--space-4);overflow:visible;background:var(--code-bg)}.code-block__pre code{font-family:var(--font-mono);font-size:.8125rem;line-height:1.6;color:var(--code-fg);white-space:pre;background:transparent}.code-line{display:grid;grid-template-columns:var(--code-gutter, 2.25rem) minmax(0,1fr)}.code-line__no{text-align:right;padding-right:.75rem;color:var(--code-line-no);-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;font-size:.85em;line-height:inherit;white-space:nowrap}.code-line__text{white-space:pre;min-width:0}.code-block__line{display:block}.code-block__line-number{display:inline-block;width:2rem;text-align:right;padding-right:var(--space-3);color:var(--code-line-no);-webkit-user-select:none;user-select:none}.code-block__line-content{display:inline}.hl-property{color:var(--hl-property)}.hl-string{color:var(--hl-string)}.hl-number{color:var(--hl-number)}.hl-keyword{color:var(--hl-keyword)}.hl-comment{color:var(--text-secondary);font-style:italic}.hl-function{color:var(--hl-function)}.hl-variable{color:var(--hl-variable)}@media(pointer:coarse){.code-block__copy{position:relative}.code-block__copy:after{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;min-width:44px;min-height:44px}.code-block__fold{display:inline-flex;align-items:center;gap:.4rem;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;min-width:0}.code-block__fold:hover .code-block__title{color:var(--code-fg-strong)}.code-block__fold:focus-visible{outline:2px solid var(--color-brand-400);outline-offset:2px;border-radius:var(--radius-xs)}.code-block__fold-chevron{width:.85rem;height:.85rem;flex-shrink:0;color:var(--code-fg-faint);transition:transform var(--duration-fast) var(--ease-out)}.code-block--folded .code-block__fold-chevron{transform:rotate(-90deg)}.code-block--folded .code-block__header{border-bottom:0}.code-block__lang{font-size:.75rem}}@media(max-width:40rem){.code-block__pre{padding:var(--space-3) var(--space-3)}.code-line{--code-gutter: 1.75rem}.code-line__no{padding-right:.5rem}}.example-verification{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2-5, var(--space-2));width:100%;min-width:0;font-size:.6875rem;line-height:1.45}.example-verification__status{cursor:help;display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0;font-family:var(--font-mono);font-size:.625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.example-verification--passed .example-verification__status{color:var(--docs-c-green)}.example-verification--failed .example-verification__status{color:var(--docs-c-red)}.example-verification--skipped .example-verification__status{color:var(--text-muted)}.example-verification__icon{width:.75rem;height:.75rem;flex-shrink:0}.example-verification__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2);min-width:0;color:var(--text-secondary)}.example-verification__fact{display:inline-flex;align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums;white-space:nowrap}.example-verification__fact+.example-verification__fact{padding-left:var(--space-2);border-left:1px solid var(--code-rule)}.example-verification__version{color:inherit;text-decoration:none;border-bottom:1px dotted var(--code-rule)}.example-verification__version:hover,.example-verification__version:focus-visible{color:var(--text-primary);border-bottom-color:currentColor}.example-verification__lang{width:.8125rem;height:.8125rem;opacity:.75}.example-verification__reason{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.example-verification__run{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:auto;flex-shrink:0;color:var(--text-muted);text-decoration:none;white-space:nowrap}.example-verification__run:hover,.example-verification__run:focus-visible{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.example-verification{align-items:flex-start;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.example-verification__meta{flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.example-verification__fact+.example-verification__fact{padding-left:0;border-left:0}}.verified-response__toggle{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;font:inherit;color:var(--text-muted);cursor:pointer;white-space:nowrap}.verified-response__toggle:hover,.verified-response__toggle:focus-visible,.verified-response__toggle[aria-expanded=true]{color:var(--text-primary)}.verified-response__toggle-icon,.verified-response__chevron{width:.8125rem;height:.8125rem}.verified-response__chevron{transition:transform .16s ease}.verified-response__chevron--open{transform:rotate(180deg)}.verified-response{margin-top:var(--space-3)}.docs-shell .verified-response__note{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--text-muted)}.engine-check .example-verification__status{color:var(--docs-c-green)}.engine-check .example-verification__reason{color:var(--text-secondary)}.data-quality__state{color:var(--text-secondary);padding:var(--space-6) 0}.data-quality__table-caption{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-2);font-weight:600;text-transform:capitalize}.data-quality__total{font-weight:400;font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.data-quality__field{font-family:var(--font-mono);font-size:.8125rem;font-weight:400}.data-quality__bar{display:block;width:min(14rem,100%);height:.375rem;border-radius:999px;background:color-mix(in srgb,var(--text-primary) 11%,transparent);overflow:hidden}.data-quality__bar-fill{display:block;height:100%;background:var(--text-muted)}.data-quality__check-id{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;padding:0;border:0;background:none;font:inherit;font-weight:400;color:var(--text-primary);cursor:pointer;text-align:left}.data-quality__check-id code{font-family:var(--font-mono);font-size:.8125rem;white-space:nowrap}.data-quality__copy-icon{width:.85rem;height:.85rem;flex-shrink:0;color:var(--text-muted);opacity:0;transform:translate(-2px);transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}tr:hover .data-quality__copy-icon,.data-quality__check-id:focus-visible .data-quality__copy-icon,.data-quality__check-id.is-copied .data-quality__copy-icon{opacity:1;transform:none}.data-quality__check-id:hover .data-quality__copy-icon{color:var(--text-primary)}.data-quality__copy-icon--ok{color:var(--color-success)}@media(prefers-reduced-motion:reduce){.data-quality__copy-icon{transition:none;transform:none}}.data-quality__check-desc{display:block;margin-top:var(--space-1);color:var(--text-secondary);font-weight:400;max-width:60ch}.data-quality__sample{display:block;margin-top:var(--space-1);font-family:var(--font-mono);font-size:.75rem;font-weight:400;color:var(--text-muted);overflow-wrap:normal;word-break:keep-all}.data-quality__verdict{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.data-quality__verdict--pass{color:var(--docs-c-green)}.data-quality__verdict--fail{color:var(--docs-c-red)}.data-quality__verdict--unknown{color:var(--text-muted)}.data-quality__verdict-icon{width:.875rem;height:.875rem}.data-quality__refresh{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.data-quality__refresh-note{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.data-quality__refresh-icon{width:.9375rem;height:.9375rem}.data-quality__refresh-icon--spinning{animation:data-quality-spin 1s linear infinite}@keyframes data-quality-spin{to{transform:rotate(360deg)}}.data-quality__refresh-btn--held{opacity:.55;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.data-quality__refresh-icon--spinning{animation:none}}.data-quality__endpoint{display:inline-flex;align-items:baseline;gap:var(--space-2);white-space:nowrap}.data-quality__endpoint code{font-family:var(--font-mono);font-size:.75rem}.data-quality__source-endpoint{width:1%;white-space:nowrap}.data-quality .docs__tier-badge,.docs__table .docs__tier-badge{white-space:nowrap}.data-quality__sample-block{margin-top:var(--space-6)}.data-quality__source-endpoint a{color:inherit;text-decoration:none}.data-quality__source-endpoint a:hover code,.data-quality__source-endpoint a:focus-visible code{text-decoration:underline}.data-quality__clock{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin:var(--space-4) 0 0}.data-quality__clock-item{display:flex;flex-direction:column;gap:2px;min-width:0}.data-quality__clock dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.data-quality__clock dd{margin:0;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-primary)}.data-quality__clock-value{display:inline-flex;align-items:center;gap:var(--space-1);cursor:help}.data-quality__clock-value svg{width:.8125rem;height:.8125rem;color:var(--text-muted)}.data-quality__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.data-quality__media-total>*{border-top:1px solid color-mix(in srgb,var(--text-primary) 22%,transparent);font-weight:600}.data-quality__values{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.5rem}.data-quality__value{display:inline-flex;align-items:center;gap:.35rem;padding:.1rem .4rem;border-radius:4px;background:color-mix(in srgb,var(--text-primary) 7%,transparent);font-size:.78rem;line-height:1.5}.data-quality__value code{background:none;padding:0;font-size:inherit}.data-quality__value-count{color:var(--text-secondary);font-variant-numeric:tabular-nums}.data-quality__tasks{display:flex;flex-wrap:wrap;gap:var(--space-3)}.data-quality__verdict+.data-quality__tasks,.docs__table td>.data-quality__tasks:not(:first-child){margin-top:var(--space-2)}.data-quality__task{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.05em;white-space:nowrap;color:var(--text-muted)}.data-quality__task-icon{width:.875rem;height:.875rem}.data-quality__task{cursor:help;border-bottom:1px dotted transparent;transition:color .12s ease-out,border-color .12s ease-out}.data-quality__task:hover,.data-quality__task:focus-visible{color:var(--text-primary);border-bottom-color:currentColor}.data-quality__task:focus-visible{outline:2px solid var(--docs-c-blue, currentColor);outline-offset:2px}.data-quality__task--resolved{color:var(--docs-c-green)}.data-quality__task--unverifiable{color:var(--text-muted)}.data-quality__checks-table th:nth-child(1),.data-quality__checks-table td:nth-child(1){width:22ch}.data-quality__checks-table th:nth-child(3),.data-quality__checks-table td:nth-child(3),.data-quality__checks-table th:nth-child(4),.data-quality__checks-table td:nth-child(4){width:1%;white-space:nowrap}.data-quality__checks-table .data-quality__check-desc{max-width:none}.code-tabs{border:1px solid var(--code-border);border-radius:var(--radius-lg);overflow:visible;margin-bottom:var(--space-4);max-width:100%;min-width:0;background:var(--code-frame)}.code-tabs__title{padding:var(--space-2) var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--code-fg-dim);text-transform:uppercase;letter-spacing:.05em;background:var(--code-chrome);border-bottom:1px solid var(--code-rule);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.code-tabs__header:first-child{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.code-tabs__content:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.code-tabs__header{display:flex;align-items:center;justify-content:space-between;background:var(--code-chrome);border-bottom:1px solid var(--code-rule);padding:0 var(--space-2);min-width:0}.code-tabs__tab-icon{width:.8rem;height:.8rem;flex-shrink:0}.code-tabs__list{display:flex;gap:var(--space-1);padding:var(--space-2) 0;overflow-x:auto;scrollbar-width:none;min-width:0}.code-tabs__list::-webkit-scrollbar{display:none}.code-tabs__tab{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;color:var(--code-fg-faint);background:none;border:none;border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);cursor:pointer;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.code-tabs__tab:hover{color:var(--code-fg-strong);background:var(--code-control-bg)}.code-tabs__tab--active{color:var(--code-fg-strong);background:var(--code-control-bg-hover)}.code-tabs__select{display:none;position:relative;min-width:0}.code-tabs__current{display:inline-flex;align-items:center;gap:6px;margin:var(--space-2) 0;padding:var(--space-1) var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;color:var(--code-fg-strong);background:var(--code-control-bg);border:1px solid var(--code-control-border);border-radius:var(--radius-sm);cursor:pointer;list-style:none;white-space:nowrap}.code-tabs__current::-webkit-details-marker{display:none}.code-tabs__current:hover{background:var(--code-control-bg-hover)}.code-tabs__current:focus-visible{outline:2px solid var(--color-brand-400);outline-offset:2px}.code-tabs__current--solo{cursor:default;background:transparent;border-color:transparent}.code-tabs__current--solo:hover{background:transparent}.code-tabs__current-label{line-height:1}.code-tabs__caret{width:.8rem;height:.8rem;flex-shrink:0;color:var(--code-fg-dim);transition:transform var(--duration-fast) var(--ease-out)}.code-tabs__select[open] .code-tabs__caret{transform:rotate(180deg)}.code-tabs__menu{position:absolute;top:calc(100% + 4px);left:0;z-index:10;display:flex;flex-direction:column;gap:2px;min-width:11rem;padding:var(--space-1);background:var(--code-bg);border:1px solid var(--code-control-border);border-radius:var(--radius-md);box-shadow:var(--code-menu-shadow)}.code-tabs__option{display:inline-flex;align-items:center;gap:6px;width:100%;padding:var(--space-1) var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;color:var(--code-fg-dim);background:none;border:0;border-radius:var(--radius-sm);cursor:pointer;text-align:left;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.code-tabs__option:hover,.code-tabs__option--active{color:var(--code-fg-strong);background:var(--code-control-bg-hover)}.code-tabs__actions{display:inline-flex;align-items:center;gap:.25rem;margin-left:auto;flex-shrink:0}.code-tabs__toggle.is-on{color:var(--color-brand-400)}.code-tabs__toggle:not(.is-on){color:var(--code-fg-faint)}.code-tabs__toggle:not(.is-on):hover{color:var(--code-fg-strong)}.code-tabs__copy{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:transparent;border:0;border-radius:var(--radius-xs);color:var(--code-fg-faint);cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.code-tabs__copy:hover{color:var(--code-fg-strong)}.code-tabs__copy:focus-visible{outline:2px solid var(--color-brand-400);outline-offset:1px}.code-tabs__copy-icon{width:1rem;height:1rem}.code-tabs__copy-icon--success{color:var(--color-success)}.code-tabs__variants{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:.375rem var(--space-2) .375rem var(--space-2);background:var(--code-chrome);border-bottom:1px solid var(--code-rule);min-width:0}.code-tabs__variant-select{position:relative;min-width:0;flex:1 1 auto}.code-tabs__variant-current{display:inline-flex;align-items:center;gap:.5rem;max-width:100%;padding:.3rem .5rem .3rem .55rem;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;color:var(--code-fg-strong);background:var(--code-control-bg);border:1px solid var(--code-control-border);border-radius:var(--radius-sm);cursor:pointer;list-style:none;min-width:0}.code-tabs__variant-current::-webkit-details-marker{display:none}.code-tabs__variant-current:hover{background:var(--code-control-bg-hover)}.code-tabs__variant-current:focus-visible{outline:2px solid var(--color-brand-400);outline-offset:2px}.code-tabs__variant-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.code-tabs__variant-icon{width:.9rem;height:.9rem;flex-shrink:0;color:var(--code-fg-dim)}.code-tabs__variant-select[open] .code-tabs__caret{transform:rotate(180deg)}.code-tabs__variant-menu{min-width:min(20rem,80vw)}.code-tabs__variant-menu .code-tabs__option{font-family:var(--font-sans);white-space:normal;align-items:flex-start;padding:.45rem .6rem;gap:.6rem}.code-tabs__variant-menu .code-tabs__variant-icon{margin-top:1px}.code-tabs__variant-option-label{line-height:1.35}.code-tabs__variant-nav{display:inline-flex;align-items:center;gap:.125rem;flex-shrink:0}.code-tabs__variant-step{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--code-fg-faint);cursor:pointer;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.code-tabs__variant-step svg{width:.85rem;height:.85rem}.code-tabs__variant-step:hover{color:var(--code-fg-strong);background:var(--code-control-bg)}.code-tabs__variant-step:focus-visible{outline:2px solid var(--color-brand-400);outline-offset:1px}.code-tabs__variant-count{font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.04em;color:var(--code-fg-dim);padding:0 .25rem;font-variant-numeric:tabular-nums}.code-tabs__variant-count-sep{margin:0 .2rem;color:var(--code-fg-faint)}.code-tabs__footer-slot{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.code-tabs__footer-slot--pinned{min-height:var(--pin-height, 2.5rem);background:var(--code-bg)}.code-tabs__footer{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) var(--space-4);background:color-mix(in srgb,var(--code-chrome) 94%,transparent);border-top:1px solid var(--code-rule);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.code-tabs__footer-slot--pinned>.code-tabs__footer{position:fixed;bottom:0;left:var(--pin-left, 0);width:var(--pin-width, 100%);z-index:20;background:color-mix(in srgb,var(--code-chrome) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0;box-shadow:0 -1px 0 var(--code-rule),0 -8px 20px -12px #00000059}@media(max-width:640px){.code-tabs__footer-slot--pinned{min-height:0}.code-tabs__footer-slot--pinned>.code-tabs__footer{position:static;width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0 0 var(--radius-lg) var(--radius-lg)}}@media(prefers-reduced-motion:reduce){.code-tabs__footer-slot--pinned{min-height:0}.code-tabs__footer-slot--pinned>.code-tabs__footer{position:static;width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0 0 var(--radius-lg) var(--radius-lg)}}.code-tabs__content{position:relative;background:var(--code-bg);padding:var(--space-4);overflow:auto;scrollbar-width:thin;scrollbar-color:var(--code-scrollbar) transparent}.code-tabs__content--capped{max-height:var(--code-max-height, 28rem)}.code-tabs__content--fade:after{content:"";position:sticky;display:block;bottom:calc(-1 * var(--space-4));height:2.5rem;margin:-2.5rem calc(-1 * var(--space-4)) 2.5rem;background:linear-gradient(to bottom,transparent,var(--code-bg) 85%);pointer-events:none}.code-tabs__content pre{margin:0;background:transparent}.code-tabs__content code{font-family:var(--font-mono);font-size:.8125rem;line-height:1.6;color:var(--code-fg);white-space:pre;background:transparent}@media(max-width:640px){.code-tabs__list{display:none}.code-tabs__select{display:block}}@media(pointer:coarse){.code-tabs__tab,.code-tabs__option,.code-tabs__variant-current,.code-tabs__variant-step{min-height:44px}.code-tabs__variant-step{min-width:44px}.code-tabs__copy{position:relative}.code-tabs__copy:after{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;min-width:44px;min-height:44px}}.docs-mode-toggle{display:flex;gap:2px;padding:2px;background:color-mix(in srgb,var(--text-primary) 8%,transparent);border-radius:var(--radius-md)}.docs-mode-toggle__option{flex:1;padding:var(--space-1) var(--space-3);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;color:var(--text-muted);background:transparent;border:none;border-radius:calc(var(--radius-md) - 2px);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);white-space:nowrap}.docs-mode-toggle__option:hover{color:var(--text-secondary)}.docs-mode-toggle__option--active{color:var(--color-brand-700);background:var(--surface-card);box-shadow:var(--shadow-sm)}.heading-link{display:flex;align-items:center;gap:var(--space-2);scroll-margin-top:calc(var(--header-height) + var(--space-6))}.heading-link__anchor{display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--duration-fast) var(--ease-out);color:var(--text-muted);text-decoration:none}.heading-link:hover .heading-link__anchor{opacity:1}.heading-link__anchor:hover{color:var(--color-brand-600)}.heading-link__icon{width:1rem;height:1rem}.heading-link__icon--success{color:var(--color-success)}@media(pointer:coarse){.heading-link__anchor{position:relative;opacity:.55}.heading-link__anchor:after{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;min-width:44px;min-height:44px}}.endpoint{container-type:inline-size;min-width:0;max-width:100%;padding:var(--space-8) 0;scroll-margin-top:calc(var(--header-height) + var(--space-8))}.endpoint+.endpoint{border-top:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent)}.endpoint__header{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-6);margin-bottom:var(--space-2);border-bottom:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent)}.endpoint__badges{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.endpoint__badge{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--text-secondary)}.endpoint__badge-icon{width:.75rem;height:.75rem;opacity:.85}.endpoint__badge--public{color:var(--docs-c-green)}.endpoint__badge--required{color:var(--color-brand-500)}.endpoint__badge--tier{color:var(--text-muted)}.endpoint__badge--tier:before{content:"";width:1px;height:.75rem;margin-right:var(--space-2);background:color-mix(in srgb,var(--text-primary) 16%,transparent)}.endpoint .endpoint__title{font-family:var(--font-sans);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--text-primary);margin:0}.endpoint .endpoint__description{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0;max-width:60ch}.endpoint__inline-code,.field__inline-code{font-family:var(--font-mono);font-size:.85em;color:var(--text-primary);background:transparent;padding:0;border-radius:0}.endpoint__bar{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);background:var(--surface-card);border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:var(--radius-md);min-width:0}.endpoint__method{font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.05em;flex-shrink:0}.endpoint__method--get{color:var(--docs-c-green)}.endpoint__method--post{color:var(--docs-c-blue)}.endpoint__method--put{color:var(--docs-c-amber)}.endpoint__method--patch{color:var(--docs-c-purple)}.endpoint__method--delete{color:var(--docs-c-red)}.endpoint__path{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;color:var(--text-primary);word-break:break-all;min-width:0;flex:1}.endpoint__signature{display:block;margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.5;color:var(--text-primary);background:var(--code-frame);border:1px solid var(--code-border);border-radius:var(--radius-md);overflow-x:auto;white-space:pre}.endpoint__copy-url{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;margin-left:calc(-1 * var(--space-1));padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.endpoint__bar:hover .endpoint__copy-url,.endpoint__copy-url:focus-visible,.endpoint__copy-url.is-copied{opacity:1}.endpoint__copy-url:hover{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.endpoint__copy-url:focus-visible{outline:2px solid var(--color-brand-400);outline-offset:1px}.endpoint__copy-url-icon{width:.9rem;height:.9rem}.endpoint__copy-url-icon--ok{color:var(--color-success)}.endpoint__try-btn{display:inline-flex;align-items:center;gap:.375rem;flex-shrink:0;padding:.4rem .75rem .4rem .875rem;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:#fff;background:var(--docs-brand-600);border:0;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.endpoint__try-btn:hover{background:var(--docs-brand-500)}.endpoint__try-btn:active{transform:translateY(1px)}.endpoint__try-btn-icon{width:.9rem;height:.9rem}.endpoint__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);align-items:start}.endpoint__prose{min-width:0}.endpoint__code{min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.endpoint .endpoint__auth-none{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.endpoint__code-block>.code-block,.endpoint__code-block>.code-tabs,.endpoint__code-block .response-tabs>.code-block{margin-bottom:0}.endpoint__code .code-tabs__content code,.endpoint__code .code-block__pre code,.endpoint__code .code-line__text{white-space:pre-wrap;overflow-wrap:anywhere}@container (min-width: 58rem){.endpoint__body{grid-template-columns:minmax(0,1fr) minmax(0,27rem)}.endpoint__code{position:sticky;top:calc(var(--header-height) + 3rem);max-height:calc(100vh - var(--header-height) - 4rem);overflow-y:auto;padding-bottom:2px;scrollbar-width:none}.endpoint__code::-webkit-scrollbar{display:none}.endpoint__code{--code-max-height: 22rem}.endpoint__code .code-tabs__list{display:none}.endpoint__code .code-tabs__select{display:block}}@container (max-width: 57.99rem){.endpoint__code{order:-1}}.endpoint__section{min-width:0;padding:var(--space-5) 0}.endpoint__section+.endpoint__section{border-top:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent)}.endpoint__header+.endpoint__section{border-top:0}.endpoint__section-title{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-base);font-weight:700;letter-spacing:-.01em;color:var(--text-primary);margin:0 0 var(--space-3)}.endpoint__section-toggle{display:inline-flex;align-items:center;gap:var(--space-2);padding:0;margin:0 0 0 calc(-1 * var(--space-1));padding-left:var(--space-1);padding-right:var(--space-1);border:0;border-radius:var(--radius-xs);background:transparent;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;text-align:left;min-width:0}.endpoint__section-toggle:hover{color:var(--color-brand-500)}.endpoint__section-toggle:focus-visible{outline:2px solid var(--color-brand-400);outline-offset:2px}.endpoint__section-chevron{width:.9rem;height:.9rem;flex-shrink:0;color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-out)}.endpoint__section.is-collapsed .endpoint__section-chevron{transform:rotate(-90deg)}.endpoint__section.is-collapsed .endpoint__section-title{margin-bottom:0}.endpoint__section-body{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--duration-normal, .2s) var(--ease-out)}.endpoint__section.is-collapsed .endpoint__section-body{grid-template-rows:0fr}.endpoint__section-inner{min-height:0;overflow:hidden}.endpoint__section.is-collapsed .endpoint__section-inner{visibility:hidden;transition:visibility 0s var(--duration-normal, .2s)}@media(prefers-reduced-motion:reduce){.endpoint__section-body,.endpoint__section-chevron{transition:none}}.endpoint__section-meta{margin-left:auto;flex-shrink:0;font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.02em;color:var(--text-muted)}.endpoint__status-code{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--docs-c-green)}.field-list{list-style:none;margin:0;padding:0}.field{padding:var(--space-3) 0;border-top:1px solid color-mix(in srgb,var(--text-primary) 7%,transparent)}.field:first-child{border-top:0;padding-top:0}.field__head{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;min-width:0}.field__name{display:inline-flex;align-items:center;gap:.375rem;padding:0;margin:0;border:0;background:transparent;color:inherit;cursor:pointer;min-width:0;max-width:100%;text-align:left;border-radius:var(--radius-xs)}.field__name code{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--color-brand-500);background:transparent;padding:0;word-break:break-all}.field__name:hover code{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-brand-500) 45%,transparent);text-underline-offset:3px}.field__name:focus-visible{outline:2px solid var(--color-brand-400);outline-offset:2px}.field__copy-icon{width:.85rem;height:.85rem;flex-shrink:0;color:var(--text-muted);opacity:0;transform:translate(-2px);transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.field:hover .field__copy-icon,.field__name:focus-visible .field__copy-icon,.field__name.is-copied .field__copy-icon{opacity:1;transform:none}.field__name:hover .field__copy-icon{color:var(--text-primary)}.field__copy-icon--ok{color:var(--color-success)}.field__type{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.field__default{display:inline-flex;align-items:baseline;gap:.3rem;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.field__default-label{letter-spacing:.02em}.field .field__default code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);background:transparent;padding:0}.field__in{font-family:var(--font-mono);font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.field__req{font-family:var(--font-mono);font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--docs-c-red)}.field .field__desc{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.field .field__facts{display:flex;flex-direction:column;margin:var(--space-3) 0 0;border:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--text-primary) 2.5%,transparent);overflow:hidden}.field__fact{display:grid;grid-template-columns:6rem minmax(0,1fr);align-items:baseline;gap:var(--space-3);padding:.45rem var(--space-3)}.field__fact+.field__fact{border-top:1px solid color-mix(in srgb,var(--text-primary) 7%,transparent)}.field__fact-label{font-family:var(--font-mono);font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);line-height:1.6}.field .field__fact-value{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;min-width:0;font-size:var(--text-xs);color:var(--text-secondary);line-height:1.6}.field__fact-text{font-family:var(--font-mono);color:var(--text-primary)}.field__fact-note{color:var(--text-muted)}.field .field__chip{display:inline-flex;align-items:center;gap:.35rem;padding:.1rem .45rem;border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:var(--radius-xs);background:var(--surface-card);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5}.field .field__chip code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-primary);background:transparent;padding:0}.field .field__chip--copy{font:inherit;font-family:var(--font-mono);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.field .field__chip--copy:hover,.field .field__chip--copy:focus-visible{border-color:color-mix(in srgb,var(--color-brand-500) 45%,transparent);background:var(--surface-card-hover);outline:none}.field .field__chip--copy:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-500) 30%,transparent)}.field__chip-icon{width:.75rem;height:.75rem;flex-shrink:0;color:var(--text-muted);opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.field .field__chip--copy:hover .field__chip-icon,.field .field__chip--copy:focus-visible .field__chip-icon,.field .field__chip--copy.is-copied .field__chip-icon{opacity:1}.field__chip-icon--ok{color:var(--color-success)}@container (max-width: 30rem){.field__fact{grid-template-columns:1fr;gap:.125rem}}@media(pointer:coarse){.field__chip-icon{opacity:.55}.field .field__chip--copy{min-height:32px}}.endpoint__errors{list-style:none;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:var(--radius-md);background:var(--surface-body);overflow:hidden}.endpoint__notes{display:flex;flex-direction:column;gap:var(--space-2)}.endpoint .endpoint__note{border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:var(--radius-md);background:var(--surface-body)}.endpoint__error,.endpoint .endpoint__note{margin:0;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.endpoint__error+.endpoint__error{border-top:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent)}.endpoint__error{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.endpoint__error-status{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;color:var(--color-error);min-width:2.25rem}.endpoint__error-code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-primary);background:transparent;padding:0;min-width:9rem}.endpoint .endpoint__note{position:relative;display:block;padding-left:calc(var(--space-4) + var(--space-4))}.endpoint__note:before{content:"";position:absolute;left:var(--space-4);top:calc(var(--space-3) + .65em);width:5px;height:5px;border-radius:1px;background:var(--color-brand-500);transform:rotate(45deg)}.endpoint__note strong{color:var(--text-primary);font-weight:600}.response-tabs__scroller{position:relative;display:flex;align-items:stretch;flex:1 1 auto;min-width:0;margin:calc(-1 * var(--space-2)) 0}.response-tabs__strip{display:flex;align-items:stretch;gap:.125rem;min-width:0;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth}.response-tabs__strip::-webkit-scrollbar{display:none}.response-tabs__scroller.has-left .response-tabs__strip,.response-tabs__scroller.has-right .response-tabs__strip{cursor:grab}.response-tabs__strip.is-dragging{cursor:grabbing;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.response-tabs__strip.is-dragging .response-tabs__tab{cursor:grabbing}.response-tabs__scroller.has-left .response-tabs__strip{-webkit-mask-image:linear-gradient(to right,transparent,#000 1.75rem);mask-image:linear-gradient(to right,transparent,#000 1.75rem)}.response-tabs__scroller.has-right .response-tabs__strip{-webkit-mask-image:linear-gradient(to left,transparent,#000 1.75rem);mask-image:linear-gradient(to left,transparent,#000 1.75rem)}.response-tabs__scroller.has-left.has-right .response-tabs__strip{-webkit-mask-image:linear-gradient(to right,transparent,#000 1.75rem,#000 calc(100% - 1.75rem),transparent);mask-image:linear-gradient(to right,transparent,#000 1.75rem,#000 calc(100% - 1.75rem),transparent)}.response-tabs__nudge{position:absolute;top:0;bottom:0;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;padding:0;border:0;background:var(--code-chrome);color:var(--code-fg-dim);cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.response-tabs__nudge svg{width:.85rem;height:.85rem}.response-tabs__nudge:hover{color:var(--code-fg-strong)}.response-tabs__nudge--left{left:0}.response-tabs__nudge--right{right:0}.response-tabs__tab{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;padding:0 .45rem;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--code-fg-faint);cursor:pointer;flex-shrink:0;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.response-tabs__tab:hover{color:var(--code-fg-strong)}.response-tabs__tab:focus-visible{outline:2px solid var(--color-brand-400);outline-offset:-2px}.response-tabs__tab.is-active{border-bottom-color:currentColor}.response-tabs__tab--ok.is-active{color:var(--docs-c-green)}.response-tabs__tab--warn.is-active{color:var(--docs-c-amber)}.response-tabs__tab--error.is-active{color:var(--docs-c-red)}.response-tabs__empty{border:1px solid var(--code-border);border-radius:var(--radius-lg);background:var(--code-frame);overflow:hidden}.response-tabs__empty .response-tabs__scroller{margin:0;padding:var(--space-2) var(--space-4);background:var(--code-chrome);border-bottom:1px solid var(--code-rule)}.response-tabs .response-tabs__empty-text{margin:0;padding:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--code-fg-dim);background:var(--code-bg)}.response-tabs .response-tabs__note{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0 var(--space-1);font-size:var(--text-xs);color:var(--text-muted);line-height:1.5}.response-tabs__note-status{font-family:var(--font-mono);font-weight:700;color:var(--color-error)}.response-tabs__note-envelope{flex-basis:100%}.endpoint__reference-link{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-500);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.endpoint__reference-link:hover{color:var(--text-primary);border-bottom-color:var(--color-brand-500)}.endpoint__reference-link-icon{width:.9rem;height:.9rem}.endpoint__reference-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;background:color-mix(in srgb,var(--text-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:var(--radius-md);overflow:hidden}.endpoint__reference-item{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--surface-body);min-width:0}.endpoint__reference-label{font-family:var(--font-mono);font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray-400)}.endpoint__reference-value{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--text-primary);margin:0}.endpoint__reference .endpoint__reference-note{margin:var(--space-4) 0 0;font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-relaxed)}@container (max-width: 40rem){.endpoint__reference-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.endpoint{padding:var(--space-6) 0}.endpoint__title{font-size:var(--text-xl)}.endpoint__bar{flex-wrap:wrap;padding:var(--space-3)}.endpoint__try-btn{width:100%;justify-content:center}}@media(pointer:coarse){.field__copy-icon{opacity:.55;transform:none}.endpoint__copy-url{opacity:.55;position:relative}.endpoint__copy-url:after{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;min-width:44px;min-height:44px}.field__name,.response-tabs__tab{position:relative}.field__name:after,.response-tabs__tab:after{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;min-width:44px;min-height:44px;width:100%}}.errs .docs__subsection-title{margin-top:var(--space-10)}.errs .docs__subsection-title:first-of-type{margin-top:var(--space-6)}.docs-shell .errs__code{font-family:var(--font-mono);font-size:.85em;color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 6%,transparent);padding:.1em .4em;border-radius:4px}.errs__envelope{display:grid;gap:var(--space-4)}.errs__envelope .code-block{margin:0}.errs__fields{list-style:none;margin:0;padding:0;border:1px solid var(--color-gray-800);border-radius:8px;background:var(--surface-card);overflow:hidden}.errs__field{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:var(--space-4);align-items:baseline;padding:.625rem var(--space-4);border-top:1px solid color-mix(in srgb,var(--text-primary) 7%,transparent)}.errs__field:first-child{border-top:0}.errs__field-head{display:flex;flex-direction:column;gap:.125rem;min-width:0}.docs-shell .errs__field-name{font-family:var(--font-mono);font-size:.875rem;font-weight:500;color:var(--color-brand-600);background:transparent;padding:0}.errs__field-meta{display:flex;align-items:baseline;gap:.5rem}.errs__field-type{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.errs__tag{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;color:var(--text-muted)}.errs__tag--req{color:var(--text-secondary)}.docs-shell .errs__field-desc{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55}.errs__table td,.errs__table th{vertical-align:top}.errs__table .errs__num{text-align:right;font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.errs__desc-cell{min-width:22rem;width:50%;font-size:var(--text-sm);line-height:1.5}.errs__table th:nth-child(3),.errs__table td:nth-child(3){width:34%;min-width:16rem}.errs__table a.docs__status{text-decoration:none}.errs__table a.docs__status:hover{text-decoration:underline}.errs__reason-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem}.errs__reason-chips a,.errs__reason-link{display:inline-block;padding:.05rem .4rem;border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:4px;text-decoration:none;transition:border-color .12s,background .12s}.errs__reason-chips a:hover,.errs__reason-link:hover{border-color:var(--color-brand-500);background:color-mix(in srgb,var(--color-brand-500) 6%,transparent)}.docs-shell .errs__reason-chips code,.docs-shell .errs__reason-link code{font-family:var(--font-mono);font-size:.6875rem;color:var(--text-secondary);background:transparent;padding:0}.errs__group{margin-top:var(--space-5);scroll-margin-top:5rem}.errs__group-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.errs__group-status{font-size:var(--text-sm)}.errs__group-title{font-size:var(--text-base);font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.errs__group-count{display:inline-flex;align-items:center;padding:0 .4rem;height:1.125rem;border-radius:999px;background:color-mix(in srgb,var(--text-primary) 7%,transparent);font-family:var(--font-mono);font-size:.6875rem;color:var(--text-secondary)}.errs__reasons{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.errs__reason{display:flex;flex-direction:column;gap:.25rem;padding:.625rem var(--space-4);border:1px solid var(--color-gray-800);border-radius:8px;background:var(--surface-card);scroll-margin-top:5rem}.errs__reason:target{border-color:var(--color-brand-500);box-shadow:0 0 0 1px var(--color-brand-500)}.docs-shell .errs__reason-summary{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.docs-shell .errs__reason-action{margin:0;padding-top:.375rem;border-top:1px dashed color-mix(in srgb,var(--text-primary) 10%,transparent);font-size:var(--text-sm);color:var(--text-primary);line-height:1.5}.errs__reason-action-label{display:inline-block;margin-right:.375rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--docs-c-green)}.docs-shell .errs__copy{display:inline-flex;align-items:center;gap:.3rem;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;border-radius:4px;max-width:100%}.docs-shell .errs__copy code{font-family:var(--font-mono);font-size:.8125rem;font-weight:500;color:var(--text-primary);background:transparent;padding:0}.docs-shell .errs__reason-name code{color:var(--color-brand-600)}.errs__copy-icon{width:.8125rem;height:.8125rem;color:var(--text-muted);opacity:0;transition:opacity .12s}.errs__copy:hover .errs__copy-icon,.errs__copy:focus-visible .errs__copy-icon,.errs__copy.is-copied .errs__copy-icon{opacity:1}.errs__copy-icon--ok{color:var(--docs-c-green)}.errs__copy:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}@media(pointer:coarse){.errs__copy-icon{opacity:.5}}@media(max-width:48rem){.errs__reasons,.errs__field{grid-template-columns:minmax(0,1fr)}.errs__field{gap:.25rem}}.errs__group-link{margin-left:auto}.xp__rest{font-weight:500;color:var(--text-secondary)}.fref__notes{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);max-width:44rem}.docs-shell .fref__notes li{position:relative;padding-left:1rem;font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.fref__notes li:before{content:"";position:absolute;left:0;top:.65em;width:.375rem;height:.375rem;border-radius:50%;background:var(--color-brand-500)}.docs-shell .fref__notes code,.docs-shell .fref__code,.docs-shell .fref__footnote code,.docs-shell .docs__section-desc .fref-code{font-family:var(--font-mono);font-size:.85em;color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 6%,transparent);padding:.1em .4em;border-radius:4px}.fref__notes a{color:var(--color-brand-500);text-decoration:none}.fref__notes a:hover{text-decoration:underline}.fref__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.fref__section-head>div{flex:1 1 24rem;min-width:0}.fref__section-head .docs__section-desc{margin-bottom:var(--space-2)}.fref__filter{position:relative;display:flex;align-items:center;gap:.5rem;flex:0 1 18rem;min-width:12rem;margin-top:.25rem;padding:0 .625rem;height:2.25rem;border:1px solid var(--color-gray-800);border-radius:6px;background:var(--surface-card);color:var(--text-muted);transition:border-color .12s,box-shadow .12s}.fref__filter:focus-within{border-color:var(--color-brand-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-500) 18%,transparent)}.fref__filter svg{width:.9375rem;height:.9375rem;flex-shrink:0}.docs-shell .fref__filter input{flex:1;min-width:0;border:0;background:transparent;color:var(--text-primary);font-size:var(--text-sm);outline:none}.fref__filter input::-webkit-search-cancel-button{display:none}.docs-shell .fref__filter-clear{display:inline-flex;padding:.125rem;border:0;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:4px}.docs-shell .fref__filter-clear:hover{color:var(--text-primary)}.docs-shell .fref__count{display:inline-flex;align-items:center;gap:.375rem;margin:0 0 var(--space-4);font-size:var(--text-xs);color:var(--text-muted)}.fref__count svg{width:.8125rem;height:.8125rem}.docs-shell .fref__empty{padding:var(--space-6);border:1px dashed var(--color-gray-800);border-radius:8px;text-align:center;color:var(--text-muted);font-size:var(--text-sm)}.fref__group{margin-top:var(--space-6)}.fref__group-head{display:flex;align-items:center;gap:.5rem;margin:0 0 .25rem}.docs-shell .fref__group-title{display:inline-flex;align-items:center;margin:0;font-size:var(--text-base);font-weight:700;letter-spacing:-.01em}.fref__group-count{display:inline-flex;align-items:center;padding:0 .4rem;height:1.125rem;border-radius:999px;background:color-mix(in srgb,var(--text-primary) 7%,transparent);font-family:var(--font-mono);font-size:.6875rem;font-weight:500;color:var(--text-secondary)}.docs-shell .fref__group-desc{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.fref__list{list-style:none;margin:0;padding:0;border:1px solid var(--color-gray-800);border-radius:8px;background:var(--surface-card);overflow:hidden}.fref__field{padding:.625rem var(--space-4);border-top:1px solid color-mix(in srgb,var(--text-primary) 7%,transparent);scroll-margin-top:5rem}.fref__field:first-child{border-top:0}.fref__field:target{background:color-mix(in srgb,var(--color-brand-500) 6%,transparent)}.fref__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.375rem .625rem;min-width:0}.fref__type{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.fref__unit{font-family:var(--font-mono);font-size:.6875rem;padding:0 .35rem;border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);border-radius:4px;color:var(--text-secondary);line-height:1.4}.fref__tag{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-brand-500);cursor:help;outline:none}.fref__tag:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px;border-radius:2px}.fref__tag--ok{color:var(--docs-c-green);cursor:default}.fref__example{margin-left:auto;display:inline-flex;align-items:baseline;gap:.35rem;min-width:0;max-width:100%;font-size:var(--text-xs);color:var(--text-muted)}.docs-shell .fref__example code{font-family:var(--font-mono);font-size:.75rem;color:var(--text-secondary);background:transparent;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-shell .fref__desc{margin:.25rem 0 0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55;max-width:62rem}.fref__enum{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.375rem}.docs-shell .fref__copy{display:inline-flex;align-items:center;gap:.3rem;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;border-radius:4px;max-width:100%;min-width:0}.docs-shell .fref__copy code{font-family:var(--font-mono);font-size:.8125rem;font-weight:500;color:var(--text-primary);background:transparent;padding:0}.docs-shell .fref__name code{font-size:.875rem;color:var(--color-brand-600)}.fref__copy-icon{width:.8125rem;height:.8125rem;color:var(--text-muted);opacity:0;transition:opacity .12s}.fref__copy:hover .fref__copy-icon,.fref__copy:focus-visible .fref__copy-icon,.fref__copy.is-copied .fref__copy-icon{opacity:1}.fref__copy-icon--ok{color:var(--docs-c-green)}.fref__copy:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}@media(pointer:coarse){.fref__copy-icon{opacity:.5}}.docs-shell .fref__enum .fref__copy{padding:.1rem .45rem;border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);background:var(--surface-body)}.docs-shell .fref__enum .fref__copy code{font-size:var(--text-xs);font-weight:400}.fref__nested{display:grid;gap:var(--space-2)}.fref__schema{border:1px solid var(--color-gray-800);border-radius:8px;background:var(--surface-card);overflow:hidden}.fref__schema-summary{display:flex;align-items:center;gap:.625rem;padding:.625rem var(--space-4);cursor:pointer;list-style:none;font-size:var(--text-sm)}.fref__schema-summary::-webkit-details-marker{display:none}.fref__schema-summary:before{content:"";width:.4rem;height:.4rem;border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);transform:rotate(-45deg);transition:transform .16s;flex-shrink:0}.fref__schema[open] .fref__schema-summary:before{transform:rotate(45deg)}.docs-shell .fref__schema-summary code{font-family:var(--font-mono);font-size:.8125rem;font-weight:600;color:var(--text-primary);background:transparent;padding:0}.fref__schema-desc{flex:1;min-width:0;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fref__schema .fref__list{border:0;border-top:1px solid var(--color-gray-800);border-radius:0}.fref__vocab{list-style:none;margin:0;padding:0;display:grid;gap:.375rem}.fref__vocab--two{grid-template-columns:repeat(2,minmax(0,1fr))}.fref__term{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .625rem;padding:.5rem .75rem;border:1px solid var(--color-gray-800);border-radius:6px;background:var(--surface-card);font-size:var(--text-sm)}.fref__term-meaning{flex:1 1 12rem;min-width:0;color:var(--text-secondary)}.docs-shell .fref__footnote{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--text-muted)}.fref__table-wrap{margin-top:var(--space-4);overflow-x:auto;border:1px solid var(--docs-rule);border-radius:var(--radius-lg)}.fref__table{width:100%;min-width:28rem;border-collapse:collapse;font-size:var(--text-sm)}.fref__table th,.fref__table td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--docs-rule)}.fref__table tbody tr:last-child th,.fref__table tbody tr:last-child td{border-bottom:none}.fref__table thead th{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);background:var(--surface-subtle)}.fref__table tbody th{width:5rem;font-weight:400;white-space:nowrap}.fref__table tbody td{color:var(--text-secondary);line-height:1.6}.fref__ranked{margin:0;padding-left:1.5rem;max-width:44rem;font-size:var(--text-sm);line-height:1.6;color:var(--text-secondary)}.fref__ranked li{padding:.25rem 0}.fref__ranked li::marker{font-family:var(--font-mono);color:var(--text-muted)}@media(max-width:40rem){.fref__vocab--two{grid-template-columns:minmax(0,1fr)}.fref__example{margin-left:0;flex-basis:100%}}:root{--kbd-top: #2c2c31;--kbd-bottom: #1f1f23;--kbd-edge: rgb(255 255 255 / .08);--kbd-highlight: rgb(255 255 255 / .1);--kbd-lip: rgb(0 0 0 / .6);--kbd-text: #c4c4cc}:root[data-theme=light]{--kbd-top: #ffffff;--kbd-bottom: #f1f2f4;--kbd-edge: rgb(15 23 42 / .14);--kbd-highlight: rgb(255 255 255 / .9);--kbd-lip: rgb(15 23 42 / .16);--kbd-text: #3f4350}.kbd{display:inline-flex;align-items:center;gap:.1875rem;flex-shrink:0}.kbd__cap{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:1.375rem;height:1.375rem;padding:0 .375rem;font-family:var(--font-sans, ui-sans-serif, system-ui, sans-serif);font-size:.6875rem;font-weight:500;line-height:1;color:var(--kbd-text);background:linear-gradient(180deg,var(--kbd-top),var(--kbd-bottom));border:1px solid var(--kbd-edge);border-radius:.3125rem;box-shadow:inset 0 1px 0 var(--kbd-highlight),0 1px 0 var(--kbd-lip),0 1px 2px #0000002e;transition:transform 80ms,box-shadow 80ms,color .12s}.kbd__cap--glyph{width:1.375rem;padding:0;font-size:.75rem}.kbd--sm .kbd__cap{min-width:1.25rem;height:1.25rem;font-size:.625rem;border-radius:.25rem}.kbd--sm .kbd__cap--glyph{width:1.25rem;font-size:.6875rem}:root{--docs-c-green: #4ade80;--docs-c-blue: #60a5fa;--docs-c-amber: #fbbf24;--docs-c-purple: #a78bfa;--docs-c-red: #f87171;--docs-rule: rgba(255, 255, 255, .12);--docs-scroll-shadow: rgba(0, 0, 0, .55)}:root{--docs-brand-400: #cf6a3c;--docs-brand-500: #b4441e;--docs-brand-600: #9c3a19;--docs-accent-300: #f0a986;--docs-accent-400: #e08a5f;--docs-accent-500: #cf6a3c;--docs-accent-600: #b4441e;--docs-accent-700: #9c3a19}:root[data-theme=light]{--docs-accent-300: #d97a4e;--docs-accent-400: #c25a2c;--docs-accent-500: #b4441e;--docs-accent-600: #9c3a19;--docs-accent-700: #7f3015}.docs-shell,.pg-dialog__backdrop,.pg-dialog,.search-modal__backdrop,.page-actions__menu{--color-brand-300: var(--docs-accent-300);--color-brand-400: var(--docs-accent-400);--color-brand-500: var(--docs-accent-500);--color-brand-600: var(--docs-accent-600);--color-brand-700: var(--docs-accent-700)}@media(pointer:coarse){.tooltip{display:none}}:root{--code-frame: #0E0D0B;--code-chrome: #2D2B26;--code-bg: #1A1814;--code-border: rgba(255, 255, 255, .08);--code-rule: rgba(255, 255, 255, .06);--code-fg: #e4e4e7;--code-fg-strong: #ffffff;--code-fg-dim: rgba(255, 255, 255, .6);--code-fg-faint: rgba(255, 255, 255, .42);--code-line-no: rgba(255, 255, 255, .22);--code-control-bg: rgba(255, 255, 255, .06);--code-control-bg-hover: rgba(255, 255, 255, .12);--code-control-border: rgba(255, 255, 255, .1);--code-scrollbar: rgba(255, 255, 255, .18);--code-menu-shadow: 0 16px 40px rgba(0, 0, 0, .5);--hl-property: #93c5fd;--hl-string: #86efac;--hl-number: #fdba74;--hl-keyword: #c4b5fd;--hl-function: #67e8f9;--hl-variable: #fca5a5}:root[data-theme=light]{--code-frame: #ffffff;--code-chrome: #f1f1f5;--code-bg: #f8f8fb;--code-border: rgba(0, 0, 0, .09);--code-rule: rgba(0, 0, 0, .06);--code-fg: #1a1814;--code-fg-strong: #0e0d0b;--code-fg-dim: rgba(0, 0, 0, .6);--code-fg-faint: rgba(0, 0, 0, .42);--code-line-no: rgba(0, 0, 0, .26);--code-control-bg: rgba(0, 0, 0, .04);--code-control-bg-hover: rgba(0, 0, 0, .09);--code-control-border: rgba(0, 0, 0, .1);--code-scrollbar: rgba(0, 0, 0, .2);--code-menu-shadow: 0 16px 40px rgba(0, 0, 0, .16);--hl-property: #1d4ed8;--hl-string: #15803d;--hl-number: #b45309;--hl-keyword: #b91c1c;--hl-function: #0e7490;--hl-variable: #6d28d9}:root[data-theme=light]{--surface-body: #F8F7F5;--surface-header: rgba(248, 247, 245, .78);--surface-card: #FFFFFF;--skeleton-base: rgba(20, 19, 15, .06);--skeleton-highlight: rgba(20, 19, 15, .11);--surface-card-hover: #EFEDE9;--surface-dark: #DEDCD7;--surface-overlay: rgba(0, 0, 0, .36);--text-primary: #1A1814;--text-secondary: #44413A;--text-muted: #5B574F;--text-header: #1A1814;--color-gray-200: #2D2B26;--color-gray-300: #44413A;--color-gray-400: #5B574F;--color-gray-700: #DEDCD7;--color-gray-800: #EFEDE9;--color-gray-900: #F8F7F5;--docs-c-green: #15803d;--docs-c-blue: #1d4ed8;--docs-c-amber: #b45309;--docs-c-purple: #6d28d9;--docs-c-red: #b91c1c;--docs-rule: rgba(26, 24, 20, .14);--docs-scroll-shadow: rgba(26, 24, 20, .18)}.docs-sidebar,.docs-toc,.docs-main,.search-modal__results{scrollbar-width:thin;scrollbar-color:var(--color-gray-700) transparent}.docs-sidebar::-webkit-scrollbar,.docs-toc::-webkit-scrollbar,.docs-main::-webkit-scrollbar,.search-modal__results::-webkit-scrollbar{width:6px;height:6px}.docs-sidebar::-webkit-scrollbar-track,.docs-toc::-webkit-scrollbar-track,.docs-main::-webkit-scrollbar-track,.search-modal__results::-webkit-scrollbar-track{background:transparent}.docs-sidebar::-webkit-scrollbar-thumb,.docs-toc::-webkit-scrollbar-thumb,.docs-main::-webkit-scrollbar-thumb,.search-modal__results::-webkit-scrollbar-thumb{background:var(--color-gray-700);border-radius:3px}.docs-sidebar::-webkit-scrollbar-thumb:hover,.docs-toc::-webkit-scrollbar-thumb:hover,.docs-main::-webkit-scrollbar-thumb:hover,.search-modal__results::-webkit-scrollbar-thumb:hover{background:var(--color-brand-500)}.docs-shell{display:grid;grid-template-columns:18.5rem minmax(0,1fr) 14rem;grid-template-areas:"topbar topbar topbar" "tabs tabs tabs" "sidebar main toc";min-height:100vh;background:var(--surface-body);color:var(--text-primary);font-family:var(--font-sans, "Inter", system-ui, -apple-system, sans-serif);font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}.docs-shell h1,.docs-shell h2,.docs-shell h3,.docs-shell h4,.docs-shell p,.docs-shell li,.docs-shell button,.docs-shell input{font-family:var(--font-sans, "Inter", system-ui, -apple-system, sans-serif)}.docs-shell h1{font-size:2.25rem;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:0 0 1rem;color:var(--text-primary)}.docs-shell h2{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:2.5rem 0 .75rem;color:var(--text-primary)}.docs-shell h3{font-size:1.125rem;font-weight:600;letter-spacing:-.015em;line-height:1.4;margin:1.75rem 0 .5rem;color:var(--text-primary)}.docs-shell p{color:var(--text-secondary);font-size:.9375rem;margin:0 0 1rem}.docs-shell code,.docs-shell pre{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace)}.docs-shell :not(pre)>code{font-size:.85em;padding:.1em .4em;border-radius:4px;background:color-mix(in srgb,var(--text-primary) 6%,transparent);color:var(--text-primary);vertical-align:baseline}.docs-shell code.endpoint__path,.docs-shell code.endpoint__error-code,.docs-shell .field__name code,.docs-shell .field__default code{background:transparent;padding:0;border-radius:0}.docs-shell--wide{grid-template-columns:18.5rem minmax(0,1fr);grid-template-areas:"topbar topbar" "tabs tabs" "sidebar main"}.docs-shell--wide .docs-main__inner{max-width:82rem}@media(max-width:1280px){.docs-shell{grid-template-columns:18.5rem minmax(0,1fr);grid-template-areas:"topbar topbar" "tabs tabs" "sidebar main"}.docs-toc{display:none}}@media(max-width:1024px){.docs-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"topbar" "tabs" "main"}.docs-sidebar{display:none}.docs-sidebar.is-open{display:block;width:19rem}}.docs-tabs{grid-area:tabs;position:sticky;top:3.5rem;z-index:29;display:flex;align-items:stretch;height:2.75rem;padding:0 1.25rem;background:var(--surface-header);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--color-gray-800);overflow-x:auto;scrollbar-width:none}.docs-tabs::-webkit-scrollbar{display:none}.docs-tabs__inner{display:flex;align-items:stretch;gap:.25rem;height:100%;min-width:max-content}.docs-tabs__tab{display:inline-flex;align-items:center;gap:.45rem;padding:0 .85rem;border:0;border-bottom:2px solid transparent;background:none;font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.docs-tabs__tab:hover{color:var(--text-primary)}.docs-tabs__tab.is-active{color:var(--color-brand-500);border-bottom-color:var(--color-brand-500)}.docs-tabs__icon{flex-shrink:0}.docs-topbar{grid-area:topbar;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:1rem;height:3.5rem;padding:0 1.25rem;background:var(--surface-header);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--color-gray-800)}.docs-topbar__brand{display:flex;align-items:center;gap:.625rem;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:1.25rem;font-weight:900;letter-spacing:-.03em;text-transform:uppercase;color:var(--text-header);text-decoration:none}.docs-topbar__brand-mark{width:1.5rem;height:1.5rem;color:var(--docs-brand-500)}[data-theme=dark] .docs-topbar__brand-mark,[data-theme=dark] .docs-footer__brand-mark{filter:brightness(0) invert(1)}.docs-topbar__brand-suffix{display:inline-block;margin-left:.125rem;align-self:center;margin-top:.0625rem;color:var(--docs-brand-500);font-size:1rem}.docs-topbar__spacer{flex:1}.docs-topbar__search{display:inline-flex;align-items:center;gap:.625rem;flex:0 1 26rem;min-width:0;height:2.25rem;padding:0 .5rem 0 .75rem;background:var(--surface-card);border:1px solid var(--color-gray-800);border-radius:.5rem;color:var(--text-muted);font:inherit;font-size:.875rem;text-align:left;cursor:text;transition:border-color .12s,color .12s,background .12s}.docs-topbar__search:hover,.docs-topbar__search:focus-visible{border-color:var(--color-gray-700);color:var(--text-secondary);outline:none}.docs-topbar__search:focus-visible{border-color:var(--color-brand-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-500) 22%,transparent)}.docs-topbar__search-icon{flex-shrink:0}.docs-topbar__search-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-topbar__action{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:transparent;border:0;border-radius:.5rem;color:var(--text-secondary);cursor:pointer;transition:background .12s,color .12s}.docs-topbar__action:hover{background:var(--surface-card);color:var(--text-primary)}.docs-topbar__menu-toggle{display:none}@media(max-width:1024px){.docs-topbar__menu-toggle{display:inline-flex}}.docs-sites{display:flex;flex-direction:column;gap:.125rem;min-width:13rem;margin:0;padding:0;list-style:none}.docs-sites__link{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:.5rem;color:var(--text-primary);text-decoration:none;transition:background .12s}.docs-sites__link:hover{background:var(--surface-hover)}.docs-sites__link:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:-2px}.docs-sites__icon{flex-shrink:0;width:1.125rem;height:1.125rem;color:var(--text-secondary)}.docs-sites__text{display:flex;min-width:0;flex-direction:column;flex:1}.docs-sites__name{font-size:.8125rem;font-weight:500;line-height:1.3}.docs-sites__host{color:var(--text-tertiary);font-size:.6875rem;line-height:1.4}.docs-sites__out{flex-shrink:0;width:.875rem;height:.875rem;color:var(--text-secondary);opacity:.4;transition:opacity .12s}.docs-sites__link:hover .docs-sites__out{opacity:1}@media(prefers-reduced-motion:reduce){.docs-sites__link,.docs-sites__out{transition:none}}.docs-topbar__signin{display:inline-flex;align-items:center;gap:.375rem;height:2.25rem;box-sizing:border-box;padding:0 .75rem 0 .875rem;background:var(--text-primary);border:1px solid var(--text-primary);border-radius:.5rem;color:var(--surface-body);font-size:.8125rem;font-weight:500;text-decoration:none;transition:opacity .12s}.docs-topbar__signin:hover{opacity:.88}.docs-topbar__signin:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.docs-topbar__signin-arrow{flex-shrink:0;transition:transform .12s cubic-bezier(0,0,.2,1)}.docs-topbar__signin-icon{display:none}@media(hover:hover){.docs-topbar__signin:hover .docs-topbar__signin-arrow{transform:translate(2px)}}@media(prefers-reduced-motion:reduce){.docs-topbar__signin-arrow{transition:none}}.docs-topbar__user{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:9999px;background:none;color:var(--text-primary);text-decoration:none;cursor:pointer}.docs-account{display:flex;flex-direction:column;gap:.375rem;min-width:14rem}.docs-account__who{display:flex;flex-direction:column;gap:.125rem;margin:0;padding:.125rem .625rem .375rem}.docs-account__name{font-size:.8125rem;font-weight:500;line-height:1.3;color:var(--text-primary)}.docs-account__email{font-size:.6875rem;line-height:1.4;color:var(--text-tertiary);overflow-wrap:anywhere}.docs-account__email:only-child{font-size:.8125rem;font-weight:500;line-height:1.3;color:var(--text-primary)}.docs-account__usage{display:flex;justify-content:space-between;gap:.75rem;margin:0;padding:.375rem .625rem;border-block:1px solid var(--docs-rule);font-size:.6875rem;color:var(--text-secondary)}.docs-account__links{display:flex;flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none}.docs-topbar__user-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg);fill:none;stroke-width:2.5;pointer-events:none}.docs-topbar__user-ring-track{stroke:var(--color-gray-800);transition:stroke .12s}.docs-topbar__user:hover .docs-topbar__user-ring-track{stroke:color-mix(in srgb,var(--text-primary) 30%,transparent)}.docs-topbar__user--none:hover .docs-topbar__user-ring-track{stroke:var(--color-brand-500)}.docs-topbar__user-ring-fill{stroke:var(--color-brand-500);transition:stroke-dashoffset .3s cubic-bezier(0,0,.2,1)}.docs-topbar__user--warn .docs-topbar__user-ring-fill{stroke:var(--color-warning)}.docs-topbar__user--danger .docs-topbar__user-ring-fill{stroke:var(--color-error)}@media(prefers-reduced-motion:reduce){.docs-topbar__user-ring-fill{transition:none}}.docs-topbar__user-avatar{inline-size:1.5rem;block-size:1.5rem;box-shadow:none}@media(max-width:768px){.docs-topbar{gap:.5rem;padding:0 .875rem}.docs-topbar__brand-suffix{display:none}.docs-topbar__search{flex:0 0 auto;width:2.25rem;padding:0;justify-content:center;background:transparent;border-color:transparent;color:var(--text-secondary);cursor:pointer}.docs-topbar__search .docs-topbar__search-label,.docs-topbar__search .docs-topbar__search-kbd,.docs-topbar__spacer--after-search{display:none}.docs-topbar__signin{flex:0 0 auto;width:2.25rem;height:2.25rem;padding:0;justify-content:center;gap:0;border-radius:.5rem}.docs-topbar__signin>span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.docs-topbar__signin-arrow{display:none}.docs-topbar__signin-icon{display:block}.docs-tabs{padding:0 .875rem}}.docs-sidebar{grid-area:sidebar;position:sticky;top:6.25rem;align-self:start;height:calc(100vh - 6.25rem);overflow-y:auto;padding:1.25rem .75rem 2rem;border-right:1px solid var(--color-gray-800);background:var(--surface-body);scrollbar-width:thin}@media(max-width:1024px){.docs-sidebar{position:fixed;top:6.25rem;left:0;width:17rem;z-index:25;box-shadow:0 12px 40px #00000080}}.docs-sidebar__mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;background:var(--surface-card);border-radius:.5rem;margin-bottom:1.25rem}.docs-sidebar__header-slot{margin-bottom:1.25rem}.docs-sidebar__search{position:relative;display:flex;align-items:center;margin-bottom:1.25rem}.docs-sidebar__search-icon{position:absolute;left:.625rem;color:var(--text-muted);pointer-events:none}.docs-sidebar__search-input{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-card);border:1px solid var(--color-gray-800);border-radius:.5rem;padding:.5rem 2rem;font-size:.8125rem;color:var(--text-primary);transition:border-color .12s,box-shadow .12s}.docs-sidebar__search-input::placeholder{color:var(--text-muted)}.docs-sidebar__search-input:focus{outline:none;border-color:var(--color-brand-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-500) 18%,transparent)}.docs-sidebar__search-input::-webkit-search-cancel-button{-webkit-appearance:none}.docs-sidebar__search-clear{position:absolute;right:.375rem;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:0;background:transparent;border-radius:.375rem;color:var(--text-muted);cursor:pointer;transition:color .12s,background .12s}.docs-sidebar__search-clear:hover{color:var(--text-primary);background:var(--surface-body)}.docs-sidebar__divider{height:1px;background:var(--color-gray-800);margin:0 0 .5rem}.docs-sidebar__empty{margin:0;padding:.75rem .25rem;font-size:.8125rem;color:var(--text-muted)}.docs-sidebar .docs-sidebar__group-label{display:flex;align-items:center;gap:.5rem;margin:1.5rem 0 .375rem;padding:.875rem .75rem 0;border-top:1px solid var(--color-gray-800);font-family:var(--font-sans);font-size:.8125rem;font-weight:700;letter-spacing:-.01em;text-transform:none;color:var(--text-primary)}.docs-sidebar__group-icon{width:1rem;height:1rem;flex-shrink:0;color:var(--color-brand-500)}.docs-sidebar .docs-sidebar__group-label:first-of-type{margin-top:0;padding-top:0;border-top:0}.docs-sidebar__eye{display:inline-flex;align-items:center;flex-shrink:0;color:var(--color-brand-400);cursor:help}.docs-sidebar__section-header .docs-sidebar__eye{margin-left:auto;margin-right:.375rem}.docs-sidebar__link .docs-sidebar__eye{margin-left:auto}.docs-sidebar__mode-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:.5rem;border-radius:.375rem;font-size:.8125rem;font-weight:600;color:var(--color-gray-300);cursor:pointer;transition:background .12s,color .12s;display:inline-flex;align-items:center;justify-content:center;gap:.375rem}.docs-sidebar__mode-btn:hover{color:var(--text-primary)}.docs-sidebar__mode-btn[aria-pressed=true]{background:var(--surface-body);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--color-gray-800)}.docs-sidebar__mode-icon{flex-shrink:0;opacity:.8}.docs-sidebar__mode-btn[aria-pressed=true] .docs-sidebar__mode-icon{color:var(--color-brand-500);opacity:1}.docs-sidebar__section{margin-top:.125rem}.docs-sidebar__section-header{display:flex;align-items:center;width:100%;gap:.5rem;padding:.375rem .75rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:.375rem;cursor:pointer;color:var(--color-gray-300);font-family:inherit;text-align:left;transition:background .12s,color .12s}.docs-sidebar__section-header:hover{color:var(--text-primary);background:var(--surface-hover, var(--color-gray-900))}.docs-sidebar__section-icon{flex-shrink:0;color:currentColor;opacity:.85}.docs-sidebar__section-title{flex:1;font-size:.875rem;font-weight:500;letter-spacing:0;color:inherit;padding:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-sidebar__section-row{display:flex;align-items:center;gap:.125rem}.docs-sidebar__section-row .docs-sidebar__section-header{flex:1;min-width:0}.docs-sidebar__section-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:.375rem;cursor:pointer;color:var(--color-gray-400)}.docs-sidebar__section-toggle:hover{color:var(--text-primary);background:var(--surface-hover, var(--color-gray-900))}.docs-sidebar__section-chevron{flex-shrink:0;transition:transform .16s var(--ease-out, ease);color:var(--color-gray-400)}.docs-sidebar__section--collapsed .docs-sidebar__section-chevron{transform:rotate(-90deg)}.docs-sidebar__section-header--leaf[aria-current=page]{color:var(--color-brand-400)}.docs-sidebar__section-header--leaf[aria-current=page] .docs-sidebar__section-icon{opacity:1}.docs-sidebar__section-body{display:block;overflow:hidden}.docs-sidebar__section--collapsed .docs-sidebar__section-body{display:none}.docs-sidebar__link{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-left:2px solid transparent;font-size:.875rem;color:var(--color-gray-200);text-decoration:none;background:transparent;border-radius:0 .25rem .25rem 0;transition:color .12s,border-color .12s,background .12s;cursor:pointer;width:100%;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-top:0;border-right:0;border-bottom:0}.docs-sidebar__link:hover{color:var(--text-primary);border-left-color:var(--color-gray-700)}.docs-sidebar__link[aria-current=page]{color:var(--color-brand-500);border-left-color:var(--color-brand-500);font-weight:600}.docs-sidebar__link--anchor{padding-left:1.75rem;position:relative}.docs-sidebar__link--anchor:before{content:"";position:absolute;left:1.125rem;top:0;bottom:0;width:1px;background:var(--color-gray-700)}.docs-sidebar__link--anchor:hover:before{background:var(--color-gray-500)}.docs-sidebar__link--anchor[aria-current=page]:before{background:var(--color-brand-500)}.docs-sidebar__link-icon{flex-shrink:0;color:var(--color-gray-400);opacity:.9}.docs-sidebar__link[aria-current=page] .docs-sidebar__link-icon{color:var(--color-brand-500);opacity:1}.docs-sidebar__link-text{flex:1;min-width:0}.docs-sidebar__link--locked{color:var(--color-gray-400)}.docs-sidebar__link-lock{flex-shrink:0;color:color-mix(in srgb,var(--color-brand-400) 70%,transparent)}.docs-sidebar__link--locked:hover .docs-sidebar__link-lock{color:var(--color-brand-400)}.docs-sidebar__plan-filter{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 .75rem .75rem;padding:.5rem .625rem;border:1px solid var(--color-gray-800);border-radius:.5rem;cursor:pointer}.docs-sidebar__plan-filter-label{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray-400)}.docs-sidebar__switch{position:relative;flex-shrink:0;width:1.875rem;height:1.0625rem;padding:0;border:0;border-radius:9999px;background:var(--color-gray-700);cursor:pointer;transition:background .14s var(--ease-out, ease)}.docs-sidebar__switch.is-on{background:var(--color-brand-500)}.docs-sidebar__switch-thumb{position:absolute;top:.125rem;left:.125rem;width:.8125rem;height:.8125rem;border-radius:9999px;background:#fff;transition:transform .14s var(--ease-out, ease)}.docs-sidebar__switch.is-on .docs-sidebar__switch-thumb{transform:translate(.8125rem)}@media(prefers-reduced-motion:reduce){.docs-sidebar__switch,.docs-sidebar__switch-thumb{transition:none}}.docs-sidebar__method{display:inline-block;font-family:var(--font-mono, ui-monospace, monospace);font-size:.625rem;font-weight:700;letter-spacing:.05em;padding:0;background:transparent;border-radius:0;flex-shrink:0;min-width:2.25rem}.docs-sidebar__method--get{color:var(--docs-c-green)}.docs-sidebar__method--post{color:var(--docs-c-blue)}.docs-sidebar__method--patch{color:var(--docs-c-amber)}.docs-sidebar__method--put{color:var(--docs-c-purple)}.docs-sidebar__method--delete{color:var(--docs-c-red)}.docs-main{grid-area:main;min-width:0;--docs-gutter: clamp(1.25rem, 4vw, 3.5rem);padding:2.5rem var(--docs-gutter) 4rem}.docs-main__inner{max-width:56rem;margin:0 auto}.docs-footer{max-width:56rem;margin:4rem auto 0;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.docs-footer__status{font-size:.8125rem}.docs-footer__controls{display:inline-flex;align-items:center;gap:.5rem}.docs-footer__theme{display:inline-flex;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;background:transparent;border:0;border-radius:.5rem;color:var(--text-secondary);cursor:pointer;transition:background .12s,color .12s}.docs-footer__theme:hover{background:var(--surface-card);color:var(--text-primary)}.docs-footer__lang .lang-switcher__trigger{height:2.125rem;box-sizing:border-box;padding:0 .625rem;border-color:transparent;border-radius:.5rem;color:var(--text-secondary);transition:background .12s,color .12s}.docs-footer__lang .lang-switcher__trigger:hover{background:var(--surface-card);border-color:transparent;color:var(--text-primary)}.docs-footer__brand{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;transition:color .12s var(--ease-out, ease)}.docs-footer__brand:hover{color:var(--text-primary)}.docs-footer__brand-mark{width:1.125rem;height:1.125rem;flex-shrink:0}.docs-footer__brand-name{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.9375rem;font-weight:900;letter-spacing:-.03em;text-transform:uppercase}.docs-footer__brand-ext{width:.7rem;height:.7rem;flex-shrink:0;color:var(--text-muted)}.docs-toc{grid-area:toc;position:sticky;top:6.25rem;align-self:start;height:calc(100vh - 6.25rem);overflow-y:auto;padding:2.5rem 1.25rem 2rem;scrollbar-width:thin}.docs-toc__title{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .75rem;padding:0 .5rem}.docs-toc__link{display:block;padding:.25rem .75rem;border-left:2px solid transparent;font-size:.8125rem;color:var(--color-gray-400);text-decoration:none;transition:color .12s,border-color .12s;line-height:1.5}.docs-toc__link[data-level="3"]{padding-left:1.5rem;font-size:.75rem}.docs-toc__link:hover{color:var(--text-secondary)}.docs-toc__link.is-active{color:var(--color-brand-500);border-left-color:var(--color-brand-500);font-weight:600}.docs-sidebar-scrim{display:none;position:fixed;top:3.5rem;right:0;bottom:0;left:0;background:var(--surface-overlay);z-index:24}.docs-sidebar-scrim.is-open{display:block}@media(pointer:coarse){.docs-topbar__action{min-width:44px;min-height:44px}.docs-tabs__tab,.docs-topbar__brand,.docs-topbar__signin{min-height:44px}.docs-topbar__signin{min-width:44px}}.docs-topbar__user-line{display:block}.docs-sidebar__lang{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;flex-shrink:0;border-radius:var(--radius-sm, 4px);background:color-mix(in srgb,currentColor 12%,transparent)}.docs-sidebar__lang--typescript{color:#3178c6}.docs-sidebar__lang--python{color:#4b8bbe}.docs-sidebar__lang--missing{color:var(--docs-text-muted, #8b8b8b);opacity:.5;background:transparent}@media(prefers-color-scheme:dark){.docs-sidebar__lang--typescript{color:#6aa9e9}.docs-sidebar__lang--python{color:#7cb3dd}}a.docs-tabs__tab,a.docs-sidebar__section-header,a.docs-sidebar__link{text-decoration:none}.docs-shell .gs code,.docs-shell .gs__code{font-family:var(--font-mono);font-size:.85em;color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 6%,transparent);padding:.1em .4em;border-radius:4px}.gs .docs__step-desc a,.gs__points a,.gs__refusal-head a{color:var(--color-brand-500);text-decoration:none}.gs .docs__step-desc a:hover,.gs__points a:hover{text-decoration:underline}.gs .docs__hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5)}.gs__secondary{display:inline-flex;align-items:center;gap:.375rem;padding:0;border:0;background:none;font:inherit;font-size:var(--text-sm);font-weight:600;color:var(--text-primary);cursor:pointer}.gs__secondary:hover{color:var(--color-brand-500)}.gs__secondary svg{width:.875rem;height:.875rem}.gs__facts{list-style:none;margin:var(--space-8) 0 0;padding:var(--space-4) 0 0;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-8)}.gs__facts li{display:flex;align-items:baseline;gap:.5rem}.gs__fact-value{font-family:var(--font-mono);font-size:1.125rem;font-weight:600;letter-spacing:-.02em;color:var(--text-primary)}.gs__fact-label{font-size:var(--text-sm);color:var(--text-muted)}.gs__facts-note{margin:var(--space-3) 0 0;font-size:var(--text-sm);line-height:1.6;color:var(--text-muted)}.gs__contents{margin:0 0 var(--space-12)}.docs-shell p.gs__contents-title{margin:0 0 var(--space-2);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.gs__contents-list{list-style:none;margin:0;padding:0;max-width:40rem}.gs__contents-list a{display:grid;grid-template-columns:2rem minmax(0,1fr);column-gap:.75rem;align-items:baseline;padding:.625rem 0;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);text-decoration:none;color:var(--text-primary)}.gs__contents-list li:last-child a{border-bottom:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.gs__contents-list a:hover .gs__contents-label{color:var(--color-brand-500)}.gs__contents-n{grid-row:1 / 3;font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted)}.gs__contents-label{font-size:var(--text-sm);font-weight:600}.gs__contents-desc{font-size:var(--text-xs);color:var(--text-muted)}.gs__plan{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin:0;padding:var(--space-3) 0;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);border-bottom:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);max-width:40rem}.gs__plan div{min-width:0}.gs__plan dt{font-size:var(--text-xs);color:var(--text-muted)}.gs__plan dd{margin:.125rem 0 0;font-family:var(--font-mono);font-size:1rem;font-weight:600;color:var(--text-primary)}.gs__points{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;gap:.5rem;max-width:62rem}.gs__points li{position:relative;padding-left:1rem;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.gs__points li:before{content:"";position:absolute;left:0;top:.7em;width:.3rem;height:.3rem;border-radius:50%;background:color-mix(in srgb,var(--text-primary) 35%,transparent)}.gs__refusals{list-style:none;margin:0;padding:0;max-width:62rem}.gs__refusals li{display:grid;grid-template-columns:14rem minmax(0,1fr);gap:var(--space-4);align-items:baseline;padding:.625rem 0;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.gs__refusals li:last-child{border-bottom:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.gs__refusal-head{display:flex;align-items:baseline;gap:.5rem;min-width:0}.docs-shell .gs__refusal-head code{font-size:.75rem;color:var(--text-primary);background:transparent;padding:0;overflow-wrap:anywhere}.gs__refusal-head a:hover code{color:var(--color-brand-500)}.gs__status{font-family:var(--font-mono);font-size:.6875rem;font-weight:600;color:var(--text-muted);min-width:1.75rem}.docs-shell .gs__refusal-body{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55}.gs__paths,.gs__basics{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-10)}.gs__path,.gs__basic{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:.75rem 0;border:0;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);background:none;font:inherit;text-align:left;text-decoration:none;color:var(--text-primary);cursor:pointer}.gs__paths li:nth-last-child(-n+2) .gs__path,.gs__basics li:nth-last-child(-n+2) .gs__basic{border-bottom:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.gs__path:hover .gs__path-title,.gs__basic:hover .gs__basic-title{color:var(--color-brand-500)}.gs__path-icon,.gs__basic-icon{flex-shrink:0;width:1rem;height:1rem;margin-top:.2rem;color:var(--text-muted)}.gs__path-text,.gs__basic-text{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.gs__path-title,.gs__basic-title{font-size:var(--text-sm);font-weight:600}.gs__path-desc,.gs__basic-desc{font-size:var(--text-xs);color:var(--text-muted);line-height:1.45}.gs__path-arrow,.gs__basic-arrow{flex-shrink:0;width:.875rem;height:.875rem;margin-top:.2rem;color:var(--text-muted);opacity:0;transition:opacity .12s}.gs__path:hover .gs__path-arrow,.gs__basic:hover .gs__basic-arrow{opacity:1}@media(max-width:48rem){.gs__facts{gap:var(--space-2) var(--space-5)}.gs__plan{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-3)}.gs__paths,.gs__basics{grid-template-columns:minmax(0,1fr)}.gs__paths li:nth-last-child(2) .gs__path,.gs__basics li:nth-last-child(2) .gs__basic{border-bottom:0}.gs__refusals li{grid-template-columns:minmax(0,1fr);gap:.25rem}}@media(max-width:40rem){.gs .docs__step .code-block,.gs .docs__step .code-tabs{max-width:none;width:calc(100% + 2 * var(--docs-gutter, 1.25rem));margin-inline:calc(-1 * var(--docs-gutter, 1.25rem));border-radius:0;border-left:0;border-right:0}.gs .docs__step .code-tabs .code-block{width:auto;margin-inline:0}.gs__plan{max-width:none}}.docs__section .docs-atlas__note{margin:var(--space-8) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.docs-tools__links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0}.docs-tools__link{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-sm);font-weight:600;color:var(--color-brand-500);text-decoration:none;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out)}.docs-tools__link:hover{color:var(--text-primary)}.docs-tools__link-icon{width:1rem;height:1rem;flex-shrink:0}.docs-tools__link-ext{width:.8rem;height:.8rem;flex-shrink:0;opacity:.6}.docs-tools__steps{margin:var(--space-3) 0 0;padding-left:1.25rem;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary)}.docs-tools__steps li{margin:.25rem 0}.docs-tools__brands{display:flex;flex-wrap:wrap;gap:var(--space-2-5);margin:var(--space-4) 0 0}.docs-tools__brand{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border:1px solid var(--color-gray-800);border-radius:var(--radius-md);background:var(--surface-card);font-size:var(--text-sm);font-weight:600;color:var(--text-primary);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.docs-tools__brand:hover{border-color:var(--tb, var(--color-brand-500));background:color-mix(in srgb,var(--tb, var(--color-brand-500)) 8%,var(--surface-card))}.docs-tools__brand-icon{width:1.1rem;height:1.1rem;flex-shrink:0;color:var(--tb, var(--color-brand-500))}.docs-tools__brand .docs-tools__link-ext{margin-left:.1rem}.docs-tools__brand--postman{--tb: #ff6c37}.docs-tools__brand--insomnia{--tb: #7a5cff}.docs-tools__brand--npm{--tb: #cb3837}.docs-tools__brand--pypi{--tb: #4b8bbe}.page-actions{position:relative;flex-shrink:0}.page-actions__group{display:inline-flex;align-items:stretch;border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);border-radius:var(--radius-sm);background:var(--surface-card);overflow:hidden}.page-actions__main,.page-actions__toggle{display:inline-flex;align-items:center;gap:.4rem;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.page-actions__main{padding:.4rem .75rem}.page-actions__toggle{padding:0 .5rem;border-left:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent)}.page-actions__main:hover,.page-actions__toggle:hover,.page-actions__toggle[aria-expanded=true]{background:var(--surface-card-hover);color:var(--text-primary)}.page-actions__main:focus-visible,.page-actions__toggle:focus-visible{outline:2px solid var(--color-brand-400);outline-offset:-2px}.page-actions__icon,.page-actions__chevron{width:1rem;height:1rem;flex-shrink:0}.page-actions__icon--ok{color:var(--color-success)}.page-actions__chevron{width:.9rem;height:.9rem;transition:transform var(--duration-fast) var(--ease-out)}.page-actions__toggle[aria-expanded=true] .page-actions__chevron{transform:rotate(180deg)}.page-actions__menu{position:fixed;z-index:45;display:flex;flex-direction:column;gap:2px;min-width:17rem;padding:.375rem;background:var(--surface-card);border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);border-radius:var(--radius-md);box-shadow:0 16px 40px #00000052}.page-actions__item{display:flex;align-items:flex-start;gap:.625rem;width:100%;padding:.5rem .625rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.page-actions__item:hover,.page-actions__item:focus-visible{background:var(--surface-card-hover);outline:none}.page-actions__item-icon{width:1rem;height:1rem;flex-shrink:0;margin-top:2px;color:var(--text-secondary)}.page-actions__item-text{display:flex;flex-direction:column;gap:1px;min-width:0}.page-actions__item-label{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--text-sm);font-weight:500}.page-actions__ext{width:.75rem;height:.75rem;color:var(--text-muted)}.page-actions__item-hint{font-size:var(--text-xs);color:var(--text-muted)}.page-actions--sidebar{margin-bottom:1.5rem}.page-actions--sidebar .page-actions__group{display:flex;width:100%}.page-actions--sidebar .page-actions__main{flex:1;justify-content:flex-start;font-size:.8125rem}.page-actions--narrow{display:none}@media(max-width:1280px){.page-actions--narrow{display:flex;justify-content:flex-end;margin-bottom:1rem}}@media(pointer:coarse){.page-actions__main,.page-actions__toggle{min-height:44px}.page-actions__toggle{min-width:44px;justify-content:center}}.docs-pagenav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:0;padding:.75rem 0;border-top:1px solid var(--color-gray-800)}.docs-pagenav__card{display:inline-flex;align-items:center;gap:.5rem;min-width:0;padding:.25rem 0;border:0;background:transparent;font:inherit;color:var(--text-primary);text-align:left;cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.docs-pagenav__card--next{text-align:right;margin-left:auto}.docs-pagenav__card:hover .docs-pagenav__title{color:var(--color-brand-500)}.docs-pagenav__card:focus-visible{outline:2px solid var(--color-brand-400);outline-offset:2px;border-radius:var(--radius-xs)}.docs-pagenav__chevron{width:1rem;height:1rem;flex-shrink:0;color:var(--text-muted);transition:color var(--duration-fast) var(--ease-out)}.docs-pagenav__card:hover .docs-pagenav__chevron{color:var(--color-brand-500)}.docs-pagenav__title{font-size:var(--text-base);font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out)}.docs-pagenav__spacer{display:block;flex:1}@media(max-width:767px){.docs-pagenav__title{white-space:normal}}@media(pointer:coarse){.docs-pagenav__card{min-height:44px}}a.docs-pagenav__card{text-decoration:none}.docs-report{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-gray-800)}.docs-report--inline{margin-top:0;padding-top:0;border-top:0}.docs-report__trigger{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border:1px solid var(--color-gray-800);border-radius:var(--radius-full);background:none;font:inherit;font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.docs-report__trigger:hover{color:var(--color-brand-500);border-color:var(--color-brand-500)}.docs-report__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-search-palette);display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--surface-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:docs-report-fade var(--duration-fast) var(--ease-out)}.docs-report__sheet{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:26rem;padding:var(--space-4);border:1px solid var(--color-gray-800);border-radius:var(--radius-xl);background:var(--surface-body);box-shadow:var(--shadow-xl)}.docs-report__grip{display:none}.docs-report__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.docs-report__heading{margin:0;font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.docs-report__close{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:0;border-radius:var(--radius-full);background:none;color:var(--text-muted);font-size:1.1rem;cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.docs-report__close:hover{color:var(--text-primary)}.docs-report__field{display:flex;flex-direction:column;gap:.35rem}.docs-report__label{font-family:var(--font-mono);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.docs-report__textarea{width:100%;padding:var(--space-2);border:1px solid var(--color-gray-800);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);font:inherit;font-size:var(--text-sm)}.docs-report__textarea:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:1px}.docs-report__textarea{resize:vertical;min-height:4.5rem}.docs-report__error{margin:0;font-size:var(--text-sm);color:var(--color-error)}.docs-report__actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.docs-report__submit,.docs-report__cancel{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out)}.docs-report__submit{border:0;background:var(--color-brand-500);color:var(--color-white)}.docs-report__cancel{border:1px solid var(--color-gray-800);background:none;color:var(--text-secondary)}.docs-report__submit:disabled,.docs-report__cancel:disabled{opacity:.5;cursor:not-allowed}.docs-report__done{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;text-align:center}.docs-report__done-icon{width:2rem;height:2rem;color:var(--color-brand-500)}.docs-report__done-text{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}@keyframes docs-report-fade{0%{opacity:0}to{opacity:1}}@keyframes docs-report-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(max-width:767px){.docs-report__overlay{align-items:flex-end;padding:0}.docs-report__sheet{max-width:none;border-width:1px 0 0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));animation:docs-report-up var(--duration-base) var(--ease-out)}.docs-report__grip{display:block;width:2.25rem;height:.25rem;margin:0 auto var(--space-1);border-radius:var(--radius-full);background:var(--color-gray-800)}}@media(prefers-reduced-motion:reduce){.docs-report__overlay,.docs-report__sheet{animation:none}}.pg-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:start}@media(min-width:900px){.pg-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:var(--space-6);height:100%;align-items:stretch}.pg-panel__request{min-height:0;overflow-y:auto;scrollbar-width:thin;padding-right:2px}.pg-panel__request>*{flex-shrink:0}.pg-panel__code{min-height:0;overflow:hidden}.pg-panel__code>.code-block{flex:1 1 0;min-height:8rem;display:flex;flex-direction:column;overflow:hidden}.pg-panel__code>.code-block>.code-block__content{flex:1 1 auto;min-height:0;overflow:auto}.pg-panel__code>.code-tabs{flex:0 1 auto;max-height:40%;display:flex;flex-direction:column;min-height:6rem}.pg-panel__code>.code-tabs>.code-tabs__content{flex:1 1 auto;min-height:0;overflow:auto}.pg-panel__code>.pg-idle{flex:1 1 auto}}.pg-panel__request,.pg-panel__code{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.pg-panel__intro{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-1)}.pg-panel__intro-text{min-width:0}.pg-dialog .pg-panel__title{margin:0 0 .25rem;font-family:var(--font-sans);font-size:var(--text-lg);font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.pg-dialog .pg-panel__desc{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55}.pg-btn{flex-shrink:0;padding:.4rem .75rem;border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-secondary);font:inherit;font-size:var(--text-xs);font-weight:500;cursor:pointer;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.pg-btn:hover{color:var(--text-primary);background:var(--surface-card-hover)}.pg-btn:focus-visible{outline:2px solid var(--color-brand-400);outline-offset:2px}.pg-card{border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:var(--radius-md);background:var(--surface-card);overflow:hidden}.pg-card__head{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:var(--text-sm);font-weight:600;color:var(--text-primary);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.pg-card__head::-webkit-details-marker{display:none}.pg-card__head:focus-visible{outline:2px solid var(--color-brand-400);outline-offset:-2px}.pg-card__chevron{width:.9rem;height:.9rem;color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-out)}.pg-card:not([open]) .pg-card__chevron{transform:rotate(-90deg)}.pg-card__title{flex:1}.pg-card__meta{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;color:var(--text-muted)}.pg-plan-link{display:inline-flex;align-items:center;gap:.3rem;color:var(--text-muted);font-family:var(--font-mono);font-size:.6875rem;font-weight:500;text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.pg-plan-link svg{width:.75rem;height:.75rem}.pg-plan-link:hover{color:var(--color-brand-500)}.pg-dialog .pg-panel__notice{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.625rem .875rem;font-size:var(--text-xs);line-height:1.5;border-bottom:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent)}.pg-panel__notice svg{width:.9rem;height:.9rem;flex-shrink:0;margin-top:2px}.pg-panel__notice a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.pg-panel__notice--warn{color:var(--docs-c-amber);background:color-mix(in srgb,var(--docs-c-amber) 8%,transparent)}.pg-key-cta{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;margin-top:.125rem;padding:.35rem .6rem;border:1px solid color-mix(in srgb,var(--color-brand-500) 35%,transparent);border-radius:var(--radius-sm);color:var(--color-brand-500);font-size:var(--text-xs);font-weight:600;text-decoration:none;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.pg-key-cta svg{width:.9rem;height:.9rem}.pg-key-cta__ext{color:var(--text-muted)}.pg-key-cta:hover{background:color-mix(in srgb,var(--color-brand-500) 8%,transparent);border-color:var(--color-brand-500)}.pg-card__actions{display:inline-flex;align-items:center;gap:.125rem;margin:-.25rem -.25rem -.25rem .25rem}.pg-head-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.pg-head-btn svg{width:1rem;height:1rem}.pg-head-btn:hover{color:var(--text-primary)}.pg-head-btn.is-on{color:var(--color-brand-500)}.pg-head-btn:focus-visible{outline:2px solid var(--color-brand-400);outline-offset:1px}.pg-card__body{display:flex;flex-direction:column;border-top:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent)}.pg-dialog .pg-panel__note{margin:0;padding:.75rem .875rem;font-size:var(--text-sm);color:var(--text-secondary)}.pg-field{display:grid;grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);gap:var(--space-3);align-items:start;padding:.625rem .875rem}.pg-field+.pg-field{border-top:1px solid color-mix(in srgb,var(--text-primary) 7%,transparent)}.pg-field__label{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .5rem;padding-top:.45rem;min-width:0}.pg-dialog .pg-field__name{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--text-primary);background:transparent;padding:0;word-break:break-all}.pg-field__type{font-family:var(--font-mono);font-size:.6875rem;color:var(--text-muted)}.pg-field__req{font-family:var(--font-mono);font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--docs-c-red)}.pg-field__control{display:flex;flex-direction:column;gap:.375rem;min-width:0}.pg-dialog .pg-field__hint{margin:0;font-size:.75rem;color:var(--text-muted);line-height:1.45}.pg-dialog .pg-field__code{font-family:var(--font-mono);font-size:.9em;color:var(--text-secondary);background:transparent;padding:0}.pg-field__examples{display:flex;flex-wrap:wrap;gap:.3rem}.pg-chip{padding:.1rem .45rem;border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:var(--radius-xs);background:var(--surface-body);color:var(--text-secondary);font-family:var(--font-mono);font-size:.6875rem;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.pg-chip:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--color-brand-500) 45%,transparent)}.pg-input{width:100%;height:2.25rem;padding:0 .625rem;border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);border-radius:var(--radius-sm);background:var(--surface-body);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xs);outline:none;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.pg-input::placeholder{color:var(--text-muted)}.pg-input:focus{border-color:var(--color-brand-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-500) 18%,transparent)}.pg-input--code{height:auto;padding:.5rem .625rem;line-height:1.5;resize:vertical;margin:.625rem .875rem;width:calc(100% - 1.75rem)}.pg-input-group{display:flex;align-items:center;gap:.375rem}.pg-input-group .pg-input{flex:1}.pg-expand{display:inline-flex;align-items:center;gap:.4rem;width:100%;padding:.55rem .875rem;border:0;border-top:1px solid color-mix(in srgb,var(--text-primary) 7%,transparent);background:color-mix(in srgb,var(--text-primary) 2.5%,transparent);color:var(--text-secondary);font:inherit;font-size:var(--text-xs);font-weight:500;text-align:left;cursor:pointer;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.pg-expand:first-child{border-top:0}.pg-expand svg{width:.9rem;height:.9rem}.pg-expand:hover{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 5%,transparent)}.pg-header-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:.375rem;padding:.5rem .875rem}.pg-header-row+.pg-header-row{padding-top:0}.pg-panel__code .code-tabs,.pg-panel__code .code-block{margin-bottom:0}.pg-panel__code .code-tabs__content code,.pg-panel__code .code-block__pre code,.pg-panel__code .code-line__text{white-space:pre-wrap;overflow-wrap:anywhere}.pg-panel__error{padding:.625rem .875rem;border:1px solid color-mix(in srgb,var(--docs-c-red) 40%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--docs-c-red) 8%,transparent);color:var(--docs-c-red);font-family:var(--font-mono);font-size:var(--text-xs)}.pg-response__lead{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1 1 auto;margin:calc(-1 * var(--space-2)) 0}.pg-rtabs{display:flex;align-items:stretch;gap:.125rem}.pg-rtab{display:inline-flex;align-items:center;gap:.35rem;padding:var(--space-2) .45rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--code-fg-faint);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.pg-rtab:hover{color:var(--code-fg-strong)}.pg-rtab.is-active{color:var(--code-fg-strong);border-bottom-color:var(--color-brand-400)}.pg-rtab:focus-visible{outline:2px solid var(--color-brand-400);outline-offset:-2px}.pg-rtab__count{padding:0 .3rem;border-radius:var(--radius-xs);background:var(--code-control-bg);font-size:.625rem;font-weight:500;color:var(--code-fg-dim)}.pg-status{font-family:var(--font-mono);font-size:.6875rem;font-weight:700;white-space:nowrap}.pg-status--ok{color:var(--docs-c-green)}.pg-status--warn{color:var(--docs-c-amber)}.pg-status--error{color:var(--docs-c-red)}.pg-response__duration{font-family:var(--font-mono);font-size:.6875rem;color:var(--code-fg-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.pg-download{position:relative}.pg-download__trigger{list-style:none}.pg-download__trigger::-webkit-details-marker{display:none}.pg-download__menu{position:absolute;top:calc(100% + .375rem);right:0;z-index:10;display:flex;flex-direction:column;gap:2px;min-width:12rem;padding:.25rem;background:var(--code-chrome);border:1px solid var(--code-control-border);border-radius:var(--radius-md);box-shadow:var(--code-menu-shadow)}.pg-download__item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4rem .5rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--code-fg-dim);font:inherit;font-size:var(--text-xs);text-align:left;white-space:nowrap;cursor:pointer}.pg-download__item:hover,.pg-download__item:focus-visible{color:var(--code-fg-strong);background:var(--code-control-bg-hover);outline:none}.pg-download__icon{width:1.05rem;height:1.05rem;flex-shrink:0;color:var(--code-fg-faint)}.pg-download__item:hover .pg-download__icon{color:var(--code-fg-strong)}.pg-foot{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem .5rem;margin-top:calc(-1 * var(--space-3));padding:.4rem .625rem;border:1px solid var(--code-border);border-top:0;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--code-chrome);font-size:var(--text-xs);color:var(--code-fg-dim)}.pg-panel__code>.code-block:has(+.pg-foot){border-bottom-left-radius:0;border-bottom-right-radius:0}.pg-foot__icon{width:.95rem;height:.95rem;flex-shrink:0}.pg-foot__text{flex:1 1 auto;min-width:0;line-height:1.4}.pg-foot__chip{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .45rem;border-radius:var(--radius-xs);background:var(--code-control-bg);color:var(--code-fg-dim);font-family:var(--font-mono);font-size:.6875rem;white-space:nowrap;cursor:default}.pg-foot__chip svg{width:.8rem;height:.8rem;color:var(--code-fg-faint)}.pg-foot__chip code{font-family:inherit;color:var(--code-fg-strong);background:transparent;padding:0}.pg-foot__chip--warn{color:var(--docs-c-amber)}.pg-foot__chip--warn svg{color:currentColor}.pg-foot__code{font-family:var(--font-mono);font-size:.6875rem;font-weight:700;color:var(--docs-c-red);background:transparent;padding:0}.pg-foot__action{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;padding:.25rem .55rem;border:1px solid transparent;border-radius:var(--radius-xs);background:transparent;color:var(--color-brand-400);font:inherit;font-size:.6875rem;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.pg-foot__action svg{width:.85rem;height:.85rem}.pg-foot__action:hover:not(:disabled){background:var(--code-control-bg);border-color:var(--code-control-border)}.pg-foot__action:disabled{opacity:.6;cursor:progress}.pg-foot__action:focus-visible{outline:2px solid var(--color-brand-400);outline-offset:1px}.pg-foot--ok,.pg-foot--ok .pg-foot__icon{color:var(--docs-c-green)}.pg-foot--error{color:var(--code-fg-dim)}.pg-foot--error .pg-foot__icon{color:var(--docs-c-red)}.pg-field__control .ui-select__trigger{min-height:2.25rem;font-family:var(--font-mono);font-size:var(--text-xs)}.pg-idle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:12rem;padding:var(--space-6);border:1px dashed color-mix(in srgb,var(--text-primary) 14%,transparent);border-radius:var(--radius-md);color:var(--text-muted);text-align:center}.pg-idle__icon{width:1.5rem;height:1.5rem}.pg-dialog .pg-idle__text{margin:0;font-size:var(--text-sm);color:var(--text-muted)}@media(max-width:560px){.pg-field{grid-template-columns:1fr;gap:.375rem;padding:.5rem .625rem}.pg-field__label{padding-top:0}.pg-card__head{padding:.5rem .625rem}.pg-header-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;padding:.5rem .625rem}.pg-panel__intro{flex-direction:column}}@media(pointer:coarse){.pg-icon-btn,.pg-btn,.pg-expand,.pg-card__head{min-height:44px}.pg-chip{min-height:32px}}.pg-dialog__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--surface-overlay);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:var(--z-search-palette);animation:pgFadeIn var(--duration-fast) var(--ease-out) both}@keyframes pgFadeIn{0%{opacity:0}to{opacity:1}}.pg-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(84rem,94vw);height:min(76vh,50rem);display:flex;flex-direction:column;background:var(--surface-body);border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);z-index:var(--z-search-palette);overflow:hidden;animation:pgDialogIn var(--duration-normal) var(--ease-out) both}@keyframes pgDialogIn{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.99)}to{opacity:1;transform:translate(-50%,-50%)}}.pg-dialog__header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);background:var(--surface-card);min-width:0}.pg-dialog__body{flex:1;min-height:0;overflow:auto;padding:var(--space-5) var(--space-5) var(--space-8);scrollbar-width:thin}@media(min-width:900px){.pg-dialog__body{overflow:hidden;padding-bottom:var(--space-5)}}.pg-method{display:inline-flex;align-items:center;flex-shrink:0;padding:.15rem .45rem;border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.05em;line-height:1.3}.pg-method--get{color:var(--docs-c-green);background:color-mix(in srgb,var(--docs-c-green) 14%,transparent)}.pg-method--post{color:var(--docs-c-blue);background:color-mix(in srgb,var(--docs-c-blue) 14%,transparent)}.pg-method--put{color:var(--docs-c-amber);background:color-mix(in srgb,var(--docs-c-amber) 16%,transparent)}.pg-method--patch{color:var(--docs-c-purple);background:color-mix(in srgb,var(--docs-c-purple) 14%,transparent)}.pg-method--delete{color:var(--docs-c-red);background:color-mix(in srgb,var(--docs-c-red) 14%,transparent)}.pg-picker{position:relative;flex:0 1 20rem;min-width:12rem}.pg-picker__trigger{display:flex;align-items:center;gap:var(--space-2);width:100%;height:2.5rem;padding:0 .6rem 0 .5rem;border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);border-radius:var(--radius-md);background:var(--surface-body);color:var(--text-primary);font:inherit;font-size:var(--text-sm);font-weight:500;text-align:left;cursor:pointer;min-width:0;transition:border-color var(--duration-fast) var(--ease-out)}.pg-picker__trigger:hover,.pg-picker__trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--text-primary) 24%,transparent)}.pg-picker__trigger:focus-visible{outline:2px solid var(--color-brand-400);outline-offset:2px}.pg-picker__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-picker__caret{width:1rem;height:1rem;flex-shrink:0;color:var(--text-muted)}.pg-picker__menu{position:absolute;top:calc(100% + .375rem);left:0;z-index:5;width:min(30rem,90vw);max-height:min(32rem,70vh);display:flex;flex-direction:column;background:var(--surface-card);border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);border-radius:var(--radius-md);box-shadow:0 16px 40px #00000052;overflow:hidden}.pg-picker__search{display:flex;align-items:center;gap:var(--space-2);padding:.5rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);color:var(--text-muted)}.pg-picker__search svg{width:1rem;height:1rem;flex-shrink:0}.pg-picker__search input{flex:1;min-width:0;border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-sm);outline:none}.pg-picker__list{overflow-y:auto;padding:.375rem;scrollbar-width:thin}.pg-picker__group+.pg-picker__group{margin-top:.375rem}.pg-picker__group-title{display:flex;align-items:center;gap:.4rem;padding:.5rem .5rem .25rem;font-family:var(--font-mono);font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.pg-picker__group-icon{flex-shrink:0;color:var(--text-muted)}.pg-picker__item{display:flex;align-items:center;gap:.625rem;width:100%;padding:.45rem .5rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;min-width:0}.pg-picker__item:hover,.pg-picker__item:focus-visible{background:var(--surface-card-hover);outline:none}.pg-picker__item.is-active{background:color-mix(in srgb,var(--color-brand-500) 12%,transparent)}.pg-picker__item-text{display:flex;flex-direction:column;min-width:0}.pg-picker__item-title{font-size:var(--text-sm);font-weight:500}.pg-picker__item-path{font-family:var(--font-mono);font-size:.6875rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-picker__empty{margin:0;padding:var(--space-4);font-size:var(--text-sm);color:var(--text-muted);text-align:center}.pg-url{display:flex;align-items:center;gap:var(--space-2);flex:1 1 auto;min-width:0;height:2.5rem;padding:0 .75rem 0 .375rem;border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);border-radius:var(--radius-md);background:var(--surface-body)}.pg-url:focus-within{border-color:var(--color-brand-500)}.pg-url__protocol{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted);cursor:pointer}.pg-url__protocol.is-secure{color:var(--docs-c-green)}.pg-url__protocol svg{width:.95rem;height:.95rem}.pg-url__protocol:hover{background:color-mix(in srgb,var(--text-primary) 7%,transparent)}.pg-url__host{flex:0 1 auto;width:11rem;min-width:6rem;border:0;background:transparent;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-sm);outline:none}.pg-url__path{flex:1;min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-send{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0;height:2.5rem;padding:0 1rem;border:0;border-radius:var(--radius-md);background:var(--color-brand-600);color:#fff;font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.pg-send svg{width:1rem;height:1rem}.pg-send:hover:not(:disabled){background:var(--color-brand-500)}.pg-send:disabled{opacity:.7;cursor:progress}.pg-send:focus-visible{outline:2px solid var(--color-brand-400);outline-offset:2px}.pg-send__spinner{width:.9rem;height:.9rem;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:pgSpin .8s linear infinite}@keyframes pgSpin{to{transform:rotate(360deg)}}.pg-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.pg-icon-btn svg{width:1rem;height:1rem}.pg-icon-btn:hover{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 7%,transparent)}.pg-icon-btn:focus-visible{outline:2px solid var(--color-brand-400);outline-offset:1px}.pg-url__copy{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.pg-url__copy svg{width:.95rem;height:.95rem}.pg-url:hover .pg-url__copy,.pg-url:focus-within .pg-url__copy,.pg-url__copy.is-copied{opacity:1}.pg-url__copy:hover{color:var(--text-primary)}.pg-url__copy.is-copied{color:var(--color-success)}.pg-url__copy:focus-visible{outline:2px solid var(--color-brand-400);outline-offset:1px}.pg-quota{display:inline-flex;align-items:baseline;gap:.25rem;flex-shrink:0;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;color:var(--text-secondary);font-variant-numeric:tabular-nums;cursor:default;padding:0 .25rem}.pg-quota__sep{color:var(--text-muted)}.pg-quota--warn{color:var(--docs-c-amber)}.pg-quota--danger{color:var(--docs-c-red)}.pg-more{position:relative}.pg-more__trigger{list-style:none}.pg-more__trigger::-webkit-details-marker{display:none}.pg-more__trigger svg{width:1.1rem;height:1.1rem}.pg-more__menu{position:absolute;top:calc(100% + .375rem);right:0;z-index:6;width:min(30rem,90vw);max-height:min(32rem,70vh);display:flex;flex-direction:column;padding:.375rem;background:var(--surface-card);border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);border-radius:var(--radius-md);box-shadow:0 16px 40px #00000052;overflow-y:auto;scrollbar-width:thin}.pg-more__item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.pg-more__item:hover,.pg-more__item:focus-visible{background:var(--surface-card-hover);outline:none}.pg-more__item--quiet{color:var(--text-muted);font-size:var(--text-xs)}.pg-more__item--quiet:hover{color:var(--docs-c-red)}.pg-more__icon{width:1rem;height:1rem;flex-shrink:0;color:var(--text-secondary)}.pg-more__icon--ok{color:var(--color-success)}.pg-more__section{margin-top:.375rem;padding-top:.375rem;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.pg-more__heading{display:flex;align-items:center;gap:.4rem;padding:.35rem .625rem .25rem;font-family:var(--font-mono);font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.pg-more__heading svg{width:.85rem;height:.85rem}.pg-more__count{margin-left:auto;padding:0 .35rem;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-secondary);letter-spacing:0}.pg-more__list{list-style:none;margin:0;padding:0}.pg-more__entry{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem;width:100%;padding:.4rem .625rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.pg-more__entry:hover,.pg-more__entry:focus-visible{background:var(--surface-card-hover);outline:none}.pg-more__path{font-family:var(--font-mono);font-size:.6875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-more__meta{display:inline-flex;gap:.5rem;font-family:var(--font-mono);font-size:.625rem;color:var(--text-muted);white-space:nowrap}.pg-more__empty{margin:0;padding:.25rem .625rem .5rem;font-size:var(--text-xs);color:var(--text-muted)}.pg-more__facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem 1rem;margin:0;padding:.25rem .625rem;font-size:var(--text-xs)}.pg-more__facts div{display:contents}.pg-more__facts dt{color:var(--text-muted)}.pg-more__facts dd{margin:0;color:var(--text-primary);font-family:var(--font-mono)}.pg-more__note{margin:0;padding:.375rem .625rem .25rem;font-size:.6875rem;color:var(--text-muted);line-height:1.4}@media(max-width:800px){.pg-dialog{top:0;left:0;width:100vw;height:100dvh;border-radius:0;border:0;transform:none;animation:pgFadeIn var(--duration-fast) var(--ease-out) both}.pg-dialog__header{flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.pg-picker{order:1;flex:1 1 calc(100% - 6rem);min-width:0}.pg-more{order:2}.pg-dialog__header>.tooltip__trigger:has(.pg-dialog__close){order:3}.pg-url{order:4;flex:1 1 calc(100% - 4rem);min-width:0}.pg-dialog__header>.tooltip__trigger:has(.pg-send){order:5}.pg-send{padding:0 .75rem}.pg-send span{display:none}.pg-dialog__header>.tooltip__trigger:has(.pg-quota){display:none}.pg-url__host{display:none}.pg-url__copy{opacity:1}.pg-picker__menu{left:0;right:auto;width:calc(100vw - 2 * var(--space-3));max-height:60dvh}.pg-more__menu{right:0;left:auto;width:calc(100vw - 2 * var(--space-3))}.pg-dialog__body{padding:var(--space-3)}}@media(prefers-reduced-motion:reduce){.pg-dialog,.pg-dialog__backdrop{animation:none}}.docs__section--plans{margin-bottom:var(--space-10)}.docs-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);list-style:none;margin:0;padding:0}.docs-plan{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-gray-800);border-radius:8px;background:var(--surface-card);min-width:0}.docs-plan--highlighted{border-color:var(--color-brand-500);box-shadow:0 0 0 1px var(--color-brand-500)}.docs-plan__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:1.25rem}.docs-plan__flag{font-size:.6875rem;font-weight:600;letter-spacing:.02em;color:var(--color-brand-500);white-space:nowrap}.docs-shell .docs-plan__price{margin:0;font-size:1.75rem;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--text-primary)}.docs-plan__period{margin-left:.125rem;font-size:var(--text-sm);font-weight:500;letter-spacing:0;color:var(--text-muted)}.docs-shell .docs-plan__desc{margin:0;font-size:var(--text-sm);line-height:var(--leading-snug, 1.4);color:var(--text-secondary)}@media(min-width:64rem){.docs-shell .docs-plan__desc{min-height:4.2em}}.docs-plan__stats{margin:0;padding:var(--space-3) 0 0;border-top:1px solid var(--color-gray-800);display:grid;gap:var(--space-2)}.docs-plan__stats>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.docs-plan__stats dd{margin:0;order:2;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;color:var(--text-primary);white-space:nowrap}.docs-plan__stats dt{order:1;font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.docs-plan__cta{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .625rem;border:1px solid var(--color-gray-700);border-radius:6px;font-size:.8125rem;white-space:nowrap;font-weight:600;color:var(--text-primary);text-decoration:none;transition:background .12s,border-color .12s,color .12s}.docs-plan__cta:hover{background:var(--surface-hover, var(--color-gray-900));border-color:var(--color-gray-600)}.docs-plan__cta svg{width:.875rem;height:.875rem;opacity:.7}.docs-plan__cta--primary{background:var(--color-brand-500);border-color:var(--color-brand-500);color:#fff}.docs-plan__cta--primary:hover{background:var(--color-brand-600);border-color:var(--color-brand-600)}.docs-compare__wrap{border-radius:8px}.docs-compare th,.docs-compare td{vertical-align:middle}.docs-compare thead th:first-child,.docs-compare tbody th[scope=row]{width:36%;text-align:left}.docs-compare thead th:not(:first-child),.docs-compare td{text-align:center}.docs-compare thead th{vertical-align:bottom;position:sticky;top:0;z-index:1;background:var(--surface-body)}.docs-compare__plan{text-transform:none;letter-spacing:0}.docs-compare__plan .docs__tier-badge{display:block;margin-bottom:.125rem}.docs-compare__price{display:block;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.docs-compare tbody th[scope=row]{font-weight:500;font-size:var(--text-sm);text-transform:none;letter-spacing:0;color:var(--text-primary);padding:var(--space-2) var(--space-4);border-bottom:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent)}.docs__table.docs-compare tbody td,.docs__table.docs-compare tbody th[scope=row]{padding:var(--space-2) var(--space-4);vertical-align:middle}.docs-compare__group th{padding:var(--space-4) var(--space-4) var(--space-2);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:color-mix(in srgb,var(--text-primary) 3%,transparent);border-bottom:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent)}.docs-compare tbody tr:last-child th,.docs-compare tbody tr:last-child td{border-bottom:none}.docs-compare td.is-highlighted,.docs-compare th.is-highlighted{background:color-mix(in srgb,var(--color-brand-500) 5%,transparent)}.docs-compare thead th.is-highlighted{background:color-mix(in srgb,var(--color-brand-500) 5%,var(--surface-body))}.docs-compare__yes,.docs-compare__no{display:inline-flex;align-items:center;justify-content:center}.docs-compare__yes svg{width:1rem;height:1rem;color:var(--color-brand-500);stroke-width:2.25}.docs-compare__no svg{width:.875rem;height:.875rem;color:var(--text-muted);opacity:.5}.docs-compare__value{font-family:var(--font-mono);font-size:.8125rem;color:var(--text-primary);white-space:nowrap}@media(max-width:64rem){.docs-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:30rem){.docs-plans{grid-template-columns:minmax(0,1fr)}.docs-compare thead th:first-child,.docs-compare tbody th[scope=row]{width:auto;min-width:9rem}}.docs-compare__group th{display:table-cell}.docs-compare__group-title{display:inline-flex;align-items:center;gap:.45rem;margin-right:var(--space-3)}.docs-compare__group-link{display:inline-flex;align-items:center;gap:.25rem;float:right;font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--color-brand-500);text-decoration:none}.docs-compare__group-link:hover{text-decoration:underline}.docs-compare__group-link svg{width:.75rem;height:.75rem}.docs-compare__value--partial{cursor:help;border-bottom:1px dotted var(--text-muted);padding-bottom:1px;outline:none}.docs-compare__value--partial:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px;border-radius:2px}.docs-plan__rapid-name{font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.04em;color:var(--text-primary);background:transparent;padding:0}.docs-plans--rapid .docs-plan__desc{min-height:0}.docs-shell .docs-rapid__subtitle{margin:var(--space-8) 0 var(--space-3);font-size:var(--text-base);font-weight:700;letter-spacing:-.01em}.docs-rapid__facts{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.docs-rapid__facts li{display:grid;gap:.25rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-gray-800);border-radius:6px;font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.docs-rapid__facts strong{font-weight:600;color:var(--text-primary)}.docs-rapid__code{display:inline-block;width:fit-content;margin-top:.25rem;font-family:var(--font-mono);font-size:.8125rem;color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 6%,transparent);padding:.1em .4em;border-radius:4px}.docs-compare__group-icon{width:.95rem;height:.95rem;flex-shrink:0;color:var(--color-brand-400)}.eam__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.eam__head>div{flex:1 1 24rem;min-width:0}.eam__head .docs__section-desc{margin-bottom:var(--space-2)}.eam__filter{display:flex;align-items:center;gap:.5rem;flex:0 1 18rem;min-width:12rem;margin-top:.25rem;padding:0 .625rem;height:2.25rem;border:1px solid var(--color-gray-800);border-radius:6px;background:var(--surface-card);color:var(--text-muted);transition:border-color .12s,box-shadow .12s}.eam__filter:focus-within{border-color:var(--color-brand-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-500) 18%,transparent)}.eam__filter svg{width:.9375rem;height:.9375rem;flex-shrink:0}.docs-shell .eam__filter input{flex:1;min-width:0;border:0;background:transparent;color:var(--text-primary);font-size:var(--text-sm);outline:none}.eam__filter input::-webkit-search-cancel-button{display:none}.docs-shell .eam__filter-clear{display:inline-flex;padding:.125rem;border:0;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:4px}.docs-shell .eam__count{margin:0 0 var(--space-4);font-size:var(--text-xs);color:var(--text-muted)}.docs-shell .eam__empty{padding:var(--space-6);text-align:center;color:var(--text-muted);font-size:var(--text-sm)}.eam__wrap{border-radius:8px;overflow-x:visible}.eam__table{table-layout:fixed;width:100%}.eam__table thead th{position:sticky;top:0;z-index:1;background:var(--surface-body);vertical-align:bottom;padding-left:.5rem;padding-right:.5rem}.eam__table th.eam__tier,.eam__table td.eam__tier{width:3.75rem;text-align:center;text-transform:none;letter-spacing:0;padding-left:.25rem;padding-right:.25rem}.eam__table th.eam__tier .docs__tier-badge{font-size:.5625rem;letter-spacing:.03em}.eam__table td,.eam__table th{vertical-align:top}.eam__table tbody td{padding:.625rem .5rem;line-height:1.25rem}.eam__table tbody td:nth-child(n+4):not(.eam__link-col){text-align:center;padding-left:.25rem;padding-right:.25rem}.eam__n{width:2.25rem;text-align:left;font-family:var(--font-mono);font-size:.6875rem;font-variant-numeric:tabular-nums;color:var(--text-muted);opacity:.8}.eam__table th.eam__n{text-align:left}.eam__method-cell{width:3.25rem;padding-left:0}.eam__method{font-family:var(--font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.04em;color:var(--text-muted)}.eam__method--get{color:var(--docs-c-green)}.eam__method--post{color:var(--docs-c-blue)}.eam__method--put,.eam__method--patch{color:var(--docs-c-amber)}.eam__method--delete{color:var(--docs-c-red)}.eam__endpoint{min-width:0;padding-left:0}.eam__path{text-decoration:none}.docs-shell .eam__path code{font-family:var(--font-mono);font-size:.75rem;color:var(--text-primary);background:transparent;padding:0;border-bottom:1px solid transparent;word-break:break-all;transition:border-color .12s,color .12s}.eam__path:hover code{color:var(--color-brand-600);border-bottom-color:currentColor}.eam__desc{margin:0;font-size:var(--text-xs);line-height:1.125rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eam__group th{display:table-cell;padding:var(--space-4) .5rem var(--space-2);text-transform:none;letter-spacing:0;background:color-mix(in srgb,var(--text-primary) 3%,transparent);border-bottom:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent);scroll-margin-top:5rem}.eam__group-title{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-sm);font-weight:700;color:var(--text-primary)}.eam__group-title svg{width:.9375rem;height:.9375rem;color:var(--color-brand-500)}.eam__group-title a{color:inherit;text-decoration:none}.eam__group-title a:hover{color:var(--color-brand-600)}.eam__group-meta{float:right;display:inline-flex;gap:.75rem;font-family:var(--font-mono);font-size:.6875rem;font-weight:500;color:var(--text-muted)}.eam__group-free{color:var(--docs-c-green)}.eam__row{scroll-margin-top:5rem}.eam__row:target td{background:color-mix(in srgb,var(--color-brand-500) 7%,transparent)}.eam__table .eam__link-col{width:2rem;padding-left:0;padding-right:.25rem}.docs-shell .eam__copy{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:0;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity .12s,color .12s,background .12s}.eam__row:hover .eam__copy,.eam__copy:focus-visible,.eam__copy.is-copied{opacity:1}.docs-shell .eam__copy:hover{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.eam__copy.is-copied{color:var(--docs-c-green)}.eam__copy svg{width:.875rem;height:.875rem}.eam__copy:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:1px}@media(pointer:coarse){.docs-shell .eam__copy{opacity:.6}}@media(max-width:40rem){.docs-shell .eam__path code{word-break:normal;overflow-wrap:anywhere}.eam__desc{white-space:normal}.eam__n{width:1.75rem}.eam__method-cell{width:2.75rem}.eam__table th.eam__tier{width:2rem}.eam__table th.eam__tier .docs__tier-badge{writing-mode:vertical-rl;transform:rotate(180deg)}.eam__table .eam__link-col{width:.25rem;padding:0}.docs-shell .eam__copy{display:none}.eam__group-meta{float:none;display:flex;margin-top:.25rem}}.docs__table.eam__table tbody td,.docs__table.eam__table tbody th[scope=row]{vertical-align:middle}.docs-shell .prot__stage-desc code,.docs-shell .prot__card-body code,.docs-shell .prot__row-how code,.docs-shell .prot__fact code,.docs-shell .prot .docs__section-desc code,.docs-shell .prot .docs__hero-description code,.docs-shell .prot__footnote code{font-family:var(--font-mono);font-size:.85em;color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 6%,transparent);padding:.1em .4em;border-radius:4px}.prot__stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2)}.prot__stat{display:flex;flex-direction:column;gap:.125rem;padding:.625rem .75rem;border:1px solid var(--color-gray-800);border-radius:8px;background:var(--surface-card);min-width:0}.prot__stat-value{font-family:var(--font-mono);font-size:1.25rem;font-weight:600;letter-spacing:-.02em;color:var(--text-primary);line-height:1.1}.prot__stat-of{font-size:.75rem;font-weight:400;color:var(--text-muted)}.prot__stat-label{font-size:.6875rem;line-height:1.3;color:var(--text-muted)}.prot__pipeline{list-style:none;margin:0;padding:0;border:1px solid var(--color-gray-800);border-radius:8px;background:var(--surface-card);overflow:hidden}.prot__stage{display:grid;grid-template-columns:1.25rem 2rem minmax(0,1fr);gap:var(--space-4);align-items:start;padding:var(--space-4) var(--space-5);border-top:1px solid color-mix(in srgb,var(--text-primary) 7%,transparent)}.prot__stage:first-child{border-top:0}.prot__stage-n{font-family:var(--font-mono);font-size:.6875rem;color:var(--text-muted);padding-top:.5rem;text-align:right}.prot__stage-icon,.prot__card-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:6px;background:color-mix(in srgb,var(--color-brand-500) 10%,transparent);color:var(--color-brand-500);flex-shrink:0}.prot__stage-icon svg,.prot__card-icon svg{width:1rem;height:1rem}.prot__stage-body{min-width:0;display:grid;gap:.375rem;padding-top:.25rem}.prot__stage-head{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem .625rem;min-height:1.5rem}.prot__stage-title{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.docs-shell code.prot__signal{display:inline-block;font-family:var(--font-mono);font-size:.6875rem;color:var(--text-secondary);background:color-mix(in srgb,var(--text-primary) 2.5%,transparent);border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:4px;padding:.125rem .5rem;line-height:1.5}.prot__tier-chips{display:flex;flex-wrap:wrap;gap:.375rem;margin:.375rem 0 0}.prot__tier-chip{display:inline-flex;align-items:baseline;gap:.375rem;padding:.25rem .625rem;border:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent);border-radius:4px;background:color-mix(in srgb,var(--text-primary) 2.5%,transparent)}.prot__tier-chip dt{font-size:.625rem}.prot__tier-chip dd{margin:0;font-family:var(--font-mono);font-size:.75rem;color:var(--text-primary)}.docs-shell .prot__stage-desc{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55}.prot__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.prot__card{display:flex;flex-direction:column;gap:.625rem;padding:var(--space-5);border:1px solid var(--color-gray-800);border-radius:8px;background:var(--surface-card);min-width:0}.prot__card-head{display:flex;align-items:center;gap:.5rem}.docs-shell .prot__card-title{margin:0;font-size:var(--text-sm);font-weight:700;letter-spacing:-.01em}.docs-shell .prot__card-body{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.prot__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem}.docs-shell .prot__chips code{display:inline-block;padding:.125rem .5rem;border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:4px;background:color-mix(in srgb,var(--text-primary) 2.5%,transparent);font-family:var(--font-mono);font-size:.6875rem;color:var(--text-secondary)}.prot__policy{margin:.25rem 0 0;border:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);border-radius:6px;background:color-mix(in srgb,var(--text-primary) 2.5%,transparent);overflow:hidden}.prot__policy-head dt{padding:.375rem .75rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.prot__policy-row{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.75rem;align-items:baseline;padding:.375rem .75rem;border-top:1px solid color-mix(in srgb,var(--text-primary) 6%,transparent)}.prot__policy-row:first-of-type{border-top:0}.prot__policy-row dd{margin:0}.docs-shell .prot__policy code{font-family:var(--font-mono);font-size:.75rem;color:var(--text-primary);background:transparent;padding:0;border:0}.prot__policy-flag{font-size:var(--text-xs);color:var(--text-muted)}.prot__tiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem;margin:.25rem 0 0;padding:.5rem 0 0;border-top:1px solid color-mix(in srgb,var(--text-primary) 7%,transparent)}.prot__tier{display:flex;flex-direction:column;gap:.125rem;min-width:0}.prot__tier dt{font-size:.625rem}.prot__tier dd{margin:0;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;color:var(--text-primary)}.prot__tier-unit{font-size:.6875rem;font-weight:400;color:var(--text-muted)}.prot__table th,.prot__table td{vertical-align:top}.prot__table tbody th[scope=row]{width:15rem;text-align:left;text-transform:none;letter-spacing:0;font-size:var(--text-sm);font-weight:600;color:var(--text-primary);padding:var(--space-4) var(--space-5);border-bottom:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent)}.prot__row-what-inner{display:inline-flex;align-items:center;gap:.5rem}.prot__row-what svg{width:1rem;height:1rem;color:var(--color-brand-500);flex-shrink:0}.prot__row-how{padding:var(--space-4) var(--space-5);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55}.prot__row-how a{color:var(--color-brand-500);text-decoration:none}.prot__row-how a:hover{text-decoration:underline}.docs-shell .prot__table--mono code{font-family:var(--font-mono);font-size:.8125rem;color:var(--text-primary);background:transparent;padding:0}.prot__strong{font-weight:600;color:var(--text-primary)}.prot__facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.prot__fact{display:flex;gap:.625rem;padding:var(--space-4) var(--space-4);border:1px solid var(--color-gray-800);border-radius:8px;background:var(--surface-card);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.prot__fact>svg{width:1rem;height:1rem;flex-shrink:0;margin-top:.2rem;color:var(--docs-c-green);stroke-width:2.25}.prot__fact strong{font-weight:600;color:var(--text-primary)}.docs-shell .prot__subtitle{margin:var(--space-8) 0 var(--space-3);font-size:var(--text-base);font-weight:700;letter-spacing:-.01em}.prot__policies{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.375rem}.prot__policies a{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:1px solid var(--color-gray-800);border-radius:6px;background:var(--surface-card);font-size:var(--text-sm);font-weight:500;color:var(--text-primary);text-decoration:none;transition:border-color .12s,background .12s}.prot__policies a:hover{border-color:var(--color-brand-500);background:color-mix(in srgb,var(--color-brand-500) 6%,transparent)}.prot__policies svg{width:.8125rem;height:.8125rem;color:var(--text-muted)}.docs-shell .prot__footnote{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.prot__footnote a{color:var(--color-brand-500);text-decoration:none}.prot__footnote a:hover{text-decoration:underline}@media(max-width:64rem){.prot__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:40rem){.prot__stage{grid-template-columns:1rem 1.75rem minmax(0,1fr);gap:var(--space-3);padding:var(--space-4)}.prot__stats,.prot__grid,.prot__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.prot__table tbody th[scope=row]{width:auto}}@media(max-width:28rem){.prot__grid,.prot__facts{grid-template-columns:minmax(0,1fr)}}.prot__more{width:fit-content}.sdk-install{margin:var(--space-2) 0 0}.sdk-install__tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-2)}.sdk-install__tab{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-2-5, var(--space-2));border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.6;cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.sdk-install__tab:hover{color:var(--text-primary)}.sdk-install__tab:focus-visible{outline:2px solid var(--color-brand-400);outline-offset:2px}.sdk-install__tab--active{color:var(--text-primary);background:var(--surface-card);border-color:color-mix(in srgb,var(--text-primary) 12%,transparent);font-weight:600}.sdk-install__tab-icon{width:.875rem;height:.875rem;flex-shrink:0;opacity:.7}.sdk-install__tab--active .sdk-install__tab-icon{opacity:1;color:var(--color-brand-400)}.docs-shell .sec .docs__hero-description a,.sec__row-how a,.sec__card-body a,.sec__steps a{color:var(--color-brand-500);text-decoration:none}.docs-shell .sec .docs__hero-description a:hover,.sec__row-how a:hover,.sec__card-body a:hover,.sec__steps a:hover{text-decoration:underline}.docs-shell .sec__row-how code,.docs-shell .sec__card-body code,.docs-shell .sec__list code,.docs-shell .sec__steps code,.docs-shell .sec .docs__section-desc code{font-family:var(--font-mono);font-size:.85em;color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 6%,transparent);padding:.1em .4em;border-radius:4px}.sec__stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.sec__stats li{display:flex;flex-direction:column;gap:.125rem;padding:.625rem .75rem;border:1px solid var(--color-gray-800);border-radius:8px;background:var(--surface-card);min-width:0}.sec__stat-value{font-family:var(--font-mono);font-size:1.25rem;font-weight:600;letter-spacing:-.02em;color:var(--text-primary);line-height:1.1}.sec__stat-of{font-size:.75rem;font-weight:400;color:var(--text-muted)}.sec__stat-label{font-size:.6875rem;line-height:1.3;color:var(--text-muted)}.sec__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.sec__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.sec__card{display:flex;flex-direction:column;gap:.625rem;padding:var(--space-5);border:1px solid var(--color-gray-800);border-radius:8px;background:var(--surface-card);min-width:0}.sec__card-head{display:flex;align-items:center;gap:.5rem}.sec__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:6px;background:color-mix(in srgb,var(--color-brand-500) 10%,transparent);color:var(--color-brand-500);flex-shrink:0}.sec__icon svg{width:1rem;height:1rem}.docs-shell p.sec__card-title{margin:0;font-size:var(--text-sm);font-weight:700;letter-spacing:-.01em}.docs-shell .sec__card-body{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55}.sec__table th,.sec__table td{vertical-align:top}.sec__table tbody th[scope=row]{width:11rem;text-align:left;text-transform:none;letter-spacing:0;font-size:var(--text-sm);font-weight:600;color:var(--text-primary);padding:var(--space-4) var(--space-5);border-bottom:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent)}.sec__table tbody td{padding:var(--space-4) var(--space-5)}.sec__row-who{display:inline-flex;align-items:center;gap:.5rem}.sec__row-who svg{width:1rem;height:1rem;color:var(--color-brand-500);flex-shrink:0}.sec__row-how{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55}.sec__table td:last-child{width:15rem}.sec__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem}.sec__chips a{display:inline-block;padding:.125rem .5rem;border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:4px;background:color-mix(in srgb,var(--text-primary) 2.5%,transparent);text-decoration:none;transition:border-color .12s,background .12s}.sec__chips a:hover{border-color:var(--color-brand-500);background:color-mix(in srgb,var(--color-brand-500) 6%,transparent)}.docs-shell .sec__chips code{font-family:var(--font-mono);font-size:.6875rem;color:var(--text-secondary);background:transparent;padding:0;border:0}.sec__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.sec__split-col{padding:var(--space-5);border:1px solid var(--color-gray-800);border-radius:8px;background:var(--surface-card);min-width:0}.docs-shell p.sec__split-title{display:flex;align-items:center;gap:.5rem;margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:700;letter-spacing:-.01em}.sec__list ul,ul.sec__list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.sec__list li{display:flex;gap:.5rem;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.sec__list li>svg{width:1rem;height:1rem;flex-shrink:0;margin-top:.2rem;stroke-width:2.25}.sec__list--do li>svg{color:var(--docs-c-green)}.sec__list--dont li>svg{color:var(--color-error)}.sec__disclosure{display:grid;gap:var(--space-3)}.sec__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.sec__step{display:flex;gap:.75rem;padding:var(--space-4) var(--space-5);border:1px solid var(--color-gray-800);border-radius:8px;background:var(--surface-card);min-width:0}.sec__step-n{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:50%;background:color-mix(in srgb,var(--color-brand-500) 10%,transparent);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;color:var(--color-brand-500)}.sec__step-body{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55}.sec__step-body a{color:var(--color-brand-500);text-decoration:none}.sec__step-body a:hover{text-decoration:underline}.docs-shell .sec__step-body code{font-family:var(--font-mono);font-size:.85em;color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 6%,transparent);padding:.1em .4em;border-radius:4px}.sec__scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.sec__scope-block--scope{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--space-6)}.sec__scope-block--wide{grid-column:span 2}.sec__scope-block{padding:var(--space-5);border:1px solid var(--color-gray-800);border-radius:8px;background:var(--surface-card);min-width:0}.sec__scope-block .sec__split-title{margin-bottom:.5rem}.sec__links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:var(--space-1) 0 0}.sec__related{padding-top:var(--space-6);border-top:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent)}.docs-shell p.sec__related-title{margin:0 0 var(--space-3);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.sec__related ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.375rem}.sec__related a{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:1px solid var(--color-gray-800);border-radius:6px;background:var(--surface-card);font-size:var(--text-sm);font-weight:500;color:var(--text-primary);text-decoration:none;transition:border-color .12s,background .12s}.sec__related a:hover{border-color:var(--color-brand-500);background:color-mix(in srgb,var(--color-brand-500) 6%,transparent)}.sec__related svg{width:.75rem;height:.75rem;color:var(--text-muted)}@media(max-width:64rem){.sec__grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.sec__steps{grid-template-columns:minmax(0,1fr)}}@media(max-width:40rem){.sec__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sec__grid,.sec__grid--three,.sec__split,.sec__steps,.sec__scope-grid,.sec__scope-block--scope{grid-template-columns:minmax(0,1fr)}.sec__scope-block--wide{grid-column:auto}.sec__table tbody th[scope=row],.sec__table td:last-child{width:auto}}.sec__more{width:fit-content;margin-top:auto}.sec .docs__section>.sec__more{margin-top:var(--space-4)}.docs-shell .dc code{font-family:var(--font-mono);font-size:.85em;color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 6%,transparent);padding:.1em .4em;border-radius:4px}.docs-shell .dc .docs__section-desc a,.dc__note a,.dc__rights a,.dc__table a{color:var(--color-brand-500);text-decoration:none}.docs-shell .dc .docs__section-desc a:hover,.dc__note a:hover,.dc__rights a:hover,.dc__table a:hover{text-decoration:underline}.dc__facts{list-style:none;margin:var(--space-8) 0 0;padding:var(--space-4) 0 0;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-8)}.dc__facts li{display:flex;align-items:baseline;gap:.5rem}.dc__fact-value{font-family:var(--font-mono);font-size:1.125rem;font-weight:600;letter-spacing:-.02em;color:var(--text-primary)}.dc__fact-label{font-size:var(--text-sm);color:var(--text-muted)}.dc__contents{margin:0 0 var(--space-12)}.docs-shell p.dc__contents-title,.docs-shell p.dc__group-title{margin:0 0 var(--space-2);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.dc__contents-list{list-style:none;margin:0;padding:0;max-width:40rem}.dc__contents-list a{display:grid;grid-template-columns:2rem minmax(0,1fr);column-gap:.75rem;align-items:baseline;padding:.5rem 0;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);text-decoration:none;color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.dc__contents-list li:last-child a{border-bottom:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.dc__contents-list a:hover{color:var(--color-brand-500)}.dc__contents-n,.dc__rights-n{font-family:var(--font-mono);font-size:.75rem;font-weight:400;color:var(--text-muted)}.dc__commitments{list-style:none;margin:0;padding:0;max-width:62rem}.dc__commitments li{display:flex;gap:.75rem;padding:.75rem 0;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);font-size:var(--text-sm);color:var(--text-primary);line-height:1.6}.dc__commitments li:last-child{border-bottom:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.dc__commitments svg{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.15rem;color:var(--docs-c-green)}.dc__register-wrap{overflow-x:auto}.dc__register{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--text-sm)}.dc__register th,.dc__register td{padding:.75rem .75rem .75rem 0;text-align:left;vertical-align:top;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);line-height:1.5}.dc__register thead th{border-top:0;padding-top:0;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.dc__register-group th{padding-top:var(--space-5);padding-bottom:.375rem;border-top:0;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.dc__register tbody tr:last-child th,.dc__register tbody tr:last-child td{border-bottom:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.dc__register tbody th[scope=row]{font-weight:600;color:var(--text-primary)}.dc__register td{color:var(--text-secondary)}.dc__register tr[id]{scroll-margin-top:5rem}.dc__col-n{width:2rem;font-family:var(--font-mono);font-size:.6875rem;color:var(--text-muted)}.dc__col-fields{width:15rem}.dc__col-kept{width:7rem}.dc__col-shared{width:8rem}.dc__col-personal{width:4.5rem;padding-right:0}.dc__store-name{display:block;font-weight:600;color:var(--text-primary)}.dc__store-purpose{display:block;margin-top:.125rem;font-weight:400;color:var(--text-secondary)}.docs-shell .dc__register td code{display:block;font-size:.75rem;line-height:1.6;color:var(--text-secondary);background:transparent;padding:0;overflow-wrap:anywhere}.docs-shell .dc__note{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6;max-width:62rem}.dc__uses{list-style:none;margin:0;padding:0;max-width:62rem}.dc__use{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.dc__uses li:last-child{border-bottom:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.dc__use-icon{width:1.125rem;height:1.125rem;margin-top:.1rem;color:var(--text-muted)}.dc__use-body{min-width:0}.docs-shell p.dc__use-title{margin:0 0 .25rem;font-size:var(--text-sm);font-weight:700;color:var(--text-primary)}.dc__use-facts{display:grid;gap:.375rem;margin:0}.dc__use-facts>div{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:var(--space-3);align-items:baseline}.dc__use-facts dt{font-size:var(--text-xs);color:var(--text-muted)}.dc__use-facts dd{margin:0;font-size:var(--text-sm);color:var(--text-secondary);min-width:0}.docs-shell .dc__use-what{margin:0 0 .5rem;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55}.dc__table-wrap{overflow-x:auto}.dc__table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.dc__table th,.dc__table td{padding:.5rem .75rem .5rem 0;text-align:left;vertical-align:top;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.dc__table thead th{border-top:0;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.dc__table tbody th{font-weight:600;color:var(--text-primary);white-space:nowrap}.dc__table tbody td{color:var(--text-secondary)}.dc__table tbody tr:last-child th,.dc__table tbody tr:last-child td{border-bottom:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.dc__rights{list-style:none;margin:0;padding:0;max-width:62rem}.dc__rights li{display:grid;grid-template-columns:2rem minmax(0,1fr);column-gap:.5rem;padding:.625rem 0;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.dc__rights li:last-child{border-bottom:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.docs-shell .dc__links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:var(--space-5) 0 0}@media(max-width:48rem){.dc__facts{gap:var(--space-2) var(--space-5)}.dc__use-facts>div{grid-template-columns:minmax(0,1fr);gap:.125rem}.dc__register thead{display:none}.dc__register,.dc__register tbody,.dc__register tr,.dc__register td,.dc__register th{display:block;width:auto}.dc__register tr{padding:.625rem 0;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.dc__register td,.dc__register th{border:0;padding:.125rem 0}.dc__register .dc__col-n{display:none}.dc__register td[data-label]:before{content:attr(data-label);display:block;font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-top:.375rem}}.docs-shell .rh code{font-family:var(--font-mono);font-size:.85em;color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 6%,transparent);padding:.1em .4em;border-radius:4px}.docs-shell .rh .docs__section-desc a,.rh__list a,.rh__steps a,.rh__note a,.rh__table a{color:var(--color-brand-500);text-decoration:none}.docs-shell .rh .docs__section-desc a:hover,.rh__list a:hover,.rh__steps a:hover,.rh__note a:hover,.rh__table a:hover{text-decoration:underline}.rh__facts{list-style:none;margin:var(--space-8) 0 0;padding:var(--space-4) 0 0;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-8)}.rh__facts li{display:flex;align-items:baseline;gap:.5rem}.rh__fact-value{font-family:var(--font-mono);font-size:1.125rem;font-weight:600;letter-spacing:-.02em;color:var(--text-primary)}.rh__fact-label{font-size:var(--text-sm);color:var(--text-muted)}.rh__contents{margin:0 0 var(--space-12)}.docs-shell p.rh__contents-title,.docs-shell p.rh__sub{margin:0 0 var(--space-2);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.docs-shell p.rh__sub{margin-top:var(--space-6)}.rh__contents-list{list-style:none;margin:0;padding:0;max-width:40rem}.rh__contents-list a{display:grid;grid-template-columns:2rem minmax(0,1fr);column-gap:.75rem;align-items:baseline;padding:.5rem 0;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);text-decoration:none;color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.rh__contents-list li:last-child a{border-bottom:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.rh__contents-list a:hover{color:var(--color-brand-500)}.rh__contents-n{font-family:var(--font-mono);font-size:.75rem;font-weight:400;color:var(--text-muted)}.rh__list{list-style:none;margin:0;padding:0;max-width:62rem}.rh__list li{position:relative;padding:.5rem 0 .5rem 1rem;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.rh__list li:last-child{border-bottom:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.rh__list li:before{content:"";position:absolute;left:0;top:1.15em;width:.3rem;height:.3rem;border-radius:50%;background:color-mix(in srgb,var(--text-primary) 35%,transparent)}.rh__steps{list-style:none;margin:0;padding:0;max-width:62rem}.rh__steps li{display:flex;gap:.75rem;padding:.625rem 0;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.rh__steps li:last-child{border-bottom:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.rh__step-n{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--text-primary);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;color:var(--surface-body)}.docs-shell .rh__note{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6;max-width:62rem}.rh__table-wrap{overflow-x:auto}.rh__table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--text-sm)}.rh__table th,.rh__table td{padding:.625rem .75rem .625rem 0;text-align:left;vertical-align:top;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);line-height:1.5}.rh__table thead th{border-top:0;padding-top:0;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.rh__table tbody th{font-weight:600;color:var(--text-primary)}.rh__table tbody td{color:var(--text-secondary)}.rh__table tbody tr:last-child th,.rh__table tbody tr:last-child td{border-bottom:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.rh__col-kind{width:12rem}.rh__col-route{width:12rem;font-family:var(--font-mono);font-size:.75rem;padding-right:0;overflow-wrap:anywhere}.rh__kinds{display:flex;flex-wrap:nowrap;gap:2px;padding:2px;margin-bottom:var(--space-3);width:fit-content;max-width:100%;overflow-x:auto;scrollbar-width:none;border:1px solid color-mix(in srgb,var(--text-primary) 11%,transparent);border-radius:6px;background:color-mix(in srgb,var(--text-primary) 3%,transparent)}.rh__kind{display:inline-flex;align-items:center;gap:.375rem;flex-shrink:0;white-space:nowrap;padding:.375rem .75rem;border:0;border-radius:4px;background:transparent;font:inherit;font-size:var(--text-xs);font-weight:500;color:var(--text-muted);cursor:pointer}.rh__kind:hover{color:var(--text-primary)}.rh__kind--active{background:var(--surface-card);color:var(--text-primary);font-weight:600;box-shadow:0 1px 2px color-mix(in srgb,var(--text-primary) 10%,transparent)}.rh__kind-icon{width:.875rem;height:.875rem;flex-shrink:0}.rh__kind:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:1px}.rh__next{list-style:none;margin:0;padding:0;max-width:40rem}.rh__next-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);text-decoration:none;color:var(--text-primary)}.rh__next li:last-child .rh__next-item{border-bottom:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.rh__next-item:hover .rh__next-title{color:var(--color-brand-500)}.rh__next-text{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.rh__next-title{font-size:var(--text-sm);font-weight:600}.rh__next-desc{font-size:var(--text-xs);color:var(--text-muted);line-height:1.45}.rh__next-arrow{flex-shrink:0;width:.875rem;height:.875rem;margin-top:.2rem;color:var(--text-muted)}@media(max-width:48rem){.rh__facts{gap:var(--space-2) var(--space-5)}.rh__table thead{display:none}.rh__table,.rh__table tbody,.rh__table tr,.rh__table td,.rh__table th{display:block;width:auto}.rh__table tr{padding:.5rem 0;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.rh__table td,.rh__table th{border:0;padding:.125rem 0}}.sdk-lang{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;padding:2px;border:1px solid color-mix(in srgb,var(--text-primary) 11%,transparent);border-radius:6px;background:color-mix(in srgb,var(--text-primary) 3%,transparent)}.sdk-lang__option{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.375rem .5rem;border:0;border-radius:4px;background:transparent;font:inherit;font-size:var(--text-xs);font-weight:500;letter-spacing:.01em;color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.sdk-lang__icon{width:.8125rem;height:.8125rem;flex-shrink:0;opacity:.7}.sdk-lang__option--active .sdk-lang__icon{opacity:1}.sdk-lang__option:hover{color:var(--text-primary)}.sdk-lang__option--active{background:var(--surface-card);color:var(--text-primary);font-weight:600;box-shadow:0 1px 2px color-mix(in srgb,var(--text-primary) 10%,transparent)}.sdk-lang__option:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:1px}.docs-webhooks__table-wrap{margin-top:var(--space-4);border:1px solid var(--docs-rule);border-radius:var(--radius-lg);overflow:hidden}.docs-webhooks__table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.docs-webhooks__table thead th{padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);background:var(--surface-subtle);border-bottom:1px solid var(--docs-rule)}.docs-webhooks__table td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--docs-rule);color:var(--text-secondary);line-height:1.6}.docs-webhooks__table tbody:last-child tr:last-child td{border-bottom:none}.docs-webhooks__group-row th{padding:var(--space-4) var(--space-4) var(--space-3);text-align:left;font-weight:400;background:var(--surface-subtle);border-bottom:1px solid var(--docs-rule);border-top:1px solid var(--docs-rule)}.docs-webhooks__group-head{display:flex;align-items:center;gap:var(--space-2)}.docs-webhooks__group-title{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.docs-webhooks__group-desc{display:block;margin-top:var(--space-1);max-width:78ch;font-size:var(--text-xs);line-height:1.6;color:var(--text-secondary)}.docs-webhooks__event{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.docs-webhooks__table td:first-child{width:22rem}.docs-webhooks__event code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-primary);white-space:nowrap}.docs-webhooks__copy{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.75rem;height:1.75rem;padding:0;border:1px solid var(--docs-rule);border-radius:var(--radius-sm);background:var(--surface-base);color:var(--text-tertiary);cursor:pointer;transition:color .15s ease,border-color .15s ease}.docs-webhooks__copy:hover{color:var(--text-primary);border-color:var(--border-strong)}.docs-webhooks__copy:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.docs-webhooks__copy svg{width:.875rem;height:.875rem}.docs-webhooks__limits{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-4) 0;padding:0;list-style:none}.docs-webhooks__limits li{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--docs-rule);border-radius:var(--radius-md)}.docs-webhooks__plan{font-size:var(--text-xs);font-weight:600;text-transform:capitalize;letter-spacing:.02em;color:var(--text-primary)}.docs-webhooks__limit{font-size:var(--text-xs);color:var(--text-secondary)}.docs-webhooks__headers{display:grid;gap:var(--space-3);margin:var(--space-4) 0 0}.docs-webhooks__header dt{margin-bottom:var(--space-1)}.docs-webhooks__header dt code{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary);overflow-wrap:anywhere}.docs-webhooks__header dd{margin:0;font-size:var(--text-sm);line-height:1.6;color:var(--text-secondary)}.docs-webhooks__note{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-left:2px solid var(--border-strong);font-size:var(--text-sm);line-height:1.6;color:var(--text-secondary)}@media(max-width:40rem){.docs-webhooks__table,.docs-webhooks__table tbody,.docs-webhooks__table tr,.docs-webhooks__table td{display:block;width:100%}.docs-webhooks__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.docs-webhooks__table tr{padding:var(--space-3) 0;border-bottom:1px solid var(--docs-rule)}.docs-webhooks__table td{padding:0 var(--space-4);border-bottom:none}.docs-webhooks__table td+td{margin-top:var(--space-1)}.docs-webhooks__table td:first-child{width:auto}.docs-webhooks__event{justify-content:flex-start}.docs-webhooks__group-row,.docs-webhooks__group-row th{display:block;width:100%}.docs-webhooks__limits li{flex:1 1 100%}}.docs-shell .authp code,.docs-shell .authp__note code,.docs-shell .authp .docs__section-desc code{font-family:var(--font-mono);font-size:.85em;color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 6%,transparent);padding:.1em .4em;border-radius:4px}.authp__cta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.authp__schemes{display:grid;gap:var(--space-4)}.authp__scheme{padding:var(--space-5);border:1px solid var(--color-gray-800);border-radius:8px;background:var(--surface-card)}.docs-shell .authp__scheme-title{margin:0 0 .25rem}.docs-shell .authp__scheme-title code{font-size:.875rem;font-weight:600;border:0}.docs-shell .authp__scheme-desc{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55}.docs-shell .authp__note{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55}.authp__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.authp__card{display:flex;flex-direction:column;gap:.625rem;padding:var(--space-5);border:1px solid var(--color-gray-800);border-radius:8px;background:var(--surface-card);min-width:0}.authp__card-head{display:flex;align-items:center;gap:.5rem}.authp__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:6px;background:color-mix(in srgb,var(--color-brand-500) 10%,transparent);color:var(--color-brand-500);flex-shrink:0}.authp__icon--open{background:color-mix(in srgb,var(--docs-c-green) 12%,transparent);color:var(--docs-c-green)}.authp__icon svg{width:1rem;height:1rem}.docs-shell p.authp__card-title{margin:0;font-size:var(--text-sm);font-weight:700;letter-spacing:-.01em}.docs-shell .authp__card-body{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55}.authp__endpoints{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.authp__endpoints a{display:flex;align-items:baseline;gap:.5rem;text-decoration:none;min-width:0}.docs-shell .authp__endpoints code{font-size:.75rem;border-bottom-color:transparent;overflow-wrap:anywhere}.authp__endpoints a:hover code{color:var(--color-brand-600);border-bottom-color:currentColor}.authp__method{flex-shrink:0;width:2.5rem;font-family:var(--font-mono);font-size:.625rem;font-weight:700;letter-spacing:.04em;color:var(--text-muted)}.authp__method--get{color:var(--docs-c-green)}.authp__method--post{color:var(--docs-c-blue)}.authp__plans{list-style:none;margin:0;padding:0;display:grid;gap:.375rem}.authp__plan{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--space-4);align-items:baseline;padding:.625rem var(--space-4);border:1px solid var(--color-gray-800);border-radius:6px;background:var(--surface-card);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.authp__steps{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.authp__steps li{display:flex;gap:.75rem;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55}.authp__step-n{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:50%;background:color-mix(in srgb,var(--color-brand-500) 10%,transparent);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;color:var(--color-brand-500)}.authp__links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:var(--space-4) 0 0}.authp__reasons{list-style:none;margin:0;padding:0;display:grid;gap:.375rem}.authp__reasons li{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:var(--space-4);align-items:baseline;padding:.5rem var(--space-4);border:1px solid var(--color-gray-800);border-radius:6px;background:var(--surface-card);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.authp__reasons a{text-decoration:none}.docs-shell .authp__reasons code{font-size:.75rem;color:var(--color-brand-600);border-bottom-color:transparent}.authp__reasons a:hover code{border-bottom-color:currentColor}@media(max-width:40rem){.authp__grid{grid-template-columns:minmax(0,1fr)}.authp__plan,.authp__reasons li{grid-template-columns:minmax(0,1fr);gap:.25rem}}.docs-shell .authp__card-note{font-size:var(--text-xs);color:var(--text-muted)}.authp__more,.authp__link{width:fit-content}.docs-shell .why code{font-family:var(--font-mono);font-size:.85em;color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 6%,transparent);padding:.1em .4em;border-radius:4px}.docs-shell .why .docs__section-desc a,.why__note a,.why__steps a,.why__pair-body a{color:var(--color-brand-500);text-decoration:none}.docs-shell .why .docs__section-desc a:hover,.why__note a:hover,.why__steps a:hover{text-decoration:underline}.why__facts{list-style:none;margin:var(--space-8) 0 0;padding:var(--space-4) 0 0;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-8)}.why__facts li{display:flex;align-items:baseline;gap:.5rem}.why__fact-value{font-family:var(--font-mono);font-size:1.125rem;font-weight:600;letter-spacing:-.02em;color:var(--text-primary)}.why__fact-label{font-size:var(--text-sm);color:var(--text-muted)}.why__contents{margin:0 0 var(--space-12)}.docs-shell p.why__contents-title,.docs-shell p.why__numbers-title,.docs-shell p.why__pair-title{margin:0 0 var(--space-2);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.why__contents-list{list-style:none;margin:0;padding:0;max-width:40rem}.why__contents-list a{display:grid;grid-template-columns:2rem minmax(0,1fr);column-gap:.75rem;align-items:baseline;padding:.5rem 0;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);text-decoration:none;color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.why__contents-list li:last-child a{border-bottom:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.why__contents-list a:hover{color:var(--color-brand-500)}.why__contents-n,.why__principle-n{font-family:var(--font-mono);font-size:.75rem;font-weight:400;color:var(--text-muted)}.why__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);padding-top:var(--space-4);border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.docs-shell .why__pair-body{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.65}.why__principles{list-style:none;margin:0;padding:0}.why__principle{display:grid;grid-template-columns:2rem minmax(0,1fr);column-gap:.75rem;padding:var(--space-5) 0;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.why__principle:last-child{border-bottom:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.why__principle-body{min-width:0;max-width:62rem}.docs-shell p.why__principle-title{display:flex;align-items:center;gap:.5rem;margin:0 0 .375rem;font-size:1rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.why__principle-title svg{width:1rem;height:1rem;color:var(--text-muted)}.docs-shell .why__principle-text{margin:0 0 .5rem;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.65}.docs-shell .why__principle-more{margin:.25rem 0 0}.why__numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.why__numbers-list{margin:0}.why__numbers-list>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:.5rem 0;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.why__numbers-list>div:last-child{border-bottom:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.why__numbers-list dt{font-size:var(--text-sm);color:var(--text-secondary)}.why__numbers-list dd{margin:0;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--text-primary);white-space:nowrap}.docs-shell .why__note{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6;max-width:62rem}.why__who{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-10)}.why__who-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);text-decoration:none;color:var(--text-primary)}.why__who li:nth-last-child(-n+2) .why__who-item{border-bottom:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.why__who-item:hover .why__who-title{color:var(--color-brand-500)}.why__who-text{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.why__who-title{font-size:var(--text-sm);font-weight:600}.why__who-desc{font-size:var(--text-xs);color:var(--text-muted);line-height:1.45}.why__who-arrow{flex-shrink:0;width:.875rem;height:.875rem;margin-top:.2rem;color:var(--text-muted);opacity:0;transition:opacity .12s}.why__who-item:hover .why__who-arrow{opacity:1}.why__steps{list-style:none;margin:0;padding:0;max-width:62rem}.why__steps li{display:flex;gap:.75rem;padding:.625rem 0;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.why__steps li:last-child{border-bottom:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.why__step-n{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--text-primary);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;color:var(--surface-body)}.why__cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.why__cta-note{font-size:var(--text-sm);color:var(--text-muted)}.why__next{list-style:none;margin:0;padding:0;max-width:40rem}.why__next-item{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:.75rem 0;border:0;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);background:none;font:inherit;text-align:left;text-decoration:none;color:var(--text-primary);cursor:pointer}.why__next li:last-child .why__next-item{border-bottom:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.why__next-item:hover .why__next-title{color:var(--color-brand-500)}.why__next-text{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.why__next-title{font-size:var(--text-sm);font-weight:600}.why__next-desc{font-size:var(--text-xs);color:var(--text-muted);line-height:1.45}.why__next-arrow{flex-shrink:0;width:.875rem;height:.875rem;margin-top:.2rem;color:var(--text-muted)}@media(max-width:48rem){.why__facts{gap:var(--space-2) var(--space-5)}.why__pair,.why__numbers,.why__who{grid-template-columns:minmax(0,1fr)}.why__who li:nth-last-child(2) .why__who-item{border-bottom:0}}.why__link{margin-left:.5rem;white-space:nowrap}.docs-shell .fb code{font-family:var(--font-mono);font-size:.85em;color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 6%,transparent);padding:.1em .4em;border-radius:4px}.docs-shell .fb .docs__section-desc a,.fb__card-body a,.fb__rules a,.fb__steps a{color:var(--color-brand-500);text-decoration:none}.docs-shell .fb .docs__section-desc a:hover,.fb__card-body a:hover,.fb__rules a:hover,.fb__steps a:hover{text-decoration:underline}.fb__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.fb__card{display:flex;flex-direction:column;gap:.625rem;padding:var(--space-5);border:1px solid var(--color-gray-800);border-radius:8px;background:var(--surface-card);min-width:0}.fb__card-head{display:flex;align-items:center;gap:.5rem}.fb__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:6px;background:color-mix(in srgb,var(--color-brand-500) 10%,transparent);color:var(--color-brand-500);flex-shrink:0}.fb__icon svg{width:1rem;height:1rem}.docs-shell p.fb__card-title{margin:0;font-size:var(--text-sm);font-weight:700;letter-spacing:-.01em}.docs-shell .fb__card-body{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55}.docs-shell .fb__sub{margin:var(--space-5) 0 var(--space-2);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.fb__fields{list-style:none;margin:0;padding:0;border:1px solid var(--color-gray-800);border-radius:8px;background:var(--surface-card);overflow:hidden}.fb__field{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:var(--space-4);align-items:baseline;padding:.625rem var(--space-4);border-top:1px solid color-mix(in srgb,var(--text-primary) 7%,transparent)}.fb__field:first-child{border-top:0}.fb__field-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.125rem .5rem;min-width:0}.docs-shell code.fb__field-name{flex-basis:100%;font-family:var(--font-mono);font-size:.875rem;font-weight:500;color:var(--color-brand-600);background:transparent;padding:0;border:0}.fb__field-type{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.fb__field-req{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;color:var(--text-secondary)}.fb__field-body{display:grid;gap:.375rem;min-width:0}.docs-shell .fb__field-desc{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55}.docs-shell .fb__code{font-family:var(--font-mono);font-size:.85em;color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 6%,transparent);padding:.1em .4em;border-radius:4px}.fb__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem}.docs-shell .fb__chips code{display:inline-block;padding:.125rem .5rem;border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:4px;background:color-mix(in srgb,var(--text-primary) 2.5%,transparent);font-size:.6875rem;color:var(--text-secondary)}.fb__lifecycle{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 0}.fb__lifecycle li{display:inline-flex;align-items:center}.fb__lifecycle-arrow{display:inline-block;width:1.25rem;height:1px;margin:0 .375rem;background:color-mix(in srgb,var(--text-primary) 20%,transparent)}.docs-shell .fb__lifecycle code{display:inline-block;padding:.25rem .625rem;border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:999px;background:var(--surface-card);font-size:.75rem;color:var(--text-primary)}.fb__lifecycle li:first-child code{border-color:var(--color-brand-500);color:var(--color-brand-600)}.fb__rules{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;gap:.5rem}.fb__rules li{position:relative;padding-left:1rem;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55}.fb__rules li:before{content:"";position:absolute;left:0;top:.65em;width:.375rem;height:.375rem;border-radius:50%;background:var(--color-brand-500)}.fb__links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:var(--space-4) 0 0}.fb__steps{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.fb__steps li{display:flex;gap:.75rem;padding:.75rem var(--space-4);border:1px solid var(--color-gray-800);border-radius:8px;background:var(--surface-card);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55}.fb__step-n{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:50%;background:color-mix(in srgb,var(--color-brand-500) 10%,transparent);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;color:var(--color-brand-500)}@media(max-width:48rem){.fb__grid{grid-template-columns:minmax(0,1fr)}.fb__field{grid-template-columns:minmax(0,1fr);gap:.375rem}}.fb__more,.fb__link{width:fit-content;margin-top:auto}.faq__list{border:1px solid var(--color-gray-800);border-radius:8px;background:var(--surface-card);overflow:hidden}.faq__item{border-top:1px solid color-mix(in srgb,var(--text-primary) 7%,transparent);scroll-margin-top:5rem}.faq__item:first-child{border-top:0}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:.875rem var(--space-5);cursor:pointer;list-style:none;font-size:var(--text-sm);font-weight:600;color:var(--text-primary);transition:background .12s}.faq__q::-webkit-details-marker{display:none}.faq__q:hover{background:color-mix(in srgb,var(--text-primary) 3%,transparent)}.faq__q svg{width:1rem;height:1rem;flex-shrink:0;color:var(--text-muted);transition:transform .16s}.faq__item[open] .faq__q svg{transform:rotate(180deg)}.docs-shell .faq__a{margin:0;padding:0 var(--space-5) var(--space-5);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6;max-width:60rem}.faq__a a{color:var(--color-brand-500);text-decoration:none}.faq__a a:hover{text-decoration:underline}.docs-shell .faq__a code,.docs-shell .cl code{font-family:var(--font-mono);font-size:.85em;color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 6%,transparent);padding:.1em .4em;border-radius:4px}.docs-shell .cl .docs__section-desc a,.cl__body a,.cl__follow-body a{color:var(--color-brand-500);text-decoration:none}.docs-shell .cl .docs__section-desc a:hover,.cl__body a:hover,.cl__follow-body a:hover{text-decoration:underline}.cl__stats{list-style:none;margin:var(--space-6) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.cl__stats li{display:flex;flex-direction:column;gap:.125rem;padding:.625rem .75rem;border:1px solid var(--color-gray-800);border-radius:8px;background:var(--surface-card);min-width:0}.cl__stat-value{font-family:var(--font-mono);font-size:1.25rem;font-weight:600;letter-spacing:-.02em;color:var(--text-primary);line-height:1.1}.cl__stat-value--text{font-family:var(--font-sans);font-size:1rem;letter-spacing:-.01em;padding-top:.15rem}.cl__stat-label{font-size:.6875rem;line-height:1.3;color:var(--text-muted)}.docs-shell .cl__links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:var(--space-4) 0 0}.cl__chips{display:flex;flex-wrap:wrap;gap:.375rem}.cl__chip{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:1px solid var(--color-gray-800);border-radius:999px;background:transparent;font:inherit;font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);cursor:pointer;transition:border-color .12s,background .12s,color .12s}.cl__chip svg{width:.875rem;height:.875rem;color:var(--text-muted)}.cl__chip:hover{border-color:color-mix(in srgb,var(--text-primary) 30%,transparent);color:var(--text-primary)}.cl__chip--active{border-color:var(--text-primary);background:var(--text-primary);color:var(--surface-body)}.cl__chip--active svg{color:inherit}.cl__chip-count{font-family:var(--font-mono);font-size:.6875rem;opacity:.7;padding-left:.125rem}.cl__timeline{list-style:none;margin:0;padding:0}.cl__entry{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:var(--space-6);padding:var(--space-8) 0;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);scroll-margin-top:5rem}.cl__entry:first-child{border-top:0;padding-top:var(--space-2)}.cl__meta{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem;position:sticky;top:5rem;align-self:start}.cl__date{font-size:var(--text-sm);color:var(--text-secondary)}.cl__date--none{color:var(--text-muted)}.cl__badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border:1px solid color-mix(in srgb,var(--text-primary) 18%,transparent);border-radius:999px;font-size:.75rem;font-weight:500;color:var(--text-secondary)}.cl__badge svg{width:.8125rem;height:.8125rem;color:var(--text-muted)}.cl__entry:target .cl__title{text-decoration:underline;text-decoration-color:var(--color-brand-500);text-underline-offset:.3em}.cl__main{min-width:0}.docs-shell p.cl__title{margin:0 0 var(--space-3);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;color:var(--text-primary)}.cl__body{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.7;max-width:62rem}.cl__body>:first-child{margin-top:0}.cl__body>:last-child{margin-bottom:0}.docs-shell .cl__body .docs-md__p{margin:0 0 var(--space-3)}.docs-shell .cl__body .docs-md__heading{margin:var(--space-6) 0 var(--space-3);font-size:1rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.docs-shell .cl__body ul.docs-md__list{list-style:disc}.docs-shell .cl__body ol.docs-md__list{list-style:decimal}.docs-shell .cl__body .docs-md__list{margin:0 0 var(--space-3);padding-left:1.25rem;display:grid;gap:.5rem}.docs-shell .cl__body .docs-md__quote{margin:0 0 var(--space-3);padding:.25rem 0 .25rem var(--space-4);border-left:2px solid color-mix(in srgb,var(--text-primary) 18%,transparent);color:var(--text-secondary);font-style:italic}.docs-shell .cl__body .docs-md__list li::marker{color:var(--text-muted)}.cl__body strong{color:var(--text-primary);font-weight:600}.cl__body .docs-md__block{margin:0 0 var(--space-3)}.cl__body .docs-md__pre{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-gray-800);border-radius:8px;background:color-mix(in srgb,var(--text-primary) 4%,transparent);font-family:var(--font-mono);font-size:.8125rem;overflow-x:auto}.docs-shell .cl__body .docs-md__pre code{background:transparent;padding:0;font-size:inherit}.cl__body .docs-md__table-wrap{margin:0 0 var(--space-3);overflow-x:auto}.cl__body .docs-md__table{width:100%;border-collapse:collapse;font-size:.8125rem}.cl__body .docs-md__table th,.cl__body .docs-md__table td{text-align:left;padding:.5rem .75rem .5rem 0;border-bottom:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);vertical-align:top}.cl__body .docs-md__table th{font-size:.75rem;font-weight:600;color:var(--text-primary)}.cl__foot{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:var(--space-4)}.cl__foot-link{display:inline-flex;align-items:center;gap:.3rem;padding:0;border:0;background:none;font:inherit;font-size:var(--text-xs);font-weight:500;color:var(--text-muted);cursor:pointer;text-decoration:none}.cl__foot-link:hover{color:var(--color-brand-500)}.cl__foot-link svg{width:.75rem;height:.75rem}.docs-shell .cl__empty{margin:0;padding:var(--space-6);border:1px dashed var(--color-gray-800);border-radius:8px;text-align:center;font-size:var(--text-sm);color:var(--text-muted)}.cl__follow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.cl__follow-item{padding:var(--space-4) var(--space-5);border:1px solid var(--color-gray-800);border-radius:8px;background:var(--surface-card);min-width:0}.docs-shell p.cl__follow-title{margin:0 0 .375rem;font-size:var(--text-sm);font-weight:700;letter-spacing:-.01em}.docs-shell .cl__follow-body{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55;overflow-wrap:anywhere}@media(max-width:48rem){.cl__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cl__entry{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.cl__meta{position:static;flex-direction:row;align-items:center}.cl__follow{grid-template-columns:minmax(0,1fr)}}.docs-shell .pg code,.docs-shell .pg__code{font-family:var(--font-mono);font-size:.85em;color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 6%,transparent);padding:.1em .4em;border-radius:4px}.docs-shell .pg .docs__section-desc a,.pg__note a,.pg__rules a,.pg__card-note a,.pg__reasons a,.pg__sort-head a,.pg__ep{color:var(--color-brand-500);text-decoration:none}.docs-shell .pg .docs__section-desc a:hover,.pg__note a:hover,.pg__rules a:hover,.pg__card-note a:hover{text-decoration:underline}.pg__reasons a:hover code,.pg__sort-head a:hover code,.pg__ep:hover code{color:var(--color-brand-600)}.pg__stats{list-style:none;margin:var(--space-6) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.pg__stats li{display:flex;flex-direction:column;gap:.125rem;padding:.625rem .75rem;border:1px solid var(--color-gray-800);border-radius:8px;background:var(--surface-card);min-width:0}.pg__stat-value{font-family:var(--font-mono);font-size:1.25rem;font-weight:600;letter-spacing:-.02em;color:var(--text-primary);line-height:1.1}.pg__stat-label{font-size:.6875rem;line-height:1.3;color:var(--text-muted)}.pg__params{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.pg__param{padding:var(--space-5);border:1px solid var(--color-gray-800);border-radius:8px;background:var(--surface-card);min-width:0}.pg__param-head{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.375rem}.docs-shell code.pg__param-name{font-size:1rem;font-weight:600;color:var(--color-brand-600);background:transparent;padding:0}.pg__param-type,.pg__field-type{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.docs-shell .pg__param-desc{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55}.pg__param-facts{display:flex;flex-wrap:wrap;gap:.375rem;margin:0}.pg__param-facts div{display:inline-flex;align-items:baseline;gap:.375rem;padding:.25rem .625rem;border:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent);border-radius:4px;background:color-mix(in srgb,var(--text-primary) 2.5%,transparent)}.pg__param-facts dt{font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.pg__param-facts dd{margin:0;font-family:var(--font-mono);font-size:.75rem;color:var(--text-primary)}.docs-shell .pg__note{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.pg__note-icon{width:.875rem;height:.875rem;vertical-align:-.125em;margin-right:.375rem;color:var(--text-muted)}.pg__fields{list-style:none;margin:var(--space-4) 0 0;padding:0;border:1px solid var(--color-gray-800);border-radius:8px;background:var(--surface-card);overflow:hidden}.pg__field{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:var(--space-4);align-items:baseline;padding:.625rem var(--space-4);border-top:1px solid color-mix(in srgb,var(--text-primary) 7%,transparent)}.pg__field:first-child{border-top:0}.pg__field-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.125rem .5rem;min-width:0}.docs-shell code.pg__field-name{flex-basis:100%;font-size:.8125rem;font-weight:500;color:var(--color-brand-600);background:transparent;padding:0}.pg__field-tag{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;color:var(--text-secondary)}.pg__field-tag--muted{color:var(--text-muted)}.docs-shell .pg__field-desc{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55}.pg__rules{list-style:none;margin:0 0 var(--space-5);padding:0;display:grid;gap:.5rem}.pg__rules li{display:flex;gap:.75rem;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55}.pg__rule-n{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:50%;background:color-mix(in srgb,var(--color-brand-500) 10%,transparent);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;color:var(--color-brand-500)}.pg__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.pg__card{display:flex;flex-direction:column;gap:.625rem;padding:var(--space-5);border:1px solid var(--color-gray-800);border-radius:8px;background:var(--surface-card);min-width:0}.pg__card-head{display:flex;align-items:center;gap:.5rem}.pg__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:6px;background:color-mix(in srgb,var(--color-brand-500) 10%,transparent);color:var(--color-brand-500);flex-shrink:0}.pg__icon svg{width:1rem;height:1rem}.docs-shell p.pg__card-title{margin:0;font-size:var(--text-sm);font-weight:700;letter-spacing:-.01em}.docs-shell .pg__card-body,.docs-shell .pg__card-note{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55}.docs-shell .pg__card-note{font-size:var(--text-xs);color:var(--text-muted)}.pg__tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem;margin:0}.pg__tier-cell{padding:.375rem .5rem;border:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent);border-radius:4px;background:color-mix(in srgb,var(--text-primary) 2.5%,transparent);min-width:0}.pg__tier-cell dt{font-size:.625rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg__tier-cell dd{margin:0;font-family:var(--font-mono);font-size:.8125rem;color:var(--text-primary)}.pg__tier-unit{font-family:var(--font-sans);font-size:.6875rem;color:var(--text-muted)}.docs-shell .pg__sub{margin:var(--space-5) 0 var(--space-2);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.pg__reasons{list-style:none;margin:0;padding:0;display:grid;gap:.375rem}.pg__reasons li{display:grid;grid-template-columns:17rem minmax(0,1fr);gap:var(--space-4);align-items:baseline;padding:.5rem var(--space-4);border:1px solid var(--color-gray-800);border-radius:6px;background:var(--surface-card)}.pg__reason-head{display:flex;align-items:baseline;gap:.5rem;min-width:0}.docs-shell .pg__reason-head code{font-size:.75rem;color:var(--color-brand-600);overflow-wrap:anywhere}.pg__status{font-family:var(--font-mono);font-size:.6875rem;font-weight:700;color:var(--docs-c-amber)}.pg__status--403{color:var(--docs-c-red)}.docs-shell .pg__reason-body{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.docs-shell .pg__links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:var(--space-4) 0 0}.pg__sorts{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.pg__sort{padding:var(--space-4) var(--space-5);border:1px solid var(--color-gray-800);border-radius:8px;background:var(--surface-card)}.pg__sort-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.pg__sort-head svg{width:.875rem;height:.875rem;color:var(--text-muted)}.docs-shell .pg__sort-head code{font-size:.8125rem;color:var(--color-brand-600);background:transparent;padding:0}.pg__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem}.docs-shell .pg__chips code{display:inline-block;padding:.125rem .5rem;border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:4px;background:color-mix(in srgb,var(--text-primary) 2.5%,transparent);font-size:.6875rem;color:var(--text-secondary)}.docs-shell .pg__sort-order{margin:.5rem 0 0;font-size:var(--text-xs);color:var(--text-muted)}.pg__table-wrap{border:1px solid var(--color-gray-800);border-radius:8px;background:var(--surface-card);overflow:hidden}.pg__table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--text-sm)}.pg__table th,.pg__table td{padding:.5rem .75rem;text-align:left;vertical-align:top;border-top:1px solid color-mix(in srgb,var(--text-primary) 7%,transparent)}.pg__table thead th{border-top:0;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);background:color-mix(in srgb,var(--text-primary) 2.5%,transparent)}.pg__table .pg__col-n{width:2.5rem;font-family:var(--font-mono);font-size:.6875rem;color:var(--text-muted);text-align:right}.pg__table .pg__col-num{width:4.5rem;font-family:var(--font-mono);text-align:right}.pg__table th:nth-child(3){width:9rem}.pg__table th:nth-child(6){width:6.5rem}.docs-shell .pg__table code{font-size:.75rem;overflow-wrap:anywhere}.pg__ep-summary{display:block;font-size:var(--text-xs);color:var(--text-muted);margin-top:.125rem}.docs-shell code.pg__style{background:transparent;padding:0;color:var(--text-secondary)}.pg__tier{font-size:var(--text-xs);font-weight:600;color:var(--text-secondary)}.pg__tier--builder{color:var(--docs-c-blue)}.pg__tier--studio{color:var(--docs-c-purple)}.pg__tier--enterprise{color:var(--docs-c-amber)}@media(max-width:48rem){.pg__stats,.pg__params,.pg__grid,.pg__tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.pg__field,.pg__reasons li{grid-template-columns:minmax(0,1fr);gap:.375rem}.pg__table thead{display:none}.pg__table,.pg__table tbody,.pg__table tr,.pg__table td{display:block;width:auto}.pg__table tr{padding:.5rem 0;border-top:1px solid color-mix(in srgb,var(--text-primary) 7%,transparent)}.pg__table td{border-top:0;padding:.125rem .75rem}.pg__table .pg__col-n{display:none}.pg__table .pg__col-num{display:inline-block;text-align:left;padding-right:1rem}.pg__table .pg__col-num:before{content:attr(data-label) " ";font-family:var(--font-sans);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.pg__table .pg__tier{display:inline-block}}.docs-shell .med code,.docs-shell .med__code{font-family:var(--font-mono);font-size:.85em;color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 6%,transparent);padding:.1em .4em;border-radius:4px}.docs-shell .med .docs__section-desc a,.med__note a,.med__list a,.med__steps a,.med__table a{color:var(--color-brand-500);text-decoration:none}.docs-shell .med .docs__section-desc a:hover,.med__note a:hover,.med__list a:hover,.med__steps a:hover{text-decoration:underline}.med__facts{list-style:none;margin:var(--space-8) 0 0;padding:var(--space-4) 0 0;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-8)}.med__facts li{display:flex;align-items:baseline;gap:.5rem}.med__fact-value{font-family:var(--font-mono);font-size:1.125rem;font-weight:600;letter-spacing:-.02em;color:var(--text-primary)}.med__fact-label{font-size:var(--text-sm);color:var(--text-muted)}.med__contents{margin:0 0 var(--space-12)}.docs-shell p.med__contents-title,.docs-shell p.med__sub,.docs-shell p.med__bullet-label{margin:0 0 var(--space-2);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.docs-shell p.med__sub{margin-top:var(--space-6)}.med__contents-list{list-style:none;margin:0;padding:0;max-width:40rem}.med__contents-list a{display:grid;grid-template-columns:2rem minmax(0,1fr);column-gap:.75rem;align-items:baseline;padding:.5rem 0;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);text-decoration:none;color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.med__contents-list li:last-child a{border-bottom:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.med__contents-list a:hover{color:var(--color-brand-500)}.med__contents-n{font-family:var(--font-mono);font-size:.75rem;font-weight:400;color:var(--text-muted)}.med__table-wrap{overflow-x:auto;border:1px solid var(--docs-rule);border-radius:var(--radius-md)}.med__table th:first-child,.med__table td:first-child{padding-left:.875rem}.med__table th:last-child,.med__table td:last-child{padding-right:.875rem}.med__table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.med__table th,.med__table td{padding:.625rem .75rem .625rem 0;text-align:left;vertical-align:top;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);line-height:1.5}.med__table thead th{border-top:0;padding-top:0;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.med__table tbody th{font-weight:600;color:var(--text-primary);white-space:nowrap}.med__table tbody td{color:var(--text-secondary)}.med__table tbody tr:last-child th,.med__table tbody tr:last-child td{border-bottom:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.docs-shell .med__table code{font-size:.75rem}.med__table{table-layout:fixed}.med__col-kind{width:6.5rem;font-family:var(--font-mono);font-size:.8125rem}.med__col-coverage{width:14rem}.med__col-returns{width:15rem}.med__col-plan{width:6rem;padding-right:0}.med__ep-summary{display:block;font-size:var(--text-xs);color:var(--text-muted);margin-top:.125rem}.med__ep-types{font-family:var(--font-mono);font-size:.75rem}.med__tier{font-size:var(--text-xs);font-weight:600;white-space:nowrap}.med__tier--builder{color:var(--docs-c-blue)}.med__tier--studio{color:var(--docs-c-purple)}.med__tier--public{color:var(--docs-c-green)}.med__silhouettes{list-style:none;margin:0 0 var(--space-6);padding:var(--space-5) 0;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);border-bottom:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6)}.med__silhouettes li{min-width:0}.med__silhouette{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-decoration:none;color:var(--text-muted)}.med__silhouette:hover{color:var(--color-brand-500)}.med__silhouette img{width:100%;height:4.5rem;object-fit:contain;transition:transform .16s}.med__silhouette:hover img{transform:scale(1.04)}.med__silhouette-slug{font-family:var(--font-mono);font-size:.75rem}:root[data-theme=dark] .med__silhouettes img,.docs-shell[data-theme=dark] .med__silhouettes img{filter:invert(.9)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .med__silhouettes img{filter:invert(.9)}}.med__steps{list-style:none;margin:0;padding:0;max-width:62rem}.med__steps li{display:flex;gap:.75rem;padding:.625rem 0;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.med__steps li:last-child{border-bottom:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.med__step-n{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--text-primary);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;color:var(--surface-body)}.docs-shell .med__note{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6;max-width:62rem}.med__list{list-style:none;margin:0;padding:0;max-width:62rem}.med__list li{position:relative;padding:.5rem 0 .5rem 1rem;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.med__list li:last-child{border-bottom:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.med__list li:before{content:"";position:absolute;left:0;top:1.15em;width:.3rem;height:.3rem;border-radius:50%;background:color-mix(in srgb,var(--text-primary) 35%,transparent)}.med__cartridges{list-style:none;margin:0 0 var(--space-6);padding:0}.med__cartridges li{display:grid;grid-template-columns:18rem minmax(0,1fr);gap:var(--space-6);align-items:center;padding:var(--space-4) 0;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.med__cartridges li:last-child{border-bottom:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.med__cartridge-art{display:flex;align-items:center;justify-content:flex-start;min-width:0}.med__cartridge-art svg{max-width:100%;height:auto}.med__cartridge-text{display:flex;flex-direction:column;gap:.25rem;min-width:0}.med__cartridge-name{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.med__cartridge-meta{display:flex;flex-wrap:wrap;gap:0 1rem;font-size:var(--text-xs);color:var(--text-muted)}.med__cartridge-vocab{display:flex;flex-wrap:wrap;gap:.125rem 1rem;margin-top:.25rem;font-family:var(--font-mono);font-size:.75rem}.med__cartridge-pair{display:inline-flex;gap:.375rem}.med__vocab-key{color:var(--text-muted)}.med__vocab-val{color:var(--text-secondary)}.med__vocab{margin:0}.med__vocab>div{display:grid;grid-template-columns:16rem minmax(0,1fr);gap:var(--space-4);padding:.625rem 0;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.med__vocab>div:last-child{border-bottom:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.med__vocab dt{display:flex;flex-direction:column;gap:.125rem;min-width:0}.docs-shell .med__vocab dt>code{align-self:flex-start;font-size:.8125rem;font-weight:500;background:transparent;padding:0;color:var(--text-primary)}.med__vocab-desc{font-size:var(--text-xs);color:var(--text-muted);line-height:1.45}.med__vocab dd{margin:0;min-width:0}.med__vocab-values{font-family:var(--font-mono);font-size:.75rem;color:var(--text-secondary);line-height:1.8}.med__bullets{display:grid;gap:var(--space-5);margin:0 0 var(--space-6)}.med__bullet-list{list-style:none;margin:0;padding:var(--space-4) 0;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);border-bottom:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--space-4)}.med__bullet-list li{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:0}.med__bullet-art{height:3.5rem;width:auto}.docs-shell .med__bullet-list code{font-size:.6875rem;background:transparent;padding:0;color:var(--text-muted)}.med__credit,.med__policy{margin:0;max-width:62rem}.med__credit>div,.med__policy>div{display:grid;grid-template-columns:14rem minmax(0,1fr);gap:var(--space-4);padding:.5rem 0;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55}.med__credit>div:last-child,.med__policy>div:last-child{border-bottom:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.med__credit dd,.med__policy dd{margin:0;min-width:0}.docs-shell .med__credit dt code,.docs-shell .med__policy dt code{background:transparent;padding:0;font-size:.75rem;color:var(--text-primary)}.docs-shell .med__policy dd code{background:transparent;padding:0;font-size:.75rem;overflow-wrap:anywhere}.docs-shell .med__links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:var(--space-5) 0 0}.docs-shell .med__links--tight{margin:calc(var(--space-6) * -1 + var(--space-3)) 0 var(--space-6)}@media(max-width:48rem){.med__facts{gap:var(--space-2) var(--space-5)}.med__silhouettes{grid-template-columns:repeat(2,minmax(0,1fr))}.med__cartridges li,.med__vocab>div,.med__credit>div,.med__policy>div{grid-template-columns:minmax(0,1fr);gap:.5rem}.med__bullet-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.docs-shell .med__vocab-desc code{background:transparent;padding:0;color:var(--text-secondary)}.med__bullet-all{margin:var(--space-5) 0 var(--space-6)}.med__bullet-tile{position:relative}.med__bullet-copy{position:absolute;top:-.25rem;right:-.25rem;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.med__bullet-tile:hover .med__bullet-copy,.med__bullet-copy:focus-visible,.med__bullet-copy.is-copied{opacity:1}.med__bullet-copy:hover{color:var(--text-primary)}.med__bullet-copy svg{width:.8125rem;height:.8125rem}.med__bullet-copy.is-copied{color:var(--color-success)}@media(hover:none){.med__bullet-copy{opacity:1}}.med__table{min-width:40rem}.med__table thead th{padding-top:.625rem}.med__table tbody tr:last-child th,.med__table tbody tr:last-child td{border-bottom:0}.docs-shell .vsn code{font-family:var(--font-mono);font-size:.85em;color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 6%,transparent);padding:.1em .4em;border-radius:4px}.docs-shell .vsn .docs__section-desc a,.vsn__note a,.vsn__list a,.vsn__steps a,.vsn__compare-list a,.vsn__card-body a,.vsn__chips-more a{color:var(--color-brand-500);text-decoration:none}.docs-shell .vsn .docs__section-desc a:hover,.vsn__note a:hover,.vsn__list a:hover,.vsn__steps a:hover,.vsn__compare-list a:hover,.vsn__card-body a:hover,.vsn__chips-more a:hover{text-decoration:underline}.vsn__stats{list-style:none;margin:var(--space-6) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.vsn__stats li{display:flex;flex-direction:column;gap:.125rem;padding:.625rem .75rem;border:1px solid var(--color-gray-800);border-radius:8px;background:var(--surface-card);min-width:0}.vsn__stat-value{font-family:var(--font-mono);font-size:1.25rem;font-weight:600;letter-spacing:-.02em;color:var(--text-primary);line-height:1.1}.vsn__stat-label{font-size:.6875rem;line-height:1.3;color:var(--text-muted)}.vsn__parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:var(--space-4) 0 0}.vsn__part{padding:var(--space-4) var(--space-5);border:1px solid var(--color-gray-800);border-radius:8px;background:var(--surface-card);min-width:0}.vsn__part dt{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem;font-size:var(--text-sm);font-weight:700;color:var(--text-primary)}.vsn__part-n{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 .5rem;border-radius:6px;background:color-mix(in srgb,var(--color-brand-500) 10%,transparent);font-family:var(--font-mono);font-size:.875rem;font-weight:600;color:var(--color-brand-500)}.vsn__part dd{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55}.docs-shell .vsn__note{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.vsn__list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.vsn__list-item{display:flex;gap:.625rem;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55}.vsn__list-icon{flex-shrink:0;width:1rem;height:1rem;margin-top:.2em;color:var(--text-muted)}.vsn__list-icon--ok{color:var(--docs-c-green)}.vsn__list-icon--warn{color:var(--docs-c-amber)}.docs-shell .vsn__sub{margin:var(--space-6) 0 var(--space-3);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.vsn__steps{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.vsn__steps li{display:flex;gap:.75rem;padding:.75rem var(--space-4);border:1px solid var(--color-gray-800);border-radius:8px;background:var(--surface-card);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55}.vsn__step-n{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:50%;background:color-mix(in srgb,var(--color-brand-500) 10%,transparent);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;color:var(--color-brand-500)}.vsn__vocab{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.vsn__vocab-item{padding:var(--space-4) var(--space-5);border:1px solid var(--color-gray-800);border-radius:8px;background:var(--surface-card);min-width:0}.vsn__vocab-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.375rem}.docs-shell .vsn__vocab-head code{font-size:.8125rem;font-weight:600;color:var(--color-brand-600);background:transparent;padding:0}.vsn__vocab-count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.docs-shell .vsn__vocab-desc{margin:0 0 .5rem;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.vsn__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.docs-shell .vsn__chips code{display:inline-block;padding:.125rem .5rem;border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:4px;background:color-mix(in srgb,var(--text-primary) 2.5%,transparent);font-size:.6875rem;color:var(--text-secondary)}.vsn__chips-more{font-size:var(--text-xs);font-weight:600;padding-left:.25rem}.vsn__compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.vsn__compare-col{padding:var(--space-4) var(--space-5);border:1px solid var(--color-gray-800);border-radius:8px;background:var(--surface-card);min-width:0}.docs-shell p.vsn__compare-title{display:flex;align-items:center;gap:.5rem;margin:0 0 .625rem;font-size:var(--text-sm);font-weight:700;color:var(--text-primary)}.vsn__compare-title svg{width:1rem;height:1rem}.vsn__compare-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.vsn__compare-list li{position:relative;padding-left:1rem;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.vsn__compare-list li:before{content:"";position:absolute;left:0;top:.6em;width:.375rem;height:.375rem;border-radius:50%;background:color-mix(in srgb,var(--text-primary) 25%,transparent)}.vsn__history{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.vsn__history-item{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:var(--space-4);padding:.75rem var(--space-4);border:1px solid var(--color-gray-800);border-radius:8px;background:var(--surface-card)}.vsn__history-meta{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;font-size:var(--text-xs);color:var(--text-secondary)}.vsn__badge{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem;border:1px solid color-mix(in srgb,var(--text-primary) 18%,transparent);border-radius:999px;font-size:.6875rem;font-weight:500}.vsn__badge svg{width:.75rem;height:.75rem;color:var(--docs-c-amber)}.vsn__history-title{font-size:var(--text-sm);font-weight:700;color:var(--text-primary);text-decoration:none}.vsn__history-title:hover{color:var(--color-brand-500)}.docs-shell .vsn__history-body{margin:.25rem 0 0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.docs-shell .vsn__empty{display:flex;align-items:center;gap:.5rem;margin:0;padding:var(--space-4) var(--space-5);border:1px dashed var(--color-gray-800);border-radius:8px;font-size:var(--text-sm);color:var(--text-secondary)}.vsn__empty svg{width:1rem;height:1rem;flex-shrink:0}.vsn__deprecated{list-style:none;margin:0;padding:0;display:grid;gap:.375rem}.vsn__deprecated li{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;padding:.5rem var(--space-4);border:1px solid var(--color-gray-800);border-radius:6px;background:var(--surface-card);font-size:var(--text-sm)}.vsn__method{font-family:var(--font-mono);font-size:.625rem;font-weight:700;letter-spacing:.04em;color:var(--text-muted)}.vsn__deprecated-summary{color:var(--text-muted);font-size:var(--text-xs)}.vsn__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.vsn__card{display:flex;flex-direction:column;gap:.625rem;padding:var(--space-5);border:1px solid var(--color-gray-800);border-radius:8px;background:var(--surface-card);min-width:0}.vsn__card-head{display:flex;align-items:center;gap:.5rem}.vsn__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:6px;background:color-mix(in srgb,var(--color-brand-500) 10%,transparent);color:var(--color-brand-500);flex-shrink:0}.vsn__icon svg{width:1rem;height:1rem}.docs-shell p.vsn__card-title{margin:0;font-size:var(--text-sm);font-weight:700;letter-spacing:-.01em}.docs-shell .vsn__card-body{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55;overflow-wrap:anywhere}.docs-shell .vsn__links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:var(--space-4) 0 0}@media(max-width:48rem){.vsn__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.vsn__parts,.vsn__vocab,.vsn__compare,.vsn__grid,.vsn__history-item{grid-template-columns:minmax(0,1fr)}.vsn__history-meta{flex-direction:row;align-items:center}}.search-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:10vh 1rem 1rem;background:var(--surface-overlay)}.search-modal{width:100%;max-width:40rem;max-height:min(34rem,80vh);display:flex;flex-direction:column;overflow:hidden;background:var(--surface-card);border:1px solid var(--color-gray-800);border-radius:.75rem;box-shadow:0 24px 48px -16px #00000073;animation:searchModalIn .14s cubic-bezier(0,0,.2,1) both}@keyframes searchModalIn{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:none}}.search-modal__field{display:flex;align-items:center;gap:.75rem;flex-shrink:0;height:3.25rem;padding:0 .75rem 0 1rem;border-bottom:1px solid var(--color-gray-800)}.search-modal__field-icon{flex-shrink:0;color:var(--text-muted)}.search-modal__input{flex:1;min-width:0;height:100%;background:transparent;border:0;outline:0;color:var(--text-primary);font:inherit;font-size:.9375rem}.search-modal__input::placeholder{color:var(--text-muted)}.search-modal__close{flex-shrink:0;display:inline-flex;align-items:center;padding:0;background:none;border:0;border-radius:.375rem;color:var(--text-secondary);font:inherit;font-size:.8125rem;cursor:pointer}.search-modal__close:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.search-modal__close-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.search-modal__close:hover .kbd__cap{color:var(--text-primary)}.search-modal__close:active .kbd__cap{transform:translateY(1px);box-shadow:inset 0 1px 0 var(--kbd-highlight)}.search-modal__results{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.25rem .5rem .5rem}.search-modal__group+.search-modal__group{margin-top:.25rem}.search-modal__group-label{padding:.75rem .5rem .375rem;font-size:.6875rem;font-weight:600;color:var(--text-muted)}.search-modal__option{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:.5rem;color:var(--text-secondary);cursor:pointer}.search-modal__option[aria-selected=true]{background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.search-modal__glyph{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--surface-body);border:1px solid var(--color-gray-800);border-radius:.4375rem;color:var(--text-muted)}.search-modal__option[aria-selected=true] .search-modal__glyph:not(.search-modal__glyph--method){color:var(--color-brand-500);border-color:var(--color-gray-700)}.search-modal__glyph--method{font-family:var(--font-mono, ui-monospace, monospace);font-size:.5625rem;font-weight:700;letter-spacing:.02em}.search-modal__glyph--get{color:var(--docs-c-green)}.search-modal__glyph--post{color:var(--docs-c-blue)}.search-modal__glyph--patch{color:var(--docs-c-amber)}.search-modal__glyph--put{color:var(--docs-c-purple)}.search-modal__glyph--delete{color:var(--docs-c-red)}.search-modal__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.search-modal__label,.search-modal__context{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-modal__label{font-size:.875rem;font-weight:500;color:var(--text-primary)}.search-modal__context{font-size:.75rem;color:var(--text-muted)}.search-modal__path{margin-left:.5rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.6875rem;color:var(--text-secondary)}.search-modal__mark{background:color-mix(in srgb,var(--color-brand-500) 20%,transparent);color:inherit;border-radius:2px}.search-modal__enter{visibility:hidden}.search-modal__option[aria-selected=true] .search-modal__enter{visibility:visible}.search-modal__empty{padding:2.5rem 1.5rem;text-align:center}.search-modal__empty-title{margin:0;font-size:.875rem;font-weight:500;color:var(--text-primary)}.search-modal__empty-hint{margin:.375rem 0 0;font-size:.8125rem;color:var(--text-muted)}.search-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-shrink:0;padding:.5rem 1rem;border-top:1px solid var(--color-gray-800);font-size:.6875rem;color:var(--text-muted)}.search-modal__hints{display:flex;gap:1rem}.search-modal__hint{display:inline-flex;align-items:center;gap:.375rem}.search-modal__count{font-variant-numeric:tabular-nums}@media(pointer:coarse){.search-modal__option{min-height:44px}}@media(max-width:767px){.search-modal__backdrop{align-items:flex-end;padding:0}.search-modal{max-width:none;max-height:85vh;border-bottom:0;border-radius:var(--radius-lg, .75rem) var(--radius-lg, .75rem) 0 0;animation:searchModalSheetUp var(--duration-normal, .22s) var(--ease-out, ease-out) both}.search-modal .search-modal__close-key{display:none}.search-modal__close-text{position:static;width:auto;height:auto;margin:0;padding:.5rem .25rem;overflow:visible;clip:auto}.search-modal__hints{display:none}}@keyframes searchModalSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.search-modal{animation:none}}.page-footer{margin-top:2.5rem;padding:.75rem 0;border-top:1px solid var(--color-gray-800);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.page-footer__actions{display:inline-flex;align-items:center;gap:.5rem}.page-footer__actions .docs-report__trigger{border-radius:.5rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:400}.feedback{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;font-size:.875rem;color:var(--text-secondary)}.feedback__btn{display:inline-flex;align-items:center;gap:.375rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--color-gray-800);border-radius:.5rem;padding:.3rem .625rem;color:var(--text-secondary);font-size:.8125rem;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.feedback__btn:hover{background:var(--surface-card);color:var(--text-primary);border-color:var(--color-gray-700)}.feedback__btn[aria-pressed=true]{background:var(--color-brand-500);border-color:var(--color-brand-500);color:#fff}.feedback__followup{display:flex;align-items:center;gap:.5rem;flex:1 1 100%;margin-top:.5rem}.feedback__textarea{flex:1;min-height:2.25rem;resize:vertical;padding:.5rem .75rem;background:var(--surface-card);border:1px solid var(--color-gray-800);border-radius:.5rem;color:var(--text-primary);font-family:inherit;font-size:.8125rem}.feedback__textarea:focus{outline:0;border-color:var(--color-brand-500)}.feedback__submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-brand-500);border:0;border-radius:.5rem;padding:.5rem .875rem;color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer}.feedback__submit:hover{background:var(--color-brand-600)}.feedback__thanks{color:var(--text-secondary);font-size:.875rem}.share{position:relative}.share__trigger{display:inline-flex;align-items:center;gap:.375rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--color-gray-800);border-radius:.5rem;padding:.375rem .75rem;color:var(--text-secondary);font-size:.8125rem;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.share__trigger:hover{background:var(--surface-card);color:var(--text-primary);border-color:var(--color-gray-700)}.share__menu{position:absolute;right:0;bottom:calc(100% + .5rem);min-width:12rem;background:var(--surface-card);border:1px solid var(--color-gray-800);border-radius:.5rem;padding:.375rem;box-shadow:0 12px 32px #00000080;display:flex;flex-direction:column;gap:.125rem;z-index:20}.share__item{display:flex;align-items:center;gap:.625rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:.5rem .625rem;border-radius:.375rem;color:var(--text-secondary);font-size:.8125rem;cursor:pointer;text-decoration:none;text-align:left}.share__item:hover{background:var(--surface-body);color:var(--text-primary)}.arch__related{margin:calc(var(--space-4) * -1) 0 var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--docs-rule)}.arch__related-label{margin:0 0 var(--space-3);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.arch__links{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-3)}.arch__link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--docs-rule);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.arch__link:hover{border-color:var(--color-brand-500);background:var(--surface-card-hover)}.arch__link:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.arch__link-icon{width:1.15rem;height:1.15rem;flex-shrink:0;color:var(--color-brand-400)}.arch__link-text{display:flex;min-width:0;flex:1;flex-direction:column}.arch__link-title{font-size:var(--text-sm);font-weight:500;line-height:1.35}.arch__link-path{overflow:hidden;font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.arch__link-go{width:.9rem;height:.9rem;flex-shrink:0;color:var(--text-muted);opacity:.5;transition:opacity var(--duration-fast) var(--ease-out)}.arch__link:hover .arch__link-go{opacity:1}@media(prefers-reduced-motion:reduce){.arch__link,.arch__link-go{transition:none}}.sdk-verification__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--space-4);margin:var(--space-6) 0 var(--space-3);padding:0}.sdk-verification__summary dt{font-size:var(--text-xs);color:var(--text-secondary)}.sdk-verification__label{display:inline-flex;align-items:center;gap:var(--space-1-5);cursor:help}.sdk-verification__summary dt .sdk-verification__status-icon{opacity:.55}.sdk-verification__count{margin:var(--space-1) 0 0;font-size:var(--text-2xl);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}.sdk-verification__count--passed{color:var(--docs-c-green)}.sdk-verification__count--failed{color:var(--docs-c-red)}.sdk-verification__version{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-1) 0 0;font-family:var(--font-mono);font-size:var(--text-lg);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text-primary)}.sdk-verification__version-icon{width:1.125rem;height:1.125rem;flex-shrink:0;color:var(--text-secondary)}.sdk-verification__meta-icon{width:.9375rem;height:.9375rem;flex-shrink:0;opacity:.8}.sdk-verification__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-6);font-size:var(--text-sm);color:var(--text-secondary)}.sdk-verification__run{display:inline-flex;align-items:center;gap:var(--space-1);color:inherit}.sdk-verification__state,.sdk-verification__note{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--docs-rule);margin:var(--space-5) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.sdk-verification__table-frame{border:1px solid var(--docs-rule);border-radius:var(--radius-md)}.sdk-verification__table-wrap{overflow-x:auto;border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.sdk-verification__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--docs-rule)}.sdk-verification__toolbar-count{font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}.sdk-verification__table{width:100%;border-collapse:collapse;font-size:var(--text-sm);table-layout:fixed}.sdk-verification__table th:nth-child(1){width:34%}.sdk-verification__table th:nth-child(2){width:auto}.sdk-verification__table th:nth-child(3){width:7rem}.sdk-verification__table th:nth-child(4){width:8.5rem}.sdk-verification__table th,.sdk-verification__table td{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:middle;border-bottom:1px solid var(--docs-rule);border-right:1px solid var(--docs-rule)}.sdk-verification__table th:last-child,.sdk-verification__table td:last-child{border-right:0}.sdk-verification__table thead th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);border-bottom-width:2px}.sdk-verification__table tbody th{font-weight:500}.docs-shell :not(pre)>code.sdk-verification__call-code,.sdk-verification__call code{background:none;padding:0;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;color:var(--text-primary);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdk-verification__endpoint{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sdk-verification__verb{display:inline-flex;align-items:center;gap:.3rem;font-weight:700;letter-spacing:.05em;vertical-align:middle}.sdk-verification__verb-icon{width:.8rem;height:.8rem;flex-shrink:0}.sdk-verification__call-inner{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;min-width:0}.sdk-verification__call-link{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdk-verification__call-icon{width:.9rem;height:.9rem;flex-shrink:0;color:var(--text-muted)}.sdk-verification__verb--get{color:var(--docs-c-green)}.sdk-verification__verb--post{color:var(--docs-c-blue)}.sdk-verification__verb--put{color:var(--docs-c-amber)}.sdk-verification__verb--patch{color:var(--docs-c-purple)}.sdk-verification__verb--delete{color:var(--docs-c-red)}.sdk-verification__path{color:var(--text-primary)}.sdk-verification__status-cell{white-space:nowrap}.sdk-verification__status{cursor:help;display:inline-flex;align-items:center;gap:var(--space-1-5);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.sdk-verification__status-icon{width:.875rem;height:.875rem;flex-shrink:0;opacity:.9}.sdk-verification__status--passed{color:var(--docs-c-green)}.sdk-verification__status--failed{color:var(--docs-c-red)}.sdk-verification__status--skipped,.sdk-verification__status--unsupported{color:var(--text-secondary)}.sdk-verification__reason-row td{padding-top:0;padding-bottom:var(--space-2);border-bottom:1px solid var(--docs-rule)}.sdk-verification__row--with-reason th,.sdk-verification__row--with-reason td{border-bottom:0;padding-bottom:2px}.sdk-verification__reason{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--text-xs);line-height:1.45;color:var(--text-tertiary, var(--text-secondary))}.sdk-verification__duration{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.sdk-verification__version-link{color:inherit;text-decoration:none;border-bottom:1px dotted var(--docs-rule)}.sdk-verification__version-link:hover,.sdk-verification__version-link:focus-visible{border-bottom-color:currentColor}.sdk-verification__language{display:flex;margin-bottom:var(--space-5)}.sdk-verification__call-step{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sdk-verification__table{min-width:42rem}.sdk-verification__duration .verified-response__toggle{display:flex;margin-top:var(--space-1);font-size:var(--text-xs)}.docs{display:flex;min-height:calc(100vh - var(--header-height));max-width:var(--max-width);margin:0 auto;overflow-x:clip}.docs__sidebar{position:sticky;top:calc(var(--header-height) + var(--space-4));width:260px;height:calc(100vh - var(--header-height) - var(--space-8));overflow-y:auto;flex-shrink:0;background:var(--surface-card);border:1px solid var(--color-gray-800);border-radius:var(--radius-xl);margin:var(--space-4) 0 var(--space-4) var(--space-4)}.docs__sidebar::-webkit-scrollbar{width:4px}.docs__sidebar::-webkit-scrollbar-track{background:transparent}.docs__sidebar::-webkit-scrollbar-thumb{background:transparent;border-radius:9999px}.docs__overlay,.docs__mobile-toggle{display:none}.docs__mobile-toggle-icon{width:1.5rem;height:1.5rem}.docs__content{flex:1;min-width:0;padding:var(--space-10) var(--space-8) var(--space-20)}.docs__hero{margin-bottom:var(--space-12);padding-bottom:var(--space-10);border-bottom:1px solid color-mix(in srgb,var(--text-primary) 11%,transparent)}.docs__hero-badge{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-500);background:transparent;padding:0;margin-bottom:var(--space-4)}.docs__hero-badge-icon{width:1rem;height:1rem}.docs__hero-title{font-family:var(--font-sans);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--text-primary);margin-bottom:var(--space-4)}.docs__hero-description{font-size:var(--text-lg);color:var(--text-secondary);max-width:40rem;line-height:var(--leading-relaxed);margin-bottom:var(--space-6)}.docs__hero-base-url{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-1-5) var(--space-2) var(--space-1-5) var(--space-4);background:var(--surface-card);border:1px solid color-mix(in srgb,var(--color-white) 10%,transparent);border-radius:var(--radius-full);margin-bottom:var(--space-6);max-width:100%;overflow:hidden}.docs__hero-base-url-label{flex-shrink:0;font-family:var(--font-mono);font-size:.625rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;padding-right:var(--space-3);border-right:1px solid color-mix(in srgb,var(--color-white) 9%,transparent)}.docs__hero-base-url-value{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--color-brand-400);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.docs__hero-base-url-copy{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;border:none;border-radius:var(--radius-full);background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.docs__hero-base-url-copy:hover{color:var(--text-primary);background:color-mix(in srgb,var(--color-white) 7%,transparent)}.docs__hero-base-url-copy-icon{width:.9rem;height:.9rem}.docs__hero-base-url-copy-icon--ok{color:var(--color-success-700)}.docs__hero-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.sdk-pkg{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-4) var(--space-6);margin:0 0 var(--space-5);padding:var(--space-5);background:var(--surface-card);border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:var(--radius-lg)}.sdk-pkg__row{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.sdk-pkg__label{font-family:var(--font-mono);font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.sdk-pkg__value{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);margin:0;font-size:var(--text-sm);color:var(--text-primary)}.sdk-pkg__name{font-family:var(--font-mono);font-weight:600;color:var(--color-brand-400);word-break:break-all}.sdk-pkg__link{display:inline-flex;align-items:center;gap:4px;font-weight:500;color:var(--color-brand-400);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.sdk-pkg__link:hover{color:var(--color-brand-300)}.sdk-pkg__link-icon{width:.8rem;height:.8rem;flex-shrink:0}.sdk-pkg__cta{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);padding:var(--space-2) var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-brand-400);border:1px solid color-mix(in srgb,var(--color-brand-400) 32%,transparent);border-radius:var(--radius-full);text-decoration:none;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.sdk-pkg__cta:hover{color:var(--color-brand-300);border-color:color-mix(in srgb,var(--color-brand-400) 55%,transparent);background:color-mix(in srgb,var(--color-brand-500) 10%,transparent)}@keyframes docs-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.docs__panel-animate{animation:docs-panel-in var(--duration-slow, .2s) var(--ease-out) both}.docs__section{margin-bottom:var(--space-16)}.docs__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-2)}.docs__section-head .docs__section-title{margin-bottom:0}.docs__section-title{font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:var(--space-2)}.docs__section-desc{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-6);max-width:48rem}.docs-prose>p{margin:0 0 var(--space-4)}.docs-prose>:last-child{margin-bottom:0}.docs-prose__list{margin:0 0 var(--space-4);padding-left:var(--space-6);display:grid;gap:var(--space-2)}.docs-prose__list>li{padding-left:var(--space-1)}.docs-prose__list strong{color:var(--text-primary)}.docs__section-desc code{font-family:var(--font-mono);font-size:.85em;color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 6%,transparent);padding:.1em .4em;border-radius:4px;word-break:break-all}.docs__subsection-title{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em;color:var(--text-primary);margin-bottom:var(--space-3)}.docs__quickstart-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5);margin-bottom:var(--space-8)}@media(min-width:1600px){.docs__quickstart-grid:not(.docs__quickstart-grid--stacked){grid-template-columns:repeat(2,1fr)}}.docs__quickstart-grid--stacked{grid-template-columns:1fr}.docs__quickstart-grid--stacked .docs__quickstart-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;column-gap:var(--space-3);row-gap:0;align-items:start}.docs__quickstart-grid--stacked .docs__quickstart-step{grid-row:1 / -1;align-self:start;margin-top:2px;margin-bottom:0}.docs__quickstart-grid--stacked .docs__quickstart-card-title{margin-bottom:var(--space-1)}.docs__quickstart-grid--stacked .docs__quickstart-card .code-block{grid-column:2}.docs__quickstart-card{padding:var(--space-5);background:transparent;border:1px solid var(--color-gray-800);border-radius:6px;min-width:0;transition:border-color var(--duration-fast) var(--ease-out);display:flex;flex-direction:column;gap:var(--space-4)}.docs__quickstart-card .code-block{margin-bottom:0}.docs__quickstart-card .code-block pre,.docs__quickstart-card .code-block code{white-space:pre-wrap;word-break:break-all}.docs__quickstart-card .code-block__content{isolation:isolate}.docs__quickstart-card:hover{border-color:var(--color-gray-700)}.docs__quickstart-step{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-brand-500) 14%,transparent);color:var(--color-brand-500);font-family:var(--font-mono);font-size:.8125rem;font-weight:700;letter-spacing:0;border:0;padding:0;margin:0}.docs__quickstart-card-title{font-family:var(--font-sans);font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;color:var(--text-primary);margin:0}.docs__auth-overview{background:transparent;border:1px solid var(--color-gray-800);border-radius:6px;padding:var(--space-6);min-width:0;overflow:hidden}.docs__auth-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);margin-bottom:var(--space-6)}.docs__auth-card{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--surface-card);border:1px solid var(--color-gray-800);border-radius:4px;min-width:0}.docs__auth-card-icon{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:2px}.docs__auth-card-icon--public{color:var(--docs-c-green)}.docs__auth-card-icon--key{color:var(--color-brand-600)}.docs__auth-card-title{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);margin-bottom:2px}.docs__auth-card-desc{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0}.docs__auth-subheading{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2)}.docs__auth-instruction{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-3)}.docs__auth-instruction code{font-family:var(--font-mono);font-size:.85em;color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 6%,transparent);padding:.1em .4em;border-radius:4px;word-break:break-all}.docs__endpoints{display:flex;flex-direction:column;gap:var(--space-6)}.docs__scroll-x{overflow-x:auto;background:linear-gradient(to right,var(--surface-body) 30%,transparent) left center / 2.5rem 100% no-repeat local,linear-gradient(to left,var(--surface-body) 30%,transparent) right center / 2.5rem 100% no-repeat local,radial-gradient(farthest-side at 0 50%,var(--docs-scroll-shadow),transparent) left center / .875rem 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,var(--docs-scroll-shadow),transparent) right center / .875rem 100% no-repeat scroll}.docs__table-wrap{overflow-x:auto;border:1px solid var(--color-gray-800);border-radius:6px;max-width:100%}.docs__table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.docs__table th{text-align:left;font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);padding:var(--space-3) var(--space-4);background:transparent;border-bottom:1px solid color-mix(in srgb,var(--text-primary) 11%,transparent)}.docs__table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary);vertical-align:top}.docs__link{display:inline-flex;align-items:center;gap:.3rem;padding:0;border:0;background:none;font:inherit;font-size:var(--text-sm);font-weight:600;color:var(--color-brand-500);text-decoration:none;cursor:pointer}.docs__link:hover{text-decoration:underline}.docs__link svg{width:.8125rem;height:.8125rem}.docs__link--sm{font-size:var(--text-xs);gap:.25rem}.docs__link--sm svg{width:.75rem;height:.75rem}.docs-shell :not(pre)>code.docs__code-plain{background:none;border:0;padding:0;color:inherit}.docs__method{font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.05em;flex-shrink:0}.docs__method--get{color:var(--docs-c-green)}.docs__method--post{color:var(--docs-c-blue)}.docs__method--put{color:var(--docs-c-amber)}.docs__method--patch{color:var(--docs-c-purple)}.docs__method--delete{color:var(--docs-c-red)}.docs__table .docs__num,.docs__table th.docs__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.docs__table tbody tr:last-child td,.docs__table tbody tr:last-child th[scope=row]{border-bottom:none}.docs__table tbody th[scope=row]{font-size:var(--text-sm);font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-primary);vertical-align:top;border-bottom-color:color-mix(in srgb,var(--text-primary) 8%,transparent)}.docs__table tbody tr:hover{background:transparent}.docs__tier-badge{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;padding:0;background:transparent;border-radius:0;color:var(--text-secondary)}.docs__tier-badge--explorer,.docs__tier-badge--builder,.docs__tier-badge--studio,.docs__tier-badge--enterprise{color:var(--text-primary);background:transparent}.docs__tier-badge--enterprise{color:var(--color-brand-500)}.docs__protections-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.docs__protection-card{padding:var(--space-6);background:var(--surface-card);border:1px solid var(--color-gray-800);border-radius:6px;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.docs__protection-card:hover{border-color:var(--color-gray-700)}.docs__protection-card-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.docs__protection-card-header .docs__subsection-title{margin-bottom:0}.docs__protection-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:4px;flex-shrink:0;font-size:1.125rem}.docs__protection-icon--fields{color:var(--docs-c-blue);background:color-mix(in srgb,var(--docs-c-blue) 16%,transparent)}.docs__protection-icon--pagination{color:var(--docs-c-amber);background:transparent}.docs__protection-icon--daily{color:var(--docs-c-green);background:color-mix(in srgb,var(--color-success) 16%,transparent)}.docs__protection-icon--hidden{color:var(--docs-c-purple);background:color-mix(in srgb,var(--docs-c-purple) 14%,transparent)}.docs__protection-desc{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.docs__protection-tiers{display:flex;flex-direction:column;gap:var(--space-2)}.docs__protection-tier-row{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-primary);line-height:var(--leading-relaxed)}.docs__protection-tier-row .docs__tier-badge{flex-shrink:0}.docs__protection-note{font-size:var(--text-xs);color:var(--text-muted);padding:var(--space-2) var(--space-3);background:transparent;border-radius:var(--radius-sm);border-left:2px solid color-mix(in srgb,var(--text-primary) 16%,transparent);margin:0}.docs__protection-note-inline{font-size:var(--text-xs);color:var(--text-muted);font-style:italic}.docs__status{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700}.docs__status--success{color:var(--docs-c-green)}.docs__status--warn{color:var(--docs-c-amber)}.docs__status--error{color:var(--color-error)}.docs__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:var(--space-3);margin-top:var(--space-4)}.docs__fact{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--surface-card);border:1px solid var(--color-gray-800);border-radius:4px;min-width:0}.docs__fact-icon{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-brand-500);margin-top:.1rem}.docs__fact-title{margin:0 0 .35rem;font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.docs__fact-desc{margin:0;font-size:var(--text-sm);line-height:1.6;color:var(--text-secondary)}.docs__cta{text-align:center;padding:var(--space-16) var(--space-6);background:transparent;border-radius:var(--radius-xl);border:1px solid var(--color-gray-800)}.docs__cta-title{font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:var(--space-2)}.docs__cta-desc{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--space-6)}@media(max-width:1024px){.docs__sidebar{position:fixed;top:var(--header-height);left:0;z-index:var(--z-mobile-menu);width:280px;height:calc(100vh - var(--header-height));margin:0;border-radius:0 var(--radius-xl) var(--radius-xl) 0;transform:translate(-100%);transition:transform var(--duration-slow) var(--ease-out);box-shadow:var(--shadow-lg)}.docs__sidebar--open{transform:translate(0)}.docs__overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;top:var(--header-height);z-index:calc(var(--z-mobile-menu) - 1);background:var(--surface-overlay);opacity:0;transition:opacity var(--duration-slow) var(--ease-out);pointer-events:none}.docs__overlay--open{opacity:1;pointer-events:auto}.docs__mobile-toggle{display:flex;align-items:center;justify-content:center;position:fixed;bottom:var(--space-6);right:var(--space-6);z-index:var(--z-mobile-menu);width:3rem;height:3rem;background:var(--color-brand-600);color:#fff;border:none;border-radius:9999px;box-shadow:var(--shadow-lg);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.docs__mobile-toggle:hover{background:var(--color-brand-700);transform:scale(1.05)}.docs__content{padding:var(--space-8) var(--content-padding) var(--space-16)}}@media(max-width:960px){.docs__quickstart-grid,.docs__protections-grid{grid-template-columns:1fr}}@media(max-width:768px){.docs__auth-grid{grid-template-columns:1fr}.docs__hero-title{font-size:2rem}}@media(max-width:640px){.docs__content{padding:var(--space-6) var(--space-4) var(--space-16)}.docs__hero{margin-bottom:var(--space-8);padding-bottom:var(--space-8)}.docs__section{margin-bottom:var(--space-10)}.docs__auth-overview{padding:var(--space-4)}.docs__hero-base-url{flex-wrap:wrap;gap:var(--space-1) var(--space-3)}}.docs-anchor{scroll-margin-top:calc(var(--header-height) + var(--space-6))}.docs-anchor__link{display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.95rem;margin-left:var(--space-2);vertical-align:middle;opacity:0;color:var(--text-muted);text-decoration:none;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.docs-anchor__link:before{content:"";width:100%;height:100%;background:currentColor;-webkit-mask:var(--docs-anchor-icon) center / contain no-repeat;mask:var(--docs-anchor-icon) center / contain no-repeat;--docs-anchor-icon: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2024%2024'%20stroke-width='1.6'%20stroke='black'%3E%3Cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M13.19%208.688a4.5%204.5%200%200%201%201.242%207.244l-4.5%204.5a4.5%204.5%200%200%201-6.364-6.364l1.757-1.757m13.35-.622%201.757-1.757a4.5%204.5%200%200%200-6.364-6.364l-4.5%204.5a4.5%204.5%200%200%200%201.242%207.244'/%3E%3C/svg%3E")}.docs-anchor:hover .docs-anchor__link,.docs-anchor__link:focus-visible{opacity:1}.docs-anchor__link:hover{color:var(--color-brand-600)}.docs-anchor__link.is-copied{opacity:1;color:var(--color-success)}.docs-anchor__link.is-copied:before{--docs-anchor-icon: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2024%2024'%20stroke-width='2'%20stroke='black'%3E%3Cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='m4.5%2012.75%206%206%209-13.5'/%3E%3C/svg%3E")}@media(hover:none){.docs-anchor__link{opacity:.5}}@media(pointer:coarse){.docs-anchor__link{position:relative;opacity:.55}.docs-anchor__link:after{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;min-width:44px;min-height:44px}.docs__hero-base-url-copy{width:44px;height:44px}.docs__hero-base-url-label{font-size:.75rem;letter-spacing:.08em}}.docs__auth-link{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--text-sm);font-weight:600;color:var(--color-brand-500);text-decoration:none}.docs__auth-link:hover{text-decoration:underline}.docs__auth-link svg{width:.8125rem;height:.8125rem}.docs__steps{list-style:none;margin:0;padding:0}.docs__step{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--space-4);padding-bottom:var(--space-10)}.docs__step:last-child{padding-bottom:0}.docs__step-rail{position:relative;display:flex;justify-content:center}.docs__step-rail:after{content:"";position:absolute;top:2.25rem;bottom:-.5rem;width:1px;background:color-mix(in srgb,var(--text-primary) 10%,transparent)}.docs__step:last-child .docs__step-rail:after{display:none}.docs__step-n{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--text-primary);font-family:var(--font-mono);font-size:.75rem;font-weight:600;color:var(--surface-body)}.docs__step-body{min-width:0;padding-top:.125rem}.docs-shell p.docs__step-title{margin:0 0 var(--space-2);font-size:1.125rem;font-weight:700;letter-spacing:-.015em;color:var(--text-primary)}.docs-shell .docs__step-desc{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.65;max-width:62rem}.docs__step-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:var(--space-4)}.docs__step-n--optional{background:transparent;color:var(--text-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary) 35%,transparent)}.docs__step-n--done{background:var(--color-brand-500);color:var(--surface-body)}.docs__step-n svg{width:.875rem;height:.875rem}@media(max-width:48rem){.docs__step{grid-template-columns:2rem minmax(0,1fr);gap:var(--space-3)}}@media(max-width:40rem){.docs__step{grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding-bottom:var(--space-8)}.docs__step-rail{justify-content:flex-start}.docs__step-rail:after{display:none}.docs__step-n{width:1.5rem;height:1.5rem;font-size:.6875rem}.docs__step-body{padding-top:0}}.docs__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
