.row{--gutter-x: 1.5rem;--gutter-y: 0;display:flex;flex-wrap:wrap;margin-inline:calc(var(--gutter-x) * -.5);margin-top:calc(var(--gutter-y) * -1)}.row>*{width:100%;max-width:100%;min-width:0;flex-shrink:0;padding-inline:calc(var(--gutter-x) * .5);margin-top:var(--gutter-y)}.m-3{margin:1rem!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.ms-0{margin-inline-start:0!important}.ms-1{margin-inline-start:.25rem!important}.ms-2{margin-inline-start:.5rem!important}.me-1{margin-inline-end:.25rem!important}.me-2{margin-inline-end:.5rem!important}.me-3{margin-inline-end:1rem!important}.my-2{margin-block:.5rem!important}.my-3{margin-block:1rem!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pb-5{padding-bottom:3rem!important}.ps-3{padding-inline-start:1rem!important}.pe-2{padding-inline-end:.5rem!important}.px-2{padding-inline:.5rem!important}.px-3{padding-inline:1rem!important}.px-4{padding-inline:1.5rem!important}.px-5{padding-inline:3rem!important}.py-0{padding-block:0!important}.py-1{padding-block:.25rem!important}.py-2{padding-block:.5rem!important}.py-3{padding-block:1rem!important}.py-4{padding-block:1.5rem!important}.py-5{padding-block:3rem!important}.row>.col-1{width:8.333333333333332%;flex:0 0 auto}.row>.col-6{width:50%;flex:0 0 auto}.row>.col-12{width:100%;flex:0 0 auto}.col{flex:1 0 0%}.d-none{display:none!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-inline{display:inline!important}.d-inline-flex{display:inline-flex!important}.d-grid{display:grid!important}.p-5{padding:3rem!important}.container{width:min(100% - 3rem,1200px);margin-inline:auto}.container-fluid{width:100%}.g-1{--gutter-x: .25rem;--gutter-y: .25rem}.g-2{--gutter-x: .5rem;--gutter-y: .5rem}.g-3{--gutter-x: 1rem;--gutter-y: 1rem}.g-4{--gutter-x: 1.5rem;--gutter-y: 1.5rem}.g-5{--gutter-x: 3rem;--gutter-y: 3rem}.flex-column{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.align-items-center{align-items:center!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-stretch{align-items:stretch!important}.align-middle{vertical-align:middle!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-end{justify-content:flex-end!important}.w-100{width:100%!important}.h-100{height:100%!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.img-fluid{max-width:100%!important;height:auto!important}.text-center{text-align:center!important}.text-start{text-align:start!important}.text-end{text-align:end!important}.text-nowrap{white-space:nowrap!important}.text-break{overflow-wrap:anywhere!important;word-break:break-word!important}.text-truncate{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.text-decoration-none{text-decoration:none!important}.text-uppercase{text-transform:uppercase!important}.fw-bold{font-weight:700!important}.fw-semibold{font-weight:600!important}.fst-italic{font-style:italic!important}.opacity-75{opacity:.75!important}.border{border:1px solid var(--ui-border-color)!important}.border-0{border:0!important}.border-top{border-top:1px solid var(--ui-border-color)!important}.border-bottom{border-bottom:1px solid var(--ui-border-color)!important}.border-end{border-inline-end:1px solid var(--ui-border-color)!important}.rounded{border-radius:10px!important}.rounded-3{border-radius:14px!important}.rounded-pill{border-radius:999px!important}.shadow,.shadow-sm{box-shadow:var(--ui-shadow)!important}.text-secondary,.text-muted,.text-body-secondary{color:var(--ui-secondary-color)!important}.text-white{color:#fff!important}.text-dark{color:#202c42!important}.bg-transparent{background:transparent!important}.bg-dark{background:#202c42!important}.bg-body-tertiary{background:var(--ui-tertiary-bg)!important}.text-bg-dark{color:#fff!important;background:#202c42!important}.text-bg-light{color:var(--ui-body-color)!important;background:var(--ui-tertiary-bg)!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}.fs-5{font-size:1.2rem!important}.fs-6{font-size:1rem!important}.text-primary,.text-primary-emphasis{color:var(--ui-primary)!important}.bg-primary-subtle,.text-bg-primary-subtle{background:color-mix(in srgb,var(--ui-primary) 10%,var(--ui-body-bg))!important}.border-primary-subtle{border-color:color-mix(in srgb,var(--ui-primary) 25%,var(--ui-border-color))!important}.text-bg-primary,.bg-primary{background:color-mix(in srgb,var(--ui-primary) 12%,var(--ui-body-bg));color:var(--ui-primary)}.alert-primary{color:var(--ui-primary);border-color:color-mix(in srgb,var(--ui-primary) 20%,var(--ui-border-color));background:color-mix(in srgb,var(--ui-primary) 7%,var(--ui-body-bg))}.text-success,.text-success-emphasis{color:var(--ui-success)!important}.bg-success-subtle,.text-bg-success-subtle{background:color-mix(in srgb,var(--ui-success) 10%,var(--ui-body-bg))!important}.border-success-subtle{border-color:color-mix(in srgb,var(--ui-success) 25%,var(--ui-border-color))!important}.text-bg-success,.bg-success{background:color-mix(in srgb,var(--ui-success) 12%,var(--ui-body-bg));color:var(--ui-success)}.alert-success{color:var(--ui-success);border-color:color-mix(in srgb,var(--ui-success) 20%,var(--ui-border-color));background:color-mix(in srgb,var(--ui-success) 7%,var(--ui-body-bg))}.text-danger,.text-danger-emphasis{color:var(--ui-danger)!important}.bg-danger-subtle,.text-bg-danger-subtle{background:color-mix(in srgb,var(--ui-danger) 10%,var(--ui-body-bg))!important}.border-danger-subtle{border-color:color-mix(in srgb,var(--ui-danger) 25%,var(--ui-border-color))!important}.text-bg-danger,.bg-danger{background:color-mix(in srgb,var(--ui-danger) 12%,var(--ui-body-bg));color:var(--ui-danger)}.alert-danger{color:var(--ui-danger);border-color:color-mix(in srgb,var(--ui-danger) 20%,var(--ui-border-color));background:color-mix(in srgb,var(--ui-danger) 7%,var(--ui-body-bg))}.text-warning,.text-warning-emphasis{color:var(--ui-warning)!important}.bg-warning-subtle,.text-bg-warning-subtle{background:color-mix(in srgb,var(--ui-warning) 10%,var(--ui-body-bg))!important}.border-warning-subtle{border-color:color-mix(in srgb,var(--ui-warning) 25%,var(--ui-border-color))!important}.text-bg-warning,.bg-warning{background:color-mix(in srgb,var(--ui-warning) 12%,var(--ui-body-bg));color:var(--ui-warning)}.alert-warning{color:var(--ui-warning);border-color:color-mix(in srgb,var(--ui-warning) 20%,var(--ui-border-color));background:color-mix(in srgb,var(--ui-warning) 7%,var(--ui-body-bg))}.text-info,.text-info-emphasis{color:var(--ui-info)!important}.bg-info-subtle,.text-bg-info-subtle{background:color-mix(in srgb,var(--ui-info) 10%,var(--ui-body-bg))!important}.border-info-subtle{border-color:color-mix(in srgb,var(--ui-info) 25%,var(--ui-border-color))!important}.text-bg-info,.bg-info{background:color-mix(in srgb,var(--ui-info) 12%,var(--ui-body-bg));color:var(--ui-info)}.alert-info{color:var(--ui-info);border-color:color-mix(in srgb,var(--ui-info) 20%,var(--ui-border-color));background:color-mix(in srgb,var(--ui-info) 7%,var(--ui-body-bg))}.text-secondary,.text-secondary-emphasis{color:var(--ui-secondary)!important}.bg-secondary-subtle,.text-bg-secondary-subtle{background:color-mix(in srgb,var(--ui-secondary) 10%,var(--ui-body-bg))!important}.border-secondary-subtle{border-color:color-mix(in srgb,var(--ui-secondary) 25%,var(--ui-border-color))!important}.text-bg-secondary,.bg-secondary{background:color-mix(in srgb,var(--ui-secondary) 12%,var(--ui-body-bg));color:var(--ui-secondary)}.alert-secondary{color:var(--ui-secondary);border-color:color-mix(in srgb,var(--ui-secondary) 20%,var(--ui-border-color));background:color-mix(in srgb,var(--ui-secondary) 7%,var(--ui-body-bg))}.border-secondary{border-color:var(--ui-border-color)!important}.bg-light-subtle{background:var(--ui-tertiary-bg)!important}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.lead{font-size:1.08rem;line-height:1.75}.display-4{font-size:clamp(2.5rem,5vw,4.5rem)}.display-6{font-size:clamp(1.8rem,3vw,2.5rem)}.text-small{font-size:.8rem}@media(min-width:576px){.d-sm-inline{display:inline!important}}@media(min-width:768px){.row>.col-md-3{width:25%;flex:0 0 auto}.row>.col-md-4{width:33.33333333333333%;flex:0 0 auto}.row>.col-md-6{width:50%;flex:0 0 auto}.row>.col-md-8{width:66.66666666666666%;flex:0 0 auto}.row>.col-md-auto{flex:0 0 auto;width:auto}.row>.col-md{flex:1 0 0%}.d-md-flex{display:flex!important}.justify-content-md-end{justify-content:flex-end!important}}@media(min-width:992px){.row>.col-lg-1{width:8.333333333333332%;flex:0 0 auto}.row>.col-lg-2{width:16.666666666666664%;flex:0 0 auto}.row>.col-lg-3{width:25%;flex:0 0 auto}.row>.col-lg-4{width:33.33333333333333%;flex:0 0 auto}.row>.col-lg-5{width:41.66666666666667%;flex:0 0 auto}.row>.col-lg-6{width:50%;flex:0 0 auto}.row>.col-lg-7{width:58.333333333333336%;flex:0 0 auto}.row>.col-lg-8{width:66.66666666666666%;flex:0 0 auto}.row>.col-lg-9{width:75%;flex:0 0 auto}.row>.col-lg-10{width:83.33333333333334%;flex:0 0 auto}.row>.col-lg{flex:1 0 0%}.d-lg-flex{display:flex!important}.align-items-lg-center{align-items:center!important}.justify-content-lg-end{justify-content:flex-end!important}.flex-lg-row{flex-direction:row!important}.p-lg-5{padding:3rem!important}}@media(min-width:1200px){.row>.col-xl-3{width:25%;flex:0 0 auto}.row>.col-xl-4{width:33.33333333333333%;flex:0 0 auto}.row>.col-xl-5{width:41.66666666666667%;flex:0 0 auto}.row>.col-xl-6{width:50%;flex:0 0 auto}.row>.col-xl-7{width:58.333333333333336%;flex:0 0 auto}.row>.col-xl-8{width:66.66666666666666%;flex:0 0 auto}.row>.col-xl-9{width:75%;flex:0 0 auto}.row>.col-xl{flex:1 0 0%}.p-xl-5{padding:3rem!important}}@media(max-width:575px){.container{width:calc(100% - 2rem)}}:root{color-scheme:light;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--ui-page: #f5f5f6;--ui-body-bg: #fff;--ui-body-bg-rgb: 255, 255, 255;--ui-body-color: #26272c;--ui-secondary-color: #6d6f78;--ui-secondary: #6d6f78;--ui-tertiary-bg: #f1f1f3;--ui-border-color: #e2e2e6;--ui-primary: #365cf5;--ui-primary-soft: #edf1ff;--ui-success: #087f68;--ui-danger: #bc364e;--ui-warning: #94600c;--ui-info: #087c99;--ui-radius: 14px;--ui-shadow: 0 3px 15px rgb(0 0 0 / 3%)}:root[data-theme=dark]{color-scheme:dark;--ui-page: #18191b;--ui-body-bg: #242528;--ui-body-bg-rgb: 36, 37, 40;--ui-body-color: #f2f3f5;--ui-secondary-color: #c2c4cc;--ui-secondary: #c2c4cc;--ui-tertiary-bg: #2c2e33;--ui-border-color: #44474e;--ui-primary: #91aaff;--ui-primary-soft: #2e3341;--ui-success: #66d5ba;--ui-danger: #ff9aae;--ui-warning: #efc175;--ui-info: #71d0eb;--ui-shadow: 0 3px 15px rgb(0 0 0 / 10%)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{min-width:320px;margin:0;background:var(--ui-page);color:var(--ui-body-color);font:.9rem/1.6 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:var(--ui-primary);text-underline-offset:3px}a:hover{text-decoration:underline}:focus-visible{outline:3px solid var(--ui-primary);outline-offset:3px}h1,h2,h3,h4,h5,h6{margin:0 0 .7em;color:inherit;font-weight:700;line-height:1.25;letter-spacing:-.025em}h1,.h1{font-size:clamp(1.8rem,3.5vw,2.4rem)}h2,.h2{font-size:clamp(1.4rem,3vw,1.85rem)}h3,.h3{font-size:1.45rem}h4,.h4{font-size:1.2rem}h5,.h5{font-size:1.05rem}h6,.h6{font-size:.92rem}p{margin:0 0 1rem}small,.small{font-size:.85em}hr{border:0;border-top:1px solid var(--ui-border-color);margin:1rem 0}code,pre,.font-monospace{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}code{color:var(--ui-primary);overflow-wrap:anywhere;font-size:.87em}pre{overflow:auto;white-space:pre}pre code{color:inherit;overflow-wrap:normal}img{max-width:100%}.app-icon{width:1.1em;height:1.1em;flex-shrink:0;display:inline-block;vertical-align:-.15em}.btn,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:40px;border:1px solid var(--ui-border-color);border-radius:9px;padding:.55rem .95rem;color:var(--ui-body-color);background:var(--ui-body-bg);font-size:.86rem;font-weight:600;line-height:1.3;text-align:center;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s}.btn:hover:not(:disabled),.icon-button:hover:not(:disabled){border-color:var(--ui-primary);background:var(--ui-primary-soft);text-decoration:none}.btn-primary,.btn-success{color:#fff;border-color:#365cf5;background:#365cf5;box-shadow:0 3px 8px #365cf51f}.btn-primary:hover:not(:disabled),.btn-success:hover:not(:disabled){color:#fff;background:#2748d1;border-color:#2748d1}.btn-success{background:#087f68;border-color:#087f68}.btn-success:hover:not(:disabled){background:#066452;border-color:#066452}.btn-secondary,.btn-light{background:var(--ui-tertiary-bg)}.btn-dark{color:#f3f6ff;background:#202c42;border-color:#38465f}.btn-dark:hover:not(:disabled){background:#2b3c59;color:#fff}.btn-danger,.btn-outline-danger{color:var(--ui-danger);background:color-mix(in srgb,var(--ui-danger) 7%,var(--ui-body-bg));border-color:color-mix(in srgb,var(--ui-danger) 25%,var(--ui-border-color))}.btn-warning,.btn-outline-warning{color:var(--ui-warning);background:color-mix(in srgb,var(--ui-warning) 8%,var(--ui-body-bg));border-color:color-mix(in srgb,var(--ui-warning) 25%,var(--ui-border-color))}.btn-outline-primary{color:var(--ui-primary);border-color:color-mix(in srgb,var(--ui-primary) 45%,var(--ui-border-color));background:var(--ui-primary-soft)}.btn-outline-info{color:var(--ui-info);border-color:color-mix(in srgb,var(--ui-info) 40%,var(--ui-border-color))}.btn-outline-secondary,.btn-outline-light{color:var(--ui-body-color);background:transparent}.btn-link,.btn-quiet{border-color:transparent;background:transparent;color:var(--ui-secondary-color);box-shadow:none}.btn-link{color:var(--ui-primary);padding-inline:0}.btn-sm,.btn-group-sm>.btn{min-height:32px;padding:.35rem .65rem;font-size:.78rem;border-radius:7px}.btn-lg{min-height:48px;padding:.8rem 1.3rem;font-size:.95rem}.icon-button{width:40px;height:40px;padding:0;font-size:1.15rem;background:transparent}.btn-group{display:inline-flex;flex-wrap:wrap;gap:.35rem}.btn-close{width:32px;height:32px;flex-shrink:0;padding:6px;border:0;border-radius:8px;background:transparent;color:var(--ui-secondary-color);font-size:1.25rem;line-height:1}.btn-close:before{content:"×"}.btn-close:hover{background:var(--ui-tertiary-bg)}.form-control,.form-select{display:block;min-height:43px;width:100%;max-width:100%;padding:.6rem .8rem;border:1px solid var(--ui-border-color);border-radius:9px;color:var(--ui-body-color);background:var(--ui-body-bg);font-size:.88rem;line-height:1.5;transition:border-color .16s,box-shadow .16s}.form-select{padding-right:.6rem}.form-select-lg{min-height:49px;font-size:1rem}textarea.form-control{min-height:110px;resize:vertical}.form-control:focus,.form-select:focus{outline:0;border-color:var(--ui-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-primary) 12%,transparent)}.form-control:disabled,.form-select:disabled,.form-control[readonly]{background:var(--ui-tertiary-bg)}.form-control::placeholder{color:var(--ui-secondary-color);opacity:.75}:root[data-theme=dark] .form-control::placeholder{opacity:1}.form-label{display:block;font-size:.83rem;font-weight:600;margin-bottom:.4rem}.form-text{display:block;margin-top:.4rem;color:var(--ui-secondary-color);font-size:.8rem}.form-check{display:flex;align-items:baseline;gap:.6rem}.form-check-input{accent-color:#365cf5;width:1.1rem;height:1.1rem;flex-shrink:0;cursor:pointer}.form-switch .form-check-input{appearance:none;width:2.5rem;height:1.4rem;border-radius:20px;background:var(--ui-secondary-color);position:relative;align-self:center;transition:background .2s}.form-switch .form-check-input:before{content:"";display:block;width:1rem;height:1rem;border-radius:50%;background:#fff;position:absolute;top:.2rem;left:.2rem;transition:transform .2s}.form-switch .form-check-input:checked{background:#365cf5}.form-switch .form-check-input:checked:before{transform:translate(1.1rem)}.invalid-feedback{display:none;font-size:.8rem;color:var(--ui-danger)}.is-invalid{border-color:var(--ui-danger)}.is-invalid~.invalid-feedback{display:block}.input-group{display:flex;align-items:stretch;min-width:0}.input-group>.form-control,.input-group>.form-select{min-width:0;flex:1}.input-group>:not(:first-child){border-start-start-radius:0;border-end-start-radius:0;margin-left:-1px}.input-group>:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.card{display:flex;flex-direction:column;min-width:0;position:relative;border:1px solid var(--ui-border-color);border-radius:var(--ui-radius);background:var(--ui-body-bg);color:var(--ui-body-color);box-shadow:var(--ui-shadow)}.card-body{flex:1 1 auto;padding:1.3rem}.card-header{padding:1rem 1.3rem;border-bottom:1px solid var(--ui-border-color)}.card-title{margin-bottom:.65rem}.card-text:last-child{margin-bottom:0}.alert{padding:.9rem 1.1rem;border:1px solid var(--ui-border-color);border-radius:10px;font-size:.85rem;overflow-wrap:anywhere}.alert-heading{margin-bottom:.5rem;color:inherit}.alert-link{color:inherit;font-weight:650}.alert-dismissible{position:relative;padding-right:3rem}.alert-dismissible .btn-close{position:absolute;right:.6rem;top:.6rem}.badge{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .6rem;border-radius:6px;font-size:.72rem;font-weight:650;line-height:1.3;vertical-align:middle}.table-responsive{width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--ui-border-color);border-radius:11px}.table{width:100%;border-collapse:collapse;color:var(--ui-body-color);font-size:.83rem;text-align:left}.table th,.table td{padding:.85rem .95rem;border-bottom:1px solid var(--ui-border-color);vertical-align:inherit}.table th{color:var(--ui-secondary-color);background:var(--ui-tertiary-bg);font-size:.73rem;font-weight:650;letter-spacing:.025em;white-space:nowrap}.table tr:last-child td{border-bottom:0}.table tbody tr:hover{background:color-mix(in srgb,var(--ui-primary) 3%,var(--ui-body-bg))}.table-sm td,.table-sm th{padding:.65rem .75rem}.list-group{display:flex;flex-direction:column;padding:0;margin:0;list-style:none}.list-group-item{padding:.8rem 1rem;border-bottom:1px solid var(--ui-border-color);color:var(--ui-body-color);text-decoration:none}.list-group-item-action:hover{background:var(--ui-primary-soft)}.nav{display:flex;flex-wrap:wrap;padding:0;margin:0;list-style:none;gap:.4rem}.nav-link{display:block;padding:.6rem 1rem;border:0;border-radius:8px;background:transparent;color:var(--ui-secondary-color);text-decoration:none}.nav-link:hover,.nav-link.active{color:var(--ui-primary);background:var(--ui-primary-soft);text-decoration:none}.nav-tabs{border-bottom:1px solid var(--ui-border-color);padding-bottom:.6rem}.spinner-border{display:inline-block;width:1.5rem;height:1.5rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-.2em;animation:ui-spin .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem}@keyframes ui-spin{to{transform:rotate(360deg)}}.app-dialog-open{overflow:hidden}.modal{position:fixed;inset:0;width:min(720px,calc(100% - 2rem));max-width:none;max-height:calc(100dvh - 2rem);padding:0;border:0;border-radius:16px;background:var(--ui-body-bg);color:var(--ui-body-color);box-shadow:0 24px 100px #0004;overflow:auto;overscroll-behavior:contain}.modal:not([open]){display:none}.modal::backdrop{background:#0d162b99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal:has(.modal-lg){width:min(850px,calc(100% - 2rem))}.modal-dialog{margin:0}.modal-content{background:var(--ui-body-bg);color:var(--ui-body-color)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--ui-border-color);padding:1.3rem 1.5rem}.modal-title{margin:0;font-size:1.1rem}.modal-body{padding:1.5rem}.modal-body.row{margin:0;padding:.5rem 1rem 1.5rem}.modal-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.6rem;padding:1rem 1.5rem;border-top:1px solid var(--ui-border-color)}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:100;background:var(--ui-body-bg);border:1px solid var(--ui-primary);border-radius:8px;padding:.7rem 1rem}.skip-link:focus{top:.75rem}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100dvh}.app-shell--collapsed{grid-template-columns:0 minmax(0,1fr)}.app-shell--collapsed>.app-sidebar{visibility:hidden}.app-sidebar{position:sticky;top:0;height:100dvh;min-width:0;border-right:1px solid var(--ui-border-color);background:var(--ui-body-bg)}.navigation-shell{display:flex;flex-direction:column;height:100%}.app-brand{display:flex;align-items:center;flex-shrink:0;gap:.75rem;min-height:85px;padding:1.1rem 1.3rem;color:var(--ui-body-color);font-weight:750;font-size:1.2rem;letter-spacing:-.04em;text-decoration:none}.app-brand:hover{text-decoration:none}.app-brand b{color:var(--ui-primary)}.app-brand small{display:block;color:var(--ui-secondary-color);font-size:.54rem;font-weight:650;letter-spacing:.14em;margin-top:.15rem}.brand-mark{display:grid;place-items:center;width:39px;height:39px;flex-shrink:0;border-radius:11px;color:#fff;background:#365cf5;box-shadow:0 4px 10px #365cf526;font-size:1.35rem}.navigation-scroll{flex:1;min-height:0;overflow-y:auto;padding:.4rem .85rem 1.5rem;scrollbar-width:thin;scrollbar-color:var(--ui-border-color) transparent}.navigation-link{display:flex;align-items:center;gap:.75rem;min-height:39px;padding:.55rem .8rem;border-radius:8px;color:var(--ui-secondary-color);font-size:.79rem;font-weight:500;line-height:1.4;text-decoration:none}.navigation-link .app-icon{font-size:1rem;opacity:.85}:root[data-theme=dark] .navigation-link .app-icon{opacity:1}.navigation-link:hover{background:var(--ui-tertiary-bg);color:var(--ui-body-color);text-decoration:none}.navigation-link.is-active{background:var(--ui-primary-soft);color:var(--ui-primary);font-weight:650}.navigation-link.is-active .app-icon{opacity:1}.navigation-group{margin-top:.8rem}.navigation-group-toggle{display:flex;align-items:center;gap:.65rem;width:100%;padding:.75rem .8rem .5rem;border:0;background:none;color:var(--ui-body-color);text-align:left;font-size:.76rem;font-weight:650}.navigation-group-toggle .app-icon:last-child{margin-left:auto;width:.75rem;height:.75rem;color:var(--ui-secondary-color)}.navigation-list{margin:.2rem 0 0;margin-inline-start:.75rem;padding:0;list-style:none}.navigation-account{margin-top:1.3rem;padding-top:1rem;border-top:1px solid var(--ui-border-color)}.navigation-caption{display:block;padding:.25rem .8rem .6rem;color:var(--ui-secondary-color);font-size:.6rem;letter-spacing:.12em;font-weight:650}.navigation-footer{padding:1rem;border-top:1px solid var(--ui-border-color)}.navigation-user{display:flex;align-items:center;gap:.65rem;color:var(--ui-body-color);text-decoration:none;min-width:0}.navigation-user>span:last-child{min-width:0}.navigation-user strong{display:block;font-size:.76rem;font-weight:600}.navigation-user small{display:block;max-width:170px;overflow:hidden;text-overflow:ellipsis;color:var(--ui-secondary-color);font-size:.68rem}.user-avatar{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:var(--ui-primary-soft);color:var(--ui-primary);font-weight:650}.app-workspace{min-width:0;display:flex;flex-direction:column}.app-topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:.8rem;min-height:72px;padding:.75rem 1.8rem;background:var(--ui-body-bg);border-bottom:1px solid var(--ui-border-color)}.app-topbar>.icon-button{border-color:transparent;color:var(--ui-secondary-color)}.app-breadcrumb{display:flex;align-items:center;gap:.8rem;font-size:.8rem;min-width:0}.app-breadcrumb>span{color:var(--ui-secondary-color)}.app-breadcrumb .app-icon{width:.65rem;color:var(--ui-secondary-color)}.app-breadcrumb strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-topbar-actions{display:flex;align-items:center;gap:.6rem;margin-left:auto;flex-shrink:0}.app-content{flex:1;width:100%;min-width:0;padding:clamp(1rem,2.8vw,2rem)}.app-content>.d-flex.flex-column{gap:1.3rem!important}.workspace-footer{display:flex;justify-content:space-between;gap:1rem;margin:0 2rem;padding:1.2rem 0;border-top:1px solid var(--ui-border-color);font-size:.7rem;color:var(--ui-secondary-color)}.mobile-menu{display:none}.navigation-dialog{inset:0 auto 0 0;margin:0;max-height:100dvh;height:100dvh;width:min(300px,calc(100% - 40px));border-radius:0;overflow:hidden}.mobile-navigation{height:100%}.mobile-navigation-close{position:absolute;top:18px;right:7px;z-index:2;width:28px;height:28px;font-size:.8rem;border:0}.navigation-dialog .app-brand{padding-left:1rem}.app-content .hero-card,.app-content .api-products-header,.app-content .api-sales-header,.app-content .guide-hero-card,.app-content .capabilities-hero-card{background:var(--ui-body-bg);border:1px solid var(--ui-border-color);color:var(--ui-body-color);box-shadow:var(--ui-shadow)}.app-content .hero-eyebrow,.app-content .guide-eyebrow,.app-content .capabilities-eyebrow{color:var(--ui-primary)}.app-content .hero-pill{flex-shrink:0}.app-content .hero-pill .badge{white-space:nowrap}.app-content .parameter-card{background:var(--ui-body-bg)}.app-content .parameter-box{background:var(--ui-tertiary-bg)}:root[data-theme=dark] .app-content :is(.endpoint-hero-label,.provider-note-title,.provider-note-list a,.capabilities-eyebrow,.capability-icon,.product-flow-icon){color:var(--ui-primary)}:root[data-theme=dark] .app-content .boolean-indicator-yes{color:var(--ui-success)}:root[data-theme=dark] .app-content .boolean-indicator-no{color:var(--ui-danger)}:root[data-theme=dark] .app-content .section-number-stars{color:var(--ui-warning)}@media(max-width:991px){.app-shell,.app-shell--collapsed{display:block}.app-sidebar,.desktop-menu{display:none}.mobile-menu{display:inline-flex}.app-topbar{padding:.65rem 1rem;min-height:65px}}@media(max-width:575px){.app-topbar{padding-inline:.6rem;gap:.4rem}.app-breadcrumb>span,.app-breadcrumb>.app-icon{display:none}.app-breadcrumb{font-size:.75rem}.app-topbar-actions{gap:.2rem}.app-topbar-actions .btn{padding-inline:.65rem}.app-content{padding:1rem .8rem}.workspace-footer{margin-inline:.8rem;font-size:.65rem}.modal{max-height:calc(100dvh - 1rem);width:calc(100% - 1rem)}.modal-body,.modal-header,.modal-footer{padding:1rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-shell .app-content .example-chip{display:inline-block;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.auth-dialog{width:min(480px,calc(100% - 2rem))}
