.portal-ui{--portal-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--portal-space-1: 0.25rem;--portal-space-2: 0.5rem;--portal-space-3: 0.75rem;--portal-space-4: 1rem;--portal-space-6: 1.5rem;--portal-space-8: 2rem;--portal-page-gutter: var(--portal-space-6);--portal-sidebar-width: 240px;--portal-product-indent: var(--portal-space-8);--portal-product-bullet-size: 6px;--portal-panel-padding: var(--portal-space-4);--portal-section-gap: var(--portal-space-6);--portal-font-body: 1rem;--portal-font-control: 0.9rem;--portal-font-caption: 0.8125rem;--portal-font-label: 0.75rem;--portal-font-title: 2rem;--portal-font-section-title: 1.5rem;--portal-font-heading: 1.25rem;--portal-font-subheading: 1.125rem;--portal-font-nav: 1rem;--portal-font-nav-product: 0.9375rem;--portal-font-nav-child: 0.875rem;--portal-brand: #6450a1;--portal-accent: #b5b1d8;--portal-accent-hover: #8f7cc7;--portal-accent-soft: rgb(100 80 161 / 16%);--portal-focus-color: #8f7cc7;--portal-focus-glow: 0 0 3px 0 rgb(169 120 214 / 45%);--portal-ink: #e4e6e7;--portal-muted: #8a8f92;--portal-border: rgb(255 255 255 / 7%);--portal-surface: #121415;--portal-canvas: #0b0c0d;--portal-border-strong: rgb(255 255 255 / 13%);--portal-hover: #1a1c1e;--portal-inset: #111314;--portal-success-text: #3ccf7e;--portal-success-bg: rgb(60 207 126 / 12%);--portal-success-border: rgb(60 207 126 / 30%);--portal-warning-text: #fcb315;--portal-warning-bg: rgb(252 179 21 / 12%);--portal-warning-border: rgb(252 179 21 / 30%);--portal-danger-text: #ef4b4b;--portal-danger-bg: rgb(239 75 75 / 12%);--portal-danger-border: rgb(239 75 75 / 30%);--portal-selected-bg: rgb(255 255 255 / 10%);--portal-selected-border: rgb(255 255 255 / 13%);--portal-action-bg: #6450a1;--portal-action-hover: #705ea8;--portal-action-active: #5a4891;--portal-action-accent: #b5b1d8;--portal-parent-bullet: rgb(243 236 246 / 62%);--portal-child-bullet: rgb(243 236 246 / 62%);--portal-nav-bg: #4a1c5c;--portal-nav-hover: rgb(255 255 255 / 5%);--portal-nav-active: rgb(255 255 255 / 10%);--portal-radius: 12px;--portal-shadow: none;--bs-primary-rgb: 100, 80, 161;--bs-primary: var(--portal-action-bg);--bs-border-color: var(--portal-border);--bs-secondary-color: var(--portal-muted);--bs-heading-color: var(--portal-ink-strong);color-scheme:dark;--bs-link-color: var(--portal-accent);--bs-link-hover-color: var(--portal-accent-hover);--bs-body-bg: var(--portal-canvas);--bs-body-color: var(--portal-ink);min-height:100vh;margin:0;display:flex;flex-direction:column;background:var(--portal-canvas);color:var(--portal-ink);font-family:var(--portal-font-sans);font-weight:400;font-optical-sizing:auto;font-size:var(--portal-font-body);line-height:1.5;font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;--portal-font-mono: "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--portal-ink-strong: #f6f5f0}.portal-ui #portal-main{flex:1;min-width:0;padding-bottom:3rem}.portal-ui #portal-main>.container{max-width:1380px;padding-right:var(--portal-page-gutter);padding-left:var(--portal-page-gutter)}.portal-ui a{color:var(--portal-accent);text-underline-offset:3px}.portal-ui a:hover{color:var(--portal-accent-hover)}.portal-ui :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{box-shadow:none !important;outline:2px solid var(--portal-focus-color) !important;outline-offset:2px !important;border-radius:6px}[data-portal-contrast=high] .portal-ui :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--portal-focus-color) !important;outline-offset:2px !important}@media(forced-colors: active){.portal-ui :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid Highlight !important;outline-offset:2px !important}}.portal-skip-link{position:absolute;top:-100px;left:1rem;z-index:2100;padding:.75rem 1rem;border-radius:8px;background:var(--portal-surface)}.portal-skip-link:focus{top:1rem}.portal-ui .portal-nav{padding:0 clamp(1rem,3vw,3rem);background:var(--portal-canvas);border:0;border-top:3px solid var(--portal-brand);border-bottom:1px solid var(--portal-border)}.portal-ui .portal-nav>.container-fluid{display:grid;grid-template-columns:minmax(0, 1fr) auto auto;max-width:1284px;padding:0;gap:0 1rem}.portal-ui .portal-nav .navbar-brand{display:flex;align-items:center;gap:1.5rem;height:84px;margin:0;min-width:0}.portal-ui .portal-nav .navbar-brand img{width:90px;height:40px;flex-shrink:0;-o-object-fit:contain;object-fit:contain;opacity:1}.portal-brand-label{padding:0;color:var(--portal-muted);font-size:var(--portal-font-control);font-weight:500;letter-spacing:-0.015em}.portal-ui .portal-nav .navbar-collapse{grid-column:1/-1;border-top:1px solid var(--portal-border)}.portal-ui .portal-nav .main-nav{gap:1.65rem}.portal-ui .portal-nav .navbar-nav.main-nav .nav-link{position:relative;margin:0;padding:.9rem .1rem 1rem;border:0;border-radius:0;background:rgba(0,0,0,0);font-size:.9375rem;font-weight:500;letter-spacing:0;line-height:1.4}.portal-ui .portal-nav .navbar-nav.main-nav .nav-link:is(:link,:visited){color:var(--portal-muted) !important}.portal-ui .portal-nav .navbar-nav.main-nav .nav-link:is(:hover,:focus){color:var(--portal-ink) !important;background:rgba(0,0,0,0)}.portal-ui .portal-nav .navbar-nav.main-nav .nav-link.active:is(:link,:visited){color:var(--portal-ink) !important;background:rgba(0,0,0,0);font-weight:600}.portal-ui .portal-nav .navbar-nav.main-nav .nav-link.active::after{position:absolute;inset:auto 0 -1px;height:2px;border-radius:2px 2px 0 0;background:var(--portal-brand);content:""}.portal-utilities{display:flex;align-items:center;gap:var(--portal-space-4);grid-column:2}.portal-ui #nav-user-dropdown{display:flex;align-items:center;gap:.6rem;padding:.35rem !important;color:var(--portal-ink);font-size:var(--portal-font-control)}.portal-avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border:1px solid var(--portal-border-strong);border-radius:50%;background:var(--portal-accent-soft);color:var(--portal-ink);font-size:var(--portal-font-caption);font-weight:600}.portal-account-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-ui .portal-account .dropdown-menu{position:absolute;right:0;left:auto;min-width:220px}.portal-ui .dropdown-menu{background:var(--portal-surface);color:var(--portal-ink);padding:.375rem;border:1px solid var(--portal-border);border-radius:8px;box-shadow:0 12px 24px rgba(16,24,40,.1)}.portal-ui .dropdown-item{border-radius:4px;padding:.5rem .75rem;font-size:var(--portal-font-control)}.portal-ui .dropdown-item:hover{background:var(--portal-hover)}.portal-page-header{margin:var(--portal-section-gap) 0}.portal-page-logo{display:block;width:150px;max-width:100%;height:auto;margin-bottom:1.5rem}.portal-eyebrow{display:block;margin:0 0 .5rem;color:var(--portal-accent);font-size:var(--portal-font-caption);font-weight:600;letter-spacing:.075em;text-transform:uppercase}.portal-page-header h1,.portal-section-title{margin:0 0 var(--portal-space-2);color:var(--portal-ink);font-size:var(--portal-font-title);font-weight:400;letter-spacing:-0.015em;overflow-wrap:anywhere;line-height:1.2}.portal-page-description{margin:0;font-size:1rem;color:var(--portal-muted);max-width:65ch}.portal-resource-grid{display:grid;grid-template-columns:.7fr 1fr 1fr;gap:var(--portal-space-4);margin-bottom:var(--portal-section-gap)}.portal-resource-card{position:relative;display:flex;align-items:flex-start;gap:var(--portal-space-3);min-width:0;padding:var(--portal-panel-padding);border:1px solid var(--portal-border);border-radius:var(--portal-radius);background:var(--portal-surface);box-shadow:var(--portal-shadow);text-decoration:none;transition:border-color 120ms ease,box-shadow 120ms ease}.portal-ui a.portal-resource-card:hover{border-color:var(--portal-muted);box-shadow:0 2px 6px rgba(16,24,40,.06)}.portal-resource-card strong{display:block;margin:.1rem 0 .4rem;color:var(--portal-ink);font-size:var(--portal-font-control);font-weight:600;letter-spacing:-0.01em}.portal-resource-card div>span:not(.portal-eyebrow){display:block;color:var(--portal-muted);font-size:var(--portal-font-caption);line-height:1.65}.portal-resource-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;color:var(--portal-accent);background:var(--portal-accent-soft);border:1px solid var(--portal-border);border-radius:8px;font-size:20px;box-shadow:0 1px 2px rgba(16,24,40,.04)}.portal-resource-arrow{margin-left:auto;padding-top:.25rem;color:var(--portal-muted);font-size:16px}.portal-summary-card .portal-eyebrow{color:var(--portal-muted);font-weight:500}.portal-resource-card .portal-metric{margin:.2rem 0 .2rem;font-size:2rem;font-weight:600;line-height:1.2;letter-spacing:-0.025em;font-variant-numeric:tabular-nums}.portal-panel,.portal-ui :is(.card,.documentation-card,.release-catalog-card,.se-form fieldset){background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:var(--portal-radius);box-shadow:var(--portal-shadow)}.portal-panel-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding:var(--portal-panel-padding);border-bottom:1px solid var(--portal-border)}.portal-panel-toolbar h2{margin:0;font-size:var(--portal-font-heading);font-weight:600}.portal-table-filter{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.portal-table-filter label,.portal-filter-status{color:var(--portal-muted);font-size:var(--portal-font-caption)}.portal-ui .portal-table-filter .form-control{width:min(100%,280px);padding-left:2.25rem}.portal-filter-empty{padding:2rem 1rem;text-align:center;color:var(--portal-muted)}.portal-ui .table-responsive{border-radius:0 0 var(--portal-radius) var(--portal-radius)}.portal-ui .table-responsive.portal-panel{border-radius:var(--portal-radius)}.portal-ui .table{--bs-table-bg: transparent;--bs-table-color: var(--portal-ink);--bs-table-striped-bg: transparent;--bs-table-striped-color: var(--portal-ink);--bs-table-hover-bg: var(--portal-hover);--bs-table-hover-color: var(--portal-ink);margin-bottom:0;background:var(--portal-surface);border-color:var(--portal-border);font-size:var(--portal-font-control)}.portal-ui .table>:not(caption)>*>*{padding:var(--portal-space-3) var(--portal-panel-padding);vertical-align:middle;border-right-width:0;border-left-width:0}.portal-ui .table thead th{background:var(--portal-inset);color:var(--portal-muted);font-size:var(--portal-font-caption);font-weight:500;letter-spacing:0;white-space:nowrap}.portal-ui #subs-table td:first-child,.portal-ui #lls-table td:first-child{font-weight:600}.portal-status{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .65rem;border:1px solid;border-radius:999px;font-size:var(--portal-font-caption);font-weight:600;white-space:nowrap}.portal-status::before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.portal-status-active{color:var(--portal-success-text);background:var(--portal-success-bg);border-color:var(--portal-success-border)}.portal-status-inactive{color:var(--portal-muted);background:var(--portal-hover);border-color:var(--portal-border)}.portal-ui .btn{--portal-focus-color: var(--portal-action-accent);--portal-focus-glow: 0 0 3px 0 rgb(169 120 214 / 45%);border-radius:6px;padding:var(--portal-space-2) var(--portal-space-3);font-size:var(--portal-font-control);font-weight:600;line-height:1.45;letter-spacing:0;box-shadow:none;transition:background-color 120ms ease,border-color 120ms ease}.portal-ui .btn-sm{padding:var(--portal-space-1) var(--portal-space-2);font-size:var(--portal-font-control)}.portal-ui .se-organization-page :is(.btn-danger,.btn-outline-danger){color:var(--bs-btn-color)}.portal-ui .se-organization-page :is(.btn-danger,.btn-outline-danger):hover,.portal-ui .se-organization-page :is(.btn-danger,.btn-outline-danger):focus-visible{color:var(--bs-btn-hover-color)}.portal-ui .se-organization-page :is(.btn-danger,.btn-outline-danger):active{color:var(--bs-btn-active-color)}.portal-ui .se-organization-page :is(.btn-danger,.btn-outline-danger):disabled,.portal-ui .se-organization-page :is(.btn-danger,.btn-outline-danger).disabled{color:var(--bs-btn-disabled-color)}.portal-ui :is(.btn-primary,.btn-secondary){--bs-btn-color: #fff;--bs-btn-hover-color: #fff;--bs-btn-active-color: #fff;--bs-btn-disabled-color: #fff;--bs-btn-bg: var(--portal-action-bg);--bs-btn-border-color: transparent;--bs-btn-hover-bg: var(--portal-action-hover);--bs-btn-hover-border-color: transparent;--bs-btn-active-bg: var(--portal-action-active);--bs-btn-active-border-color: transparent;--bs-btn-disabled-bg: #535663;--bs-btn-disabled-border-color: #535663;color:var(--bs-btn-color);background-image:none}.portal-ui :is(.btn-outline-primary,.btn-outline-secondary,.btn-light){--bs-btn-color: var(--portal-action-accent);--bs-btn-bg: transparent;--bs-btn-border-color: var(--portal-action-accent);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--portal-action-bg);--bs-btn-hover-border-color: var(--portal-action-bg);--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--portal-action-active);--bs-btn-active-border-color: var(--portal-action-active);--bs-btn-disabled-color: #8e95a2;--bs-btn-disabled-bg: var(--portal-inset);--bs-btn-disabled-border-color: var(--portal-border-strong);color:var(--bs-btn-color)}.portal-ui .btn-download{white-space:nowrap}.portal-ui :is(.form-control,.form-select){color:var(--portal-ink);background-color:var(--portal-inset);border-color:var(--portal-border-strong);border-radius:6px;padding:.55rem .75rem;font-size:var(--portal-font-control)}.portal-ui .form-select{padding-right:2.5rem}.portal-ui :is(.form-control,.form-select):focus{border-color:var(--portal-focus-color);box-shadow:var(--portal-focus-glow)}.portal-ui .form-label{color:var(--portal-muted);font-size:var(--portal-font-caption);font-weight:600}.portal-ui .alert{border-radius:10px;padding:1rem 1.25rem;font-size:var(--portal-font-control)}.portal-ui .alert-info{color:var(--portal-accent);background:var(--portal-accent-soft);border-color:var(--portal-border)}.portal-ui .page-link{color:var(--portal-accent);background:var(--portal-surface);border-color:var(--portal-border)}.portal-ui .page-item.active .page-link{color:#fff;background:var(--portal-accent)}.portal-ui .page-item.disabled .page-link{color:var(--portal-muted)}.portal-ui .subscription-downloads-card{padding:0;margin:var(--portal-section-gap) 0;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}.portal-ui .subscription-downloads-header{align-items:flex-start;gap:var(--portal-section-gap);padding-bottom:1.5rem;border-bottom:1px solid var(--portal-border)}.portal-ui .subscription-downloads-subtitle{color:var(--portal-muted);font-size:.9375rem;overflow-wrap:anywhere}.portal-ui .header-actions{display:flex;flex-wrap:wrap;gap:var(--portal-space-2);margin-top:var(--portal-space-4)}.portal-ui :is(.subscription-product-tabs,.se-subtabs){gap:.5rem;padding:.5rem;border:1px solid var(--portal-border-strong);border-radius:12px;background:var(--portal-surface);margin-bottom:1.5rem}.portal-ui :is(.subscription-product-tabs,.se-subtabs) .nav-item{margin:0}.portal-ui :is(.subscription-product-tabs,.se-subtabs) .nav-link{margin:0;padding:var(--portal-space-2) var(--portal-space-4);border:1px solid var(--portal-border);border-radius:8px;background:var(--portal-inset);color:var(--portal-ink);font-size:var(--portal-font-control);font-weight:600}.portal-ui :is(.subscription-product-tabs,.se-subtabs) .nav-link:hover{color:var(--portal-accent);background:var(--portal-accent-soft);border-color:var(--portal-accent)}.portal-ui :is(.subscription-product-tabs,.se-subtabs) .nav-link.active{color:#fff;background:var(--portal-selected-bg);border-color:var(--portal-selected-border);font-weight:700}.portal-ui :is(.subscription-child-tabs,.subscription-grandchild-tabs){display:inline-flex;gap:.2rem;padding:.25rem;border:1px solid var(--portal-border);border-radius:7px;background:var(--portal-hover)}.portal-ui :is(.subscription-child-tabs,.subscription-grandchild-tabs) .nav-link{margin:0;padding:.4rem .75rem;border:1px solid rgba(0,0,0,0);border-radius:4px;background:rgba(0,0,0,0);color:var(--portal-muted);font-size:var(--portal-font-caption);font-weight:500}.portal-ui :is(.subscription-child-tabs,.subscription-grandchild-tabs) .nav-link:hover{color:var(--portal-ink)}.portal-ui :is(.subscription-child-tabs,.subscription-grandchild-tabs) .nav-link.active{color:#fff;background:var(--portal-action-bg);border-color:var(--portal-accent);box-shadow:0 1px 2px rgba(16,24,40,.05)}.portal-ui .subscription-grandchild-panel{background:var(--portal-inset);border:1px solid var(--portal-border);border-radius:10px}.portal-ui .platform-section{padding:var(--portal-panel-padding);border:1px solid var(--portal-border);border-radius:12px;background:var(--portal-surface)}.portal-ui .platform-heading{color:var(--portal-ink);font-size:1.1rem;font-weight:500}.portal-ui .platform-heading-icon{color:var(--portal-accent);background:var(--portal-accent-soft);border-radius:10px}.portal-ui .release-package-link{overflow-wrap:anywhere}.portal-ui .download-disclosure details{border-color:var(--portal-border);border-radius:8px}.portal-ui .download-disclosure summary{color:var(--portal-ink);background:var(--portal-inset)}.portal-ui .release-catalog-layout .release-catalog-card{min-width:0;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}.portal-ui .release-catalog-nav a.active{color:var(--portal-accent);background:var(--portal-accent-soft)}.portal-ui .documentation-header{padding:var(--portal-panel-padding);border-color:var(--portal-border)}.portal-ui .documentation-version-selector{max-width:320px}.portal-ui .documentation-frame{min-height:65vh}.portal-ui .documentation-header .btn-group{flex-wrap:wrap;gap:.4rem}.portal-ui .documentation-header .btn-group .btn{margin-left:0;border-radius:8px}.portal-ui #os-list .accordion-item{margin-bottom:.75rem;overflow:hidden;border:1px solid var(--portal-border);border-radius:12px}.portal-ui #os-list .accordion-header{background:var(--portal-surface);color:var(--portal-ink);font-size:1rem;font-weight:600}.portal-ui .portal-cloud-home>.row{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--portal-space-4);margin:0}.portal-ui .portal-cloud-home>.row>.col-12{margin-top:0 !important;padding:var(--portal-panel-padding);background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:var(--portal-radius)}.portal-ui .portal-cloud-home>.row>.col-12:first-child{grid-column:1/-1;border-top:1px solid var(--portal-border)}.portal-ui .se-form :is(input,select,textarea){max-width:100%;accent-color:var(--portal-accent)}.portal-ui .se-form fieldset h2{padding:1.25rem;background:var(--portal-inset);color:var(--portal-ink);border-color:var(--portal-border)}.portal-ui .modal-content{--bs-modal-header-border-color: var(--portal-border);--bs-modal-footer-border-color: var(--portal-border);background:var(--portal-surface);color:var(--portal-ink);border:1px solid var(--portal-border);border-radius:var(--portal-radius);box-shadow:0 24px 64px rgba(35,34,56,.18)}.portal-empty-state{padding:3.5rem 1.5rem;text-align:center;background:var(--portal-surface);border:1px dashed var(--portal-border-strong);border-radius:var(--portal-radius)}.portal-empty-state h2{margin:1.25rem 0 .5rem;font-size:1.25rem}.portal-empty-state p{max-width:52ch;margin:0 auto 1.5rem;color:var(--portal-muted)}.portal-auth-card{padding:var(--portal-space-8);background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:var(--portal-radius)}.portal-ui .portal-auth form{max-width:100%;padding:0}.portal-ui .portal-auth .form-control{min-height:2.75rem;color:var(--portal-ink);background:var(--portal-canvas);border-color:var(--portal-border-strong);font-size:1rem}.portal-ui .portal-auth .form-control::-moz-placeholder{color:var(--portal-muted)}.portal-ui .portal-auth .form-control::placeholder{color:var(--portal-muted)}.portal-auth-title{margin:1.5rem 0 .5rem;text-align:center;font-size:1.75rem;font-weight:500;letter-spacing:-0.03em}.portal-auth-subtitle,.portal-auth-help{text-align:center;color:var(--portal-muted);font-size:var(--portal-font-control);margin-bottom:2rem}.portal-auth-help{margin-top:1.5rem}.portal-ui .portal-auth .bg-body{background:var(--portal-canvas) !important}.portal-ui .footer{color:var(--portal-muted);position:static;height:auto;padding:1.5rem;background:rgba(0,0,0,0);border-color:var(--portal-border) !important}.portal-ui [hidden]{display:none !important}.portal-toolbar-description{margin:.3rem 0 0;color:var(--portal-muted);font-size:var(--portal-font-caption)}.portal-search-icon{position:absolute;top:.65rem;left:.75rem;color:var(--portal-muted);font-size:18px;pointer-events:none}.portal-ui p .portal-identifier{display:inline}.portal-identifier{display:block;color:var(--portal-ink);font-weight:600;font-variant-numeric:tabular-nums}.portal-cell-primary{display:block;color:var(--portal-ink);font-variant-numeric:tabular-nums}.portal-cell-detail{display:block;margin-top:.3rem;color:var(--portal-muted);font-size:var(--portal-font-caption);font-weight:400;line-height:1.65}.portal-subheading{margin:.75rem 0 .5rem;font-size:var(--portal-font-heading);font-weight:650;letter-spacing:-0.02em}.portal-ui .text-primary{color:var(--portal-ink) !important}.portal-ui .download-disclosure summary{padding:.7rem .85rem;font-size:var(--portal-font-control);font-weight:500}.portal-ui .release-package-item{padding:1rem;border:1px solid var(--portal-border);border-radius:6px;background:var(--portal-surface)}.portal-ui .release-package-link{display:flex;align-items:center;gap:.875rem;margin:0;color:var(--portal-ink);font-size:var(--portal-font-control);font-weight:500;text-decoration:none}.portal-ui .release-package-description{color:var(--portal-muted);margin-top:.375rem;font-size:var(--portal-font-caption);line-height:1.6}.portal-package-content{flex:1;min-width:0}.portal-package-download{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;padding:.55rem .9rem;border:1px solid var(--portal-action-bg);border-radius:999px;color:#fff;background:var(--portal-action-bg);font-size:var(--portal-font-control);box-shadow:0 1px 2px rgba(16,24,40,.05)}.portal-ui .release-package-item:hover{border-color:var(--portal-muted);background:var(--portal-hover)}.portal-ui .download-disclosure{margin-left:0}.portal-ui .download-disclosure .download-disclosure{margin-left:1rem}.portal-ui .download-package-list{margin-left:0}.portal-ui :is(.text-muted,.text-secondary,.text-body-secondary,.text-body-tertiary){color:var(--portal-muted) !important}.portal-ui .text-dark,.portal-ui .dropdown-item,.portal-ui .dropdown-header{color:var(--portal-ink) !important}.portal-ui :is(.form-control,.form-select)::-moz-placeholder{color:var(--portal-muted);opacity:1}.portal-ui :is(.form-control,.form-select)::placeholder{color:var(--portal-muted);opacity:1}.portal-ui .form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23c5cad3' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E")}.portal-ui :is(.form-control,.form-select):disabled,.portal-ui .se-form input[readonly]{color:var(--portal-muted);background-color:var(--portal-hover)}.portal-ui .se-form :is(input[type=text],input[type=email],input[type=number],select,textarea){color:var(--portal-ink);background-color:var(--portal-inset);border-color:var(--portal-border-strong)}.portal-ui .se-form :is(.form-row,.checkbox-section,.checkbox-item){border-color:var(--portal-border)}.portal-ui .se-form .help,.portal-ui .se-form .helptext{color:var(--portal-muted)}.portal-ui :is(.list-group-item,.accordion-item,.page-loading-card,.se-submit-dialog){color:var(--portal-ink);background:var(--portal-surface);border-color:var(--portal-border)}.portal-ui .page-loading-text{color:var(--portal-ink)}.portal-ui .page-loading-overlay{background:rgba(15,17,22,.85)}.portal-ui .alert-secondary{color:var(--portal-muted);background:var(--portal-hover);border-color:var(--portal-border-strong)}.portal-ui .alert-success{color:var(--portal-success-text);background:var(--portal-success-bg);border-color:var(--portal-success-border)}.portal-ui .alert-warning{color:var(--portal-warning-text);background:var(--portal-warning-bg);border-color:var(--portal-warning-border)}.portal-ui .alert-danger{color:var(--portal-danger-text);background:var(--portal-danger-bg);border-color:var(--portal-danger-border)}.portal-ui :is(.form-text,.release-catalog-prose,.release-doc-viewer){color:var(--portal-muted)}.portal-ui :is(.release-catalog-prose,.release-doc-viewer) :is(h1,h2,h3,h4,strong){color:var(--portal-ink)}.portal-ui :is(.release-catalog-prose,.release-doc-viewer) table :is(th,td){color:var(--portal-ink);background:var(--portal-surface);border-color:var(--portal-border)}.portal-ui :is(.release-catalog-prose,.release-doc-viewer) blockquote{color:var(--portal-muted);border-color:var(--portal-border-strong)}.portal-ui :is(.release-catalog-nav,.release-catalog-sections) a{color:var(--portal-muted)}.portal-ui :is(.release-catalog-nav,.release-catalog-sections) a:hover{color:var(--portal-ink);background:var(--portal-hover)}.portal-ui :is(.release-catalog-sidebar-title,.release-catalog-section-toggle,.subscription-grandchild-label){color:var(--portal-muted)}.portal-ui .release-catalog-sections :is(summary,details[open] summary){color:var(--portal-ink);background:var(--portal-inset)}.portal-ui :is(.error,.errorlist,.se-field-error){color:var(--portal-danger-text)}.portal-ui .btn-close{filter:invert(1) grayscale(1) brightness(2)}.portal-ui .portal-nav .navbar-toggler-icon{filter:none}@media(max-width: 991.98px){.portal-ui .portal-nav .navbar-toggler{grid-column:3;grid-row:1;padding:.35rem;border:1px solid var(--portal-border);border-radius:6px;font-size:var(--portal-font-control)}.portal-ui .portal-nav .navbar-collapse{grid-row:2}.portal-ui .portal-nav .main-nav{gap:0;padding:.5rem 0}.portal-ui .portal-nav .navbar-nav.main-nav .nav-link{padding:.75rem;border-radius:6px}.portal-ui .portal-nav .navbar-nav.main-nav .nav-link.active{background:var(--portal-hover)}.portal-ui .portal-nav .navbar-nav.main-nav .nav-link.active::after{display:none}.portal-account-name{display:none}}@media(max-width: 767.98px){.portal-package-download>span,.release-package-link>.portal-resource-icon{display:none}.portal-ui .download-disclosure .download-disclosure{margin-left:.5rem}.portal-ui .portal-nav .navbar-brand{height:64px;gap:.75rem}.portal-brand-label{font-size:var(--portal-font-caption)}.portal-ui .portal-nav>.container-fluid{gap:0 .5rem}.portal-ui .release-catalog-card{padding:var(--portal-panel-padding)}.portal-table-filter,.portal-ui .portal-table-filter .form-control{width:100%}.portal-ui .portal-cloud-home>.row{grid-template-columns:1fr}.portal-resource-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem}.portal-resource-card{padding:var(--portal-panel-padding);flex-direction:column;gap:var(--portal-space-3)}.portal-summary-card{grid-column:1/-1}.portal-summary-card>div{display:grid;grid-template-columns:1fr auto;width:100%}.portal-summary-card .portal-metric{grid-column:2;grid-row:1/3;align-self:center;margin:0}.portal-resource-card:not(.portal-summary-card) div>span{display:none}.portal-resource-arrow{position:absolute;top:1rem;right:1rem}.portal-ui #subs-table{min-width:960px}.portal-ui #subs-table tr>:first-child{position:sticky;left:0;z-index:1;background:var(--portal-surface);box-shadow:1px 0 0 var(--portal-border)}.portal-ui #subs-table thead tr>:first-child{background:var(--portal-inset)}.portal-ui #lls-table{min-width:560px}.portal-page-header{margin-top:var(--portal-section-gap)}.portal-ui .subscription-downloads-header{flex-direction:column;gap:1.5rem}.portal-ui #subscription-version-form,.portal-ui .subscription-version-selector{width:100%;min-width:0}.portal-ui .platform-section,.portal-ui .documentation-header{padding:var(--portal-panel-padding)}.portal-ui .se-form :is(.help,.errorlist,.se-field-error){margin-left:0}.portal-ui .se-form .field-box>label{display:block;margin-bottom:.5rem}}@media(prefers-reduced-motion: reduce){.portal-ui *,.portal-ui *::before,.portal-ui *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}[data-portal-theme=light] .portal-ui{color-scheme:light;--portal-nav-bg: #4a1c5c;--portal-nav-hover: rgb(255 255 255 / 5%);--portal-nav-active: rgb(255 255 255 / 10%);--portal-accent: #4f4086;--portal-accent-hover: #6450a1;--portal-accent-soft: rgb(100 80 161 / 8%);--portal-focus-color: #6450a1;--portal-focus-glow: 0 0 3px 0 rgb(169 120 214 / 45%);--portal-ink: #1d1a2e;--portal-muted: #6b6480;--portal-border: #e8e6ef;--portal-border-strong: #cfc9e1;--portal-surface: #ffffff;--portal-canvas: #fcfcfd;--portal-hover: #efedf5;--portal-inset: #f5f4f8;--portal-success-text: #1f9d55;--portal-success-bg: rgb(31 157 85 / 10%);--portal-success-border: rgb(31 157 85 / 30%);--portal-action-accent: #4f4086;--portal-parent-bullet: #542475;--portal-child-bullet: #a978d6;--portal-warning-text: #b7791f;--portal-warning-bg: rgb(183 121 31 / 10%);--portal-warning-border: rgb(183 121 31 / 30%);--portal-danger-text: #d63b3b;--portal-danger-bg: rgb(214 59 59 / 10%);--portal-danger-border: rgb(214 59 59 / 30%);--portal-ink-strong: #0f0c1f}[data-portal-theme=light] .portal-logo-frame img{filter:brightness(0)}[data-portal-theme=light] .portal-ui .btn-close{filter:none}[data-portal-theme=light] .portal-ui .navbar-toggler-icon{filter:invert(1)}.portal-ui :is(.btn-outline-primary,.btn-outline-secondary,.btn-light){--bs-btn-hover-color: #fff;--bs-btn-active-color: #fff;--bs-btn-disabled-color: var(--portal-muted)}.portal-ui .page-item.active .page-link{color:var(--portal-canvas)}[data-portal-contrast=high] .portal-ui{--portal-ink: #fff;--portal-muted: #fff;--portal-canvas: #171921;--portal-surface: #242733;--portal-inset: #1c1f29;--portal-hover: #363a4b;--portal-border: #8d93a8;--portal-border-strong: #fff;--portal-accent: #ead8f7;--portal-accent-hover: #fff;--portal-success-text: #b5ffcf;--portal-warning-text: #ffe29b;--portal-danger-text: #ffc3ce}[data-portal-theme=light][data-portal-contrast=high] .portal-ui{--portal-ink: #000;--portal-muted: #000;--portal-canvas: #fff;--portal-surface: #fff;--portal-inset: #fff;--portal-hover: #e5e5e5;--portal-border: #333;--portal-border-strong: #000;--portal-accent: #40175c;--portal-accent-hover: #000;--portal-success-text: #004421;--portal-warning-text: #513300;--portal-danger-text: #780016}[data-portal-contrast=high] .portal-ui #portal-main,[data-portal-contrast=high] .portal-ui .portal-resource-card{background-image:none}[data-portal-contrast=high] .portal-ui .portal-resource-card{background-color:var(--portal-surface);border-color:var(--portal-border)}.portal-appearance:not([hidden]){display:flex;gap:.25rem}.portal-appearance-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;color:var(--portal-muted);background:rgba(0,0,0,0);border:1px solid var(--portal-border-strong);border-radius:50%}.portal-appearance-toggle:hover{color:var(--portal-ink);background:var(--portal-hover)}.portal-appearance-toggle[aria-pressed=true]{color:var(--portal-accent);background:var(--portal-accent-soft);border-color:var(--portal-accent)}@media(max-width: 991.98px){.portal-utilities{gap:.5rem}.portal-brand-label{display:none}}.portal-ui .portal-nav #nav-user-dropdown:is(:link,:visited){color:var(--portal-ink) !important}.portal-ui .release-package-link:hover .portal-package-download{background:var(--portal-action-hover)}.portal-ui .download-disclosure details[open]>summary{color:var(--portal-accent);background:var(--portal-accent-soft);border-bottom:1px solid var(--portal-border-strong)}.portal-ui .subscription-version-selector{border-color:var(--portal-accent);background-color:var(--portal-surface);font-weight:600}[data-portal-contrast=high] .portal-ui{--portal-selected-bg: #40175c;--portal-selected-border: #f1e5fa;--portal-action-bg: #542475}[data-portal-theme=light][data-portal-contrast=high] .portal-ui{--portal-selected-border: #40175c}.portal-ui .portal-logo-frame{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:150px;max-width:100%;padding:0}.portal-ui .portal-logo-frame img{display:block;width:150px;max-width:100%;height:auto;margin:0}.portal-ui .portal-logo-frame-compact{width:128px}.portal-ui .portal-logo-frame-compact img{width:128px;height:auto}.portal-ui .dropdown-menu{padding:.5rem;border-color:var(--portal-border-strong);border-radius:14px;box-shadow:0 12px 32px rgba(0,0,0,.25)}.portal-ui .dropdown-header{padding:.75rem;color:var(--portal-muted)}.portal-ui .dropdown-item{padding:.75rem;border-radius:8px;color:var(--portal-ink)}.portal-ui .dropdown-item:is(:hover,:focus,:active){color:var(--portal-accent);background:var(--portal-accent-soft)}.portal-ui .dropdown-divider{border-color:var(--portal-border)}.portal-ui select:not([multiple]):not([size]){min-height:46px;padding:.7rem 2.5rem .7rem 1rem;border:1px solid var(--portal-accent);border-radius:10px;color:var(--portal-ink);background-color:var(--portal-surface);font:inherit;font-weight:600;cursor:pointer}.portal-ui select option{color:var(--portal-ink);background:var(--portal-surface)}@supports((-webkit-appearance: base-select) or (-moz-appearance: base-select) or (appearance: base-select)){.portal-ui select:not([multiple]):not([size]),.portal-ui select:not([multiple]):not([size])::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}.portal-ui select:not([multiple]):not([size]){display:flex;align-items:center;gap:1rem;padding-right:1rem;background-image:none}.portal-ui select::picker-icon{color:var(--portal-accent);margin-left:auto}.portal-ui select:open::picker-icon{rotate:180deg}.portal-ui select::picker(select){margin-top:.5rem;padding:.5rem;max-height:min(360px,60vh);overflow-y:auto;color:var(--portal-ink);background:var(--portal-surface);border:1px solid var(--portal-border-strong);border-radius:14px;box-shadow:0 12px 32px rgba(0,0,0,.25)}.portal-ui select option{padding:.75rem 1rem;border-radius:8px;font-weight:500}.portal-ui select option:is(:hover,:focus-visible){color:var(--portal-accent);background:var(--portal-accent-soft)}.portal-ui select option:checked{color:#fff;background:var(--portal-selected-bg);font-weight:700}.portal-ui select option::checkmark{order:1;margin-left:auto}.portal-ui select option:disabled{color:var(--portal-muted);background:var(--portal-inset);cursor:not-allowed}}.portal-ui .portal-nav{--portal-ink: #fff;--portal-muted: #f1e5fa;--portal-border: #9266a8;--portal-border-strong: #ead8f7;--portal-accent: #fff;--portal-accent-hover: #fff;--portal-accent-soft: var(--portal-nav-hover);--portal-surface: var(--portal-nav-bg);--portal-hover: var(--portal-nav-hover);--portal-canvas: var(--portal-nav-bg);background:var(--portal-nav-bg);border-top:0;border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 2px 8px rgba(0,0,0,.16)}.portal-ui .portal-nav .navbar-brand{height:76px}.portal-ui .portal-nav .portal-logo-frame img{filter:none}.portal-ui .portal-nav .navbar-toggler-icon{filter:none}.portal-ui .portal-nav .navbar-nav.main-nav .nav-link.active::after{background:#fff;height:3px}.portal-ui .portal-page-description,.portal-ui .subscription-downloads-subtitle{line-height:1.7}.portal-ui .platform-section,.portal-ui .documentation-header{border-radius:var(--portal-radius)}.portal-ui .footer{background:var(--portal-inset)}@media(max-width: 767.98px){.portal-ui .portal-nav .navbar-brand{height:68px}}.portal-ui :is(button,input,select,textarea,option){font-family:var(--portal-font-sans)}.portal-ui :is(.form-control,.form-select,.se-form input,.se-form textarea){line-height:1.5}.portal-ui :is(.release-catalog-prose,.release-doc-viewer){font-size:var(--portal-font-body);line-height:1.75}.portal-ui :is(.release-catalog-prose,.release-doc-viewer) :is(h1,h2,h3){font-family:var(--portal-font-sans);font-weight:500;line-height:1.3;letter-spacing:-0.015em}.portal-ui .table{line-height:1.6}@media(max-width: 767.98px){.portal-ui :is(.form-control,.form-select,select:not([multiple]):not([size])){font-size:var(--portal-font-body)}}.portal-ui{--portal-tab-bg: #ead8f7;--portal-tab-ink: #391747;--portal-tab-border: #f1e5fa;--portal-subtab-bg: #ead8f7;--portal-subtab-ink: #391747}[data-portal-theme=light] .portal-ui{--portal-tab-bg: #713b98;--portal-tab-ink: #fff;--portal-tab-border: #542475;--portal-subtab-bg: #603080;--portal-subtab-ink: #fff}.portal-ui :is(.subscription-product-tabs,.se-subtabs) .nav-link.active{color:var(--portal-tab-ink);background:var(--portal-tab-bg);border-color:var(--portal-tab-border);box-shadow:inset 0 -3px 0 #a978d6;font-weight:700}.portal-ui :is(.subscription-child-tabs,.subscription-grandchild-tabs) .nav-link.active{color:var(--portal-subtab-ink);background:var(--portal-subtab-bg);border-color:var(--portal-subtab-bg);box-shadow:inset 0 -2px 0 #c6a0e8;font-weight:700}.portal-ui .portal-nav .main-nav{gap:.5rem;padding:.5rem 0}.portal-ui .portal-nav .navbar-nav.main-nav .nav-link{padding:.65rem 1rem;border:1px solid rgba(0,0,0,0);border-radius:8px}.portal-ui .portal-nav .navbar-nav.main-nav .nav-link.active:is(:link,:visited){color:#fff !important;background:var(--portal-nav-active);border-color:rgba(0,0,0,0);box-shadow:none;font-weight:700}.portal-ui .portal-nav .navbar-nav.main-nav .nav-link.active::after{display:none}.portal-ui :is(.release-catalog-nav,.release-catalog-sections) a.active{color:var(--portal-tab-ink);background:var(--portal-tab-bg);font-weight:600;box-shadow:inset 3px 0 0 #a978d6}.portal-ui{--portal-product-cwcs: var(--portal-accent);--portal-product-fleetlens: var(--portal-accent);--portal-product-cwfa: var(--portal-accent);--portal-product-cwib: var(--portal-accent);--portal-product-torchpass: var(--portal-accent);--portal-product-cwdeps: var(--portal-accent)}.portal-ui .portal-product-tab::before{display:inline-block;width:.5rem;height:.5rem;margin-right:.55rem;border-radius:50%;background:var(--portal-product-color, var(--portal-border-strong));content:""}.portal-ui .portal-product-tab:is([data-product=cwcs],[data-product=clocksync]){--portal-product-color: var(--portal-product-cwcs)}.portal-ui .portal-product-tab[data-product=fleetlens]{--portal-product-color: var(--portal-product-fleetlens)}.portal-ui .portal-product-tab[data-product=cwfa]{--portal-product-color: var(--portal-product-cwfa)}.portal-ui .portal-product-tab[data-product=cwib]{--portal-product-color: var(--portal-product-cwib)}.portal-ui .portal-product-tab[data-product=torchpass]{--portal-product-color: var(--portal-product-torchpass)}.portal-ui .portal-product-tab[data-product=cwdeps]{--portal-product-color: var(--portal-product-cwdeps)}.portal-ui .portal-search-trigger{align-items:center;gap:.5rem;padding:.45rem .75rem;border:1px solid var(--portal-border);border-radius:8px;background:rgba(0,0,0,0);color:var(--portal-muted);font-size:var(--portal-font-control)}.portal-ui .portal-search-trigger:not([hidden]){display:inline-flex}.portal-ui .portal-search-trigger:hover{border-color:var(--portal-border-strong);color:var(--portal-ink)}.portal-ui .portal-search-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-ui .portal-search-trigger :is(svg,kbd){flex-shrink:0;white-space:nowrap}.portal-ui .portal-search-trigger kbd{padding:0 .35rem;border:1px solid var(--portal-border);border-radius:4px;background:rgba(0,0,0,0);color:var(--portal-muted);font-size:var(--portal-font-label)}.portal-palette-overlay{position:fixed;inset:0;z-index:2200;display:grid;place-items:start center;padding:12vh 1rem 0;background:rgba(0,0,0,.55)}.portal-palette-overlay[hidden]{display:none}.portal-palette{width:min(560px,100%);overflow:hidden;border:1px solid var(--portal-border-strong);border-radius:12px;background:var(--portal-surface);color:var(--portal-ink);box-shadow:0 30px 80px rgba(0,0,0,.45)}.portal-palette-input{width:100%;padding:.9rem 1rem;border:0;border-bottom:1px solid var(--portal-border);background:rgba(0,0,0,0);color:var(--portal-ink);font:inherit}.portal-palette-input:focus{outline:none}.portal-palette-list{max-height:340px;margin:0;padding:.35rem;overflow-y:auto;list-style:none}.portal-palette-list li a{display:flex;align-items:center;gap:.75rem;padding:.5rem .65rem;border-radius:7px;color:var(--portal-ink);text-decoration:none}.portal-palette-list li[aria-selected=true] a,.portal-palette-list li a:hover{background:var(--portal-hover)}.portal-palette-list li small{margin-left:auto;color:var(--portal-muted);font-size:var(--portal-font-caption)}.portal-palette-empty{padding:.8rem;color:var(--portal-muted)}@media(max-width: 760px){.portal-ui .portal-search-trigger span,.portal-ui .portal-search-trigger kbd{display:none}}.portal-ui .command-card{border:1px solid var(--portal-border);border-radius:var(--portal-radius);background:var(--portal-surface);color:var(--portal-ink)}.portal-ui .command-card pre{border:1px solid var(--portal-border);background:var(--portal-inset);color:var(--portal-ink)}.portal-ui .command-card [data-copy-command]{--bs-btn-color: var(--portal-action-accent);--bs-btn-border-color: var(--portal-action-accent);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--portal-action-bg);--bs-btn-hover-border-color: var(--portal-action-bg)}.portal-shell{display:contents}.portal-shell:has(>.portal-sidebar){display:grid;flex:1;grid-template-columns:var(--portal-sidebar-width) minmax(0, 1fr);grid-template-rows:1fr auto;grid-template-areas:"side main" "side foot";min-height:100vh}.portal-shell>.portal-sidebar{grid-area:side}.portal-shell>#portal-main{grid-area:main}.portal-shell>.footer{grid-area:foot}.portal-ui .portal-sidebar{--portal-ink: #fff;--portal-muted: #ead8f7;--portal-border: #9266a8;--portal-border-strong: #ddc3f2;--portal-accent: #ead8f7;--portal-accent-hover: #fff;--portal-accent-soft: rgb(255 255 255 / 12%);--portal-surface: var(--portal-nav-bg);--portal-hover: rgb(255 255 255 / 12%);--portal-parent-bullet: #c6a0e8;--portal-child-bullet: #f1e5fa;--portal-success-text: #8ee0b6;--portal-danger-text: #ffc3c5;position:sticky;display:flex;flex-direction:column;gap:var(--portal-space-3);align-self:start;top:var(--portal-banner-height, 0px);min-width:0;min-height:calc(100dvh - var(--portal-banner-height, 0px));height:auto;padding:var(--portal-space-3) var(--portal-space-3) var(--portal-space-4);overflow:visible;border-right:1px solid var(--portal-border);border-top:3px solid var(--portal-brand);background:var(--portal-surface)}.portal-ui .portal-sidebar-brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--portal-space-1);padding:0 .65rem;text-decoration:none}.portal-ui .portal-sidebar .portal-logo-frame img{filter:none}.portal-ui .portal-sidebar>*{flex-shrink:0}.portal-ui .portal-sidebar-nav{flex:1 1 auto;min-height:0;min-width:0;overflow:visible}.portal-ui .portal-sidebar-brand .portal-brand-label{display:block;line-height:1.4}.portal-ui .portal-sidebar-nav .nav-link{display:flex;align-items:center;gap:.65rem;padding:.5rem .65rem;border-radius:8px;color:var(--portal-muted);font-size:var(--portal-font-control);font-weight:500;text-decoration:none}.portal-ui .portal-sidebar-nav .nav-link:hover{background:var(--portal-hover);color:var(--portal-ink)}.portal-ui .portal-sidebar-nav .main-nav>.nav-item>.nav-link.active{background:var(--portal-hover);color:var(--portal-ink);font-weight:600}.portal-ui .portal-sidebar-tree{align-items:stretch;gap:.1rem;margin:.25rem 0 .5rem 1.1rem;padding:0 0 0 .5rem;border:0;border-left:1px solid var(--portal-border);background:rgba(0,0,0,0)}.portal-ui .portal-sidebar-tree>.nav-item{width:100%;min-width:0}.portal-ui .portal-sidebar-tree .nav-link{padding:.4rem .65rem;border:0;border-radius:6px;background:rgba(0,0,0,0);color:var(--portal-muted);font-size:var(--portal-font-caption);font-weight:500;box-shadow:none}.portal-ui .portal-sidebar-tree .nav-link:hover{background:var(--portal-hover);color:var(--portal-ink)}.portal-ui .portal-sidebar-tree .nav-link.active{background:rgba(0,0,0,0);color:var(--portal-ink);font-weight:600;box-shadow:none}.portal-ui .portal-sidebar-tree .subscription-child-tabs{display:flex;gap:.1rem;margin:.1rem 0 .4rem .6rem;padding:0;border:0;background:rgba(0,0,0,0)}.portal-ui .portal-sidebar-tree .subscription-child-tabs .nav-link{padding-left:.75rem;border-left:2px solid var(--portal-border);border-radius:0 6px 6px 0}.portal-ui .portal-sidebar-tree .subscription-child-tabs .nav-link.active{border-left-color:var(--portal-product-color, var(--portal-accent));background:var(--portal-hover)}.portal-ui .portal-sub-switch{position:relative;margin:0 0 var(--portal-space-8)}.portal-ui .portal-sub-switch summary{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:.6rem;padding:.5rem;border-radius:8px;cursor:pointer;list-style:none}.portal-ui .portal-sub-switch summary::-webkit-details-marker{display:none}.portal-ui .portal-sub-switch summary:hover{background:var(--portal-hover)}.portal-ui .portal-sub-current{display:grid;min-width:0}.portal-ui .portal-sub-current .portal-identifier,.portal-ui .portal-sub-menu .portal-identifier{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-ui .portal-sub-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--portal-muted);font-size:var(--portal-font-label)}.portal-ui .portal-sub-menu{position:absolute;right:0;bottom:calc(100% + 6px);left:0;z-index:20;max-height:min(320px,45dvh);margin:0;padding:.3rem;overflow-y:auto;list-style:none;border:1px solid var(--portal-border-strong);border-radius:10px;background:var(--portal-surface);box-shadow:0 18px 40px rgba(0,0,0,.4)}.portal-ui .portal-sub-menu :is(a,button){display:flex;align-items:center;gap:.55rem;padding:.45rem .55rem;border-radius:7px;color:var(--portal-ink);font-size:var(--portal-font-caption);text-decoration:none}.portal-ui .portal-sub-menu button{width:100%;border:0;background:rgba(0,0,0,0);font-family:inherit;text-align:left;cursor:pointer}.portal-ui .portal-account-divider{margin:.35rem 0;border-top:1px solid var(--portal-border)}.portal-ui .portal-sub-menu :is(a,button):hover,.portal-ui .portal-sub-menu a[aria-current=page]{background:var(--portal-hover)}.portal-ui .portal-sub-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--portal-border-strong)}.portal-ui .portal-sub-dot-ok{background:var(--portal-success-text)}.portal-ui .portal-sub-dot-off{background:var(--portal-danger-text)}.portal-page-search{padding-top:var(--portal-section-gap)}.portal-page-search:not(:has(.portal-search-trigger:not([hidden]),.portal-appearance:not([hidden]))){display:none}.portal-ui .portal-page-search .portal-search-trigger{width:min(100%,480px)}.portal-page-search .portal-search-trigger kbd{margin-left:auto}.portal-sidebar-account{display:flex;flex-direction:column;gap:var(--portal-space-2);padding:0 .65rem var(--portal-space-3);border-bottom:1px solid var(--portal-border)}.portal-sidebar-account .portal-account-name{display:block;min-width:0;overflow-wrap:anywhere}.portal-ui .portal-sidebar-account .portal-account .dropdown-menu{position:static !important;transform:none !important;min-width:0;width:100%;max-width:100%;margin-top:var(--portal-space-2);box-shadow:none}.portal-ui .portal-sidebar-account :is(.dropdown-header,.dropdown-item){white-space:normal;overflow-wrap:anywhere}@media(max-width: 900px){.portal-shell:has(>.portal-sidebar){grid-template-columns:minmax(0, 1fr);grid-template-rows:auto 1fr auto;grid-template-areas:"side" "main" "foot"}.portal-ui .portal-sidebar{position:static;min-height:0;height:auto;gap:.75rem;padding:.75rem 1rem;border-right:0;border-bottom:1px solid var(--portal-border)}.portal-ui .portal-sidebar-nav{flex:none;overflow-y:visible}.portal-ui .portal-sidebar-nav .main-nav{flex-direction:row;flex-wrap:wrap}.portal-ui .portal-sidebar-tree{margin-left:0}.portal-ui .portal-sub-switch{margin:0}.portal-ui .portal-sub-menu{position:static;margin-top:.4rem}}.portal-ui .portal-sidebar-tree{--tree-icon: 18px;--tree-pad: 0.65rem;--tree-gap: 0.65rem;margin:.15rem 0 .4rem var(--tree-pad);padding:0;border:0;border-radius:0;box-shadow:none}.portal-ui .portal-sidebar-tree>.nav-item>.nav-link{display:flex;align-items:center;justify-content:flex-start;width:100%;text-align:left;padding:.45rem var(--tree-pad);border:0;border-radius:6px;font-size:var(--portal-font-control);line-height:1.3}.portal-ui .portal-sidebar-tree>.nav-item>.nav-link::before{display:block;flex:0 0 .5rem;width:.5rem;height:.5rem;margin:0;border-radius:50%;background:var(--portal-parent-bullet);content:""}.portal-ui .portal-sidebar-tree>.nav-item>.nav-link.active{background:var(--portal-hover);color:var(--portal-ink)}.portal-ui .portal-sidebar-tree .subscription-child-tabs{margin:.1rem 0 .35rem calc(var(--tree-gap));padding:0;border:0;border-radius:0;box-shadow:none}.portal-ui .portal-sidebar-tree .subscription-child-tabs .nav-link{display:flex;align-items:center;justify-content:flex-start;width:100%;text-align:left;padding:.35rem var(--tree-pad) .35rem calc(var(--tree-gap) - 2px);border:0;border-radius:6px;font-size:var(--portal-font-caption);line-height:1.3}.portal-ui .portal-sidebar-tree .subscription-child-tabs .nav-link::before{background:var(--portal-child-bullet);border-radius:50%;flex:0 0 auto;margin-right:.5rem}.portal-ui .portal-sidebar-tree .subscription-child-tabs .nav-link.active{background:var(--portal-hover)}@media(max-width: 900px){.portal-ui .portal-sidebar-tree{margin-left:0;border-left:0}}.portal-ui .portal-sidebar-tree>.nav-item>.nav-link.has-children::after{flex:0 0 auto;width:.4rem;height:.4rem;margin-left:auto;border-right:1.5px solid currentcolor;border-bottom:1.5px solid currentcolor;content:"";opacity:.7;transform:rotate(-45deg);transition:transform 120ms ease}.portal-ui .portal-sidebar-tree>.nav-item>.nav-link.has-children[aria-expanded=true]::after{transform:rotate(45deg)}@media(max-width: 767.98px){.portal-ui{--portal-page-gutter: var(--portal-space-4);--portal-section-gap: var(--portal-space-4)}}.portal-ui #portal-main>.portal-documentation-layout{display:grid;grid-template-columns:220px minmax(0, 1fr) 180px;align-items:start;gap:var(--portal-space-8);max-width:1760px;margin-top:var(--portal-space-8)}.portal-ui #portal-main{--portal-content-top: calc( var(--portal-banner-height, 0px) + var(--portal-topbar-height, 4rem) + var(--portal-space-4) )}.portal-manual-sidebar,.portal-manual-toc{--portal-manual-top: var(--portal-content-top);position:sticky;top:var(--portal-manual-top);max-height:calc(100dvh - var(--portal-manual-top) - var(--portal-space-4));overflow-y:auto;font-size:var(--portal-font-control)}.portal-manual-title{font-size:var(--portal-font-subheading);margin:0 0 var(--portal-space-2);font-weight:600}.portal-manual-sidebar .form-select{width:100%;min-width:0;margin-bottom:var(--portal-space-4)}.portal-manual-navigation ul,.portal-manual-toc ul{padding:0;margin:0;list-style:none}.portal-manual-navigation a,.portal-manual-navigation summary{display:block;font-size:var(--portal-font-caption);padding:var(--portal-space-2);border-radius:6px;color:var(--portal-ink);line-height:1.4;text-decoration:none;cursor:pointer}.portal-manual-navigation summary{display:list-item;list-style-position:inside;font-weight:500}.portal-manual-navigation details>ul,.portal-manual-navigation ul ul{padding-left:var(--portal-space-3)}.portal-manual-navigation ul ul a{color:var(--portal-muted);padding-top:var(--portal-space-1);padding-bottom:var(--portal-space-1)}.portal-manual-navigation a:hover,.portal-manual-navigation summary:hover{background:var(--portal-hover)}.portal-manual-navigation [aria-current=page]{background:var(--portal-accent-soft);color:var(--portal-accent);font-weight:600}.portal-manual-navigation .portal-manual-pdf{margin-top:var(--portal-space-6);padding-top:var(--portal-space-4);border-top:1px solid var(--portal-border);color:var(--portal-muted)}.portal-manual-page{min-width:0}.portal-manual-toc{padding-left:var(--portal-space-4);border-left:1px solid var(--portal-border)}.portal-manual-toc p{margin-bottom:var(--portal-space-3);color:var(--portal-muted);font-size:var(--portal-font-caption);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.portal-manual-toc a{display:block;padding:var(--portal-space-1) 0;color:var(--portal-muted);text-decoration:none;line-height:1.4}.portal-manual-toc a:hover{color:var(--portal-accent)}.portal-manual-toc-child{padding-left:calc(var(--portal-toc-depth, 1)*var(--portal-space-3))}@media(max-width: 1250px){.portal-ui #portal-main>.portal-documentation-layout{grid-template-columns:200px minmax(0, 1fr);gap:var(--portal-space-6)}.portal-manual-toc{display:none}}@media(max-width: 700px){.portal-ui #portal-main>.portal-documentation-layout{grid-template-columns:minmax(0, 1fr);margin-top:var(--portal-space-4)}.portal-manual-sidebar{position:static;max-height:none}}.portal-manual-article{width:100%;min-width:0;overflow-wrap:anywhere;line-height:1.7}.portal-manual-article :is(h1,h2,h3,h4,h5,h6){margin:var(--portal-section-gap) 0 var(--portal-space-3);scroll-margin-top:var(--portal-content-top)}.portal-manual-article article>:first-child{margin-top:0}.portal-manual-article img{max-width:100%;height:auto}.portal-manual-article pre{padding:var(--portal-space-4);overflow-x:auto;border:1px solid var(--portal-border);border-radius:6px;background:var(--portal-inset);color:var(--portal-ink)}.portal-manual-article code{color:var(--portal-accent)}.portal-manual-article pre code{color:inherit}.portal-manual-article :is(p,li){max-width:85ch}.portal-manual-table-scroll{max-width:100%;margin-bottom:var(--portal-space-4);overflow-x:auto}.portal-manual-article table{width:100%;border-collapse:collapse;overflow-wrap:normal}.portal-manual-article :is(th,td) code{white-space:nowrap}.portal-manual-article :is(th,td){padding:var(--portal-space-2) var(--portal-space-3);border-bottom:1px solid var(--portal-border)}.portal-manual-article th{background:var(--portal-inset)}.portal-manual-article h1{font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:600}.portal-manual-article h2{font-size:1.5rem;font-weight:600}.portal-manual-article blockquote{padding-left:var(--portal-space-4);border-left:3px solid var(--portal-accent);color:var(--portal-muted)}@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url("../fonts/inter/inter-variable.bff0f6e3b9e2.ttf") format("truetype")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:100 800;font-display:swap;src:url("../fonts/jetbrains-mono/jetbrains-mono-variable.4d05bb0e4a69.ttf") format("truetype")}.portal-ui .release-catalog-layout{--portal-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--release-font-mono: var(--portal-font-mono);--release-font-title: var(--portal-font-title);--release-font-label: var(--portal-font-label);font-family:var(--portal-font-sans);font-size:var(--portal-font-body);line-height:1.6}.portal-ui .release-catalog-prose :is(p,li,td,th){font-size:var(--portal-font-body)}.portal-ui :is(.release-catalog-prose,.portal-manual-article) :is(h1,h2,h3,h4,h5,h6){font-weight:650;line-height:1.35}.portal-ui :is(.release-catalog-prose,.portal-manual-article) h1{font-size:var(--portal-font-title)}.portal-ui :is(.release-catalog-prose,.portal-manual-article) h2{font-size:var(--portal-font-section-title)}.portal-ui :is(.release-catalog-prose,.portal-manual-article).release-catalog-prose h2{font-size:var(--portal-font-heading)}.portal-ui :is(.release-catalog-prose,.portal-manual-article) h3{font-size:var(--portal-font-subheading)}.portal-ui :is(.release-catalog-prose,.portal-manual-article) :is(h4,h5,h6){font-size:var(--portal-font-body)}.portal-ui .release-catalog-prose{padding-left:var(--portal-space-6)}.portal-ui .release-version-heading::before{border-color:var(--release-decoration, var(--portal-accent));background:var(--portal-canvas)}.portal-ui .release-catalog-prose>ul{padding-left:1.25rem;list-style-type:circle}.portal-ui .release-catalog-prose>:last-child{margin-bottom:0}.portal-ui .release-catalog-layout{display:grid;grid-template-columns:240px minmax(0, 1fr);align-items:start;gap:var(--portal-space-8);max-width:1200px;margin:var(--portal-space-6) auto 3rem}.portal-ui .release-catalog-layout>.release-catalog-card:only-child{grid-column:1/-1}.portal-ui #documentationPage .release-catalog-prose h2{font-size:var(--portal-font-section-title)}.portal-ui .release-catalog-versions{position:sticky;top:var(--portal-content-top);max-height:calc(100dvh - var(--portal-content-top) - var(--portal-space-4));overflow-y:auto}.portal-ui .release-catalog-sidebar-title{font-size:var(--release-font-label);font-weight:600;margin:0 0 var(--portal-space-3);padding:0 var(--portal-space-2);color:var(--portal-muted)}.portal-ui .release-catalog-nav a{display:flex;align-items:center;justify-content:space-between;gap:var(--portal-space-2);padding:var(--portal-space-1) var(--portal-space-2);font-family:var(--release-font-mono);font-size:var(--portal-font-caption);line-height:1.5}.portal-ui .release-catalog-nav a.active{color:var(--portal-ink);background:var(--portal-accent-soft);box-shadow:none}.portal-ui .release-catalog-nav a.active:is(:hover,:focus-visible){color:var(--portal-ink);background:var(--portal-accent-soft)}.portal-ui .release-catalog-nav time{color:var(--portal-muted);font-family:var(--portal-font-sans);font-size:var(--portal-font-caption);white-space:nowrap}.portal-ui .release-catalog-heading{padding:0 0 var(--portal-space-6);margin-bottom:var(--portal-space-8);border-bottom:1px solid var(--portal-border)}@media(max-width: 767.98px){.portal-ui .release-catalog-layout{grid-template-columns:minmax(0, 1fr)}.portal-ui .release-catalog-versions{position:static;max-height:12rem}}.portal-ui .release-catalog-intro .portal-eyebrow{font-size:var(--release-font-label);margin:0 0 .75rem;color:var(--release-decoration, var(--portal-accent))}.release-catalog-title{display:flex;align-items:center;gap:1rem}.portal-ui .release-catalog-title .portal-section-title{margin:0 !important;font-size:var(--release-font-title);font-weight:700}.portal-ui .release-catalog-icon{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:14px;background:var(--portal-accent-soft);color:var(--release-decoration, var(--portal-accent));font-size:20px}.portal-ui .release-catalog-subtitle{margin:.75rem 0 0;color:var(--portal-muted)}.release-catalog-subtitle span{font-family:var(--release-font-mono)}.portal-ui .release-catalog-prose .release-version-heading{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:3rem 0 1rem;font-family:var(--release-font-mono);font-size:var(--portal-font-heading);font-weight:600;scroll-margin-top:var(--portal-content-top)}.portal-ui .release-catalog-prose .release-version-heading:first-child{margin-top:0}.portal-ui .release-catalog-prose .release-version-heading time{color:var(--portal-muted);font-family:var(--portal-font-sans);font-size:var(--portal-font-caption);font-weight:400}.portal-ui .release-prerelease-badge{padding:.1rem .5rem;border-radius:999px;background:var(--portal-warning-bg);color:var(--portal-warning-text);font-family:var(--portal-font-sans);font-size:var(--portal-font-caption);font-weight:500;line-height:1.5;letter-spacing:normal;white-space:nowrap}.portal-ui .release-latest-badge{padding:.1rem .6rem;border:1px solid var(--portal-border);border-radius:999px;color:var(--portal-muted);font-family:var(--portal-font-sans);font-size:var(--portal-font-caption);font-weight:400}.portal-ui .release-version-latest::before{background:var(--release-decoration, var(--portal-accent))}@media(max-width: 600px){.portal-ui .release-catalog-heading{gap:.75rem}.portal-ui .release-catalog-icon{display:none}}.portal-ui .portal-page-search{display:flex;align-items:center;justify-content:space-between;gap:1rem}.portal-ui .portal-page-search .portal-appearance{margin-left:auto;flex:0 0 auto}.portal-ui .btn:not(:disabled):not(.disabled):is(:hover,:focus-visible){color:var(--bs-btn-hover-color)}.portal-ui .btn:not(:disabled):not(.disabled):is(:active,.active,.show),.portal-ui .btn-check:checked+.btn{color:var(--bs-btn-active-color)}.portal-ui .btn:is(:disabled,.disabled){color:var(--bs-btn-disabled-color)}.portal-ui .portal-search-combobox{position:relative;flex:1;min-width:0}.portal-ui .portal-search-combobox .portal-search-options{position:absolute;z-index:1050;top:100%;inset-inline:0;max-height:16rem;overflow-y:auto;margin-top:var(--portal-space-1);padding:var(--portal-space-1);background:var(--portal-surface);color:var(--portal-ink);border:1px solid var(--portal-border);border-radius:var(--portal-radius);box-shadow:var(--portal-shadow)}.portal-ui .portal-search-combobox .portal-search-options [role=option],.portal-ui .portal-search-combobox .portal-search-options [role=status]{padding:var(--portal-space-2) var(--portal-space-3);overflow-wrap:anywhere}.portal-ui .portal-search-combobox .portal-search-options [role=option]{cursor:pointer}.portal-ui .portal-search-combobox .portal-search-options [role=option]:hover,.portal-ui .portal-search-combobox .portal-search-options [role=option][aria-selected=true]{background:var(--portal-accent-soft)}html:has(.portal-sidebar){font-size:13px}.portal-ui:has(.portal-sidebar){--portal-font-body: 1.0769rem;--portal-font-control: 1.0769rem;--portal-font-caption: 1rem;--portal-font-label: 0.9231rem;--portal-font-title: 1.8462rem;--portal-font-section-title: 1.5385rem;--portal-font-heading: 1.2308rem;--portal-font-subheading: 1.2308rem;--portal-font-nav: 1.0769rem;--portal-font-nav-product: 1rem;--portal-font-nav-child: 1rem}.portal-ui{--portal-nav-end: #3a1549;--portal-nav-ink: #f3ecf6;--portal-nav-muted: rgb(243 236 246 / 62%);--portal-code-bg: #0b0c0d;--portal-code-ink: #e6e6e8;--portal-code-comment: #8b8b90;--portal-product-cwcs: #a7d4e4;--portal-product-fleetlens: #b5b1d8;--portal-product-cwfa: #62c6bf;--portal-product-cwib: #eeb480;--portal-product-torchpass: #f8b6ba;--portal-product-cwdeps: #b6bfc1}.portal-ui :is(h1,h2,h3,h4){color:var(--portal-ink-strong)}.portal-ui a{font-weight:400;text-decoration:none}.portal-ui a:hover{text-decoration:underline}.portal-ui :is(.nav-link,.btn,.release-package-link):hover{text-decoration:none}.portal-ui :is(code,pre,.portal-identifier,.portal-metric,.portal-number){font-family:var(--portal-font-mono);font-variant-numeric:tabular-nums}.portal-icon{display:inline-block;width:16px;height:16px;flex:0 0 auto;vertical-align:middle}.portal-icon[hidden]{display:none}.portal-ui .portal-sidebar{--portal-ink: var(--portal-nav-ink);--portal-muted: var(--portal-nav-muted);--portal-accent: var(--portal-nav-ink);--portal-accent-hover: var(--portal-nav-ink);--portal-accent-soft: var(--portal-nav-active);--portal-border: rgb(255 255 255 / 13%);--portal-border-strong: rgb(255 255 255 / 28%);--portal-hover: var(--portal-nav-hover);padding:1.15rem .7rem .8rem;border:0;background:linear-gradient(180deg, var(--portal-nav-bg), var(--portal-nav-end))}.portal-ui .portal-sidebar-brand{flex-direction:row;align-items:center;gap:.7rem;padding:0}.portal-ui .portal-sidebar-brand .portal-logo-frame{width:auto}.portal-ui .portal-sidebar-brand .portal-logo-frame img{width:auto;height:28px}.portal-ui .portal-sidebar-brand .portal-brand-label{padding-left:.7rem;border-left:1px solid var(--portal-border-strong);font-size:var(--portal-font-label);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--portal-nav-ink);opacity:.85}.portal-ui .portal-sidebar-nav .nav-link{padding:.45rem .6rem;border-radius:7px;font-size:var(--portal-font-nav-child);font-weight:500;transition:background-color 120ms,color 120ms}.portal-ui .portal-sidebar-nav .portal-icon{width:17px;height:17px}.portal-ui .portal-sidebar-nav .main-nav>.nav-item>.nav-link{font-size:var(--portal-font-nav);font-weight:500}.portal-ui .portal-sidebar-nav .portal-sidebar-tree>.nav-item>.nav-link{font-size:var(--portal-font-nav-product);font-weight:400}.portal-ui .portal-sidebar-nav .main-nav>.nav-item>.nav-link.active,.portal-ui .portal-sidebar-tree .nav-link.active{font-weight:500;background:var(--portal-nav-active)}.portal-ui .portal-sidebar-tree>.nav-item>.nav-link,.portal-ui .portal-sidebar-tree .subscription-child-tabs .nav-link{font-size:var(--portal-font-nav-child);font-weight:400}.portal-ui .portal-sidebar-tree>.nav-item>.nav-link::before,.portal-ui .portal-sidebar-tree .subscription-child-tabs .nav-link::before{flex:0 0 var(--portal-product-bullet-size);width:var(--portal-product-bullet-size);height:var(--portal-product-bullet-size);background:var(--portal-product-color, var(--portal-nav-muted))}.portal-ui .portal-avatar{width:26px;height:26px;flex:0 0 26px;border:0;background:rgba(255,255,255,.14);color:var(--portal-nav-ink);font-size:var(--portal-font-label);font-weight:700}.portal-ui #portal-main>.container{max-width:72.5rem;margin-inline:auto;padding:2.25rem 2rem 0}.portal-ui #portal-main>.container:has(#subs-table){max-width:70rem}.portal-ui #portal-main>.se-overview-page:has(#subs-table){max-width:none}.portal-ui #subs-table .portal-identifier,.portal-ui #subs-table .portal-cell-detail{overflow-wrap:anywhere}.portal-ui #subs-table .portal-subscription-status{position:sticky;right:0;z-index:2;width:1%;white-space:nowrap;background:var(--portal-surface);box-shadow:-1px 0 0 var(--portal-border);padding-inline:var(--portal-space-3)}.portal-ui #portal-main>.portal-page-search{position:sticky;top:var(--portal-banner-height, 0px);z-index:100;width:100%;max-width:none;margin:0;padding:.6rem 2rem;border-bottom:1px solid var(--portal-border);background:color-mix(in srgb, var(--portal-canvas) 90%, transparent);backdrop-filter:blur(8px)}.portal-ui .portal-page-search .portal-search-trigger{min-width:0;width:min(360px,100%);padding:.38rem .5rem .38rem .65rem;border-radius:8px;font-size:var(--portal-font-caption)}.portal-ui .portal-search-trigger:hover{border-color:var(--portal-border-strong)}.portal-ui .portal-search-trigger kbd{padding:0;border:0;background:rgba(0,0,0,0);color:var(--portal-muted);font-size:var(--portal-font-label);box-shadow:none}.portal-ui .portal-appearance-toggle{width:32px;height:32px;border-radius:8px;border-color:var(--portal-border)}.portal-ui .portal-page-logo,.portal-ui .portal-eyebrow{display:none}.portal-ui .portal-summary-card .portal-eyebrow{display:block}.portal-ui .portal-section-title,.portal-ui .platform-heading{font-size:var(--portal-font-heading);font-weight:600;letter-spacing:-0.01em}.portal-ui :is(h1.portal-section-title,.portal-page-header h1),.portal-ui .release-catalog-title .portal-section-title{font-size:var(--portal-font-title);font-weight:700;letter-spacing:-0.03em;line-height:1.25}.portal-ui .portal-page-description,.portal-ui .subscription-downloads-subtitle{max-width:64ch;font-size:var(--portal-font-body);line-height:1.5}.portal-ui .subscription-downloads-header{border:0;margin-bottom:var(--portal-space-6);padding-bottom:0}.portal-ui :is(.portal-panel,.portal-resource-card,.subscription-downloads-card){border:1px solid var(--portal-border);border-radius:var(--portal-radius);background:var(--portal-surface);box-shadow:none}.portal-ui :is(.portal-resource-card,.subscription-downloads-card){padding:1.05rem 1.15rem}.portal-ui a.portal-resource-card{transition:border-color 140ms,transform 140ms}.portal-ui a.portal-resource-card:hover{border-color:var(--portal-border-strong);transform:translateY(-1px);text-decoration:none}.portal-ui :is(.portal-resource-icon,.platform-heading-icon,.release-catalog-icon),.portal-ui .platform-heading .logo{display:none}.portal-ui .btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:8px;padding:.6rem .8rem;font-size:var(--portal-font-control);font-weight:600}.portal-ui :is(.btn-outline-primary,.btn-outline-secondary,.btn-secondary,.btn-light){--bs-btn-color: var(--portal-ink);--bs-btn-bg: transparent;--bs-btn-border-color: var(--portal-border-strong);--bs-btn-hover-color: var(--portal-ink);--bs-btn-hover-bg: var(--portal-hover);--bs-btn-hover-border-color: var(--portal-border-strong);--bs-btn-active-color: var(--portal-ink);--bs-btn-active-bg: var(--portal-hover);--bs-btn-active-border-color: var(--portal-border-strong);color:var(--portal-ink);background:rgba(0,0,0,0);border-color:var(--portal-border-strong);font-weight:500}.portal-ui :is(.portal-package-download,.btn-download){--bs-btn-hover-color: var(--portal-ink);--bs-btn-active-color: var(--portal-ink);padding:.3rem .65rem;border:0;border-radius:7px;background:rgba(0,0,0,0);color:var(--portal-muted);font-size:var(--portal-font-caption);font-weight:600;box-shadow:none}.portal-ui .release-package-link:hover .portal-package-download,.portal-ui .btn-download:is(:hover,:focus-visible,:active){color:var(--portal-ink);background:var(--portal-hover)}.portal-ui :is(.portal-package-download,.btn-download) .portal-icon{width:13px;height:13px}.portal-ui .download-package-list{margin:0;padding:0;list-style:none;border:1px solid var(--portal-border);border-radius:10px;overflow:hidden}.portal-ui .release-package-item{padding:.45rem .6rem .45rem 1rem;border:0;border-radius:0;min-height:37px}.portal-ui .release-package-item+.release-package-item{border-top:1px solid var(--portal-border)}.portal-ui .release-package-link{min-height:24px;font-size:var(--portal-font-caption)}.portal-package-content>span:first-child{font-family:var(--portal-font-mono);overflow-wrap:anywhere}.portal-ui .release-package-description{margin-top:0;font-size:var(--portal-font-caption)}.portal-ui .subscription-version-selector:not([multiple]):not([size]){min-height:23px;width:auto;padding:.22rem 1.6rem .22rem .55rem;border:1px solid var(--portal-border-strong);border-radius:7px;background-color:rgba(0,0,0,0);font-family:var(--portal-font-mono);font-size:var(--portal-font-caption);font-weight:500;line-height:1.5}.portal-ui .subscription-downloads-content>.alert-info{padding:0;border:0;background:rgba(0,0,0,0);color:var(--portal-muted);font-size:var(--portal-font-caption)}.portal-ui .download-disclosure summary,.portal-ui .download-disclosure details[open]>summary{padding:.45rem 0;border:0;background:rgba(0,0,0,0);color:var(--portal-muted);font-size:var(--portal-font-caption);font-weight:400;list-style:none}.portal-ui .download-disclosure summary::-webkit-details-marker{display:none}.portal-ui .download-disclosure summary::before{display:inline-block;width:6px;height:6px;margin:0 .65rem 1px 2px;border:solid currentColor;border-width:0 1.6px 1.6px 0;transform:rotate(-45deg);content:""}.portal-ui .download-disclosure details[open]>summary::before{transform:rotate(45deg)}.portal-disclosure-count{float:right;padding:0 .45rem;border-radius:999px;background:var(--portal-hover);font-size:var(--portal-font-caption)}.portal-ui .table{--bs-table-striped-bg: transparent;--bs-table-hover-bg: color-mix(in srgb, var(--portal-ink) 2.5%, transparent)}.portal-ui .table>:not(caption)>*>*{padding:1rem 1.1rem;border-width:0 0 1px;font-size:var(--portal-font-control)}.portal-ui .table>:not(caption)>*{border-width:0}.portal-ui .table thead th{padding:.8rem 1.1rem .65rem;background:rgba(0,0,0,0);font-size:var(--portal-font-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.portal-ui .table .portal-number{text-align:right}.portal-ui .portal-status{padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);font-weight:400}.portal-ui .portal-status::before{width:7px;height:7px}.portal-ui .portal-status-expired{color:var(--portal-danger-text)}.portal-ui .command-card pre,.portal-ui .command-card pre code{background:var(--portal-code-bg);color:var(--portal-code-ink);font-family:var(--portal-font-mono);font-size:var(--portal-font-caption);line-height:1.55}.portal-ui .command-card pre{padding:1rem;border:1px solid var(--portal-border-strong);border-radius:10px}.portal-code-comment{color:var(--portal-code-comment)}.portal-ui .portal-quick-guide pre .tok-k{color:#b5b1d8}.portal-ui .portal-quick-guide pre .tok-f{color:#a7d4e4}.portal-ui .portal-quick-guide pre .tok-s{color:#62c6bf}.portal-ui .portal-quick-guide pre .tok-p{color:#fdc57e}.portal-ui .portal-quick-guide pre .tok-y{color:#c9b6f2}.portal-ui .portal-quick-guide pre .tok-c{color:var(--portal-code-comment);font-style:italic}@media(max-width: 900px){.portal-ui #portal-main>.container{padding-inline:1rem}.portal-ui .portal-sidebar{height:auto}}.portal-download-title{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:var(--portal-space-2)}.portal-ui .portal-download-title h1,.portal-ui .portal-download-title form{margin:0}.portal-ui .release-doc-item{margin:0;padding:.45rem 1rem}.portal-ui .release-doc-item+.release-doc-item{border-top:1px solid var(--portal-border)}.portal-ui .release-doc-link{font-size:var(--portal-font-caption);font-weight:400}.portal-ui .portal-package-content .release-package-description{font-family:var(--portal-font-sans)}[data-portal-contrast=high] .portal-ui{--portal-ink-strong: var(--portal-ink)}.portal-ui .release-package-item{margin:0}.portal-ui .portal-page-header{margin-top:0}.portal-ui .subscription-downloads-card{margin-top:0}.portal-ui a.portal-resource-card:hover{box-shadow:none}.portal-ui .portal-resource-card strong{color:var(--portal-ink-strong)}.portal-ui .portal-sub-current>.portal-identifier{font-family:var(--portal-font-sans);font-size:var(--portal-font-caption)}.portal-ui :is(.portal-package-download,.btn-download){--bs-btn-hover-bg: var(--portal-hover);--bs-btn-active-bg: var(--portal-hover);--bs-btn-active-border-color: transparent}.portal-ui .portal-sub-switch summary>.portal-icon{color:var(--portal-nav-muted)}.portal-ui #subscription-version-form{width:auto;min-width:0}.portal-ui .subscription-version-selector:not([multiple]):not([size]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%238a8f92' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center;background-size:12px}.portal-ui .portal-products-page .portal-resource-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, 240px), 1fr))}.portal-ui .portal-product-children{margin:0 var(--portal-space-2) var(--portal-space-3) calc(var(--portal-product-indent) + var(--portal-product-bullet-size)/2);padding-left:var(--portal-space-6);min-width:0;border-left:1px solid rgba(255,255,255,.15)}.portal-ui .portal-product-children .nav-link{padding:var(--portal-space-2);font-size:var(--portal-font-caption)}.portal-ui .portal-quick-start{max-width:1100px}.portal-ui .portal-quick-start .form-select.subscription-version-selector{height:2rem;min-height:2rem;max-width:100%;font-size:var(--portal-font-caption);padding:var(--portal-space-1) 1.75rem var(--portal-space-1) var(--portal-space-2);border-color:var(--portal-border-strong);border-radius:6px}.portal-ui .portal-quick-start #quick-platform{min-width:0;width:100%}.portal-ui .portal-quick-start .portal-license-download>span:first-child{font-family:var(--portal-font-mono);overflow-wrap:anywhere;word-break:normal;min-width:0}.portal-ui .portal-quick-start .portal-bundle-document>span:first-child{font-family:var(--portal-font-sans)}.portal-ui .portal-quick-start .portal-ctx{margin-bottom:var(--portal-space-4)}.portal-ui .portal-quick-start .portal-quick-platform{width:10rem;margin-left:auto;align-self:center}.portal-ui .portal-quick-start .portal-quick-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--portal-space-3);border-bottom:1px solid var(--portal-border);margin-bottom:var(--portal-space-4)}.portal-ui .portal-quick-start .portal-quick-tabs .btn{border-radius:0;background:rgba(0,0,0,0);color:var(--portal-muted);font-weight:500;border:0;border-bottom:2px solid rgba(0,0,0,0);box-shadow:none}.portal-ui .portal-quick-start .portal-quick-tabs .btn.active{color:var(--portal-ink);border-bottom-color:var(--portal-action-accent)}.portal-ui .portal-quick-start .portal-quick-layout{display:grid;grid-template-columns:minmax(0, 1fr) minmax(260px, 340px);gap:var(--portal-space-6);margin-top:var(--portal-space-6)}.portal-ui .portal-quick-start .portal-quick-placeholder{min-height:16rem;padding:var(--portal-space-4) 0}.portal-ui .portal-quick-start .portal-bundle-download{width:100%;margin-bottom:var(--portal-space-4)}.portal-ui .portal-quick-start .portal-license-download{display:flex;justify-content:space-between;gap:var(--portal-space-2);padding:var(--portal-space-4) 0;border-bottom:1px solid var(--portal-border);color:var(--portal-ink)}.portal-ui .portal-quick-start .portal-quick-bundle{align-self:start;border:1px solid var(--portal-border);border-radius:12px;padding:var(--portal-space-4);overflow-wrap:anywhere}.portal-ui .portal-quick-start .portal-quick-bundle summary{cursor:pointer;font-weight:600}.portal-ui .portal-quick-start .portal-quick-bundle .download-package-list{margin-top:var(--portal-space-4)}@media(max-width: 767.98px){.portal-ui .portal-quick-start .portal-quick-layout{grid-template-columns:minmax(0, 1fr)}.portal-ui .portal-quick-start .portal-quick-placeholder{min-height:4rem}}.portal-ui .portal-products-page{max-width:1100px}.portal-ui .portal-products-page [data-product]{--portal-product-color: var(--portal-accent)}.portal-ui .portal-products-page [data-product=cwfa]{--portal-product-color: var(--portal-success-text)}.portal-ui .portal-products-page [data-product=cwib]{--portal-product-color: var(--portal-warning-text)}.portal-ui .portal-products-page [data-product=torchpass]{--portal-product-color: var(--portal-danger-text)}.portal-ui .portal-products-page [data-product=cwdeps]{--portal-product-color: var(--portal-muted)}.portal-ui .portal-products-page .portal-product-family{margin-top:var(--portal-space-8)}.portal-ui .portal-products-page .portal-product-family>.portal-subheading{margin:0 0 var(--portal-space-3);color:var(--portal-ink);font-size:var(--portal-font-section-title);font-weight:650;line-height:1.3}.portal-ui .portal-products-page .portal-product-cards{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--portal-space-4)}.portal-ui .portal-products-page .portal-product-card{min-height:128px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--portal-space-2);padding:var(--portal-space-4);border:1px solid var(--portal-border);border-radius:14px;background:var(--portal-surface);color:var(--portal-ink);text-decoration:none;min-width:0}.portal-ui .portal-products-page .portal-product-card:hover{background:var(--portal-hover);border-color:var(--portal-border-strong);color:var(--portal-ink)}.portal-ui .portal-products-page .portal-product-card h3{font-size:var(--portal-font-subheading);font-weight:600;margin:0}.portal-ui .portal-products-page .portal-product-card p{color:var(--portal-muted);margin:0 0 var(--portal-space-2)}.portal-ui .portal-products-page .portal-product-logo{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;color:var(--portal-product-color);background:color-mix(in srgb, var(--portal-product-color) 12%, transparent)}.portal-ui .portal-products-page .portal-product-logo .portal-icon{width:20px;height:20px}.portal-ui .portal-products-page .portal-product-tags{display:flex;align-items:center;flex-wrap:wrap;gap:var(--portal-space-2);margin-top:auto}.portal-ui .portal-products-page .portal-version-tag{display:inline-block;padding:.1rem var(--portal-space-2);border-radius:5px;font-family:var(--portal-font-mono);font-size:var(--portal-font-label);color:var(--portal-ink);background:var(--portal-accent-soft)}.portal-ui .portal-products-page .portal-product-timeline{margin-top:var(--portal-space-8)}.portal-ui .portal-products-page .portal-timeline-title{margin:0;font-size:var(--portal-font-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--portal-muted)}.portal-ui .portal-products-page .portal-timeline-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--portal-space-3)}.portal-ui .portal-products-page .portal-timeline-track{display:flex;overflow-x:auto;list-style:none;padding:var(--portal-space-4) 0;margin:0;scroll-snap-type:x proximity}.portal-ui .portal-products-page .portal-timeline-track li{flex:0 0 270px;scroll-snap-align:start;min-width:0}.portal-ui .portal-products-page .portal-timeline-track a{display:flex;position:relative;flex-wrap:wrap;align-items:center;gap:var(--portal-space-2);padding:var(--portal-space-4) var(--portal-space-4) var(--portal-space-4) 0;border-top:1px solid var(--portal-border-strong);color:var(--portal-ink);text-decoration:none}.portal-ui .portal-products-page .portal-timeline-track a:hover{color:var(--portal-action-accent)}.portal-ui .portal-products-page .portal-timeline-track time{margin-left:auto;color:var(--portal-muted);font-size:var(--portal-font-caption)}.portal-ui .portal-products-page .portal-timeline-month{display:block;margin-bottom:var(--portal-space-4);color:var(--portal-muted);text-transform:uppercase;font-size:var(--portal-font-caption)}.portal-ui .portal-products-page .portal-timeline-dot{position:absolute;top:-6px;left:0;width:12px;height:12px;border:2px solid var(--portal-product-color);border-radius:50%;background:var(--portal-canvas)}.portal-ui .portal-products-page .portal-timeline-link{flex-basis:100%;color:var(--portal-muted)}@media(max-width: 767.98px){.portal-ui .portal-products-page .portal-product-cards{grid-template-columns:minmax(0, 1fr)}}.portal-ui #portal-main>:is(.portal-release-page,.portal-documentation-layout){width:100%;max-width:none;margin-inline:0;padding-inline:var(--portal-page-gutter)}.portal-ui .portal-release-page .release-catalog-layout{max-width:none;margin-inline:0}.portal-ui:has(.portal-sidebar) .footer{display:none}.portal-ui .portal-sidebar-brand{padding:.15rem .6rem}.portal-ui .portal-product-navigation{margin:0;padding:0}.portal-ui .portal-sidebar-tree>.nav-item>.portal-product-tab{padding:.32rem .6rem .32rem var(--portal-product-indent);font-size:var(--portal-font-control)}.portal-ui .portal-sidebar-tree>.nav-item>.portal-product-tab.active{background:rgba(0,0,0,0)}.portal-ui .portal-product-chev{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.6;transition:transform 150ms ease}.portal-ui .portal-product-tab.active .portal-product-chev{transform:rotate(90deg)}.portal-ui .portal-products-page .portal-product-name{display:flex;align-items:center;gap:var(--portal-space-2)}.portal-ui .portal-products-page .portal-product-logo{width:1.25rem;height:1.25rem;flex:0 0 auto;color:var(--portal-muted);background:none}.portal-ui .portal-products-page .portal-product-logo .portal-icon{width:100%;height:100%}.portal-ui .portal-quick-start .portal-quick-layout{grid-template-columns:minmax(0, 1fr) 17.5rem;gap:var(--portal-space-8)}.portal-ui .portal-quick-start .portal-quick-bundle{position:sticky;top:var(--portal-content-top);padding:1.1rem 1.1rem 1.2rem}.portal-ui .portal-quick-start .portal-rail-title{font-size:var(--portal-font-subheading);font-weight:650;margin:0 0 var(--portal-space-1)}.portal-ui .portal-quick-start .portal-rail-note{font-size:var(--portal-font-control);color:var(--portal-muted);margin:0 0 var(--portal-space-3)}.portal-ui .portal-quick-start .portal-bundle-download{display:flex;justify-content:center;align-items:center;gap:var(--portal-space-2);margin-bottom:0}.portal-ui .portal-quick-start .portal-bundle-download .portal-icon{width:16px;height:16px}.portal-ui .portal-quick-start .portal-license-download{padding:.4rem 0;font:400 var(--portal-font-caption) var(--portal-font-mono)}.portal-ui .portal-quick-start .portal-rail-files>summary{display:flex;align-items:center;gap:var(--portal-space-1);margin-top:var(--portal-space-3);padding-top:var(--portal-space-3);border-top:1px solid var(--portal-border);color:var(--portal-muted);font-size:var(--portal-font-caption);font-weight:500;list-style:none}.portal-ui .portal-quick-start .portal-rail-files>summary::before{content:"›"}.portal-ui .portal-quick-start .portal-rail-files>summary::-webkit-details-marker{display:none}.portal-ui .portal-quick-start .portal-rail-files>summary:hover{color:var(--portal-ink-strong)}.portal-ui .portal-quick-start .portal-rail-files[open]>summary::before{transform:rotate(90deg)}.portal-ui .portal-quick-start .portal-rail-count{margin-left:auto;padding:0 var(--portal-space-1);border-radius:999px;background:var(--portal-hover);font:500 var(--portal-font-label) var(--portal-font-mono)}.portal-ui .portal-quick-start .portal-quick-platform{width:256px}.portal-ui .release-catalog-prose code{background:var(--portal-hover);color:var(--portal-ink-strong);border-radius:4px;padding:.08em .35em;font-size:max(var(--portal-font-label),.875em)}[data-portal-theme=light] .portal-ui .release-catalog-prose code{background:var(--portal-accent-soft)}.portal-ui .portal-release-page .release-catalog-layout{grid-template-columns:15rem minmax(0, 48rem);gap:2.5rem}.portal-ui .portal-manual-sidebar .subscription-version-selector{width:100%;min-width:0;height:2rem;min-height:2rem;padding:var(--portal-space-1) 1.75rem var(--portal-space-1) .55rem;font:500 var(--portal-font-caption) var(--portal-font-mono);border:1px solid var(--portal-border-strong);border-radius:7px;background-color:var(--portal-surface)}.portal-ui .portal-manual-options{display:flex;flex-wrap:wrap;gap:var(--portal-space-2);margin-bottom:var(--portal-space-3)}.portal-ui .portal-manual-options a[aria-current]{color:var(--portal-ink-strong);font-weight:600}.portal-ui .portal-manual-navigation summary{display:flex;align-items:center;list-style:none;font-weight:500}.portal-ui .portal-manual-navigation summary::-webkit-details-marker{display:none}.portal-ui .portal-manual-navigation summary::after{content:"";margin-left:auto;border-right:1.5px solid currentColor;border-top:1.5px solid currentColor;width:6px;height:6px;transform:rotate(45deg);opacity:.55;transition:transform 150ms ease}.portal-ui .portal-manual-navigation details[open]>summary::after{transform:rotate(135deg)}.portal-ui .portal-manual-navigation a{color:var(--portal-muted)}.portal-ui .portal-manual-navigation [aria-current=page]{background:var(--portal-hover);color:var(--portal-ink-strong);font-weight:600}.portal-ui .portal-manual-article h1{font-size:var(--portal-font-title);font-weight:700;letter-spacing:-0.03em}.portal-ui .portal-page-search{justify-content:flex-start;overflow:visible}.portal-ui .portal-ctx{position:relative;flex:0 0 auto;max-width:100%}.portal-ui .portal-ctx-btn{display:inline-flex;align-items:center;gap:.45rem;height:32px;padding:0 .6rem;max-width:100%;background:none;color:var(--portal-ink);border:1px solid var(--portal-border);border-radius:8px;font-size:var(--portal-font-control);list-style:none;cursor:pointer}.portal-ui .portal-ctx-btn::-webkit-details-marker{display:none}.portal-ui .portal-ctx-btn:hover{background:var(--portal-hover);border-color:var(--portal-border-strong)}.portal-ui .portal-ctx-btn svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;opacity:.6}.portal-ui span.portal-ctx-btn{cursor:default;border-color:rgba(0,0,0,0)}.portal-ui .portal-ctx-label,.portal-ui .portal-ctx-meta{color:var(--portal-muted);font-size:var(--portal-font-label)}.portal-ui .portal-ctx-id{color:var(--portal-ink-strong);font:500 var(--portal-font-caption) var(--portal-font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-ui .portal-ctx-meta{min-width:0;max-width:8rem;overflow:hidden;text-overflow:ellipsis;padding-left:var(--portal-space-2);border-left:1px solid var(--portal-border);white-space:nowrap}.portal-ui .portal-top-sep{width:1px;height:20px;flex:0 0 auto;background:var(--portal-border)}.portal-ui .portal-sub-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--portal-success-text)}.portal-ui .portal-sub-dot.bad{background:var(--portal-danger-text)}.portal-ui .portal-sub-dot.off{background:var(--portal-muted)}.portal-ui .portal-ctx-menu{position:absolute;top:calc(100% + .35rem);left:0;z-index:1100;width:-moz-max-content;width:max-content;min-width:29rem;max-width:calc(100vw - 32px);max-height:min(60vh,30rem);overflow:auto;padding:var(--portal-space-1);border:1px solid var(--portal-border-strong);border-radius:8px;background:var(--portal-surface);box-shadow:0 8px 24px rgba(0,0,0,.2)}.portal-ui .portal-ctx-head{color:var(--portal-muted);font-size:var(--portal-font-caption);padding:var(--portal-space-2)}.portal-ui .portal-ctx-row{display:flex;align-items:center;gap:var(--portal-space-2);padding:var(--portal-space-2);border-radius:7px;color:var(--portal-ink);text-decoration:none}.portal-ui .portal-ctx-row.active,.portal-ui .portal-ctx-row:hover{background:var(--portal-hover);color:var(--portal-ink-strong)}.portal-ui .portal-ctx-row-meta{margin-left:auto;white-space:nowrap;color:var(--portal-muted);font-size:var(--portal-font-caption)}.portal-ui .portal-ctx-description{display:inline-block;max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.portal-ui .portal-ctx-check{visibility:hidden;color:var(--portal-accent)}.portal-ui .portal-ctx-row.active .portal-ctx-check{visibility:visible}.portal-ui .portal-credentials p .portal-identifier{display:inline}.portal-ui .portal-credentials section{margin-top:var(--portal-space-8)}.portal-ui .portal-credentials h2{font-size:var(--portal-font-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--portal-muted);line-height:1.35}.portal-ui .portal-credentials .portal-credential-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--portal-space-4);padding:var(--portal-space-3) 0;border-bottom:1px solid var(--portal-border)}.portal-ui .portal-credentials code{color:var(--portal-ink);overflow-wrap:anywhere}.portal-ui .portal-credentials .portal-credential-row>.btn:last-child{margin-left:auto}@media(max-width: 767.98px){.portal-ui .portal-quick-start .portal-quick-layout,.portal-ui .portal-release-page .release-catalog-layout{grid-template-columns:minmax(0, 1fr)}.portal-ui .portal-quick-start .portal-quick-bundle{position:static}.portal-ui :is(.portal-ctx-label,.portal-ctx-meta,.portal-top-sep){display:none}.portal-ui .portal-page-search{gap:var(--portal-space-2)}.portal-ui .portal-page-search .portal-search-trigger{min-width:0;width:auto;flex:1 1 0}.portal-ui .portal-search-trigger :is(span,kbd){display:none}.portal-ui .portal-ctx{max-width:100%}.portal-ui .portal-ctx-menu{min-width:0;width:calc(100vw - 32px)}.portal-ui .portal-ctx-row{flex-wrap:wrap}.portal-ui .portal-ctx-row-meta{white-space:normal}}.portal-ui .release-catalog-icon{display:inline-flex}.portal-ui #portal-main>.portal-auth{width:100%;max-width:30rem;margin:clamp(2rem,8vh,6rem) auto;padding:var(--portal-space-4)}.portal-ui .portal-auth .portal-page-logo{display:inline-flex;width:auto;padding:var(--portal-space-4);background:var(--portal-brand);border-radius:var(--portal-radius)}.portal-ui .portal-auth #cw-logo{width:8.5rem;height:auto;margin:0;filter:none}.portal-ui .portal-auth .portal-eyebrow{display:block;margin:var(--portal-space-4) 0;color:var(--portal-muted)}.portal-ui .portal-auth .btn-primary{min-height:2.75rem;color:var(--bs-btn-color);font-size:var(--portal-font-body)}.portal-ui .portal-sidebar-nav .portal-product-children .nav-link{padding-inline-start:0;font-size:var(--portal-font-nav-child);font-weight:400}.portal-ui .portal-edit-description{display:inline-flex;align-items:center;justify-content:center;padding:var(--portal-space-1);border-radius:var(--portal-radius);vertical-align:middle;color:var(--portal-accent)}.portal-ui .portal-edit-description:hover{background:var(--portal-hover)}.portal-ui .release-catalog-nav a{display:grid;grid-template-columns:minmax(0, 1fr) max-content}.portal-ui .release-catalog-nav a>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-ui .portal-auth h1{font-size:var(--portal-font-title);font-weight:700;line-height:1.25}.portal-ui .portal-quick-packages{display:grid;gap:var(--portal-space-3);min-width:0}.portal-ui .portal-quick-packages-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--portal-space-3)}.portal-ui .portal-quick-packages-head .portal-subheading{margin:0}.portal-ui .portal-quick-packages-head .portal-bundle-download{width:auto}.portal-ui .portal-quick-table-wrap{position:relative;overflow-x:auto;border:1px solid var(--portal-border);border-radius:var(--portal-radius)}.portal-ui .portal-quick-table{width:100%;border-collapse:collapse}.portal-ui .portal-quick-table th{padding:.55rem .9rem;background:var(--portal-hover);color:var(--portal-muted);font-size:var(--portal-font-label);font-weight:600;letter-spacing:.06em;text-align:left;text-transform:uppercase}.portal-ui .portal-quick-table td{padding:.6rem .9rem;border-top:1px solid var(--portal-border);color:var(--portal-muted);vertical-align:middle}.portal-ui .portal-quick-table thead+tbody tr:first-child td,.portal-ui .portal-quick-table tbody:only-child tr:first-child td{border-top:0}.portal-ui .portal-quick-file{color:var(--portal-ink);font:500 var(--portal-font-control) var(--portal-font-mono);overflow-wrap:anywhere;text-decoration:none}.portal-ui .portal-quick-doc{color:var(--portal-ink);font-weight:500;text-decoration:none}.portal-ui .portal-quick-file-meta{font:var(--portal-font-caption) var(--portal-font-mono)}.portal-ui .portal-quick-table-dl{width:1%;text-align:right;white-space:nowrap}.portal-ui .portal-quick-sig{margin-right:var(--portal-space-3);color:var(--portal-muted);font:var(--portal-font-caption) var(--portal-font-mono)}.portal-ui .portal-quick-guide{margin-top:var(--portal-space-4);min-width:0;overflow-wrap:anywhere;font-size:var(--portal-font-body);color:var(--portal-ink)}.portal-ui .portal-quick-guide h1,.portal-ui .portal-quick-guide h2{font-size:var(--portal-font-heading)}.portal-ui .portal-quick-guide h3,.portal-ui .portal-quick-guide h4,.portal-ui .portal-quick-guide h5,.portal-ui .portal-quick-guide h6{font-size:var(--portal-font-subheading)}.portal-ui .portal-quick-guide h1,.portal-ui .portal-quick-guide h2,.portal-ui .portal-quick-guide h3,.portal-ui .portal-quick-guide h4,.portal-ui .portal-quick-guide h5,.portal-ui .portal-quick-guide h6{margin-block:var(--portal-space-4) var(--portal-space-2)}.portal-ui .portal-quick-guide img{max-width:100%;height:auto}.portal-ui .portal-quick-guide pre{overflow-x:auto;padding:var(--portal-space-3);background:var(--portal-code-bg);color:var(--portal-code-ink)}.portal-ui .portal-quick-guide pre code{padding:0;background:rgba(0,0,0,0);color:inherit}.portal-ui .portal-quick-guide .command-card{position:relative;margin:var(--portal-space-3) 0;padding:var(--portal-space-3);background:var(--portal-code-bg);color:var(--portal-code-ink)}.portal-ui .portal-quick-guide .command-card pre{margin:0;padding:var(--portal-space-2);padding-right:calc(var(--portal-space-8) + var(--portal-space-2));border:0;background:rgba(0,0,0,0);color:var(--portal-code-ink)}.portal-ui .portal-quick-guide .command-card pre code{padding:0;background:rgba(0,0,0,0);color:inherit}.portal-ui .portal-quick-guide .command-card .portal-command-copy{position:absolute;top:var(--portal-space-2);right:var(--portal-space-2);width:var(--portal-space-8);height:var(--portal-space-8);padding:0;border:1px solid rgba(0,0,0,0);border-radius:var(--portal-space-1);background:rgba(0,0,0,0);color:var(--portal-code-ink);opacity:.7;cursor:pointer}.portal-ui .portal-quick-guide .command-card .portal-command-copy::before,.portal-ui .portal-quick-guide .command-card .portal-command-copy::after{content:"";position:absolute;width:var(--portal-space-3);height:var(--portal-space-3);border:1px solid currentColor;border-radius:2px}.portal-ui .portal-quick-guide .command-card .portal-command-copy::before{top:var(--portal-space-2);left:var(--portal-space-2)}.portal-ui .portal-quick-guide .command-card .portal-command-copy::after{top:var(--portal-space-3);left:var(--portal-space-3);background:var(--portal-code-bg)}.portal-ui .portal-quick-guide .command-card .portal-command-copy:hover,.portal-ui .portal-quick-guide .command-card .portal-command-copy:focus-visible{opacity:1;border-color:currentColor}.portal-ui .portal-quick-guide .command-card .portal-command-copy:disabled{cursor:wait}.portal-ui .portal-quick-guide code,.portal-ui .portal-quick-guide pre{font-family:var(--portal-font-mono)}.portal-ui .portal-quick-guide table{display:block;max-width:100%;overflow-x:auto}.portal-ui .portal-quick-guide th,.portal-ui .portal-quick-guide td{padding:var(--portal-space-2);border:1px solid var(--portal-border)}.portal-ui .portal-guide-tabs{display:flex;flex-wrap:wrap;gap:var(--portal-space-3)}.portal-ui .portal-quick-guide ol>li{padding-left:var(--portal-space-2);margin-bottom:var(--portal-space-6)}.portal-ui .portal-quick-guide blockquote{border:1px solid var(--portal-border);border-radius:var(--portal-radius);padding:var(--portal-space-3);margin:0 0 var(--portal-space-4)}.portal-guide-unavailable{padding:1rem;border:1px solid var(--portal-border);border-radius:8px;margin:1rem 0}.portal-subscription-info{position:relative;display:inline-flex;margin-left:.5rem;cursor:help}.portal-subscription-info .portal-description-tooltip{display:none;position:absolute;top:100%;left:0;width:min(22rem,70vw);white-space:normal;overflow-wrap:anywhere;padding:.75rem;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:8px;z-index:110}.portal-subscription-info:hover .portal-description-tooltip,.portal-subscription-info:focus .portal-description-tooltip{display:block}.portal-bundle-download[aria-busy=true]{cursor:wait}