@font-face{font-family:Lausanne;font-weight:300;src:url(/fonts/TWKLausanne-300.woff2) format("woff2");font-display:swap}@font-face{font-family:Lausanne;font-weight:400;src:url(/fonts/TWKLausanne-400.woff2) format("woff2");font-display:swap}@font-face{font-family:Lausanne;font-weight:500;src:url(/fonts/TWKLausanne-500.woff2) format("woff2");font-display:swap}:root{--viome-black: #000000;--viome-white: #ffffff;--viome-green-bright: #00ca9f;--viome-green: #009e82;--viome-green-principal: #146464;--viome-teal-deep: #1f4855;--viome-navy-near-black: #151833;--viome-gradient-brand: linear-gradient(180deg, #00ca9f 0%, #151833 100%);--viome-n-50: #f4f4f5;--viome-n-100: #e7e7e9;--viome-n-200: #cfd0d4;--viome-n-300: #a0a1ad;--viome-n-400: #717384;--viome-n-500: #42434d;--viome-n-600: #1c1d21;--viome-negative-light: #ff3a3a;--viome-negative-dark: #da1c2c;--viome-warning-light: #ffab01;--viome-warning-dark: #ab6700;--viome-positive-light: #009e82;--viome-positive-dark: #146464;--viome-info-light: #407fff;--viome-info-dark: #1b59d5;--fg-1: #000000;--fg-2: #42434d;--fg-3: #717384;--fg-4: #a0a1ad;--fg-inverse: #ffffff;--bg-page: #ffffff;--bg-wash: #f4f4f5;--bg-surface: #ffffff;--bg-surface-dark: #1c1d21;--border-hairline: #e7e7e9;--border-default: #cfd0d4;--border-focus: #1b59d5;--border-error: #da1c2c;--font-sans: "Lausanne", "Helvetica Neue", Helvetica, system-ui, sans-serif;--font-serif: "Tiempos Headline", "Times New Roman", Times, Georgia, serif;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-8: 48px;--space-10: 64px;--space-12: 96px;--space-16: 128px;--radius-none: 0;--radius-pill: 9999px;--border-width: 1px;--dur-instant: .1s;--dur-fast: .2s;--dur-base: .3s;--dur-slow: .5s;--dur-deliberate: .8s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-enter: cubic-bezier(0, 0, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-emphasized: cubic-bezier(.2, 0, 0, 1)}.v-display{font-family:var(--font-sans);font-weight:400;font-size:72px;line-height:1.05;letter-spacing:-.02em;color:var(--fg-1)}.v-h1{font-family:var(--font-sans);font-weight:400;font-size:56px;line-height:1.1;letter-spacing:-.015em;color:var(--fg-1)}.v-h2{font-family:var(--font-sans);font-weight:400;font-size:40px;line-height:1.15;letter-spacing:-.01em;color:var(--fg-1)}.v-h3{font-family:var(--font-sans);font-weight:500;font-size:28px;line-height:1.25;letter-spacing:-.005em;color:var(--fg-1)}.v-h4{font-family:var(--font-sans);font-weight:500;font-size:22px;line-height:1.3;color:var(--fg-1)}.v-h5{font-family:var(--font-sans);font-weight:500;font-size:18px;line-height:1.4;color:var(--fg-1)}.v-eyebrow{font-family:var(--font-sans);font-weight:500;font-size:13px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2)}.v-body{font-family:var(--font-sans);font-weight:300;font-size:16px;line-height:1.5;color:var(--fg-1)}.v-body-sm{font-family:var(--font-sans);font-weight:300;font-size:14px;line-height:1.5;color:var(--fg-1)}.v-caption{font-family:var(--font-sans);font-weight:400;font-size:12px;line-height:1.4;letter-spacing:.01em;color:var(--fg-3)}.v-ui-label{font-family:var(--font-sans);font-weight:500;font-size:14px;line-height:1.2;letter-spacing:.01em;color:var(--fg-1)}.v-editorial{font-family:var(--font-serif);font-weight:300;font-style:italic;font-size:56px;line-height:1.1;letter-spacing:-.01em;color:var(--fg-1)}.v-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 24px;border-radius:var(--radius-pill);font-family:var(--font-sans);font-weight:500;font-size:14px;letter-spacing:.01em;cursor:pointer;border:1px solid transparent;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard)}.v-btn--primary{background:#000;color:#fff}.v-btn--primary:hover{background:#1c1d21}.v-btn--primary:active{opacity:.8}.v-btn--secondary{background:#fff;color:#000;border-color:#000}.v-btn--secondary:hover{background:#f4f4f5}.v-btn--tertiary{background:transparent;color:#000;padding:0;height:auto;gap:6px}.v-btn--tertiary:after{content:"→";font-weight:400}.v-btn--lg{height:56px;padding:0 32px;font-size:16px}.v-btn:disabled{background:var(--viome-n-300);color:#fff;cursor:not-allowed;border-color:transparent}.v-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.v-card{background:#fff;border-radius:0;border:1px solid var(--border-hairline);padding:24px}.v-input{height:48px;padding:0 16px;background:#fff;border:1px solid var(--border-default);border-radius:0;font-family:var(--font-sans);font-size:16px;font-weight:300;color:var(--fg-1);width:100%}.v-input::placeholder{color:var(--fg-4)}.v-input:focus{outline:none;border-color:var(--border-focus);border-width:2px;padding:0 15px}.v-input.is-error{border-color:var(--border-error);border-width:2px;padding:0 15px}.v-pill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--viome-n-200);border-radius:var(--radius-pill);background:#fff;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--fg-1)}.v-pill--dark{background:#000;color:#fff;border-color:#000}html,body{margin:0;height:100%}body{font-family:Lausanne,Helvetica Neue,Helvetica,system-ui,sans-serif;color:#000;background:#fff;-webkit-font-smoothing:antialiased}#root{height:100%}a{color:#146464;text-decoration:none}a:hover{color:#000;text-decoration:underline}input,textarea,select,button{font-family:inherit}pre{margin:0}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}.mono{font-family:ui-monospace,Menlo,Consolas,monospace}.app-root{display:flex;flex-direction:column;min-height:calc(100vh - var(--shell-h, 0px));background:#fff}@media(min-width:760px){.app-root{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - var(--shell-h, 0px))}}@media(min-width:1240px){.app-root{grid-template-columns:296px minmax(0,1fr) 448px;height:calc(100vh - var(--shell-h, 0px));min-height:0}.app-root--faq{grid-template-columns:296px minmax(0,1fr)}}.nav{border-bottom:1px solid #e7e7e9;background:#fff;display:flex;flex-direction:column}@media(min-width:760px){.nav{border-right:1px solid #e7e7e9;border-bottom:none;min-height:0;position:sticky;top:0;height:calc(100vh - var(--shell-h, 0px))}}.nav-header{padding:24px 24px 16px;border-bottom:1px solid #e7e7e9}.nav-logo{height:20px;display:block}.nav-eyebrow{margin-top:12px;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#42434d}.nav-title{margin-top:2px;font-size:18px;font-weight:500;line-height:1.4}.nav-mobile-picker{padding:12px 20px 16px}@media(min-width:760px){.nav-mobile-picker{display:none}}.nav-full{display:none}@media(min-width:760px){.nav-full{display:flex;flex-direction:column;flex:1;min-height:0}}.nav-list{flex:1;overflow-y:auto;padding:16px 12px 24px}.nav-error{padding:12px;font-size:13px;font-weight:300;color:#da1c2c}.nav-group{margin-bottom:20px}.nav-group-title{padding:0 12px 8px;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#717384}.nav-group-items{display:flex;flex-direction:column;gap:2px}.nav-row{display:flex;align-items:baseline;gap:10px;width:100%;padding:8px 12px;background:transparent;border:none;border-left:2px solid transparent;cursor:pointer;color:#000;text-align:left}.nav-row-active{background:#f4f4f5;border-left:2px solid #000}.nav-method{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10.5px;font-weight:600;letter-spacing:.04em;flex-shrink:0;width:34px;text-align:left}.method-get{color:#146464}.method-other{color:#000}.nav-label{font-size:14px;font-weight:400;line-height:1.35}.docs{background:#fff}@media(min-width:1240px){.docs{overflow-y:auto;min-height:0}}.docs-wrap{max-width:680px;padding:28px 20px 64px}@media(min-width:760px){.docs-wrap{padding:48px 48px 96px}}.docs-topline{display:flex;align-items:center;gap:12px}.method-badge{color:#fff;padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:600;letter-spacing:.04em}.method-badge.method-get{background:#146464;color:#fff}.method-badge.method-other{background:#000;color:#fff}.docs-path{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:14px;color:#42434d;word-break:break-all}.docs-title{margin:16px 0 0;font-size:32px;font-weight:400;line-height:1.15;letter-spacing:-.01em}.docs-desc{margin:12px 0 0;font-size:16px;font-weight:300;line-height:1.55;color:#42434d;text-wrap:pretty}.docs-desc strong{font-weight:500;color:#000}.docs-desc code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.9em;background:#f4f4f5;padding:1px 5px}.docs-list{margin:12px 0 0;padding-left:22px;font-size:16px;font-weight:300;line-height:1.55;color:#42434d}.docs-list li{margin-bottom:4px}.docs-list strong{font-weight:500;color:#000}.docs-list code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.9em;background:#f4f4f5;padding:1px 5px}.docs-table{display:block;overflow-x:auto;margin-top:14px;border-collapse:collapse;font-size:14px;font-weight:300;line-height:1.5;color:#42434d}.docs-table th{text-align:left;font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#717384;padding:0 20px 8px 0;border-bottom:1px solid #e7e7e9;white-space:nowrap}.docs-table td{padding:11px 20px 11px 0;border-bottom:1px solid #e7e7e9;vertical-align:top}.docs-table tr:last-child td{border-bottom:none}.docs-table td:first-child{white-space:nowrap}.docs-table strong{font-weight:500;color:#000}.docs-table code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.9em;background:#f4f4f5;padding:1px 5px}.auth-note{margin-top:24px;border:1px solid #e7e7e9;padding:16px 20px;display:flex;gap:12px;align-items:baseline}.auth-label{font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#42434d;flex-shrink:0}.auth-text{font-size:14px;font-weight:300;line-height:1.5;color:#000}.auth-text code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;background:#f4f4f5;padding:1px 5px}.docs-h2{margin:40px 0 0;font-size:20px;font-weight:500;line-height:1.3}.docs-subtle{margin-top:4px;font-size:13px;font-weight:300;color:#717384}.field-table{margin-top:12px;border-top:1px solid #e7e7e9}.field-row{display:grid;grid-template-columns:1fr;gap:6px;padding:14px 0;border-bottom:1px solid #e7e7e9}@media(min-width:760px){.field-row{grid-template-columns:180px 1fr;gap:16px}}.field-name{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.field-meta{margin-top:3px;font-size:12px;color:#717384}.required-label{color:#da1c2c}.optional-label{color:#717384}.field-desc{font-size:14px;font-weight:300;line-height:1.5;color:#42434d;text-wrap:pretty}.field-desc p{margin:0}.field-desc p+p,.field-desc p+.docs-list,.field-desc .docs-list+p{margin-top:8px}.field-desc .docs-list{margin:6px 0 0;padding-left:18px;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.field-desc .docs-list li{margin-bottom:8px}.field-desc .docs-list li:last-child{margin-bottom:0}.field-desc strong{font-weight:500;color:#000}.field-desc code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.9em;background:#f4f4f5;padding:1px 5px}.docs-example-label{margin-top:20px;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#42434d}.code-block{margin-top:8px;background:#1c1d21;color:#e7e7e9;padding:16px 20px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.6;overflow-x:auto}.code-block-light{margin-top:6px;background:#f4f4f5;border:1px solid #e7e7e9;color:#1c1d21;padding:12px 16px;font-size:12px}.responses-list{margin-top:12px;border-top:1px solid #e7e7e9}.response-row{padding:14px 0;border-bottom:1px solid #e7e7e9}.response-top{display:flex;gap:12px;align-items:baseline}.response-status{display:inline-flex;align-items:center;gap:7px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13.5px;font-weight:600;flex-shrink:0}.dot{width:8px;height:8px;border-radius:50%;display:inline-block}.dot-ok{background:#146464}.dot-err{background:#da1c2c}.dot-warn{background:#ab6700}.response-desc{font-size:14px;font-weight:300;line-height:1.5;color:#42434d}.response-desc p{margin:0;display:inline}.response-desc code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.9em;background:#f4f4f5;padding:1px 5px}.response-schema{margin-top:10px;margin-left:26px}.response-example{margin-top:8px;margin-left:26px}.response-example summary{font-size:12.5px;font-weight:500;color:#146464}.faq-list{margin-top:12px;border-top:1px solid #e7e7e9}.faq-item{padding:16px 0;border-bottom:1px solid #e7e7e9}.faq-question{font-size:15px;font-weight:500;line-height:1.4}.faq-answer{margin-top:10px}.faq-answer .docs-desc{margin:0}.console{background:#1c1d21;color:#fff;display:flex;flex-direction:column}@media(min-width:760px)and (max-width:1239px){.console{grid-column:1 / -1}}@media(min-width:1240px){.console{overflow-y:auto;min-height:0}}.console-top{padding:24px 20px 0}@media(min-width:760px){.console-top{padding:24px 28px 0}}@media(min-width:760px)and (max-width:1239px){.console-top{padding:32px 48px 0 308px;max-width:560px}}.console-top-row{display:flex;justify-content:space-between;align-items:baseline}.console-eyebrow{font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#a0a1ad}.console-method-path{font-size:11.5px;color:#717384}.field{margin-top:16px}.console-top>.field:first-of-type{margin-top:20px}.field-label{display:block;font-size:13px;font-weight:500;color:#cfd0d4}.field-label-row{display:flex;gap:6px;align-items:baseline}.req-tag{font-size:11px;font-weight:400;color:#ff8a8a}.opt-tag{font-size:11px;font-weight:400;color:#717384}.field-hint{margin-top:6px;font-size:11.5px;font-weight:300;color:#717384}.select{width:100%;height:44px;background:#fff;color:#000;border:1px solid #cfd0d4;padding:0 10px;font-size:14px;font-weight:400}.select-dark{margin-top:6px;width:100%;height:40px;background:#26272d;color:#fff;border:1px solid #42434d;padding:0 12px;font-size:13.5px;font-weight:300}.input{box-sizing:border-box}.input-dark{margin-top:6px;width:100%;height:40px;background:#26272d;color:#fff;border:1px solid #42434d;padding:0 12px;font-size:13px;font-weight:300;box-sizing:border-box}.textarea.input-dark{height:auto;padding:10px 12px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.5;resize:vertical}.field select.select-dark+.input-dark{margin-top:8px}.key-row{margin-top:6px;display:flex;gap:8px}.key-row .input-dark{flex:1;min-width:0;margin-top:0}.btn-ghost{height:40px;padding:0 12px;background:transparent;color:#cfd0d4;border:1px solid #42434d;font-size:12.5px;font-weight:500;cursor:pointer}.console-snippet-top .btn-ghost{height:auto;padding:5px 12px;font-size:12px}.btn-send{margin-top:20px;width:100%;height:44px;background:#fff;color:#000;border:none;border-radius:9999px;font-size:14px;font-weight:500;letter-spacing:.01em;cursor:pointer}.btn-send:hover:not(:disabled){opacity:.9}.btn-send:disabled{background:#a0a1ad;cursor:wait}.response-panel{margin-top:20px;border-top:1px solid #42434d;padding-top:16px}.response-panel-top{display:flex;align-items:center;gap:10px}.chip{padding:3px 10px;font-size:12.5px;font-weight:500;color:#fff}.chip-mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-weight:600}.chip-ok{background:#146464}.chip-warn{background:#ab6700}.chip-err{background:#da1c2c}.chip-neutral{background:#42434d}.response-ms{font-size:12px;font-weight:300;color:#a0a1ad}.response-hint{margin-top:10px;font-size:13px;font-weight:300;line-height:1.5;color:#cfd0d4;text-wrap:pretty}.code-block-console{margin-top:10px;background:#111216;border:1px solid #2c2d33;color:#e7e7e9;padding:14px 16px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;line-height:1.6;overflow-x:auto;max-height:320px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.code-block-snippet{margin-top:12px;line-height:1.65;max-height:none;overflow-y:visible;white-space:pre;word-break:normal}.console-snippet{margin-top:28px;padding:20px 20px 32px;border-top:1px solid #42434d}@media(min-width:760px){.console-snippet{padding:20px 28px 32px}}@media(min-width:760px)and (max-width:1239px){.console-snippet{padding:20px 48px 40px 308px;max-width:640px}}.console-snippet-top{display:flex;align-items:center;justify-content:space-between}.lang-tabs{display:flex;gap:4px;flex-wrap:wrap}.lang-tab{background:transparent;color:#cfd0d4;border:1px solid #42434d;padding:5px 12px;font-size:12px;font-weight:500;cursor:pointer}.lang-tab-active{background:#fff;color:#000;border-color:#fff}.schema-tree{margin-top:8px;border:1px solid #e7e7e9;padding:0 16px}.schema-tree>.field-table{margin-top:0}.schema-tree>.field-table>.field-node:last-child>.field-row{border-bottom:none}.type-ref{font-size:12px;color:#146464;overflow-wrap:anywhere}.field-row-open{background:#fbfbfc}.child-toggle{display:flex;align-items:center;gap:6px;margin-top:6px;padding:0;font-family:inherit;font-size:12px;font-weight:400;color:#146464;background:none;border:none;cursor:pointer}.child-toggle:hover{text-decoration:underline;text-underline-offset:2px}.child-caret{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid currentColor;transition:transform .12s ease}.child-caret-open{transform:rotate(90deg)}.child-fields{margin:0 0 14px;padding-left:16px;border-left:2px solid #d9dbe0}.child-fields>.field-table{margin-top:0}.child-fields .field-node:last-child>.field-row{border-bottom:none}.child-desc{margin:0 0 4px;font-size:12px;font-weight:300;color:#717384}.key-request{display:block;margin-top:4px;color:#da1c2c}.docs-h2[id]{scroll-margin-top:24px}.nav-sections{display:flex;flex-direction:column;margin:2px 0 4px}.nav-section{padding:5px 12px 5px 34px;font-size:13px;font-weight:300;line-height:1.35;color:#42434d;text-decoration:none;border-left:2px solid transparent}.nav-section:hover{background:#f4f4f5;color:#000;text-decoration:none}.nav-section-active{font-weight:400;color:#000;border-left-color:#146464}.phi-tag{display:inline-block;margin-left:8px;padding:0 5px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10px;font-weight:600;letter-spacing:.04em;color:#da1c2c;border:1px solid currentColor;vertical-align:1px}.nav-logo+.nav-title{margin-top:12px}.nav-home{display:block;color:inherit;text-decoration:none}.nav-home:hover{color:inherit;text-decoration:none;background:#f4f4f5}a.nav-row{text-decoration:none}a.nav-row:hover{background:#f4f4f5;color:#000;text-decoration:none}
