@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&display=swap";:root{--background:#1d1816;--foreground:#ebe6e0;--card:#28221f;--card-foreground:#ebe6e0;--popover:#28221f;--popover-foreground:#ebe6e0;--primary:#f2690d;--primary-foreground:#fff;--secondary:#38312e;--secondary-foreground:#e0d9d1;--muted:#322d2a;--muted-foreground:#988881;--accent:#f2690d;--accent-foreground:#fff;--destructive:#dc2828;--destructive-foreground:#fff;--border:#3e3632;--input:#3e3632;--ring:#f2690d;--radius:.75rem;--color-emerald:#10b77f;--color-emerald-light:#33d7a0;--color-amber:#f59f0a;--color-amber-light:#fbbd23;--color-red:#dc2828;--color-red-light:#ef4343;--color-sky:#0da2e7;--color-blue:#468af6;--color-violet:#895af6;--shell-background:radial-gradient(ellipse at top, #f2690d1f, transparent 60%), radial-gradient(ellipse at bottom, #f2690d14, transparent 60%), var(--background)}*,:before,:after{box-sizing:border-box;border-color:var(--border);margin:0;padding:0}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:DM Sans,system-ui,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,select,textarea{color:inherit;font-family:inherit}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:var(--muted) transparent}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes fade-up{0%{opacity:0;filter:blur(4px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-in-from-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-out-to-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes zoom-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}@keyframes error-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes error-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@keyframes error-orb{0%,to{opacity:.85;transform:scale(1)translate(0)}50%{opacity:1;transform:scale(1.08)translate(2%,-2%)}}.animate-fade-up{animation:.6s cubic-bezier(.16,1,.3,1) fade-up}.animate-slide-in-right{animation:.5s cubic-bezier(.16,1,.3,1) slide-in-right}.row-expander{grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.16,1,.3,1);display:grid}.row-expander[data-open=true]{grid-template-rows:1fr}.row-expander__inner{opacity:0;transition:opacity .18s ease-out 50ms,transform .22s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translateY(-4px)}.row-expander[data-open=true] .row-expander__inner{opacity:1;transform:translateY(0)}.optional-edit-btn{cursor:pointer;color:var(--muted-foreground);border-radius:calc(var(--radius) - 4px);background:0 0;border:none;padding:.35rem;transition:background .15s,color .15s;display:inline-flex}.optional-edit-btn:hover{color:var(--primary);background:#ff5c231f}.optional-field-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.optional-field-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.optional-field-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.optional-field-input[type=number]{appearance:textfield}.optional-field-input[type=date]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23988881' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;padding-right:2.5rem;display:block;position:relative}.optional-field-input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:2.75rem;height:100%;margin:0;padding:0;position:absolute;inset:0 0 0 auto}.optional-field-input[type=date]:hover{border-color:var(--primary)}.datepicker-popover{z-index:60;background:var(--popover);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:.5rem;box-shadow:0 12px 32px #00000073}.datepicker-popover .rdp-root{--rdp-accent-color:var(--primary);--rdp-accent-background-color:#f2690d2e;--rdp-today-color:var(--primary);--rdp-day-width:1.85rem;--rdp-day-height:1.85rem;--rdp-day_button-width:1.85rem;--rdp-day_button-height:1.85rem;--rdp-day_button-border-radius:calc(var(--radius) - 4px);--rdp-dropdown-gap:.35rem;--rdp-weekday-padding:.25rem 0;margin:0;font-size:.8rem}.datepicker-popover .rdp-month,.datepicker-popover .rdp-month_grid{margin:0}.datepicker-popover .rdp-month_caption{padding:0 0 .35rem;font-size:.85rem}.datepicker-popover .rdp-weekday{color:var(--muted-foreground);font-size:.65rem;font-weight:600}.datepicker-popover .rdp-dropdowns{gap:.35rem;display:inline-flex}.datepicker-popover .rdp-day_button:hover:not([disabled]){background:#f2690d2e}.datepicker-popover .rdp-today:not(.rdp-selected) .rdp-day_button{color:var(--primary);font-weight:700}.datepicker-popover .rdp-selected{font-weight:600;font-size:inherit}.datepicker-popover .rdp-selected .rdp-day_button,.datepicker-popover .rdp-selected .rdp-day_button:hover{background:var(--primary);color:var(--primary-foreground);border:none}.calendar-dd-trigger{background:var(--secondary);color:var(--foreground);border:1px solid var(--border);border-radius:calc(var(--radius) - 4px);font:inherit;cursor:pointer;align-items:center;gap:.25rem;padding:.15rem .45rem;font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.calendar-dd-trigger:hover{border-color:var(--primary);background:#f2690d2e}.calendar-dd-content{z-index:70;background:var(--popover);border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-direction:column;min-width:5rem;max-height:14rem;padding:.25rem;display:flex;overflow-y:auto;box-shadow:0 12px 32px #00000073}.calendar-dd-content::-webkit-scrollbar{width:8px}.calendar-dd-content::-webkit-scrollbar-track{background:0 0;margin:.25rem 0}.calendar-dd-content::-webkit-scrollbar-thumb{background:var(--border);border-radius:9999px}.calendar-dd-content::-webkit-scrollbar-thumb:hover{background:var(--primary)}.calendar-dd-item{text-align:left;color:var(--foreground);border-radius:calc(var(--radius) - 4px);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:.3rem .6rem;font-size:.8rem}.calendar-dd-item:hover{background:#f2690d2e}.calendar-dd-item.is-active{background:var(--primary);color:var(--primary-foreground);font-weight:600}.btn{white-space:nowrap;border-radius:calc(var(--radius) - 2px);cursor:pointer;border:none;outline:none;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.btn:disabled{pointer-events:none;opacity:.5}.btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.btn svg{pointer-events:none;flex-shrink:0;width:1rem;height:1rem}.btn--default{background:var(--primary);color:var(--primary-foreground)}.btn--default:hover{opacity:.9}.btn--destructive{background:var(--destructive);color:var(--destructive-foreground)}.btn--destructive:hover{opacity:.9}.btn--outline{border:1px solid var(--input);background:var(--background)}.btn--outline:hover{background:var(--accent);color:var(--accent-foreground)}.btn--secondary{background:var(--secondary);color:var(--secondary-foreground)}.btn--secondary:hover{opacity:.8}.btn--ghost{background:0 0}.btn--ghost:hover{background:var(--accent);color:var(--accent-foreground)}.btn--link{color:var(--primary);text-underline-offset:4px;background:0 0}.btn--link:hover{text-decoration:underline}.btn--sm{border-radius:calc(var(--radius) - 2px);height:2.25rem;padding:0 .75rem}.btn--default-size{height:2.5rem;padding:0 1rem}.btn--lg{border-radius:calc(var(--radius) - 2px);height:2.75rem;padding:0 2rem}.btn--icon{width:2.5rem;height:2.5rem;padding:0}.input{border-radius:calc(var(--radius) - 2px);border:1px solid var(--input);color:#231d1a;background:#fff;width:100%;height:2.5rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.5;transition:outline .15s;display:flex}.input::placeholder{color:var(--muted-foreground)}.input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.input:disabled{cursor:not-allowed;opacity:.5;background:var(--secondary);color:var(--foreground)}.input--app{background:var(--background);color:var(--foreground)}.search-input{width:100%;color:var(--foreground);border-radius:calc(var(--radius) - 2px);background:#1d181699;border:1px solid #ffffff1a;outline:none;font-size:.8125rem}.search-input::placeholder{color:var(--muted-foreground)}.search-input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.textarea{border-radius:calc(var(--radius) - 2px);border:1px solid var(--input);background:var(--background);resize:vertical;width:100%;min-height:5rem;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;line-height:1.5;transition:outline .15s;display:flex}.textarea::placeholder{color:var(--muted-foreground)}.textarea:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.textarea:disabled{cursor:not-allowed;opacity:.5}.checkbox{border:1px solid var(--primary);cursor:pointer;background:0 0;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;transition:background .15s,border-color .15s;display:flex}.checkbox[data-state=checked]{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.checkbox:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.checkbox__indicator{color:currentColor;justify-content:center;align-items:center;display:flex}.checkbox__indicator svg{width:1rem;height:1rem}.card{border-radius:var(--radius);border:1px solid var(--border);background:var(--card);color:var(--card-foreground);box-shadow:0 1px 3px #0000001a,0 0 24px #f2690d14}.card__header{flex-direction:column;gap:.375rem;padding:1.5rem;display:flex}.card__title{letter-spacing:-.02em;font-size:1.5rem;font-weight:600;line-height:1}.card__description{color:var(--muted-foreground);font-size:.875rem}.card__content{padding:0 1.5rem 1.5rem}.card__footer{align-items:center;padding:0 1.5rem 1.5rem;display:flex}.badge{white-space:nowrap;border:1px solid #0000;border-radius:9999px;align-items:center;padding:.125rem .625rem;font-size:.75rem;font-weight:600;transition:colors .15s;display:inline-flex}.badge--default{background:var(--primary);color:var(--primary-foreground)}.badge--secondary{background:var(--secondary);color:var(--secondary-foreground)}.badge--destructive{background:var(--destructive);color:var(--destructive-foreground)}.badge--outline{color:var(--foreground);border-color:currentColor}.badge--good{color:var(--color-emerald-light);background:#10b77f26;border-color:#10b77f4d}.badge--warning{color:var(--color-amber-light);background:#f59f0a26;border-color:#f59f0a4d}.badge--critical{color:var(--color-red-light);background:#dc282826;border-color:#dc28284d}.table-wrapper{width:100%;position:relative;overflow:auto}.cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell-clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.table{caption-side:bottom;border-collapse:collapse;width:100%;font-size:.875rem}.table--fixed{table-layout:fixed}.table thead tr{border-bottom:1px solid var(--border)}.table tbody tr:last-child{border-bottom:none}.table tr{border-bottom:1px solid var(--border);transition:background .15s}.table tr:hover{background:#322d2a80}.table tr[data-state=selected]{background:var(--muted)}.table th{text-align:left;vertical-align:middle;height:3rem;color:var(--muted-foreground);padding:0 1rem;font-weight:500}.table td{vertical-align:middle;padding:1rem}.table caption{color:var(--muted-foreground);margin-top:1rem;font-size:.875rem}.overlay{z-index:50;background:#000c;animation:.2s fade-in;position:fixed;inset:0}.overlay--closing{animation:.2s forwards fade-out}.sheet{z-index:50;background:var(--background);gap:1rem;padding:1.5rem;transition:transform .3s;position:fixed;box-shadow:0 25px 50px -12px #00000080}.sheet--right{border-left:1px solid var(--border);width:75%;max-width:24rem;height:100%;animation:.4s slide-in-from-right;inset:0 0 0 auto}.sheet__close{opacity:.7;cursor:pointer;color:var(--foreground);background:0 0;border:none;border-radius:.25rem;padding:.25rem;transition:opacity .15s;position:absolute;top:1rem;right:1rem}.sheet__close:hover{opacity:1}.sheet__close svg{width:1rem;height:1rem}.sheet__header{text-align:left;flex-direction:column;gap:.5rem;display:flex}.sheet__title{color:var(--foreground);font-size:1.125rem;font-weight:600}.sheet__description{color:var(--muted-foreground);font-size:.875rem}.dialog{z-index:50;border:1px solid var(--border);background:var(--background);border-radius:var(--radius);width:100%;max-width:32rem;padding:1.5rem;animation:.2s zoom-in;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 50px #00000080}.dialog__close{opacity:.7;cursor:pointer;color:var(--foreground);background:0 0;border:none;border-radius:.25rem;transition:opacity .15s;position:absolute;top:1rem;right:1rem}.dialog__close:hover{opacity:1}.dialog__close svg{width:1rem;height:1rem}.progress{background:var(--secondary);border-radius:9999px;width:100%;height:1rem;position:relative;overflow:hidden}.progress__indicator{background:var(--primary);flex:1;width:100%;height:100%;transition:transform .3s}.separator{background:var(--border);flex-shrink:0}.separator--horizontal{width:100%;height:1px}.separator--vertical{width:1px;height:100%}.switch{cursor:pointer;background:var(--input);border:2px solid #0000;border-radius:9999px;flex-shrink:0;align-items:center;width:2.75rem;height:1.5rem;padding:0;transition:background .2s;display:inline-flex}.switch[data-state=checked]{background:var(--primary)}.switch:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.switch:disabled{cursor:not-allowed;opacity:.5}.switch__thumb{pointer-events:none;background:var(--background);border-radius:9999px;width:1.25rem;height:1.25rem;transition:transform .2s;display:block;box-shadow:0 4px 6px #0003}.switch__thumb[data-state=checked]{transform:translate(1.25rem)}.switch__thumb[data-state=unchecked]{transform:translate(0)}.label{font-size:.875rem;font-weight:500;line-height:1}.dropdown-menu__content{z-index:50;border-radius:calc(var(--radius) - 2px);border:1px solid var(--border);background:var(--popover);min-width:8rem;color:var(--popover-foreground);padding:.25rem;animation:.15s zoom-in;overflow:hidden;box-shadow:0 10px 30px #0000004d}.dropdown-menu__item{cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;color:inherit;text-align:left;background:0 0;border:none;border-radius:.25rem;outline:none;align-items:center;padding:.375rem .5rem;font-size:.875rem;transition:background .1s;display:flex;position:relative}.dropdown-menu__item:hover,.dropdown-menu__item:focus{background:var(--accent);color:var(--accent-foreground)}.dropdown-menu__item[data-disabled]{pointer-events:none;opacity:.5}.dropdown-menu__separator{background:var(--muted);height:1px;margin:.25rem -.25rem}.dropdown-menu__label{padding:.375rem .5rem;font-size:.875rem;font-weight:600}.tooltip__content{z-index:50;border-radius:calc(var(--radius) - 2px);border:1px solid var(--border);background:var(--popover);color:var(--popover-foreground);padding:.375rem .75rem;font-size:.875rem;animation:.1s zoom-in;overflow:hidden;box-shadow:0 4px 12px #0000004d}.toast-viewport{z-index:100;flex-direction:column-reverse;width:100%;max-height:100vh;padding:1rem;display:flex;position:fixed;top:0}@media (width>=640px){.toast-viewport{flex-direction:column;max-width:420px;top:auto;bottom:0;right:0}}.toast{pointer-events:auto;border-radius:calc(var(--radius) - 2px);border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 2rem 1.5rem 1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000004d}.toast__title{font-size:.875rem;font-weight:600}.toast__description{opacity:.9;font-size:.875rem}.toast__close{border-radius:calc(var(--radius) - 2px);color:var(--foreground);opacity:0;cursor:pointer;background:0 0;border:none;padding:.25rem;transition:opacity .15s;position:absolute;top:.5rem;right:.5rem}.toast__close svg{width:1rem;height:1rem}.toast:hover .toast__close{opacity:1}.toaster .sonner-toast{background:var(--background);color:var(--foreground);border-color:var(--border);box-shadow:0 10px 30px #0000004d}[data-sonner-toast] [data-close-button]{left:auto;right:0;transform:translate(35%,-35%)}[data-sonner-toast]{width:auto;max-width:min(420px,90vw);padding-right:2rem}[data-sonner-toast][data-type=success] [data-icon]{color:var(--color-emerald-light)}[data-sonner-toast][data-type=error] [data-icon]{color:var(--color-red-light)}[data-sonner-toast][data-type=warning] [data-icon]{color:var(--color-amber-light)}[data-sonner-toast][data-type=info] [data-icon]{color:var(--color-sky)}.flex-center{justify-content:center;align-items:center;display:flex}.text-tabular{font-variant-numeric:tabular-nums}.font-mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.text-status-good{color:var(--color-emerald-light)}.text-status-warning{color:var(--color-amber-light)}.text-status-critical{color:var(--color-red-light)}.bg-status-good{background:var(--color-emerald)}.bg-status-warning{background:var(--color-amber)}.bg-status-critical{background:var(--color-red)}.download-center{flex-direction:column;gap:1.25rem;display:flex}.download-center__request-id{border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);background:#28221f99;padding:.875rem 1.125rem;font-size:.875rem}.download-center__request-id-label{color:var(--muted-foreground);margin-right:.5rem;font-weight:600}.download-center__request-id code{color:var(--foreground);font-family:ui-monospace,SFMono-Regular,monospace}.download-center__status-banner{border-radius:var(--radius);color:var(--color-amber-light);background:#f59f0a1a;border:1px solid #f59f0a66;padding:.75rem 1rem;font-size:.875rem}.download-center__status-banner--complete{color:var(--color-emerald-light);background:#10b77f1a;border-color:#10b77f66}.download-center__status-banner--generating{color:var(--foreground);background:#f2690d14;border-color:#f2690d66}.download-center__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.download-center__generate-buttons{flex-wrap:wrap;flex:420px;justify-content:flex-start;align-items:center;gap:.75rem;display:flex}.download-center__empty{text-align:center;border-radius:var(--radius);border:1px solid var(--border);color:var(--muted-foreground);background:#28221f66;padding:2rem;font-size:.875rem}.lang-dropdown{min-width:220px;display:inline-block;position:relative}.lang-dropdown__trigger{border-radius:var(--radius);border:1px solid var(--border);color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none;background:#28221fe6;align-items:center;gap:.625rem;width:100%;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:border-color .2s,background .2s;display:flex}.lang-dropdown__trigger:hover{border-color:var(--primary);background:#332c28f2}.lang-dropdown__trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.lang-dropdown__caret{width:10px;height:6px;color:var(--muted-foreground);flex-shrink:0;margin-left:auto;transition:transform .2s}.lang-dropdown__caret--open{transform:rotate(180deg)}.lang-dropdown__list{border:1px solid var(--border);border-radius:var(--radius);z-index:200;background:#221d1bfa;min-width:100%;margin:0;padding:.25rem 0;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 8px 24px #00000080}.lang-dropdown__item{color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.625rem;width:100%;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:background .15s;display:flex}.lang-dropdown__item:hover{background:#f2690d26}.lang-dropdown__item--selected{color:var(--primary);font-weight:700}.flag-img{object-fit:cover;border-radius:2px;flex-shrink:0;width:24px;height:16px}.flag-img--table{vertical-align:middle;width:20px;height:14px;margin-right:.25rem}.report-preview{margin-bottom:1.75rem}.report-preview__title{color:var(--foreground);margin-bottom:.625rem;font-size:1rem;font-weight:600}.report-preview__shell{justify-content:center;width:100%;display:flex}.report-preview__frame{border:1px solid var(--border);border-radius:var(--radius);background:#fff;position:relative;overflow:hidden}.report-preview__frame .report-preview__iframe{transform-origin:0 0;background:#fff;border:none;position:absolute;top:0;left:0}.report-preview__frame--a4{aspect-ratio:210/297;width:min(100%,760px)}.report-preview__frame--small{aspect-ratio:4/3;width:min(100%,980px)}.download-tables{flex-direction:column;gap:1.25rem;margin-bottom:1.5rem;display:flex}.download-table-section__title{color:var(--foreground);margin-bottom:.75rem;font-size:.875rem;font-weight:600}.download-table-section__separator{background:linear-gradient(135deg, var(--primary) 0%, #aa3e09 100%);border-radius:2px;height:3px;margin:1.25rem 0}.download-table{border-collapse:collapse;width:100%;font-size:.875rem}.download-table__wrapper{border:1px solid var(--border);border-radius:var(--radius);background:#28221f66;overflow-x:auto}.download-table th{text-align:left;color:var(--muted-foreground);border-bottom:1px solid var(--border);white-space:nowrap;background:#221d1b99;padding:.75rem 1rem;font-weight:600}.download-table td{border-bottom:1px solid var(--border);color:var(--foreground);vertical-align:middle;padding:.875rem 1rem}.download-table tr:last-child td{border-bottom:none}.download-table__filename{color:var(--muted-foreground);font-family:ui-monospace,SFMono-Regular,monospace;font-size:.8125rem}.download-table__btn{border:1px solid var(--border);background:var(--secondary);color:var(--foreground);border-radius:.5rem;align-items:center;gap:.375rem;padding:.4rem .875rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.download-table__btn:hover{border-color:var(--primary);background:#f2690d26}.download-table__pending{color:var(--color-amber-light);background:#f2690d1f;border-radius:.5rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:inline-block}@media (width<=600px){.download-table .col-size,.download-table .col-filename{display:none}}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.brand-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.brand-marquee__track{width:max-content;animation:marquee-scroll var(--marquee-duration,28s) linear infinite;gap:.75rem;display:flex}.brand-marquee:hover .brand-marquee__track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.brand-marquee__track{flex-wrap:wrap;justify-content:center;animation:none}}.help-link{color:var(--foreground);text-underline-offset:3px;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;-webkit-text-decoration:underline #f2690d8c;text-decoration:underline #f2690d8c;transition:color .15s,text-decoration-color .15s;display:inline-flex}.help-link svg{width:1rem;height:1rem;color:var(--primary);flex-shrink:0}.help-link:hover{color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.brand-row{--brand-card-h:6rem;flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.brand-row__strip{flex:20rem;min-width:0}.brand-row__all{width:var(--brand-card-h);height:var(--brand-card-h);border-radius:calc(var(--radius) - 2px);color:var(--foreground);text-align:center;background:#f2690d0f;border:1px solid #f2690d66;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.5rem;padding:.5rem;font-size:.75rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:flex}.brand-row__all svg{color:var(--primary);transition:color .15s}.brand-row__all:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-foreground)}.brand-row__all:hover svg{color:var(--accent-foreground)}.landing-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin:0 0 .75rem;font-size:.8125rem;font-weight:700}.landing-why{grid-template-columns:1fr;align-items:center;gap:2rem;display:grid}@media (width>=64rem){.landing-why{grid-template-columns:3fr 2fr}}.landing-why__figure{min-width:0}.landing-why__figure img{width:100%;height:auto;display:block}.vin-teaser{border-radius:var(--radius);border:1px solid var(--border);background:#f2690d0a;flex-direction:column;gap:.5rem;max-width:20rem;padding:1.25rem;display:flex}.vin-teaser__label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:.75rem;font-weight:600}.vin-teaser__field{position:relative}.vin-teaser__icon{width:1rem;height:1rem;color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.vin-teaser__input{letter-spacing:.1em;text-transform:uppercase;padding-left:2.5rem;font-family:ui-monospace,SFMono-Regular,monospace}.landing-steps{grid-template-columns:1fr;gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=64rem){.landing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:4rem}}.landing-steps__step{align-items:flex-start;gap:.875rem;min-width:0;display:flex;position:relative}.landing-steps__num{width:1.75rem;height:1.75rem;color:var(--primary);font-variant-numeric:tabular-nums;border:1px solid #f2690d80;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}.landing-steps__arrow{display:none}@media (width>=64rem){.landing-steps__arrow{width:1.5rem;height:1.5rem;color:var(--primary);display:block;position:absolute;top:50%;right:-2.75rem;transform:translateY(-50%)}}.landing-steps__help{margin-top:.75rem}.landing-steps-figs{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=64rem){.landing-steps-figs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:4rem}}.landing-steps-figs__cell{min-width:0}.landing-steps-figs__cell>img{width:100%;height:auto;display:block}.report-duo{position:relative}.report-duo__a4{width:45%}.report-duo__jpg{z-index:1;border-radius:calc(var(--radius) - 4px);border:1px solid #f4782559;width:65%;height:auto;display:block;position:absolute;bottom:0;right:0;box-shadow:0 18px 32px -12px #000000b3}@media (width<=39.999rem){.report-duo__a4{width:100%}.report-duo__jpg{display:none}}.landing-cta{border-radius:var(--radius);background:radial-gradient(ellipse at 0% 0%, #f2690d24, transparent 62%), var(--card);border:1px solid #f2690d40;grid-template-columns:1fr;align-items:center;gap:2rem;width:100%;max-width:90rem;padding:2.5rem;display:grid}@media (width>=64rem){.landing-cta{grid-template-columns:1fr 1fr;gap:3.5rem;padding:3rem}}.landing-cta__pitch{flex-direction:column;gap:.875rem;min-width:0;display:flex}.landing-cta__brand{letter-spacing:-.01em;color:var(--foreground);margin:0;font-size:.9375rem;font-weight:600}.landing-cta__title{letter-spacing:-.02em;color:var(--foreground);margin:0;font-size:clamp(1.5rem,3vw,2.125rem);font-weight:700;line-height:1.15}.landing-cta__form{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.landing-faq-row{grid-template-columns:1fr;align-items:start;gap:1.5rem;display:grid}@media (width>=64rem){.landing-faq-row{grid-template-columns:3fr 2fr;gap:2rem}}.landing-trust{border-radius:var(--radius);border:1px solid var(--border);background:#f2690d0a;flex-direction:column;gap:.75rem;padding:1.75rem;display:flex}.landing-trust__icon{width:2rem;height:2rem;color:var(--primary)}.landing-trust__title{color:var(--foreground);margin:0;font-size:1.0625rem;font-weight:600}.landing-trust__body{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.6}.landing-trust__list{flex-direction:column;gap:.5rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.landing-trust__list li{color:var(--foreground);align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.5;display:flex}.landing-trust__list svg{width:.875rem;height:.875rem;color:var(--primary);flex-shrink:0;margin-top:.2rem}.landing-faq{border-radius:var(--radius);border:1px solid var(--border);background:#f2690d08;flex-direction:column;min-width:0;display:flex;overflow:hidden}.landing-faq__item+.landing-faq__item{border-top:1px solid var(--border)}.landing-faq__question{cursor:pointer;color:var(--foreground);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.125rem;font-size:.9375rem;font-weight:500;list-style:none;display:flex}.landing-faq__question::-webkit-details-marker{display:none}.landing-faq__question:hover{color:var(--primary)}.landing-faq__marker{width:1rem;height:1rem;color:var(--primary);flex-shrink:0;transition:transform .15s}.landing-faq__item[open] .landing-faq__marker{transform:rotate(180deg)}.landing-faq__answer{color:var(--muted-foreground);margin:0;padding:0 1.125rem 1.125rem;font-size:.875rem;line-height:1.6}.landing-benefits{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=40rem){.landing-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.landing-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=84rem){.landing-benefits{grid-template-columns:repeat(5,minmax(0,1fr))}}.landing-benefits__item{border-radius:var(--radius);border:1px solid var(--border);background:var(--card);text-align:center;flex-direction:column;align-items:center;gap:.75rem;min-width:0;padding:1.75rem 1.25rem 1.25rem;display:flex}.landing-benefits__icon{width:2.75rem;height:2.75rem;color:var(--primary);border:1px solid #f2690d73;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.landing-benefits__meter{font-variant-numeric:tabular-nums;width:100%;color:var(--muted-foreground);align-items:center;gap:.5rem;margin-top:auto;padding-top:1rem;font-size:.75rem;display:flex}.landing-benefits__bar{background:var(--border);border-radius:1px;flex:1;height:2px}.landing-benefits__bar-fill{background:var(--primary);border-radius:1px;height:100%;display:block}.api-config__company{color:var(--primary);align-items:center;gap:.375rem;margin:0;font-size:.875rem;font-weight:500;display:inline-flex}.api-config{flex-direction:column;gap:1.5rem;width:100%;max-width:96rem;margin:0 auto;padding:2rem 1.5rem 4rem;display:flex}.api-config__head{flex-direction:column;gap:.375rem;display:flex}.api-config__leadline{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.api-config__docs{border-radius:var(--radius);border:1px solid var(--border);color:var(--color-blue);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.9375rem;font-weight:600;display:inline-flex}.api-config__docs:hover{border-color:var(--color-blue);background:color-mix(in srgb, var(--color-blue) 10%, transparent)}.api-config__docs:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.api-config__title{align-items:center;gap:.5rem;margin:0;font-size:1.5rem;font-weight:600;display:flex}.api-config__title svg{color:var(--color-blue)}.api-config__lead{color:var(--muted-foreground);margin:0}.api-config__list{flex-direction:column;gap:1rem;display:flex}.api-config__empty{border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted-foreground);margin:0;padding:1.5rem}.api-access{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.api-access--soon{opacity:.72}.api-access__cols{grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start;gap:1.75rem;display:grid}@media (width<=60rem){.api-access__cols{grid-template-columns:minmax(0,1fr);gap:1.25rem}}.api-access__side{border-right:1px solid var(--border);flex-direction:column;gap:1.5rem;min-width:0;padding-right:1.75rem;display:flex}@media (width<=60rem){.api-access__side{border-right:0;border-bottom:1px solid var(--border);padding-bottom:1.25rem;padding-right:0}}.api-access__main{flex-direction:column;gap:1rem;min-width:0;display:flex}.api-access__row{grid-template-columns:minmax(10rem,17rem) minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}@media (width<=52rem){.api-access__row{grid-template-columns:minmax(0,1fr);gap:.5rem}}.api-access__row-head{flex-direction:column;gap:.25rem;display:flex}.api-access__row-label{color:var(--foreground);font-size:.9375rem;font-weight:600}.api-access__row-hint{color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.35}.api-access__row-input{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);width:100%;color:inherit;padding:.5rem .75rem}.api-access__row-input[aria-invalid=true]{border-color:var(--destructive)}.api-access__row-input:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.api-access__row-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.api-access__row-field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.api-access__row-status{flex-direction:column;gap:.375rem;display:flex}.api-access__row-error{color:var(--destructive);margin:0;font-size:.8125rem}.api-access__facts{gap:.625rem;margin:0;font-size:.875rem;display:grid}.api-access__fact-state{align-items:center;gap:.25rem;display:inline-flex}.api-access__fact-state--verified{color:#20b657}.api-access__fact-state--unverified{color:var(--color-amber)}.api-access__fact-state--none{color:var(--muted-foreground)}.api-access__fact-state--alert{color:#e66565;font-weight:600}.api-access__fact{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.api-access__fact dt{color:var(--muted-foreground)}.api-access__fact dd{text-align:right;margin:0;font-weight:500}.api-access__head{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.api-access__icon{border-radius:var(--radius);width:3rem;height:3rem;color:var(--product-color);border:1px solid color-mix(in srgb, var(--product-color) 45%, transparent);background:color-mix(in srgb, var(--product-color) 10%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.api-access__icon--soh{--product-color:var(--primary)}.api-access__icon--enrichment{--product-color:var(--color-violet)}.api-access__icon--emissions{--product-color:var(--color-emerald)}.api-access__ident{flex-direction:column;align-items:flex-start;gap:.375rem;min-width:0;display:flex}.api-access__product{margin:0;font-size:1.125rem;font-weight:600}.api-access__chip{border-radius:var(--radius);border:1px solid #0000;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.api-access__chip--active{color:#20b657;background:#20b6571a;border-color:#20b65766}.api-access__chip--blocked{color:var(--destructive);background:#dc28281a;border-color:#dc282866}.api-access__chip--soon{color:var(--muted-foreground);border-color:var(--border)}.api-access__field{flex-direction:column;gap:.25rem;margin:0;display:flex}.api-access__field dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);font-size:.75rem;font-weight:600}.api-access__field dd{margin:0}.api-access__mono{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;display:block;overflow-x:auto}.api-access__value{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.api-access__value>code{flex:18rem;min-width:0}.api-access__error{color:var(--destructive);margin:0;font-size:.875rem}.api-access__soon-text{color:var(--muted-foreground);margin:0}.api-access__input{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);min-width:0;color:inherit;flex:20rem;padding:.5rem .625rem;font-size:.875rem}.api-access__input:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.api-access__hint{color:var(--muted-foreground);margin:0;font-size:.8125rem}.api-access__ok,.api-access__warn>p{align-items:center;gap:.375rem;margin:0;font-size:.875rem;display:flex}.api-access__ok{color:#20b657}.api-access__warn{color:#f6a823;flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.api-access__detail{color:var(--muted-foreground);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.api-access__admin{border-top:1px solid var(--border);flex-direction:column;align-items:stretch;gap:.625rem;padding-top:1.25rem;display:flex}.api-access__admin-form{display:contents}.api-access__admin-btn{border-radius:calc(var(--radius) - 2px);cursor:pointer;width:100%;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.api-access__admin-btn:disabled{cursor:not-allowed;opacity:.7}.api-access__admin-btn--danger{color:#e66565;background:#dc28281f;border:1px solid #dc282880}.api-access__admin-btn--primary{color:#fff;background:#1ca64f;border:0}.api-access__rotate{justify-content:flex-start;display:flex}.api-access__dialog-footer{justify-content:flex-end;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.company-api{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:1rem;min-width:0;padding:1rem;display:flex}.company-api__title{margin:0;font-size:1rem;font-weight:600}.company-api__panel{align-items:flex-start;gap:1rem;min-width:0;display:flex}.company-api__icon{border-radius:var(--radius);width:3rem;height:3rem;color:var(--color-blue);border:1px solid color-mix(in srgb, var(--color-blue) 45%, transparent);background:color-mix(in srgb, var(--color-blue) 10%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.company-api__body{flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.company-api__chip{border-radius:calc(var(--radius) - 4px);white-space:nowrap;border:1px solid #0000;padding:.125rem .5rem;font-size:.75rem;font-weight:500}.company-api__chip--active{color:#20b657;background:#20b6571a;border-color:#20b65766}.company-api__chip--blocked{color:var(--destructive);background:#dc28281f;border-color:#dc282873}.company-api__chip--missing{color:var(--muted-foreground);border-color:var(--border)}.company-api__text{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.5}.company-api__link{align-self:flex-start;text-decoration:none}.api-docs{flex-direction:column;gap:1.75rem;width:100%;max-width:96rem;margin:0 auto;padding:2rem 1.5rem 4rem;display:flex}.api-docs code,.api-docs pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.api-docs__head{flex-direction:column;gap:.5rem;display:flex}.api-docs__title{align-items:center;gap:.5rem;margin:0;font-size:1.5rem;font-weight:600;display:flex}.api-docs__title svg{color:var(--color-blue)}.api-docs__lead{max-width:65ch;color:var(--muted-foreground);margin:0}.api-docs__lead a{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--primary) 45%, transparent);text-underline-offset:3px}.api-docs__meta{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.api-docs__chip{border-radius:calc(var(--radius) - 4px);background:var(--muted);color:var(--muted-foreground);overflow-wrap:anywhere;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.8125rem;display:inline-flex}.api-docs__chip code{color:var(--foreground);font-size:.78rem}.api-docs__chip--link{color:var(--color-blue);font-weight:500}.api-docs__chip--link:hover{text-decoration:underline}.api-docs__layout{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:2rem;display:grid}.api-docs__nav{top:calc(var(--banner-h,0px) + 5.5rem);flex-direction:column;gap:1.1rem;font-size:.875rem;display:flex;position:sticky}.api-docs__nav a{border-radius:calc(var(--radius) - 4px);color:var(--muted-foreground);align-items:center;gap:.5rem;padding:.35rem .6rem;display:flex}.api-docs__nav a:hover{color:var(--foreground);background:var(--muted)}.api-docs__nav a:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.api-docs__nav-group{flex-direction:column;gap:.15rem;display:flex}.api-docs__nav .api-docs__nav-title{color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.35rem .6rem;font-size:.95rem;font-weight:700;list-style:none;display:flex}.api-docs__nav .api-docs__nav-title::-webkit-details-marker{display:none}.api-docs__nav .api-docs__nav-title svg{color:var(--muted-foreground);transition:transform .15s}.api-docs__nav-group:not([open])>.api-docs__nav-title svg{transform:rotate(-90deg)}.api-docs__nav-items{border-left:1px solid var(--border);flex-direction:column;gap:.1rem;margin:.15rem 0 0 .85rem;padding-left:.5rem;display:flex}.api-docs__nav-items a{position:relative}.api-docs__nav-items a[aria-current]{color:var(--foreground);background:color-mix(in srgb, var(--foreground) 8%, transparent)}.api-docs__nav-items a[aria-current]:before{content:"";background:var(--foreground);border-radius:2px;width:2px;position:absolute;top:.3rem;bottom:.3rem;left:calc(-.5rem - 1px)}.api-docs__nav-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);padding:0 .6rem .25rem;font-size:.7rem;font-weight:600}.api-docs__method{letter-spacing:.03em;border-radius:4px;padding:.08rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;font-weight:600}.api-docs__method--call{color:var(--color-emerald-light);background:color-mix(in srgb, var(--color-emerald-light) 14%, transparent)}.api-docs__method--hook{color:var(--color-blue);background:color-mix(in srgb, var(--color-blue) 14%, transparent)}.api-docs__content{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.api-docs__section{scroll-margin-top:calc(var(--banner-h,0px) + 5.5rem);border:1px solid var(--border);border-radius:var(--radius);background:#28221f99;padding:1.5rem}.api-docs__section-title{text-wrap:balance;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1.15rem;font-weight:600;display:flex}.api-docs__section-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.75rem;display:grid}.api-docs__prose{flex-direction:column;gap:.9rem;min-width:0;display:flex}.api-docs__prose>p{color:#cec7c0;max-width:65ch;margin:0}.api-docs__prose a{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--primary) 45%, transparent);text-underline-offset:3px}.api-docs__prose a:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.api-docs__prose>ul:not(.api-docs__products):not(.api-docs__product-cards),.api-docs__prose>ol{color:#cec7c0;flex-direction:column;gap:.4rem;max-width:65ch;margin:0;padding-left:1.4rem;display:flex}.api-docs__prose>ul:not(.api-docs__products):not(.api-docs__product-cards) li,.api-docs__prose>ol li{padding-left:.25rem}.api-docs__prose>ul:not(.api-docs__products):not(.api-docs__product-cards) li::marker{color:var(--muted-foreground)}.api-docs__prose>ol li::marker{color:var(--muted-foreground)}.api-docs__endpoint{border:1px solid var(--border);border-radius:calc(var(--radius) - 4px);background:#14110f;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.55rem .75rem;font-size:.82rem;display:flex;overflow-x:auto}.api-docs__label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin:.4rem 0 0;font-size:.72rem;font-weight:600}.api-docs__fields{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.api-docs__field{border-bottom:1px solid var(--border);flex-direction:column;gap:.2rem;padding:.7rem 0;display:flex}.api-docs__field-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.api-docs__field-name{color:var(--foreground);font-size:.82rem;font-weight:500}.api-docs__field-type{color:var(--muted-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem}.api-docs__required{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);font-size:.7rem;font-weight:600}.api-docs__field-rules{color:var(--muted-foreground);margin:.2rem 0 0;font-size:.8rem}.api-docs__field-desc{color:var(--muted-foreground);margin:0;font-size:.875rem}.api-docs__enum{flex-wrap:wrap;gap:.3rem;margin-top:.2rem;display:flex}.api-docs__enum code{background:var(--muted);color:#d4ccc4;border-radius:4px;padding:.1rem .4rem;font-size:.72rem}.api-docs__children{border-left:1px solid var(--border);margin-top:.4rem;padding-left:.9rem}.api-docs__children>summary{cursor:pointer;width:fit-content;color:var(--primary);font-size:.78rem}.api-docs__children[open]>summary{margin-bottom:.2rem}.api-docs__field-example{color:var(--muted-foreground);margin:0;font-size:.78rem}.api-docs__field-example code{background:var(--muted);border-radius:4px;padding:.05rem .35rem;font-size:.72rem}.api-docs__back{width:fit-content;color:var(--muted-foreground);align-items:center;gap:.35rem;font-size:.82rem;text-decoration:none;display:inline-flex}.api-docs__back:hover{color:var(--foreground)}.api-docs__page-head{flex-direction:column;gap:.4rem;display:flex}.api-docs__crumbs{color:var(--primary);align-items:center;gap:.35rem;font-size:.85rem;font-weight:500;display:flex}.api-docs__crumbs svg{color:var(--muted-foreground)}.api-docs__page-title{color:var(--foreground);margin:0;font-size:2rem;font-weight:700;line-height:1.15}.api-docs__intro{border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--radius);background:color-mix(in srgb, var(--primary) 6%, var(--card));gap:.85rem;padding:1.1rem 1.25rem;display:flex}.api-docs__intro-icon{color:var(--primary);flex-shrink:0;margin-top:.15rem}.api-docs__intro-body{flex-direction:column;gap:.4rem;min-width:0;display:flex}.api-docs__intro-title{color:var(--foreground);margin:0;font-size:1rem;font-weight:600}.api-docs__intro-text{flex-direction:column;gap:.5rem;max-width:75ch;display:flex}.api-docs__intro-text p{color:#d7d1cc;margin:0}.api-docs__intro-text a{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--primary) 45%, transparent);text-underline-offset:3px}.api-docs__product-cards{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.api-docs__product-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem;display:flex}.api-docs__product-text{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.api-docs__product-text p{color:#cec7c0;margin:0}.api-docs__product-name{margin:0;font-size:1rem;font-weight:600}.api-docs__product-name a{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--primary) 45%, transparent);text-underline-offset:3px}.api-docs__products{flex-direction:column;gap:.6rem;padding:0;list-style:none;display:flex}.api-docs__products li{flex-direction:column;gap:.15rem;display:flex}.api-docs__products a{font-weight:500}.api-docs__products span{color:var(--muted-foreground)}.api-docs__direction{color:var(--foreground);font-weight:500}.api-docs__statuses{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.api-docs__status{color:var(--muted-foreground);grid-template-columns:3rem minmax(0,1fr);align-items:baseline;gap:.6rem;font-size:.875rem;display:grid}.api-docs__status-headers{flex-direction:column;gap:.25rem;margin:.35rem 0 0;padding:0;font-size:.8rem;list-style:none;display:flex}.api-docs__status-headers code{color:var(--foreground);margin-right:.35rem}.api-docs__status-code{font-size:.8rem;font-weight:600}.api-docs__status-code--success{color:var(--color-emerald-light)}.api-docs__status-code--client{color:var(--color-amber-light)}.api-docs__status-code--server{color:var(--color-red-light)}.api-docs__samples{top:calc(var(--banner-h,0px) + 5.5rem);flex-direction:column;align-self:start;gap:1rem;min-width:0;display:flex;position:sticky}.api-docs__code{border:1px solid var(--border);border-radius:var(--radius);background:#14110f;overflow:hidden}.api-docs__code-head{border-bottom:1px solid var(--border);background:#28221fcc;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .5rem .35rem .75rem;display:flex}.api-docs__code-title{color:var(--muted-foreground);font-size:.75rem;font-weight:500}.api-docs__tabs{flex-wrap:wrap;gap:.15rem;display:flex}.api-docs__tab,.api-docs__copy{color:var(--muted-foreground);border-radius:6px;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.75rem;font-weight:500;display:inline-flex}.api-docs__tab:hover,.api-docs__copy:hover{color:var(--foreground)}.api-docs__tab:focus-visible,.api-docs__copy:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.api-docs__tab--active{color:var(--primary);background:#f2690d1f}.api-docs__copy{border:1px solid var(--border)}.api-docs__pre{color:#d8d1ca;margin:0;padding:.9rem 1rem;font-size:.78rem;line-height:1.6;overflow-x:auto}.api-docs__pre:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.api-docs__tok-key{color:var(--color-blue)}.api-docs__tok-str{color:var(--color-emerald-light)}.api-docs__tok-num,.api-docs__tok-lit{color:var(--color-amber-light)}.api-docs__notice{border:1px solid color-mix(in srgb, var(--color-amber) 28%, transparent);border-radius:calc(var(--radius) - 4px);background:color-mix(in srgb, var(--color-amber) 8%, transparent);color:#e0d3b8;align-items:flex-start;gap:.6rem;margin:0;padding:.75rem .9rem;font-size:.875rem;display:flex}.api-docs__notice svg{color:var(--color-amber);flex-shrink:0;margin-top:.15rem}.api-docs__notice a{text-decoration:underline}@media (width<=1100px){.api-docs__section-body{grid-template-columns:minmax(0,1fr)}.api-docs__samples{position:static}}@media (width<=760px){.api-docs{padding:1.25rem 1rem 3rem}.api-docs__layout{grid-template-columns:minmax(0,1fr)}.api-docs__nav{flex-flow:wrap;gap:.25rem;position:static}.api-docs__nav-group{flex-flow:wrap}.api-docs__nav-label{display:none}.api-docs__section{padding:1.1rem}}.ccm-settings-summoner{display:none!important}
