:root{--primary:#003d66;--on-primary:#fff;--primary-container:#cfe4ff;--on-primary-container:#001d33;--secondary:#1565c0;--on-secondary:#fff;--secondary-container:#d7e7fb;--on-secondary-container:#001c38;--surface:#fbfcfe;--surface-container-low:#f4f7fb;--surface-container:#eef2f7;--surface-container-high:#e7ecf3;--on-surface:#191c1e;--on-surface-variant:#42474d;--outline:#71787e;--outline-variant:#c3c8ce;--success:#146c2e;--success-container:#c4eed0;--warning:#7a5900;--warning-container:#ffdf99;--error:#ba1a1a;--error-container:#ffdad6;--info:#00639b;--info-container:#cee5ff;--radius-none:0;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-dialog:28px;--radius-full:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--elevation-1:0 1px 4px 0 #0c0c0d0d,0 1px 4px 0 #0c0c0d1a;--elevation-2:0 4px 4px -1px #0c0c0d0d,0 4px 4px -1px #0c0c0d1a;--elevation-3:0 4px 4px -4px #0c0c0d0d,0 16px 16px -8px #0c0c0d1a;--state-hover:.08;--state-focus:.1;--state-pressed:.12;--state-dragged:.16;--disabled-container:.12;--disabled-content:.38;--duration:.15s;--ease:cubic-bezier(.2,0,0,1);--button-height:40px;--button-padding-x:24px;--button-min-width:64px;--button-max-width:280px;--icon-button-size:40px;--chip-height:32px;--chip-padding-x:16px;--chip-max-width:240px;--badge-height:24px;--badge-max-width:160px;--input-height:48px;--switch-track-width:52px;--switch-track-height:32px;--switch-thumb-off:16px;--switch-thumb-on:24px;--tap-target:48px;--icon-sm:20px;--icon-md:24px;--icon-stroke:1.8;--field-code:120px;--field-enum:280px;--field-text:400px;--textarea-min-width:320px;--textarea-min-height:104px;--search-min:200px;--search-max:480px;--card-padding-compact:16px;--card-padding:24px;--card-padding-spacious:32px;--card-min:280px;--card-max:400px;--gap-card-stack:16px;--gap-card-grid:24px;--gap-label-to-card:20px;--gap-section:40px;--navbar-height:56px;--sidebar-width:248px;--sidebar-rail-width:80px;--label-col-width:240px;--content-max:1000px;--measure:62ch;--dialog-min:320px;--dialog-max:560px;--tooltip-max:320px;--menu-min-width:280px;--font-sans:var(--font-roboto,"Roboto"),system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-roboto-mono,"Roboto Mono"),ui-monospace,SFMono-Regular,Menlo,monospace}.display-large{font:400 57px/64px var(--font-sans);letter-spacing:-.25px}.display-medium{font:400 45px/52px var(--font-sans);letter-spacing:0}.headline-large{font:400 32px/40px var(--font-sans);letter-spacing:0}.headline-small{font:400 24px/32px var(--font-sans);letter-spacing:0}.title-large{font:400 22px/28px var(--font-sans);letter-spacing:0}.title-medium{font:500 16px/24px var(--font-sans);letter-spacing:.15px}.title-small{font:500 14px/20px var(--font-sans);letter-spacing:.1px}.body-large{font:400 16px/24px var(--font-sans);letter-spacing:.5px}.body-medium{font:400 14px/20px var(--font-sans);letter-spacing:.25px}.body-small{font:400 12px/16px var(--font-sans);letter-spacing:.4px}.label-large{font:500 14px/20px var(--font-sans);letter-spacing:.1px}.label-medium{font:500 12px/16px var(--font-sans);letter-spacing:.5px}.label-small{font:500 11px/16px var(--font-sans);letter-spacing:.5px;text-transform:uppercase}
.ot-state-layer{isolation:isolate;transition:box-shadow var(--duration)var(--ease),border-color var(--duration)var(--ease);position:relative}.ot-state-layer:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--duration)var(--ease);background:currentColor;position:absolute;inset:0}.ot-state-layer:hover:before{opacity:var(--state-hover)}.ot-state-layer:focus-visible:before{opacity:var(--state-focus)}.ot-state-layer:has(:focus-visible):before{opacity:var(--state-focus)}.ot-state-layer:active:before{opacity:var(--state-pressed)}.ot-state-layer:disabled:before,.ot-state-layer[aria-disabled=true]:before{opacity:0}@media (prefers-reduced-motion:reduce){.ot-state-layer,.ot-state-layer:before{transition:none}}.ot-btn.ant-btn{min-width:var(--button-min-width);max-width:var(--button-max-width);white-space:nowrap;gap:var(--space-2)}.ot-btn.ant-btn:after{content:"";inset:calc(-1*var(--space-1))0;position:absolute}.ot-btn--tonal.ant-btn,.ot-btn--tonal.ant-btn:hover,.ot-btn--tonal.ant-btn:active{background:var(--secondary-container);color:var(--on-secondary-container);border-color:#0000}.ot-btn--elevated.ant-btn{background:var(--surface);color:var(--primary);box-shadow:var(--elevation-1);border-color:#0000}.ot-btn--elevated.ant-btn:hover{box-shadow:var(--elevation-2)}.ot-btn--filled.ant-btn:not(:disabled):hover{box-shadow:var(--elevation-1)}.ot-btn--filled.ant-btn:not(:disabled):active{box-shadow:none}.ot-btn--text.ant-btn{color:var(--secondary);padding-inline:var(--space-3);min-width:0}.ot-btn.ant-btn:disabled,.ot-btn.ant-btn.ant-btn-disabled{color:rgb(from var(--on-surface)r g b/var(--disabled-content));background:rgb(from var(--on-surface)r g b/var(--disabled-container));box-shadow:none;border-color:#0000}.ot-btn--icon.ant-btn{min-width:var(--icon-button-size);width:var(--icon-button-size);padding-inline:0}.ot-chip{align-items:center;gap:var(--space-2);height:var(--chip-height);min-width:var(--tap-target);max-width:var(--chip-max-width);padding-inline:var(--chip-padding-x);border:1px solid var(--outline-variant);border-radius:var(--radius-sm);background:var(--surface);color:var(--on-surface);font:500 14px/20px var(--font-sans);letter-spacing:.1px;cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;display:inline-flex}.ot-chip--leading-icon{padding-inline-start:var(--space-2)}.ot-chip--trailing-icon{padding-inline-end:var(--space-2)}.ot-chip__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ot-chip[aria-pressed=true],.ot-chip[aria-selected=true]{background:var(--secondary-container);color:var(--on-secondary-container);border-color:#0000}.ot-chip:disabled{cursor:default;color:rgb(from var(--on-surface)r g b/var(--disabled-content));border-color:rgb(from var(--on-surface)r g b/var(--disabled-container))}.ot-chip__remove{width:var(--icon-sm);height:var(--icon-sm);color:inherit;cursor:pointer;border-radius:var(--radius-full);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ot-chip__remove:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.ot-badge{height:var(--badge-height);min-width:var(--badge-height);max-width:var(--badge-max-width);padding-inline:var(--space-3);border-radius:var(--radius-full);font:500 12px/16px var(--font-sans);letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;align-items:center;display:inline-flex;overflow:hidden}.ot-badge--primary{background:var(--primary-container);color:var(--on-primary-container)}.ot-badge--success{background:var(--success-container);color:var(--success)}.ot-badge--warning{background:var(--warning-container);color:var(--warning)}.ot-badge--error{background:var(--error-container);color:var(--error)}.ot-badge--info{background:var(--info-container);color:var(--info)}.ot-badge--neutral{background:var(--surface-container);color:var(--on-surface-variant)}.ot-field{gap:var(--space-2);min-width:var(--field-code);flex-direction:column;display:flex}.ot-field--code{width:var(--field-code)}.ot-field--enum{width:var(--field-enum)}.ot-field--text{width:var(--field-text)}.ot-field--full{width:100%}.ot-field__label{font:500 14px/20px var(--font-sans);letter-spacing:.1px;color:var(--on-surface)}.ot-field__helper{font:400 12px/16px var(--font-sans);letter-spacing:.4px;color:var(--on-surface-variant)}.ot-field--error .ot-field__helper{color:var(--error)}.ot-field .ant-input-textarea textarea,.ot-field textarea.ant-input{min-width:var(--textarea-min-width);min-height:var(--textarea-min-height);resize:vertical}.ot-field--search .ant-input-affix-wrapper{min-width:var(--search-min);max-width:var(--search-max);background:var(--surface-container);border-color:#0000}.ot-field .ant-select{min-width:var(--field-code);max-width:var(--field-text)}.ot-field--full .ant-select{max-width:none}.ot-switch-row{align-items:center;gap:var(--space-3);min-height:var(--tap-target);display:inline-flex}.ot-switch.ant-switch:not(.ant-switch-checked) .ant-switch-handle{width:var(--switch-thumb-off);height:var(--switch-thumb-off);top:calc((var(--switch-track-height) - var(--switch-thumb-off))/2);inset-inline-start:calc((var(--switch-track-height) - var(--switch-thumb-off))/2)}.ot-switch.ant-switch:not(.ant-switch-checked) .ant-switch-handle:before{background:var(--outline)}.ot-switch.ant-switch:not(.ant-switch-checked){background:var(--surface-container-high);border:2px solid var(--outline);box-sizing:border-box}.ot-switch.ant-switch:not(.ant-switch-checked) .ant-switch-handle{top:calc((var(--switch-track-height) - var(--switch-thumb-off))/2 - 2px);inset-inline-start:calc((var(--switch-track-height) - var(--switch-thumb-off))/2 - 2px)}.ot-switch__label{font:400 14px/20px var(--font-sans);letter-spacing:.25px;color:var(--on-surface)}.ot-card{gap:var(--space-4);border:1px solid var(--outline-variant);border-radius:var(--radius-md);background:var(--surface);color:var(--on-surface);padding:var(--card-padding);text-align:start;flex-direction:column;display:flex}.ot-card--compact{padding:var(--card-padding-compact)}.ot-card--spacious{padding:var(--card-padding-spacious)}.ot-card[hidden]{display:none}.ot-card--clickable{cursor:pointer;width:100%;font:inherit}.ot-card--clickable:hover{border-color:var(--outline);box-shadow:var(--elevation-1)}.ot-card--clickable:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.ot-card__header{gap:var(--space-1);flex-direction:column;display:flex}.ot-card__title{font:500 16px/24px var(--font-sans);letter-spacing:.15px;color:var(--on-surface);margin:0}.ot-card__description{font:400 14px/20px var(--font-sans);letter-spacing:.25px;color:var(--on-surface-variant);margin:0}.ot-card__header+.ot-card__body{margin-top:calc(var(--space-2) - var(--space-4))}.ot-card__actions{justify-content:flex-end;gap:var(--space-3);display:flex}.ot-text{margin:0}.ot-text--variant{color:var(--on-surface-variant)}.ot-text--error{color:var(--error)}.ot-text--link{color:var(--secondary)}.ot-text--measure{max-width:var(--measure)}.ot-row-action{opacity:1;transition:opacity var(--duration)var(--ease)}@media (hover:hover) and (pointer:fine){.ot-row-action{opacity:0}.group:hover .ot-row-action,.ot-row-action:focus-within,.ot-row-action--pinned{opacity:1}}@media (max-width:599px){.ot-btn--block-mobile.ant-btn{width:100%;max-width:none}}.ot-navbar{z-index:10;align-items:center;gap:var(--space-4);height:var(--navbar-height);padding-inline:var(--space-4);background:var(--surface);border-bottom:1px solid var(--outline-variant);display:flex;position:sticky;top:0}.ot-navbar__brand{align-items:center;gap:var(--space-2);color:var(--primary);white-space:nowrap;text-decoration:none;display:inline-flex}.ot-navbar__end{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.ot-sidebar.ant-layout-sider{background:var(--surface);border-inline-end:1px solid var(--outline-variant);transition:width var(--duration)var(--ease),min-width var(--duration)var(--ease),max-width var(--duration)var(--ease),flex var(--duration)var(--ease)}.ot-sidebar .ant-menu{padding-block:var(--space-2);background:0 0;border-inline-end:0!important}.ot-sidebar .ant-menu-item,.ot-sidebar .ant-menu-submenu-title{isolation:isolate;position:relative}.ot-sidebar .ant-menu-item:before,.ot-sidebar .ant-menu-submenu-title:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--duration)var(--ease);background:currentColor;position:absolute;inset:0}.ot-sidebar .ant-menu-item:hover:before,.ot-sidebar .ant-menu-submenu-title:hover:before{opacity:var(--state-hover)}.ot-sidebar .ant-menu-item-group-title{padding:var(--space-4)var(--space-4)var(--space-1)var(--space-6)}.ot-nav-eyebrow{display:block}.ot-user-menu{min-width:var(--menu-min-width);background:var(--surface);border:1px solid var(--outline-variant);border-radius:var(--radius-sm);box-shadow:var(--elevation-2);overflow:hidden}.ot-user-menu__row{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--tap-target);padding-inline:var(--space-4);display:flex}.ot-user-menu__cell{align-items:center;gap:var(--space-2);color:var(--on-surface-variant);display:inline-flex}.ot-user-menu__divider{border-top:1px solid var(--outline-variant)}.ot-table{border-collapse:separate;border-spacing:0;width:100%;color:var(--on-surface);font:400 14px/20px var(--font-sans);letter-spacing:.25px}.ot-table__header-cell{height:var(--tap-target);padding-inline:var(--space-4);text-align:start;vertical-align:middle;white-space:nowrap;background:var(--surface-container-low);color:var(--on-surface-variant);font:500 11px/16px var(--font-sans);letter-spacing:.5px;text-transform:uppercase;border-bottom:1px solid var(--outline-variant)}.ot-table__cell{height:var(--tap-target);padding-block:var(--space-1);padding-inline:var(--space-4);vertical-align:middle;border-bottom:1px solid var(--outline-variant);background:var(--surface)}.ot-table__body .ot-table__row:last-child .ot-table__cell{border-bottom:0}.ot-table__body .ot-table__row:hover .ot-table__cell{background:rgb(from var(--on-surface)r g b/var(--state-hover))}.ot-table__row[aria-selected=true] .ot-table__cell{background:var(--secondary-container);color:var(--on-secondary-container)}.ot-table__cell--sticky{z-index:1;box-shadow:var(--elevation-1);position:sticky;right:0}
