.opentest-frame{position:relative;max-width:100%;overflow:auto;container-type:inline-size}.opentest-frame>.opentest-scene{--ot-brand:var(--cs-brand-900);--ot-canvas:var(--cs-slate-200);--ot-panel:var(--cs-slate-100);--ot-surface:#fff;--ot-line:var(--cs-slate-300);--ot-text:var(--cs-slate-700);--cs-brand:var(--ot-brand);--cs-on-brand:#fff;--cs-control-height:28px;--cs-button-height:28px;--cs-radius:var(--cs-radius-sm);min-width:1120px;background:var(--ot-canvas);color:var(--ot-text);font-size:14px;line-height:20px}[data-theme=dark] .opentest-frame>.opentest-scene{--ot-canvas:var(--cs-border);--ot-panel:var(--cs-subtle);--ot-surface:var(--cs-surface);--ot-line:var(--cs-border);--ot-text:var(--cs-text)}.opentest-scene :where(div,section,aside,header,footer){box-sizing:border-box;min-width:0}.opentest-scene h3,.opentest-scene h4{margin:0;font-size:14px;line-height:20px;font-weight:500;color:inherit}.opentest-scene button:not(.cs-button){font:inherit;cursor:pointer}.opentest-scene button:disabled{cursor:default;opacity:.45}.opentest-scene button:focus-visible{outline:2px solid var(--cs-focus);outline-offset:2px}.ot-app-header{background:var(--ot-brand);color:var(--cs-slate-200)}.ot-titlebar{display:flex;align-items:center;height:34px;padding:0 12px;gap:16px}.ot-titlebar img{display:block;width:96px;height:20px;object-fit:contain}.ot-title-divider{height:14px;border-left:1px solid var(--cs-brand-400)}.ot-titlebar .ot-role{display:flex;align-items:center;gap:4px;padding:2px 6px;border:1px solid #ffffff26;background:#ffffff12;border-radius:2px;font-size:12px}.ot-title-end{display:flex;align-items:center;gap:16px;margin-left:auto}.ot-title-end button{border:0;background:transparent;color:inherit;display:flex;padding:4px}.ot-workflow{display:flex;align-items:center;height:56px;gap:16px;padding:6px 12px}.ot-mode-group{--ot-mode-selected-bg:#61528d;display:flex;align-items:center;gap:0;padding-right:16px;border-right:1px solid var(--cs-brand-400)}.ot-mode-group button{display:grid;place-items:center;flex:0 0 56px;width:56px;height:40px;padding:4px 12px;color:inherit;background:transparent;border:0;border-radius:2px}.ot-mode-icon{display:block;width:32px;height:32px;flex-shrink:0;object-fit:contain}.ot-mode-group button:hover:not(:disabled){background:#ffffff20}.ot-mode-group button[aria-pressed=true],.ot-mode-group button[aria-pressed=true]:hover:not(:disabled){background:var(--ot-mode-selected-bg)}.ot-stage-group{display:flex;align-items:center;gap:12px}.ot-stage-group button{height:32px;padding:4px 14px;border:0;border-radius:2px;background:transparent;color:inherit}.ot-stage-group button[aria-pressed=true]{background:#fff;color:var(--ot-brand)}.ot-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);gap:4px;height:792px;min-height:792px}.ot-heading{height:36px;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px;background:var(--ot-panel);border-bottom:1px solid var(--ot-line)}.ot-heading--sub{height:32px;min-height:32px;background:var(--ot-canvas)}.ot-heading>div{display:flex;align-items:center;gap:8px}.ot-heading>div>button:not(.cs-button){display:flex;align-items:center;gap:4px;padding:2px 4px;background:transparent;border:0;color:inherit}.ot-setup{background:var(--ot-surface);min-height:0;display:flex;flex-direction:column}.ot-setup>.ot-setup-tabs{flex:1;display:flex;flex-direction:column;min-height:0}.ot-setup-scroll{height:auto}.ot-setup .cs-tabs-content{flex:1;min-height:0;overflow:auto;margin:0;padding:0}.ot-setup .cs-tabs-list{margin-top:auto;width:100%;display:grid;grid-template-columns:1fr 1fr;border-radius:0;--cs-subtle:var(--ot-panel)}.ot-channel-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:20px;background:var(--ot-surface)}.ot-channel-table :is(th,td){height:36px;padding:2px 4px;border-bottom:1px solid var(--ot-line);text-align:left;font-weight:400}.ot-channel-table th:first-child{width:24px}.ot-channel-table th:nth-child(2){width:66px}.ot-channel-table th:last-child{width:48px}.ot-channel-name{display:flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:inherit;min-height:28px;max-width:100%;overflow:hidden}.ot-channel-name i{width:12px;height:12px;border-radius:2px;flex-shrink:0}.ot-filter-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 8px}.ot-filter-fields>:last-child{grid-column:1/-1}.ot-calibration{padding:12px 8px 24px}.ot-calibration>button{width:100%}.ot-hardware{display:flex;flex-direction:column;gap:12px;align-items:center;padding:32px 12px}.ot-hardware p{margin:0}.ot-main{display:flex;flex-direction:column;gap:4px;min-width:0;min-height:0}.ot-monitor{background:var(--ot-surface);display:flex;flex-direction:column;flex:1;min-height:0}.ot-monitor-body{display:flex;flex:1;min-height:0;overflow:hidden}.ot-display{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.ot-plot-grid{display:grid;flex:1;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:0;background:var(--ot-line)}.ot-add-chart{display:grid;place-items:center;color:var(--cs-muted);background:var(--ot-surface);border:0;border-radius:0}.ot-add-chart:hover{background:var(--ot-panel)}.ot-plot-spare{background:var(--ot-surface)}.ot-values{width:23.6%;min-width:150px;border-left:1px solid var(--ot-line)}.ot-value{margin:0 12px;padding:12px 0;border-bottom:1px solid var(--ot-line);min-height:64px}.ot-value:last-child{border:0}.ot-value p{display:flex;align-items:center;justify-content:space-between;margin:8px 0 0;font-variant-numeric:tabular-nums}.ot-value p span{color:var(--cs-muted);font-size:12px}.ot-selector-rail{flex:0 0 32px;padding:8px 4px;background:var(--ot-panel);color:inherit;border:0;border-left:1px solid var(--ot-line);writing-mode:vertical-rl;text-align:left}.ot-data-selector{width:200px;border-left:1px solid var(--ot-line);overflow:auto}.ot-bottom{display:grid;grid-template-columns:1fr 1fr;gap:4px;height:200px;flex-shrink:0}.ot-bottom>section{background:var(--ot-surface);overflow:auto}.ot-generator-body{padding:8px;display:grid;gap:8px}.ot-output-tabs{display:flex;gap:4px;align-items:center;font-size:12px}.ot-output-tabs button{padding:2px 6px;border:0;border-radius:2px;color:inherit;background:var(--ot-panel)}.ot-output-tabs button[aria-pressed=true]{color:#fff;background:var(--ot-brand)}.ot-generator-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ot-record-body{display:grid;grid-template-columns:42% minmax(0,1fr);gap:12px;padding:8px}.ot-record-options{display:grid;gap:8px}.ot-clock{font-size:12px;font-variant-numeric:tabular-nums}.ot-record-button i{display:block;width:12px;height:12px;background:var(--cs-danger);border-radius:50%;border:2px solid #fff}.ot-record-button i[data-recording=true]{border-radius:2px}.ot-record-list{overflow:auto}.ot-record-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:4px}.ot-record-table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.ot-record-table :is(th,td){padding:6px;text-align:left;border-bottom:1px solid var(--ot-line);font-weight:400}.ot-record-table tr[data-selected]{background:var(--ot-panel)}.ot-record-table button{background:transparent;color:inherit;border:0;padding:0}.ot-record-table td[colspan]{color:var(--cs-muted);padding-top:12px}.ot-report{flex:1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:16px;align-items:flex-start}.ot-statusbar{display:flex;align-items:center;gap:12px;padding:4px 8px;min-height:28px;background:var(--ot-brand);color:color-mix(in srgb,var(--ot-brand) 52%,white);font-size:12px}.ot-statusbar>span{display:flex;align-items:center;gap:6px}.ot-statusbar>button{border:0;border-left:1px solid #ffffff40;padding:0 12px;background:transparent;color:inherit}.ot-statusbar i{width:6px;height:6px;border-radius:50%;background:var(--cs-danger)}.ot-statusbar i[data-connected=true]{background:var(--cs-success)}.ot-status-end{margin-left:auto}@media(pointer:coarse){.ot-channel-name,.ot-stage-group button,.ot-mode-group button{min-height:44px}.ot-channel-table :is(th,td){height:44px}}.scene-brand-footer{--scene-footer-surface:color-mix(in srgb,var(--cs-surface) 92.5%,var(--cs-text));background:var(--scene-footer-surface);color:var(--cs-text);font-family:var(--cs-font)}.scene-brand-footer-inner{display:grid;grid-template-columns:minmax(200px,1.4fr) repeat(4,minmax(0,1fr));gap:var(--cs-space-6);width:min(1380px,calc(100% - 48px));margin-inline:auto;padding:var(--cs-space-10) 0 var(--cs-space-8)}.scene-brand-footer-inner>*{min-width:0}.scene-brand-footer-column{display:block;margin:0}.scene-brand-footer-intro h3{margin:0}.scene-brand-footer-intro h3,.scene-brand-footer-column .cs-link-group-title{color:var(--cs-text);font-size:var(--cs-type-subsection-size);line-height:var(--cs-type-subsection-leading);font-weight:var(--cs-weight-normal)}.scene-brand-footer-intro p{max-width:440px;margin:var(--cs-space-6) 0 0;font-size:var(--cs-type-caption-size);line-height:20px;font-weight:var(--cs-weight-normal)}.scene-brand-footer-column .cs-link-group-link{font-size:var(--cs-type-caption-size);line-height:20px;font-weight:var(--cs-weight-normal);white-space:normal;overflow-wrap:anywhere}.scene-brand-footer-bottom{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--cs-space-6);padding-top:var(--cs-space-6);border-top:1px solid var(--cs-border)}.scene-brand-footer-bottom small{font-size:var(--cs-type-caption-size);line-height:var(--cs-type-caption-leading)}.scene-brand-footer-socials{display:flex;gap:var(--cs-space-4)}.scene-brand-footer-socials a{--scene-footer-social-fill:color-mix(in srgb,var(--cs-text) 33.33%,var(--cs-surface));display:grid;place-items:center;width:44px;height:44px;background:var(--scene-footer-social-fill);color:var(--cs-surface);border-radius:var(--cs-radius);text-decoration:none;transition:background-color var(--cds-dur-base) var(--cds-ease-out)}.scene-brand-footer-socials a:hover,.scene-brand-footer-socials a:focus-visible{--scene-footer-social-fill:var(--cs-brand);color:var(--cs-on-brand)}.scene-brand-footer a:focus-visible{outline:2px solid var(--cs-focus);outline-offset:var(--cs-space-0-5)}.scene-brand-footer-facebook,.scene-brand-footer-linkedin{display:grid;place-items:center;width:20px;height:20px;background:currentColor;font-family:Arial,sans-serif;font-weight:700}.scene-brand-footer-facebook{border-radius:50%;font-size:20px;line-height:20px}.scene-brand-footer-linkedin{border-radius:2px;font-size:16px;line-height:20px}.scene-brand-footer-facebook>span,.scene-brand-footer-linkedin>span{color:var(--scene-footer-social-fill)}@container (min-width:1421px){.scene-brand-footer-inner{position:relative;box-sizing:border-box;height:348px;grid-template-columns:313px repeat(4,minmax(0,1fr));grid-template-rows:204px minmax(0,1fr)}.scene-brand-footer-intro p{max-width:257px}.scene-brand-footer-bottom{align-items:flex-start}.scene-brand-footer-socials{position:absolute;top:212px;right:0}}@container (max-width:1000px){.scene-brand-footer-inner{grid-template-columns:repeat(4,minmax(0,1fr))}.scene-brand-footer-intro{grid-column:1 / -1}}@container (max-width:680px){.scene-brand-footer-inner{width:calc(100% - 32px);grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cs-space-7) var(--cs-space-5)}.scene-brand-footer-bottom{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.scene-brand-footer-socials a{transition:none}}.brand-nav-product.cs-navigation-image{position:relative;display:grid;place-items:center;width:100%;max-width:104px;height:56px;overflow:hidden}.brand-nav-product img{display:block;min-height:0;width:100%;height:100%;max-height:56px;object-fit:contain}.brand-nav-product[data-crop=default-opentest]{width:min(100%,64px);height:auto;aspect-ratio:1314 / 1085}.brand-nav-product[data-crop=default-opentest] :is(.cs-navigation-image-full,.cs-navigation-image-preview)>img:last-child{position:absolute;top:1.66%;left:1.37%;width:97.26%;height:65%;object-fit:fill}.brand-nav-solution-icon{display:grid;place-items:center;width:100%;height:100%}.brand-nav-solution-icon>span{width:40px;height:40px;background:color-mix(in srgb,var(--cs-text) 35%,var(--cs-surface));-webkit-mask:var(--solution-icon-url) center / contain no-repeat;mask:var(--solution-icon-url) center / contain no-repeat;transition:background-color var(--cds-dur-base) var(--cds-ease-out)}.brand-nav-solution-icon>span[data-large]{width:48px;height:48px}.cs-navigation-products>a:is(:hover,:focus-visible) .brand-nav-solution-icon>span{background:var(--cs-brand)}@media(prefers-reduced-motion:reduce){.brand-nav-solution-icon>span{transition:none}}.scene-brand-header{position:sticky;top:0;z-index:30;background:var(--cs-surface)}.scene-standalone>.scene-sample:has(.scene-brand-header){overflow:visible}.brand-website-navigation.cs-navigation-menu{--brand-navigation-inset:max(24px, calc((100% - 1380px)/2) );--cs-navigation-panel-inset:var(--brand-navigation-inset);display:flex;align-items:center;width:100%;min-height:72px;box-sizing:border-box;padding:0 var(--brand-navigation-inset);gap:24px;border:0;box-shadow:var(--cs-shadow-sm);background:var(--cs-surface);color:var(--cs-text);font-family:var(--cs-font)}.brand-website-navigation .cs-navigation-menu-brand img{width:208px;height:auto;display:block}.brand-website-navigation .cs-navigation-menu-items{justify-content:flex-end;gap:8px}.brand-website-navigation :is(.cs-navigation-menu-trigger,.cs-navigation-menu-link){position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:32px;box-sizing:border-box;border:0;background:transparent;color:var(--cs-text);font-family:inherit;font-size:16px;line-height:24px;text-decoration:none}.brand-website-navigation .cs-navigation-menu-trigger>svg{width:16px;height:16px;flex:none;transition:transform .3s cubic-bezier(.22,1,.36,1)}.brand-website-navigation .cs-navigation-menu-trigger[data-state=open]{background:var(--cs-brand);color:var(--cs-on-brand)}.brand-website-navigation .cs-navigation-menu-trigger[data-state=open]>svg{transform:rotate(180deg)}.brand-website-navigation .cs-navigation-menu-link:last-child{background:color-mix(in srgb,var(--cs-brand) 8%,var(--cs-surface))}.brand-navigation-tools{display:flex;align-items:center;gap:12px}.brand-navigation-tools .cs-button.cs-button--sm{min-height:32px;height:32px;padding:0;gap:4px;background:transparent;color:var(--cs-muted);font-size:14px;line-height:20px;font-weight:400}.brand-navigation-tools .cs-button :is(img,svg){display:block;width:20px;height:20px;flex:none}.brand-navigation-tools .brand-navigation-language.cs-button{min-height:24px;height:24px;padding-inline:8px;border:1px solid var(--cs-border);border-radius:var(--cs-radius-pill)}.brand-navigation-tools .cs-button:hover{color:var(--cs-brand)}.brand-website-navigation[data-open]:before{content:"";position:absolute;top:100%;left:0;right:0;height:var(--cs-navigation-available-height);z-index:1;background:color-mix(in srgb,var(--cs-text) 18%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.brand-website-navigation>:not([data-radix-popper-content-wrapper]){z-index:2}.brand-website-navigation.cs-navigation-menu[data-panel-variant=website] .cs-navigation-catalog{height:416px;grid-template-columns:224px 290px minmax(0,1fr);gap:24px}.brand-website-navigation.cs-navigation-menu[data-panel-variant=website] .cs-navigation-menu-panel[data-menu=solutions] .cs-navigation-catalog{grid-template-columns:257px 257px minmax(0,1fr)}[data-theme=dark] .brand-website-navigation .cs-navigation-menu-brand img,[data-theme=dark] .brand-navigation-tools img{filter:brightness(0) invert(1)}@container cs-navigation (max-width:1500px) and (min-width:1201px){.brand-website-navigation.cs-navigation-menu{--brand-navigation-inset:48px;gap:4px}.brand-website-navigation.cs-navigation-menu[data-shape=capsule] :is(.cs-navigation-menu-trigger,.cs-navigation-menu-link){padding-inline:12px}.brand-navigation-tools{gap:8px}.brand-website-navigation.cs-navigation-menu[data-panel-variant=website] .cs-navigation-catalog,.brand-website-navigation.cs-navigation-menu[data-panel-variant=website] .cs-navigation-menu-panel[data-menu=solutions] .cs-navigation-catalog{grid-template-columns:18% 24% minmax(0,1fr)}}@container cs-navigation (max-width:1420px) and (min-width:1201px){.brand-website-navigation.cs-navigation-menu{gap:24px}.brand-website-navigation .cs-navigation-menu-items{gap:4px}.brand-website-navigation.cs-navigation-menu[data-shape=capsule] :is(.cs-navigation-menu-trigger,.cs-navigation-menu-link){padding-inline:10px;font-size:14px}}@container cs-navigation (max-width:1200px){.brand-website-navigation.cs-navigation-menu{--brand-navigation-inset:24px;min-height:64px;padding-block:0}.brand-website-navigation[data-open]:before{display:none}.brand-website-navigation .cs-navigation-mobile-toggle{margin-left:auto}.brand-website-navigation .brand-navigation-tools .cs-button{min-height:44px;height:44px;min-width:24px}}@container cs-navigation (max-width:480px){.brand-website-navigation.cs-navigation-menu{--brand-navigation-inset:20px}.brand-website-navigation .cs-navigation-menu-brand img{width:180px}.brand-website-navigation .cs-navigation-mobile-panel{padding-inline:20px}}@media(prefers-reduced-motion:reduce){.brand-website-navigation :is(.cs-navigation-menu-trigger,.cs-navigation-menu-link),.brand-website-navigation .cs-navigation-menu-trigger>svg{transition:none}}.scene-brand-header:after{content:"";position:absolute;inset-inline:0;top:100%;height:var(--cs-space-6);pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--cs-surface) 40%,transparent),transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent)}.brand-banner{position:relative;height:calc(512 * 100cqw / 1714);overflow:hidden;background:linear-gradient(81.0624deg,#f5f6f8 6.1269%,#e5eaf0 66.179%,#ebf2fa 99.578%);color:#333;font-family:var(--cs-font)}.brand-banner[data-slide="1"]{background:linear-gradient(81.0624deg,#f5f5f8 6.1269%,#e5e5f0 66.179%,#ecebfa 99.578%)}.brand-banner[data-slide="2"]{background:linear-gradient(81.0624deg,#f8f7f5 6.1269%,#eae6e0 66.179%,#eeebe5 99.578%)}.brand-banner[data-slide="3"]{background:linear-gradient(81.0624deg,#f8f8f8 6.1269%,#e8e8e8 66.179%,#ededed 99.578%)}.brand-banner-copy{position:absolute;top:50%;left:9.743291%;z-index:4;display:flex;width:calc(625 * 100cqw / 1714);max-width:calc(100% - calc(48 * 100cqw / 1714));flex-direction:column;align-items:flex-start;gap:calc(12 * 100cqw / 1714);transform:translateY(-50%)}.brand-banner-text{display:flex;flex-direction:column;gap:calc(16 * 100cqw / 1714)}.brand-banner h2{margin:0;color:#333;font-family:inherit;font-size:calc(36 * 100cqw / 1714);line-height:calc(40 * 100cqw / 1714);font-weight:700;letter-spacing:0;white-space:pre-line}.brand-banner-description{width:calc(625 * 100cqw / 1714);max-width:100%}.brand-banner-description p{margin:0;color:#707070;font-family:inherit;font-size:calc(16 * 100cqw / 1714);line-height:calc(24 * 100cqw / 1714);font-weight:400}.brand-banner-new{display:inline-block;padding:calc(2 * 100cqw / 1714) calc(8 * 100cqw / 1714);border-radius:calc(4 * 100cqw / 1714);background:#ef4444;color:#fff;font-size:calc(12 * 100cqw / 1714);line-height:calc(16 * 100cqw / 1714)}.brand-banner-copy .cs-button{margin-top:calc(20 * 100cqw / 1714);box-sizing:border-box;height:36px;min-height:36px;padding:0 var(--cs-space-6);border:1px solid #170057;border-radius:var(--cs-radius-pill);background:#170057;color:#fff;font-family:inherit;font-size:var(--cs-text-md);line-height:var(--cs-leading-normal);font-weight:var(--cs-weight-normal)}.brand-banner-copy .cs-button:hover{background:#2b116d}.brand-banner-visual{position:absolute;top:calc(62 * 100cqw / 1714);left:52.392065%;width:calc(522 * 100cqw / 1714);height:calc(340 * 100cqw / 1714)}.brand-banner-monitor{position:absolute;left:0;top:.088235%;width:calc(319.629 * 100cqw / 1714);height:calc(310.411 * 100cqw / 1714);object-fit:contain;object-position:left top;z-index:3}.brand-banner-rack{position:absolute;left:49.362069%;top:14.561765%;width:calc(264.237 * 100cqw / 1714);height:calc(211.19 * 100cqw / 1714);object-fit:contain;z-index:2}.brand-banner-shadow{position:absolute;z-index:1;height:auto}.brand-banner-shadow-one{width:calc(248.412 * 100cqw / 1714);left:6.050766%;top:73.566765%}.brand-banner-shadow-two{width:calc(331.366 * 100cqw / 1714);left:42.869923%;top:57.933529%}.brand-banner-product{position:absolute;display:block;max-width:none}.brand-banner[data-slide="1"] .brand-banner-visual,.brand-banner[data-slide="2"] .brand-banner-visual{overflow:hidden}.brand-banner[data-slide="1"] .brand-banner-product{top:-11.18%;left:-8.89%;width:114.72%;height:114.71%;object-fit:cover}.brand-banner[data-slide="2"] .brand-banner-product{top:-4.17%;left:0;width:100.76%;height:109.8%;object-fit:cover}.brand-banner[data-slide="3"] .brand-banner-product{inset:0;width:100%;height:100%;object-fit:contain}.brand-banner-controls{position:absolute;inset:0;pointer-events:none}.brand-banner-controls>.cs-button.cs-button--sm{position:absolute;top:calc(236 * 100cqw / 1714);width:calc(40 * 100cqw / 1714);min-height:calc(40 * 100cqw / 1714);padding:0;border-radius:50%;background:#0000002b;color:#fff;opacity:0;pointer-events:none;transition:opacity .18s ease,background-color .18s ease}.brand-banner-controls>.cs-button.cs-button--sm:first-child{left:calc(32 * 100cqw / 1714)}.brand-banner-controls>.cs-button.cs-button--sm:last-child{right:calc(32 * 100cqw / 1714)}.brand-banner:is(:hover,:focus-within) .brand-banner-controls>.cs-button.cs-button--sm{opacity:1;pointer-events:auto}.brand-banner-controls>.cs-button.cs-button--sm:hover{background:#0000004d}.brand-banner-switch{position:absolute;bottom:calc(24 * 100cqw / 1714);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:calc(6 * 100cqw / 1714);height:calc(28 * 100cqw / 1714);padding:0 calc(24 * 100cqw / 1714);border-radius:calc(999 * 100cqw / 1714);background:#0000001a;-webkit-backdrop-filter:blur(calc(8 * 100cqw / 1714));backdrop-filter:blur(calc(8 * 100cqw / 1714));pointer-events:auto}.brand-banner-switch .cs-button.cs-button--sm{padding:0;min-height:calc(8 * 100cqw / 1714);height:calc(8 * 100cqw / 1714);width:calc(8 * 100cqw / 1714);border:0;border-radius:calc(999 * 100cqw / 1714);background:#0003}.brand-banner-switch .cs-button.cs-button--sm[aria-pressed=true]{width:calc(40 * 100cqw / 1714);background:#0003}.brand-banner-switch .cs-button.cs-button--sm span{display:block;width:100%;height:calc(8 * 100cqw / 1714);border-radius:inherit}.brand-banner-switch .cs-button.cs-button--sm[aria-pressed=true] span{width:calc(19 * 100cqw / 1714);background:#333}@container (max-width:640px){.brand-banner{height:auto;min-height:512px;display:grid;gap:24px;padding:32px 20px 80px}.brand-banner-copy{position:static;width:min(640px,100%);max-width:100%;margin-inline:auto;transform:none}.brand-banner h2{font-size:clamp(26px,5cqw,36px);line-height:1.15;overflow-wrap:anywhere}.brand-banner-description{width:100%}.brand-banner-description p{font-size:16px;line-height:24px}.brand-banner-new{font-size:12px;line-height:16px;padding:2px 8px}.brand-banner-copy{gap:12px}.brand-banner-text{gap:16px}.brand-banner-copy .cs-button{height:44px;font-size:16px;line-height:24px;padding:6px 24px}.brand-banner-switch{bottom:24px;height:28px;padding:0 24px;gap:6px}.brand-banner-switch .cs-button.cs-button--sm{width:8px;height:8px;min-height:8px}.brand-banner-switch .cs-button.cs-button--sm[aria-pressed=true]{width:40px}.brand-banner-switch .cs-button.cs-button--sm span{height:8px}.brand-banner-switch .cs-button.cs-button--sm[aria-pressed=true] span{width:19px}.brand-banner-copy .cs-button{min-height:44px;margin-top:8px}.brand-banner-visual{position:relative;inset:auto;transform:none;width:min(522px,100%);height:auto;aspect-ratio:522/340;margin:0 auto}.brand-banner-monitor{width:61.3%;height:91.2%}.brand-banner-rack{left:49.43%;top:14.7%;width:50.57%;height:62.06%}.brand-banner-shadow-one{width:30.46%;left:14.56%;top:86.76%}.brand-banner-shadow-two{width:46.36%;left:51.34%;top:71.18%}.brand-banner-controls>.cs-button.cs-button--sm{display:none}}@media(prefers-reduced-motion:reduce){.brand-banner-controls>.cs-button.cs-button--sm{transition:none}}.scene-brand-official .scene-brand-nav.brand-header{box-sizing:border-box;display:flex;flex-wrap:nowrap;min-height:calc(72 * 100cqw / 1714);height:calc(72 * 100cqw / 1714);padding:0 calc(167 * 100cqw / 1714);gap:calc(40 * 100cqw / 1714);background:#fff;color:#333;border-bottom:1px solid #eee;font-family:var(--cs-font)}.scene-brand-official .scene-brand-nav.brand-header>img{width:calc(208 * 100cqw / 1714);height:auto}.scene-brand-official .brand-header nav{display:flex;flex:1;flex-basis:auto;order:0;justify-content:flex-end;align-items:center;gap:calc(16 * 100cqw / 1714);padding:0;border:0;white-space:nowrap}.scene-brand-official .brand-header nav .cs-button{min-height:calc(32 * 100cqw / 1714);padding:0;gap:calc(6 * 100cqw / 1714);color:#333;font-family:inherit;font-size:calc(16 * 100cqw / 1714);line-height:calc(24 * 100cqw / 1714);font-weight:400}.scene-brand-official .brand-header nav .cs-button svg{width:calc(12 * 100cqw / 1714);height:calc(12 * 100cqw / 1714)}.scene-brand-official .brand-header-shop{display:inline-flex;align-items:center;justify-content:center;min-height:calc(32 * 100cqw / 1714);padding:0 calc(16 * 100cqw / 1714);border-radius:4px;background:#ecebf2;color:#333;text-decoration:none;font-size:calc(16 * 100cqw / 1714);line-height:calc(24 * 100cqw / 1714)}.brand-header-tools{display:flex;flex:0 0 auto;align-items:center;gap:calc(12 * 100cqw / 1714)}.scene-brand-official .brand-header-tools .cs-button.cs-button--sm{padding:0;min-height:calc(24 * 100cqw / 1714);height:calc(24 * 100cqw / 1714);color:#707070;background:transparent;font-family:inherit;font-size:calc(14 * 100cqw / 1714);line-height:calc(20 * 100cqw / 1714);font-weight:400;gap:calc(4 * 100cqw / 1714)}.scene-brand-official .brand-header-tools .cs-button img,.scene-brand-official .brand-header-tools .cs-button svg{display:block;width:calc(20 * 100cqw / 1714);height:calc(20 * 100cqw / 1714);flex-shrink:0}.scene-brand-official .brand-header-tools .brand-header-language.cs-button{padding:0 calc(8 * 100cqw / 1714);border:1px solid #eee;border-radius:999px}.brand-header-search-results{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:16px}.brand-header-search-results p{margin:4px 0 0;color:var(--cs-muted)}@container (max-width:640px){.scene-brand-official .scene-brand-nav.brand-header{height:auto;min-height:64px;padding:16px 20px;gap:16px;flex-wrap:wrap}.scene-brand-official .scene-brand-nav.brand-header>img{width:144px}.brand-header-tools{margin-left:auto;gap:8px}.scene-brand-official .brand-header-tools .cs-button.cs-button--sm{min-height:44px;height:44px;min-width:24px;font-size:14px;line-height:20px;gap:4px}.scene-brand-official .brand-header-tools .cs-button img,.scene-brand-official .brand-header-tools .cs-button svg{width:20px;height:20px}.scene-brand-official .brand-header-tools .brand-header-language.cs-button{padding-inline:8px}.scene-brand-official .brand-header nav{order:2;flex-basis:100%;overflow-x:auto;justify-content:flex-start;gap:20px}.scene-brand-official .brand-header nav .cs-button{min-height:44px;font-size:14px;line-height:20px;gap:4px}.scene-brand-official .brand-header nav .cs-button svg{width:12px;height:12px}.scene-brand-official .brand-header-shop{min-height:32px;padding-inline:16px;font-size:14px;line-height:20px}}.brand-banner .brand-banner-switch{gap:calc(6 * 100cqw / 1714)}.brand-banner-switch .cs-carousel-pagination-item{width:calc(8 * 100cqw / 1714);min-width:0;height:calc(8 * 100cqw / 1714);padding:0;background:#0003}.brand-banner-switch .cs-carousel-pagination-item[aria-current]{width:calc(40 * 100cqw / 1714)}.brand-banner-switch .cs-carousel-pagination-item>span{width:100%;height:100%;background:transparent}.brand-banner-switch .cs-carousel-pagination-item[aria-current]>span{width:calc(19 * 100cqw / 1714);justify-self:start;background:#333}@container (max-width:640px){.brand-banner .brand-banner-switch{gap:6px}.brand-banner-switch .cs-carousel-pagination-item{width:8px;height:8px}.brand-banner-switch .cs-carousel-pagination-item[aria-current]{width:40px}.brand-banner-switch .cs-carousel-pagination-item[aria-current]>span{width:19px}}.brand-banner-carousel{container-type:inline-size;width:100%}.brand-banner-carousel>.cs-carousel-viewport{border-radius:0}.brand-banner-carousel>.brand-banner-controls{position:absolute;inset:0;margin:0;pointer-events:none;display:block}.brand-banner-carousel .brand-banner-controls>.cs-icon-button{position:absolute;top:calc(236 * 100cqw / 1714);width:calc(40 * 100cqw / 1714);height:calc(40 * 100cqw / 1714);min-height:0;border-radius:50%;background:#0000002b;color:#fff;opacity:0;pointer-events:none;transition:opacity .18s ease,background-color .18s ease}.brand-banner-carousel .brand-banner-controls>.cs-icon-button:first-child{left:calc(32 * 100cqw / 1714)}.brand-banner-carousel .brand-banner-controls>.cs-icon-button:nth-of-type(2){right:calc(32 * 100cqw / 1714)}.brand-banner-carousel:is(:hover,:focus-within) .brand-banner-controls>.cs-icon-button{opacity:1;pointer-events:auto}.brand-banner-carousel .brand-banner-controls>.cs-icon-button:hover{background:#0000004d}.brand-banner-carousel .brand-banner-controls>.cs-icon-button svg{width:calc(20 * 100cqw / 1714);height:calc(20 * 100cqw / 1714)}.brand-banner-carousel .brand-banner-switch{pointer-events:auto}.brand-banner-carousel .cs-carousel-play{position:absolute;right:16px;bottom:16px;pointer-events:auto;background:var(--cs-surface)}@container (max-width:640px){.brand-banner-carousel .brand-banner-controls>.cs-icon-button{display:none}.brand-banner-carousel .cs-carousel-play{right:8px;bottom:8px;font-size:12px;padding:4px 8px}}@media(prefers-reduced-motion:reduce){.brand-banner-carousel .brand-banner-controls>.cs-icon-button{transition:none}}.brand-banner-shell{position:relative;container-type:inline-size}.brand-banner-thumbnails{position:absolute;left:50%;bottom:calc(24 * 100cqw / 1714);transform:translate(-50%);display:flex;align-items:center;gap:calc(8 * 100cqw / 1714);padding:calc(10 * 100cqw / 1714) calc(30 * 100cqw / 1714);border-radius:999px;background:#0000001a}.brand-banner-thumbnails button{position:relative;display:flex;align-items:center;justify-content:center;width:calc(48 * 100cqw / 1714);height:calc(48 * 100cqw / 1714);padding:calc(4 * 100cqw / 1714);border:1px solid transparent;border-radius:2px;background:#ffffff40;cursor:pointer}.brand-banner-thumbnails button[aria-current]{border-color:var(--cs-brand);background:#ffffff80}.brand-banner-thumbnails button:focus-visible{outline:2px solid var(--cs-focus);outline-offset:2px}.brand-banner-thumbnails img{width:100%;height:100%;object-fit:contain}.brand-banner-thumbnails button:first-child>img:first-child{width:80%;margin-right:20%}.brand-banner-thumbnails .brand-thumb-rack{position:absolute;width:54%;height:72%;right:0}.brand-banner-carousel .brand-banner-controls>.cs-icon-button{opacity:1;pointer-events:auto}.brand-banner-carousel .brand-banner-controls>.cs-icon-button{display:grid;place-items:center;padding:0;gap:0}.brand-banner-carousel .brand-banner-controls .cs-icon-button-glyph{display:grid;place-items:center;width:100%;height:100%}.brand-banner-carousel .brand-banner-controls>.cs-icon-button svg{display:block}@container (max-width:640px){.brand-banner-thumbnails{bottom:12px;gap:8px;padding:8px 16px}.brand-banner-thumbnails button{width:36px;height:36px;padding:4px}}.brand-banner-thumbnails{height:calc(28 * 100cqw / 1714);padding:calc(10 * 100cqw / 1714) calc(24 * 100cqw / 1714);gap:calc(6 * 100cqw / 1714);box-sizing:border-box;transition:height .18s ease,padding .18s ease,gap .18s ease}.brand-banner-thumbnails button{width:calc(8 * 100cqw / 1714);height:calc(8 * 100cqw / 1714);padding:0;border:0;border-radius:999px;overflow:hidden;flex-shrink:0;background:#0003;transition:width .18s ease,height .18s ease,border-radius .18s ease,background-color .18s ease}.brand-banner-thumbnails button[aria-current]{width:calc(40 * 100cqw / 1714);background:#0003}.brand-banner-thumbnails button[aria-current]:after{content:"";position:absolute;inset:0 auto 0 0;width:calc(20 * 100cqw / 1714);border-radius:inherit;background:#333;transition:opacity .15s ease}.brand-banner-thumbnails img{opacity:0;transition:opacity .15s ease}.brand-banner-thumbnails:is(:hover,:focus-within){height:calc(68 * 100cqw / 1714);padding:calc(10 * 100cqw / 1714) calc(32 * 100cqw / 1714);gap:calc(8 * 100cqw / 1714)}.brand-banner-thumbnails:is(:hover,:focus-within) button{width:calc(48 * 100cqw / 1714);height:calc(48 * 100cqw / 1714);padding:calc(4 * 100cqw / 1714);border:1px solid transparent;border-radius:2px;background:#ffffff40}.brand-banner-thumbnails:is(:hover,:focus-within) button[aria-current]{border-color:var(--cs-brand);background:#ffffff80}.brand-banner-thumbnails:is(:hover,:focus-within) img{opacity:1}.brand-banner-thumbnails:is(:hover,:focus-within) button:after{opacity:0}@container (max-width:640px){.brand-banner-thumbnails{height:28px;padding:10px 24px;gap:6px}.brand-banner-thumbnails button{width:8px;height:8px}.brand-banner-thumbnails button[aria-current]{width:40px}.brand-banner-thumbnails button[aria-current]:after{width:20px}.brand-banner-thumbnails:is(:hover,:focus-within){height:60px;padding:8px 16px;gap:8px}.brand-banner-thumbnails:is(:hover,:focus-within) button{width:44px;height:44px;padding:4px}}@media(prefers-reduced-motion:reduce){.brand-banner-thumbnails,.brand-banner-thumbnails button,.brand-banner-thumbnails img,.brand-banner-thumbnails button:after{transition:none}}:root{--cs-brand-50: #f0ecf8;--cs-brand-100: #e4dcf2;--cs-brand-200: #cbbbe5;--cs-brand-300: #af95d5;--cs-brand-400: #916ac1;--cs-brand-500: #7446a9;--cs-brand-600: #5c2d8e;--cs-brand-700: #451d76;--cs-brand-800: #301875;--cs-brand-900: #170057;--cs-brand-950: #0d0033}:root{--cs-slate-50: #f8fafc;--cs-slate-100: #f1f5f9;--cs-slate-200: #e2e8f0;--cs-slate-300: #cbd5e1;--cs-slate-400: #94a3b8;--cs-slate-500: #64748b;--cs-slate-600: #475569;--cs-slate-700: #334155;--cs-slate-800: #1e293b;--cs-slate-900: #0f172a;--cs-slate-950: #020617}:root,[data-theme=light]{color-scheme:light;--cs-brand: #170057;--cs-brand-hover: #301875;--cs-on-brand: #fff;--cs-bg: #f9f9f9;--cs-surface: #fff;--cs-subtle: #f6f6fc;--cs-table-header-bg: #f5f5f5;--cs-text: var(--cs-slate-700);--cs-text-heading: var(--cs-slate-900);--cs-text-secondary: var(--cs-slate-700);--cs-text-disabled: var(--cs-slate-400);--cs-muted: var(--cs-slate-500);--cs-border: #d6d6d6;--cs-switch-on: #22c55e;--cs-success: #22c55e;--cs-success-fg: #176541;--cs-success-bg: #e9f6ed;--cs-warning: #f97316;--cs-warning-fg: #9a3412;--cs-warning-bg: #fff3dd;--cs-danger: #dc2626;--cs-danger-fg: #b42318;--cs-accent: #a855f7;--cs-danger-bg: #fff0ee;--cs-focus: #61528d;--cs-radius: 4px;--cs-font: "PingFang SC", -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", sans-serif;--cs-space-1: 4px;--cs-space-2: 8px;--cs-space-3: 12px;--cs-space-4: 16px;--cs-space-6: 24px;--cs-space-8: 32px;--cs-control-height: 40px;--cs-button-height: 36px;--cs-font-size: 14px;--cs-shadow: 0 8px 32px #17005714;--background: var(--cs-bg);--foreground: var(--cs-text);--card: var(--cs-surface);--card-foreground: var(--cs-text);--popover: var(--cs-surface);--popover-foreground: var(--cs-text);--primary: var(--cs-brand);--primary-foreground: var(--cs-on-brand);--secondary: var(--cs-subtle);--secondary-foreground: var(--cs-text);--muted: var(--cs-subtle);--muted-foreground: var(--cs-muted);--accent: var(--cs-brand-subtle);--accent-foreground: var(--cs-brand);--destructive: var(--cs-danger);--destructive-foreground: var(--cs-on-brand);--border: var(--cs-border);--input: var(--cs-border);--ring: var(--cs-focus);--success: var(--cs-success);--success-soft: var(--cs-success-bg);--warning: var(--cs-warning);--warning-soft: var(--cs-warning-bg);--info: var(--cs-chart-channel-17);--info-soft: var(--cs-subtle);--destructive-soft: var(--cs-danger-bg);--chart-1: var(--cs-chart-channel-01);--chart-2: var(--cs-chart-channel-02);--chart-3: var(--cs-chart-channel-03);--chart-4: var(--cs-chart-channel-04);--chart-5: var(--cs-chart-channel-05);--sidebar: var(--cs-surface);--sidebar-foreground: var(--cs-text);--sidebar-primary: var(--cs-brand);--sidebar-primary-foreground: var(--cs-on-brand);--sidebar-accent: var(--cs-subtle);--sidebar-accent-foreground: var(--cs-text);--sidebar-border: var(--cs-border);--sidebar-ring: var(--cs-focus);--radius: var(--cs-radius);--font-sans: var(--cs-font);--font-heading: var(--cs-font);--font-mono: var(--cs-font)}[data-theme=dark]{color-scheme:dark;--cs-brand: #f5f5f5;--cs-brand-hover: #dedede;--cs-on-brand: #171717;--cs-bg: #111111;--cs-surface: #1c1c1c;--cs-subtle: #292929;--cs-table-header-bg: #262626;--cs-text: #e5e5e5;--cs-text-heading: #fafafa;--cs-text-secondary: #e5e5e5;--cs-text-disabled: #737373;--cs-muted: #a3a3a3;--cs-border: #454545;--cs-success: #8be0ae;--cs-success-fg: #8be0ae;--cs-success-bg: #193a28;--cs-warning: #ffcf85;--cs-warning-fg: #ffcf85;--cs-warning-bg: #3d2e17;--cs-danger: #ffb4a9;--cs-danger-fg: #ffb4a9;--cs-accent: #d4d4d4;--cs-danger-bg: #42241e;--cs-focus: #f5f5f5;--background: var(--cs-bg);--foreground: var(--cs-text);--card: var(--cs-surface);--card-foreground: var(--cs-text);--popover: var(--cs-surface);--popover-foreground: var(--cs-text);--primary: var(--cs-brand);--primary-foreground: var(--cs-on-brand);--secondary: var(--cs-subtle);--secondary-foreground: var(--cs-text);--muted: var(--cs-subtle);--muted-foreground: var(--cs-muted);--accent: var(--cs-brand-subtle);--accent-foreground: var(--cs-brand);--destructive: var(--cs-danger);--destructive-foreground: var(--cs-on-brand);--border: var(--cs-border);--input: var(--cs-border);--ring: var(--cs-focus);--success: var(--cs-success);--success-soft: var(--cs-success-bg);--warning: var(--cs-warning);--warning-soft: var(--cs-warning-bg);--info: var(--cs-chart-channel-17);--info-soft: var(--cs-subtle);--destructive-soft: var(--cs-danger-bg);--chart-1: var(--cs-chart-channel-01);--chart-2: var(--cs-chart-channel-02);--chart-3: var(--cs-chart-channel-03);--chart-4: var(--cs-chart-channel-04);--chart-5: var(--cs-chart-channel-05);--sidebar: var(--cs-surface);--sidebar-foreground: var(--cs-text);--sidebar-primary: var(--cs-brand);--sidebar-primary-foreground: var(--cs-on-brand);--sidebar-accent: var(--cs-subtle);--sidebar-accent-foreground: var(--cs-text);--sidebar-border: var(--cs-border);--sidebar-ring: var(--cs-focus);--radius: var(--cs-radius);--font-sans: var(--cs-font);--font-heading: var(--cs-font);--font-mono: var(--cs-font)}[data-density=compact]{--cs-control-height: 32px;--cs-button-height: 32px;--cs-font-size: 14px}[data-customer=ocean]{--cs-brand: #1857b6;--cs-brand-hover: #12458f;--cs-on-brand: #fff;--cs-focus: #1857b6}[data-customer=ocean][data-theme=dark]{--cs-brand: #95baff;--cs-brand-hover: #b6cfff;--cs-on-brand: #102348;--cs-focus: #95baff}:root,[data-theme=light]{--cs-rating-active: var(--cs-warning);--cs-rating-empty: #e9e9e9}[data-theme=dark]{--cs-rating-active: var(--cs-warning);--cs-rating-empty: #454545}[data-context=software][data-theme=light]{--cs-bg: #f8fafc;--cs-surface: #fff;--cs-subtle: #f1f5f9;--cs-text: var(--cs-slate-700);--cs-text-heading: var(--cs-slate-900);--cs-muted: var(--cs-slate-500);--cs-border: #cbd5e1}:root{--cs-brand-subtle: #f0ecf8;--cs-radius-none: 0px;--cs-radius-sm: 2px;--cs-radius-md: 6px;--cs-radius-lg: 8px;--cs-radius-10: 10px;--cs-radius-xl: 12px;--cs-radius-2xl: 16px;--cs-radius-3xl: 20px;--cs-radius-pill: 99999px;--cs-radius-circle: 50%;--cs-space-0: 0px;--cs-space-0-5: 2px;--cs-space-5: 20px;--cs-space-10: 40px;--cs-space-12: 48px;--cs-space-16: 64px;--cs-space-20: 80px;--cs-space-24: 96px;--cs-space-1-5: 6px;--cs-space-2-5: 10px;--cs-space-3-5: 14px;--cs-space-7: 28px;--cs-space-9: 36px;--cs-space-11: 44px;--cs-space-14: 56px;--cs-space-28: 112px;--cs-space-32: 128px;--cs-space-40: 160px;--cs-space-48: 192px;--cs-space-64: 256px;--cs-text-xs: 12px;--cs-text-sm: 14px;--cs-text-md: 16px;--cs-text-lg: 18px;--cs-text-xl: 20px;--cs-text-2xl: 24px;--cs-text-3xl: 30px;--cs-text-4xl: 36px;--cs-leading-tight: 1.25;--cs-leading-normal: 1.5;--cs-leading-relaxed: 1.75;--cs-weight-normal: 400;--cs-weight-medium: 500;--cs-weight-semibold: 600;--cs-weight-bold: 700;--cs-shadow-sm: 0 1px 3px #17005712;--cs-z-overlay: 40;--cs-z-modal: 50;--cs-z-popover: 60;--cs-z-tooltip: 70;--cs-z-toast: 80}[data-theme=dark]{--cs-brand-subtle: #303030;--cs-shadow-sm: 0 1px 3px #00000040}[data-customer=ocean]{--cs-brand-subtle: #edf3ff}[data-customer=ocean][data-theme=dark]{--cs-brand-subtle: #23324b}:root,[data-theme],[data-customer]{--cs-selected-bg: color-mix(in srgb, var(--cs-brand) 6%, var(--cs-surface));--cs-selected-fg: var(--cs-brand);--cs-selected-hover-bg: var(--cs-selected-bg);--cs-item-hover-bg: var(--cs-subtle)}[data-theme=dark]{--cs-selected-bg: color-mix(in srgb, var(--cs-brand) 12%, var(--cs-surface));--cs-selected-hover-bg: var(--cs-selected-bg)}[data-theme=dark]{--cs-weight-medium: 460;--cs-weight-semibold: 560}:root{--cs-chart-channel-01: #170057;--cs-chart-channel-02: #C2410C;--cs-chart-channel-03: #166534;--cs-chart-channel-04: #5B21B6;--cs-chart-channel-05: #CA8A04;--cs-chart-channel-06: #0E7490;--cs-chart-channel-07: #BE123C;--cs-chart-channel-08: #14B8A6;--cs-chart-channel-09: #B45309;--cs-chart-channel-10: #6366F1;--cs-chart-channel-11: #BE185D;--cs-chart-channel-12: #65A30D;--cs-chart-channel-13: #A21CAF;--cs-chart-channel-14: #059669;--cs-chart-channel-15: #991B1B;--cs-chart-channel-16: #7E22CE;--cs-chart-channel-17: #0284C7;--cs-chart-channel-18: #1D4ED8;--cs-chart-channel-19: #F97316;--cs-chart-channel-20: #16A34A;--cs-chart-channel-21: #8B5CF6;--cs-chart-channel-22: #A16207;--cs-chart-channel-23: #06B6D4;--cs-chart-channel-24: #F43F5E;--cs-chart-channel-25: #0D9488;--cs-chart-channel-26: #D97706;--cs-chart-channel-27: #3B82F6;--cs-chart-channel-28: #EC4899;--cs-chart-channel-29: #84CC16;--cs-chart-channel-30: #D946EF;--cs-chart-channel-31: #10B981;--cs-chart-channel-32: #EF4444;--cs-chart-channel-33: #9333EA;--cs-chart-channel-34: #0EA5E9;--cs-chart-channel-35: #1E3A8A;--cs-chart-channel-36: #9A3412;--cs-chart-channel-37: #14532D;--cs-chart-channel-38: #4C1D95;--cs-chart-channel-39: #713F12;--cs-chart-channel-40: #164E63;--cs-chart-channel-41: #881337;--cs-chart-channel-42: #134E4A;--cs-chart-channel-43: #78350F;--cs-chart-channel-44: #312E81;--cs-chart-channel-45: #831843;--cs-chart-channel-46: #365314;--cs-chart-channel-47: #701A75;--cs-chart-channel-48: #064E3B;--cs-chart-channel-49: #7F1D1D;--cs-chart-channel-50: #581C87;--cs-chart-channel-51: #0C4A6E;--cs-chart-channel-52: #334155;--cs-chart-channel-53: #60A5FA;--cs-chart-channel-54: #EA580C;--cs-chart-channel-55: #15803D;--cs-chart-channel-56: #A78BFA;--cs-chart-channel-57: #854D0E;--cs-chart-channel-58: #0891B2;--cs-chart-channel-59: #FB7185;--cs-chart-channel-60: #0F766E;--cs-chart-channel-61: #818CF8;--cs-chart-channel-62: #F472B6;--cs-chart-channel-63: #C084FC;--cs-chart-channel-64: #475569;--cs-dialog-overlay-bg: #061a1388;--cs-chart-plot-bg: #ffffff;--cs-chart-grid: #e2e8f0;--cs-chart-axis: #64748b}:root,[data-theme],[data-customer]{--cs-shadow-color: 0 0 0;--cs-shadow-opacity: .1;--cs-shadow-none: none;--cs-shadow-xs: 0 1px 2px rgb(var(--cs-shadow-color) / .05);--cs-shadow-sm: 0 1px 3px rgb(var(--cs-shadow-color) / var(--cs-shadow-opacity)), 0 1px 2px rgb(var(--cs-shadow-color) / .06);--cs-shadow-md: 0 4px 6px -1px rgb(var(--cs-shadow-color) / var(--cs-shadow-opacity)), 0 2px 4px -2px rgb(var(--cs-shadow-color) / var(--cs-shadow-opacity));--cs-shadow-lg: 0 10px 15px -3px rgb(var(--cs-shadow-color) / var(--cs-shadow-opacity)), 0 4px 6px -4px rgb(var(--cs-shadow-color) / var(--cs-shadow-opacity));--cs-shadow-xl: 0 20px 25px -5px rgb(var(--cs-shadow-color) / var(--cs-shadow-opacity)), 0 8px 10px -6px rgb(var(--cs-shadow-color) / var(--cs-shadow-opacity));--cs-shadow: var(--cs-shadow-lg)}[data-theme=dark]{--cs-shadow-opacity: .3;--cs-shadow-xs: 0 1px 2px #0003}:root,[data-theme],[data-customer]{--cs-icon-stroke-width: 1.2px}:root,[data-theme],[data-customer]{--cs-skeleton-bg: color-mix(in srgb, var(--cs-text) 6%, var(--cs-surface))}[data-theme=dark]{--cs-skeleton-bg: color-mix(in srgb, var(--cs-text) 8%, var(--cs-surface))}:root,[data-theme],[data-customer]{--cs-duration-fast: 60ms;--cs-duration-snap: .12s;--cs-duration-base: .2s;--cs-duration-sheet: .3s;--cs-duration-slow: .45s;--cs-ease-out: cubic-bezier(.165, .84, .44, 1);--cs-ease-snap: cubic-bezier(.32, .72, 0, 1);--cs-ease-overshoot: cubic-bezier(.34, 1.3, .64, 1);--cs-duration-normal: var(--cs-duration-base)}:root,[data-theme],[data-customer]{--cs-alpha-0: hsla(0, 0%, 8%, 0);--cs-alpha-1: hsla(0, 0%, 8%, .05);--cs-alpha-2: hsla(0, 0%, 8%, .1);--cs-alpha-3: hsla(0, 0%, 8%, .2);--cs-alpha-4: hsla(0, 0%, 8%, .35);--cs-border-subtle: var(--cs-alpha-2);--cs-border-subtle-strong: var(--cs-alpha-3)}:root{--cs-border-hairline: 1px}[data-theme=dark]{--cs-alpha-0: hsla(0, 0%, 100%, 0);--cs-alpha-1: hsla(0, 0%, 100%, .05);--cs-alpha-2: hsla(0, 0%, 100%, .1);--cs-alpha-3: hsla(0, 0%, 100%, .2);--cs-alpha-4: hsla(0, 0%, 100%, .35)}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){:root{--cs-border-hairline: .5px}}@media(-webkit-min-device-pixel-ratio:3),(min-resolution:3dppx){:root{--cs-border-hairline: calc(1px / 3)}}:root,[data-theme],[data-customer]{--cds-dur-fast: var(--cs-duration-fast);--cds-dur-snap: var(--cs-duration-snap);--cds-dur-base: var(--cs-duration-base);--cds-dur-sheet: var(--cs-duration-sheet);--cds-dur-slow: var(--cs-duration-slow);--cds-ease-out: var(--cs-ease-out);--cds-ease-snap: var(--cs-ease-snap);--cds-ease-overshoot: var(--cs-ease-overshoot);--cds-alpha-0: var(--cs-alpha-0);--cds-alpha-1: var(--cs-alpha-1);--cds-alpha-2: var(--cs-alpha-2);--cds-alpha-3: var(--cs-alpha-3);--cds-alpha-4: var(--cs-alpha-4);--cds-border-strong: var(--cs-border-subtle-strong);--cds-border: var(--cs-border-subtle);--cds-ring-hairline: var(--cs-border-hairline)}:root,[data-theme],[data-customer]{--cs-glass-light-bg: color-mix(in srgb, var(--cs-surface) 72%, transparent);--cs-glass-regular-bg: color-mix(in srgb, var(--cs-surface) 80%, transparent);--cs-glass-thick-bg: color-mix(in srgb, var(--cs-surface) 92%, transparent);--cs-glass-light-blur: 12px;--cs-glass-regular-blur: 16px;--cs-glass-thick-blur: 24px;--cs-glass-saturation: 130%;--cs-glass-border: color-mix(in srgb, var(--cs-border) 65%, transparent)}:root,[data-theme],[data-customer]{--cs-type-page-size: var(--cs-text-2xl);--cs-type-page-leading: 32px;--cs-type-display-size: var(--cs-text-4xl);--cs-type-display-leading: 44px;--cs-type-marketing-section-size: var(--cs-text-3xl);--cs-type-marketing-section-leading: 40px;--cs-type-intro-size: var(--cs-text-lg);--cs-type-intro-leading: 28px;--cs-type-section-size: var(--cs-text-xl);--cs-type-section-leading: 28px;--cs-type-subsection-size: var(--cs-text-md);--cs-type-subsection-leading: 24px;--cs-type-body-size: var(--cs-text-sm);--cs-type-body-leading: 22px;--cs-type-lead-size: var(--cs-text-md);--cs-type-lead-leading: 26px;--cs-type-caption-size: var(--cs-text-xs);--cs-type-caption-leading: 18px;--cs-type-label-size: var(--cs-text-sm);--cs-type-label-leading: 20px}:root,[data-theme],[data-customer],[data-density]{--cs-type-control-size: var(--cs-font-size);--cs-type-control-leading: 20px}:root{--cs-chart-series-1: oklch(58% .17 290);--cs-chart-series-2: oklch(68% .17 42);--cs-chart-series-3: oklch(63% .14 151);--cs-chart-series-4: oklch(65% .18 298);--cs-chart-series-5: oklch(73% .14 86);--cs-chart-series-6: oklch(65% .12 220)}:root,[data-theme],[data-customer]{--cs-media-bg: var(--cs-surface);--cs-media-muted-bg: var(--cs-bg)}:root,[data-theme=light]{--cs-chart-display-channel-01: var(--cs-chart-channel-01);--cs-chart-display-channel-02: var(--cs-chart-channel-02);--cs-chart-display-channel-03: var(--cs-chart-channel-03);--cs-chart-display-channel-04: var(--cs-chart-channel-04);--cs-chart-display-channel-05: var(--cs-chart-channel-05);--cs-chart-display-channel-06: var(--cs-chart-channel-06);--cs-chart-display-channel-07: var(--cs-chart-channel-07);--cs-chart-display-channel-08: var(--cs-chart-channel-08);--cs-chart-display-channel-09: var(--cs-chart-channel-09);--cs-chart-display-channel-10: var(--cs-chart-channel-10);--cs-chart-display-channel-11: var(--cs-chart-channel-11);--cs-chart-display-channel-12: var(--cs-chart-channel-12);--cs-chart-display-channel-13: var(--cs-chart-channel-13);--cs-chart-display-channel-14: var(--cs-chart-channel-14);--cs-chart-display-channel-15: var(--cs-chart-channel-15);--cs-chart-display-channel-16: var(--cs-chart-channel-16);--cs-chart-display-channel-17: var(--cs-chart-channel-17);--cs-chart-display-channel-18: var(--cs-chart-channel-18);--cs-chart-display-channel-19: var(--cs-chart-channel-19);--cs-chart-display-channel-20: var(--cs-chart-channel-20);--cs-chart-display-channel-21: var(--cs-chart-channel-21);--cs-chart-display-channel-22: var(--cs-chart-channel-22);--cs-chart-display-channel-23: var(--cs-chart-channel-23);--cs-chart-display-channel-24: var(--cs-chart-channel-24);--cs-chart-display-channel-25: var(--cs-chart-channel-25);--cs-chart-display-channel-26: var(--cs-chart-channel-26);--cs-chart-display-channel-27: var(--cs-chart-channel-27);--cs-chart-display-channel-28: var(--cs-chart-channel-28);--cs-chart-display-channel-29: var(--cs-chart-channel-29);--cs-chart-display-channel-30: var(--cs-chart-channel-30);--cs-chart-display-channel-31: var(--cs-chart-channel-31);--cs-chart-display-channel-32: var(--cs-chart-channel-32);--cs-chart-display-channel-33: var(--cs-chart-channel-33);--cs-chart-display-channel-34: var(--cs-chart-channel-34);--cs-chart-display-channel-35: var(--cs-chart-channel-35);--cs-chart-display-channel-36: var(--cs-chart-channel-36);--cs-chart-display-channel-37: var(--cs-chart-channel-37);--cs-chart-display-channel-38: var(--cs-chart-channel-38);--cs-chart-display-channel-39: var(--cs-chart-channel-39);--cs-chart-display-channel-40: var(--cs-chart-channel-40);--cs-chart-display-channel-41: var(--cs-chart-channel-41);--cs-chart-display-channel-42: var(--cs-chart-channel-42);--cs-chart-display-channel-43: var(--cs-chart-channel-43);--cs-chart-display-channel-44: var(--cs-chart-channel-44);--cs-chart-display-channel-45: var(--cs-chart-channel-45);--cs-chart-display-channel-46: var(--cs-chart-channel-46);--cs-chart-display-channel-47: var(--cs-chart-channel-47);--cs-chart-display-channel-48: var(--cs-chart-channel-48);--cs-chart-display-channel-49: var(--cs-chart-channel-49);--cs-chart-display-channel-50: var(--cs-chart-channel-50);--cs-chart-display-channel-51: var(--cs-chart-channel-51);--cs-chart-display-channel-52: var(--cs-chart-channel-52);--cs-chart-display-channel-53: var(--cs-chart-channel-53);--cs-chart-display-channel-54: var(--cs-chart-channel-54);--cs-chart-display-channel-55: var(--cs-chart-channel-55);--cs-chart-display-channel-56: var(--cs-chart-channel-56);--cs-chart-display-channel-57: var(--cs-chart-channel-57);--cs-chart-display-channel-58: var(--cs-chart-channel-58);--cs-chart-display-channel-59: var(--cs-chart-channel-59);--cs-chart-display-channel-60: var(--cs-chart-channel-60);--cs-chart-display-channel-61: var(--cs-chart-channel-61);--cs-chart-display-channel-62: var(--cs-chart-channel-62);--cs-chart-display-channel-63: var(--cs-chart-channel-63);--cs-chart-display-channel-64: var(--cs-chart-channel-64)}[data-theme=dark]{--cs-chart-display-channel-01: color-mix(in srgb, var(--cs-chart-channel-01) 50%, white);--cs-chart-display-channel-02: color-mix(in srgb, var(--cs-chart-channel-02) 50%, white);--cs-chart-display-channel-03: color-mix(in srgb, var(--cs-chart-channel-03) 50%, white);--cs-chart-display-channel-04: color-mix(in srgb, var(--cs-chart-channel-04) 50%, white);--cs-chart-display-channel-05: color-mix(in srgb, var(--cs-chart-channel-05) 50%, white);--cs-chart-display-channel-06: color-mix(in srgb, var(--cs-chart-channel-06) 50%, white);--cs-chart-display-channel-07: color-mix(in srgb, var(--cs-chart-channel-07) 50%, white);--cs-chart-display-channel-08: color-mix(in srgb, var(--cs-chart-channel-08) 50%, white);--cs-chart-display-channel-09: color-mix(in srgb, var(--cs-chart-channel-09) 50%, white);--cs-chart-display-channel-10: color-mix(in srgb, var(--cs-chart-channel-10) 50%, white);--cs-chart-display-channel-11: color-mix(in srgb, var(--cs-chart-channel-11) 50%, white);--cs-chart-display-channel-12: color-mix(in srgb, var(--cs-chart-channel-12) 50%, white);--cs-chart-display-channel-13: color-mix(in srgb, var(--cs-chart-channel-13) 50%, white);--cs-chart-display-channel-14: color-mix(in srgb, var(--cs-chart-channel-14) 50%, white);--cs-chart-display-channel-15: color-mix(in srgb, var(--cs-chart-channel-15) 50%, white);--cs-chart-display-channel-16: color-mix(in srgb, var(--cs-chart-channel-16) 50%, white);--cs-chart-display-channel-17: color-mix(in srgb, var(--cs-chart-channel-17) 50%, white);--cs-chart-display-channel-18: color-mix(in srgb, var(--cs-chart-channel-18) 50%, white);--cs-chart-display-channel-19: color-mix(in srgb, var(--cs-chart-channel-19) 50%, white);--cs-chart-display-channel-20: color-mix(in srgb, var(--cs-chart-channel-20) 50%, white);--cs-chart-display-channel-21: color-mix(in srgb, var(--cs-chart-channel-21) 50%, white);--cs-chart-display-channel-22: color-mix(in srgb, var(--cs-chart-channel-22) 50%, white);--cs-chart-display-channel-23: color-mix(in srgb, var(--cs-chart-channel-23) 50%, white);--cs-chart-display-channel-24: color-mix(in srgb, var(--cs-chart-channel-24) 50%, white);--cs-chart-display-channel-25: color-mix(in srgb, var(--cs-chart-channel-25) 50%, white);--cs-chart-display-channel-26: color-mix(in srgb, var(--cs-chart-channel-26) 50%, white);--cs-chart-display-channel-27: color-mix(in srgb, var(--cs-chart-channel-27) 50%, white);--cs-chart-display-channel-28: color-mix(in srgb, var(--cs-chart-channel-28) 50%, white);--cs-chart-display-channel-29: color-mix(in srgb, var(--cs-chart-channel-29) 50%, white);--cs-chart-display-channel-30: color-mix(in srgb, var(--cs-chart-channel-30) 50%, white);--cs-chart-display-channel-31: color-mix(in srgb, var(--cs-chart-channel-31) 50%, white);--cs-chart-display-channel-32: color-mix(in srgb, var(--cs-chart-channel-32) 50%, white);--cs-chart-display-channel-33: color-mix(in srgb, var(--cs-chart-channel-33) 50%, white);--cs-chart-display-channel-34: color-mix(in srgb, var(--cs-chart-channel-34) 50%, white);--cs-chart-display-channel-35: color-mix(in srgb, var(--cs-chart-channel-35) 50%, white);--cs-chart-display-channel-36: color-mix(in srgb, var(--cs-chart-channel-36) 50%, white);--cs-chart-display-channel-37: color-mix(in srgb, var(--cs-chart-channel-37) 50%, white);--cs-chart-display-channel-38: color-mix(in srgb, var(--cs-chart-channel-38) 50%, white);--cs-chart-display-channel-39: color-mix(in srgb, var(--cs-chart-channel-39) 50%, white);--cs-chart-display-channel-40: color-mix(in srgb, var(--cs-chart-channel-40) 50%, white);--cs-chart-display-channel-41: color-mix(in srgb, var(--cs-chart-channel-41) 50%, white);--cs-chart-display-channel-42: color-mix(in srgb, var(--cs-chart-channel-42) 50%, white);--cs-chart-display-channel-43: color-mix(in srgb, var(--cs-chart-channel-43) 50%, white);--cs-chart-display-channel-44: color-mix(in srgb, var(--cs-chart-channel-44) 50%, white);--cs-chart-display-channel-45: color-mix(in srgb, var(--cs-chart-channel-45) 50%, white);--cs-chart-display-channel-46: color-mix(in srgb, var(--cs-chart-channel-46) 50%, white);--cs-chart-display-channel-47: color-mix(in srgb, var(--cs-chart-channel-47) 50%, white);--cs-chart-display-channel-48: color-mix(in srgb, var(--cs-chart-channel-48) 50%, white);--cs-chart-display-channel-49: color-mix(in srgb, var(--cs-chart-channel-49) 50%, white);--cs-chart-display-channel-50: color-mix(in srgb, var(--cs-chart-channel-50) 50%, white);--cs-chart-display-channel-51: color-mix(in srgb, var(--cs-chart-channel-51) 50%, white);--cs-chart-display-channel-52: color-mix(in srgb, var(--cs-chart-channel-52) 50%, white);--cs-chart-display-channel-53: color-mix(in srgb, var(--cs-chart-channel-53) 50%, white);--cs-chart-display-channel-54: color-mix(in srgb, var(--cs-chart-channel-54) 50%, white);--cs-chart-display-channel-55: color-mix(in srgb, var(--cs-chart-channel-55) 50%, white);--cs-chart-display-channel-56: color-mix(in srgb, var(--cs-chart-channel-56) 50%, white);--cs-chart-display-channel-57: color-mix(in srgb, var(--cs-chart-channel-57) 50%, white);--cs-chart-display-channel-58: color-mix(in srgb, var(--cs-chart-channel-58) 50%, white);--cs-chart-display-channel-59: color-mix(in srgb, var(--cs-chart-channel-59) 50%, white);--cs-chart-display-channel-60: color-mix(in srgb, var(--cs-chart-channel-60) 50%, white);--cs-chart-display-channel-61: color-mix(in srgb, var(--cs-chart-channel-61) 50%, white);--cs-chart-display-channel-62: color-mix(in srgb, var(--cs-chart-channel-62) 50%, white);--cs-chart-display-channel-63: color-mix(in srgb, var(--cs-chart-channel-63) 50%, white);--cs-chart-display-channel-64: color-mix(in srgb, var(--cs-chart-channel-64) 50%, white)}.cs-button.cs-button--sm{min-height:28px;padding:0 10px;font-size:12px}.cs-button.cs-button--lg{min-height:48px;padding:0 20px;font-size:16px}.cs-button{transition:background var(--cs-duration-fast),border-color var(--cs-duration-fast),color var(--cs-duration-fast)}.cs-button:active:not(:disabled){transform:scale(.98)}.cs-label{font-size:var(--cs-type-label-size);line-height:var(--cs-type-label-leading);font-weight:var(--cs-weight-medium)}.cs-between{display:flex;justify-content:space-between;align-items:center;gap:12px}.cs-textarea{resize:vertical;line-height:1.6;min-height:100px}.cs-select{appearance:auto}.cs-choice{display:flex;align-items:flex-start;gap:10px;font-size:var(--cs-font-size)}.cs-choice label{cursor:pointer;font-size:var(--cs-type-body-size);line-height:var(--cs-type-body-leading)}.cs-choice p{margin:var(--cs-space-1) 0 0}.cs-checkbox,.cs-radio{flex-shrink:0;display:grid;place-items:center;margin:2px 0 0;padding:0;width:18px;height:18px;border:1px solid var(--cs-border);border-radius:var(--cs-radius-sm);background:var(--cs-surface);color:var(--cs-on-brand);cursor:pointer}.cs-checkbox[data-state=checked],.cs-checkbox[data-state=indeterminate]{background:var(--cs-brand);border-color:var(--cs-brand)}.cs-checkbox[data-disabled],.cs-radio[data-disabled],.cs-switch[data-disabled]{opacity:.45;cursor:not-allowed}.cs-checkbox span{font-size:14px;line-height:1}.cs-radio{border-radius:50%;color:var(--cs-brand)}.cs-radio[data-state=checked]{border-color:var(--cs-brand)}.cs-radio-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.cs-radio-group{display:grid;gap:14px}.cs-switch{border:none;background:var(--cs-border);border-radius:99px;width:40px;height:24px;padding:var(--cs-space-1);flex-shrink:0;cursor:pointer}.cs-switch[data-state=checked]{background:var(--cs-switch-on)}.cs-switch-thumb{display:block;width:16px;height:16px;background:var(--cs-surface);border-radius:50%;transition:transform var(--cs-duration-fast)}.cs-switch-thumb[data-state=checked]{transform:translate(16px)}.cs-slider{position:relative;display:flex;align-items:center;touch-action:none;-webkit-user-select:none;user-select:none;height:24px;width:100%}.cs-slider-track{position:relative;flex-grow:1;height:5px;border-radius:99px;background:var(--cs-border)}.cs-slider-range{position:absolute;height:100%;border-radius:99px;background:var(--cs-brand)}.cs-slider-thumb{display:block;width:18px;height:18px;border:2px solid var(--cs-brand);border-radius:50%;background:var(--cs-surface);box-shadow:var(--cs-shadow-sm)}.cs-slider[data-disabled]{opacity:.45}.cs-combobox-trigger{width:100%;justify-content:space-between;font-weight:400}.cs-combobox{width:var(--radix-popover-trigger-width);padding:4px!important;min-width:220px}.cs-command-input{width:100%;border:0;border-bottom:.5px solid color-mix(in srgb,var(--cs-border) 60%,var(--cs-surface));padding:12px;font:inherit;color:var(--cs-text);background:transparent}.cs-command-list{max-height:240px;overflow:auto;padding:4px}.cs-command-item{padding:8px 10px;display:flex;align-items:center;justify-content:space-between;border-radius:var(--cs-radius);cursor:pointer;font-size:14px}.cs-command-item[data-selected=true]{background:var(--cs-selected-bg);color:var(--cs-selected-fg)}.cs-command-item[data-disabled=true]{opacity:.4;cursor:not-allowed}.cs-command-empty{padding:20px;text-align:center;font-size:14px;color:var(--cs-muted)}.cs-file-upload{border:1px dashed var(--cs-border);border-radius:var(--cs-radius);padding:24px;display:grid;gap:12px;background:var(--cs-subtle)}.cs-file-upload input{font:inherit;color:var(--cs-text);max-width:100%}.cs-file-upload input::file-selector-button{font:inherit;padding:8px 12px;margin-right:12px;border:1px solid var(--cs-border);border-radius:var(--cs-radius);background:var(--cs-surface);color:var(--cs-text);cursor:pointer}.cs-file-list{margin:0;padding:0;list-style:none}.cs-file-list li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--cs-border);overflow-wrap:anywhere;font-size:var(--cs-type-body-size);line-height:var(--cs-type-body-leading)}.cs-file-list span{white-space:nowrap;color:var(--cs-muted)}.cs-tabs-list{display:flex;gap:4px;align-items:center;overflow-x:auto}.cs-tabs-list--line{border-bottom:1px solid var(--cs-border)}.cs-tabs-trigger{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border:0;border-bottom:2px solid transparent;padding:10px 16px;font:inherit;font-weight:var(--cs-weight-medium);background:transparent;color:var(--cs-muted);cursor:pointer;font-size:var(--cs-type-control-size);line-height:var(--cs-type-control-leading)}.cs-tabs-trigger[data-state=active]{border-color:var(--cs-brand);color:var(--cs-brand)}.cs-tabs-trigger:disabled{opacity:.4;cursor:not-allowed}.cs-tabs-list--pill{background:var(--cs-subtle);padding:4px;border-radius:var(--cs-radius-lg);width:fit-content}.cs-tabs-list--pill .cs-tabs-trigger{border:0;border-radius:var(--cs-radius);padding:var(--cs-space-2) 14px}.cs-tabs-list--pill .cs-tabs-trigger[data-state=active]{background:var(--cs-surface);box-shadow:var(--cs-tabs-thumb-shadow,var(--cs-shadow-sm))}.cs-tabs-content{padding-top:20px;outline:none}.cs-accordion-item{border-bottom:1px solid var(--cs-border)}.cs-accordion-header{margin:0}.cs-accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;border:none;padding:16px 0;background:transparent;color:var(--cs-text);font:inherit;text-align:left;cursor:pointer;font-size:var(--cs-type-label-size);line-height:var(--cs-type-label-leading);font-weight:var(--cs-weight-medium)}.cs-accordion-icon{position:relative;width:20px;height:20px;flex:0 0 20px;color:var(--cs-muted)}.cs-accordion-bar,.cs-accordion-bar-vertical{position:absolute;background:currentColor}.cs-accordion-bar{width:12px;height:1.2px;top:50%;left:var(--cs-space-1);transform:translateY(-50%)}.cs-accordion-bar-vertical{width:1.2px;height:12px;top:var(--cs-space-1);left:50%;transform:translate(-50%);transition:transform .25s var(--cs-ease-out),opacity .25s var(--cs-ease-out)}.cs-accordion-trigger[data-state=open] .cs-accordion-bar-vertical{transform:translate(-50%) rotate(90deg);opacity:0}.cs-accordion-content{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .4s var(--cs-ease-out),opacity .4s var(--cs-ease-out),visibility 0s .4s}.cs-accordion-content[data-state=open]{grid-template-rows:1fr;opacity:1;visibility:visible;transition-delay:0s}.cs-accordion-clip{min-height:0;overflow:hidden}.cs-accordion-trigger:disabled{opacity:.4;cursor:not-allowed}.cs-accordion-body{padding:0 0 16px;color:var(--cs-muted);font-size:var(--cs-type-body-size);line-height:var(--cs-type-body-leading)}.cs-breadcrumbs ol{align-items:center;display:flex;flex-wrap:wrap;list-style:none;gap:6px;margin:0;padding:0;font-size:var(--cs-type-control-size);line-height:var(--cs-type-control-leading)}.cs-breadcrumbs li{display:flex;align-items:center;gap:6px}.cs-breadcrumbs a{color:var(--cs-muted);text-decoration:none}.cs-breadcrumbs a:hover{color:var(--cs-brand);text-decoration:underline}.cs-pagination{display:flex;gap:4px;align-items:center}.cs-pagination>span{display:flex;align-items:center}.cs-pagination .cs-button{width:32px;height:32px;min-height:32px;min-width:32px;padding:0;flex-shrink:0;box-sizing:border-box;font-size:12px}.cs-page-gap{color:var(--cs-muted);padding:0 6px}.cs-popover,.cs-dropdown{z-index:var(--cs-z-popover);font-family:var(--cs-font);background:var(--cs-surface);color:var(--cs-text);border:1px solid var(--cs-border);border-radius:var(--cs-radius-lg);padding:16px;box-shadow:var(--cs-shadow);max-width:calc(100vw - 32px)}.cs-popover{width:300px}.cs-popover--titled{padding-block-start:var(--cs-space-2)}.cs-popover--titled>.cs-between{margin-block-end:var(--cs-space-3)}.cs-popover--titled>.cs-between>.cs-overlay-close,.cs-sheet>.cs-between>.cs-overlay-close{margin-inline-end:calc(var(--cs-space-2) * -1)}.cs-dropdown{padding:var(--cs-space-1-5);min-width:200px}.cs-menu-item{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:var(--cs-space-2-5) 12px;border-radius:var(--cs-radius);outline:none;cursor:pointer;font-size:14px}.cs-menu-item[data-highlighted]{background:var(--cs-subtle)}.cs-menu-item[data-disabled]{opacity:.4;cursor:not-allowed}.cs-menu-shortcut{font-size:var(--cs-text-xs);color:var(--cs-muted)}.cs-tooltip{z-index:var(--cs-z-tooltip);font-family:var(--cs-font);font-size:12px;line-height:1.5;padding:var(--cs-space-2) 10px;max-width:260px;border-radius:var(--cs-radius);background:var(--cs-text);color:var(--cs-surface);box-shadow:var(--cs-shadow-sm)}.cs-tooltip-arrow{fill:var(--cs-text)}.cs-sheet{position:fixed;top:0;bottom:0;width:min(460px,calc(100vw - 32px));padding:24px;background:var(--cs-surface);color:var(--cs-text);border:1px solid var(--cs-border);z-index:var(--cs-z-modal);font-family:var(--cs-font);box-shadow:var(--cs-shadow);overflow:auto}.cs-sheet--right{right:0}.cs-sheet--left{left:0}.cs-sheet h2:not(.cs-heading){margin:0;font-size:var(--cs-type-section-size);line-height:var(--cs-type-section-leading);font-weight:var(--cs-weight-semibold)}.cs-sheet-body{margin-top:24px}.cs-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:20px}.cs-actions .cs-button{margin-top:0}.cs-tag{display:inline-flex;align-items:center;gap:6px;padding:var(--cs-space-1) 8px;font-size:12px;font-weight:var(--cs-weight-medium);line-height:1.5;border-radius:var(--cs-radius);border:1px solid transparent;background:var(--tone-bg);color:var(--tone-fg)}.cs-tone-neutral{--tone-bg: var(--cs-subtle);--tone-fg: var(--cs-muted)}.cs-tone-brand{--tone-bg: var(--cs-brand-subtle);--tone-fg: var(--cs-brand)}.cs-tone-success{--tone-bg: var(--cs-success-bg);--tone-fg: var(--cs-success-fg)}.cs-tone-warning{--tone-bg: var(--cs-warning-bg);--tone-fg: var(--cs-warning-fg)}.cs-tone-danger{--tone-bg: var(--cs-danger-bg);--tone-fg: var(--cs-danger-fg)}.cs-tag--outline{background:transparent;border-color:currentColor}.cs-avatar{--cs-avatar-size: 40px;--cs-avatar-status-size: 10px;position:relative;width:var(--cs-avatar-size);height:var(--cs-avatar-size);display:inline-grid;place-items:center;vertical-align:middle;box-sizing:border-box;border-radius:50%;font-size:14px;font-weight:var(--cs-weight-semibold);line-height:1;flex-shrink:0}.cs-avatar[data-shape=rounded]{border-radius:var(--cs-radius-lg)}.cs-avatar-face{position:relative;display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border-radius:inherit;background:var(--cs-brand);color:var(--cs-on-brand)}.cs-avatar-fallback{display:grid;place-items:center;width:100%;height:100%}.cs-avatar[data-appearance=soft]>.cs-avatar-face{background:var(--cs-brand-subtle);color:var(--cs-brand)}.cs-avatar-face>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}.cs-avatar-face[data-state=loaded]>img{opacity:1}.cs-avatar-face[data-state=loading]>img{opacity:0}.cs-avatar-logo{display:block;width:60%;height:60%}.cs-avatar-loading{position:absolute;inset:0;background:var(--cs-subtle)}.cs-avatar--sm{--cs-avatar-size: 28px;--cs-avatar-status-size: 8px;font-size:var(--cs-text-xs)}.cs-avatar--lg{--cs-avatar-size: 56px;--cs-avatar-status-size: 12px;font-size:20px}.cs-avatar-status{position:absolute;z-index:1;inset-inline-end:0;bottom:0;width:var(--cs-avatar-status-size);height:var(--cs-avatar-status-size);box-sizing:border-box;border-radius:50%;background:var(--cs-success);box-shadow:0 0 0 2px var(--cs-surface)}.cs-avatar-status[data-status=away]{background:var(--cs-warning-bg);border:1px solid var(--cs-warning-fg)}.cs-avatar-status[data-status=away]:after{content:"";position:absolute;inset:20% 25% 30% 45%;border-inline-start:1px solid var(--cs-warning-fg);border-bottom:1px solid var(--cs-warning-fg)}.cs-avatar-status[data-status=busy]{background:var(--cs-danger)}.cs-avatar-status[data-status=busy]:after{content:"";position:absolute;inset:42% 20%;background:var(--cs-surface);border-radius:var(--cs-radius-pill)}.cs-avatar-status[data-status=offline]{background:var(--cs-surface);border:2px solid var(--cs-text-disabled)}.cs-avatar-group{display:inline-flex;align-items:center;isolation:isolate;padding:var(--cs-space-0-5)}.cs-avatar-group>.cs-avatar{box-shadow:0 0 0 2px var(--cs-surface)}.cs-avatar-group>.cs-avatar+.cs-avatar{margin-inline-start:calc(var(--cs-space-2) * -1)}.cs-avatar-group-count .cs-avatar-face{background:var(--cs-subtle);color:var(--cs-text)}.cs-avatar-group-empty{font-size:var(--cs-type-body-size);line-height:var(--cs-type-body-leading);color:var(--cs-muted)}@media(forced-colors:active){.cs-avatar-face{outline:1px solid CanvasText;outline-offset:-2px}.cs-avatar-status{forced-color-adjust:none}.cs-avatar-group>.cs-avatar{outline:2px solid Canvas}}.cs-alert{display:flex;align-items:center;gap:16px;justify-content:space-between;border:1px solid color-mix(in srgb,var(--tone-fg) 25%,transparent);background:var(--tone-bg);color:var(--tone-fg);border-radius:var(--cs-radius);padding:16px;font-size:var(--cs-type-body-size);line-height:var(--cs-type-body-leading)}.cs-alert-content>div{margin-top:4px;font-size:var(--cs-type-body-size);line-height:var(--cs-type-body-leading)}.cs-progress{height:6px;width:100%;border-radius:99px;overflow:hidden;background:var(--cs-border)}.cs-progress-indicator{width:100%;height:100%;background:var(--cs-brand);transition:transform var(--cs-duration-base)}.cs-progress-indicator[data-state=indeterminate]{width:40%;animation:cs-indeterminate 1.2s infinite ease-in-out}.cs-skeleton{background:var(--cs-skeleton-bg);border-radius:var(--cs-radius);animation:cs-pulse 1.8s ease-in-out infinite}.cs-separator{background:var(--cs-border);height:1px;border:0;margin:8px 0}.cs-separator--vertical{width:1px;height:24px;margin:0 8px}.cs-toast-viewport{position:fixed;right:20px;bottom:20px;z-index:var(--cs-z-toast);width:min(380px,calc(100vw - 40px));display:grid;gap:12px;list-style:none;padding:0;margin:0;outline:none}.cs-toast{font-family:var(--cs-font);display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--cs-border);border-radius:var(--cs-radius-lg);background:var(--cs-surface);color:var(--cs-text);box-shadow:var(--cs-shadow)}.cs-toast>div:first-child{flex:1}.cs-toast .cs-help{display:block;margin-top:4px;font-size:var(--cs-type-body-size);line-height:var(--cs-type-body-leading)}.cs-toast[data-swipe=move]{transform:translate(var(--radix-toast-swipe-move-x))}.cs-toast[data-swipe=end]{animation:cs-toast-out .15s ease-out forwards}.cs-table-toolbar{border-bottom:1px solid var(--cs-border);display:flex;align-items:end;justify-content:space-between;gap:20px;padding:20px}.cs-table-toolbar .cs-field{max-width:340px;flex:1}.cs-data-table .cs-table th,.cs-data-table .cs-table td{padding:12px 16px}.cs-data-table .cs-table th .cs-button{padding:0;font-size:inherit;color:inherit}.cs-data-table .cs-table td .cs-button{font-size:inherit;line-height:inherit}.cs-data-table .cs-table td .cs-button--ghost{font-weight:var(--cs-weight-normal);text-decoration:none;text-underline-offset:var(--cs-space-0-5)}.cs-data-table .cs-table th[aria-sort=ascending] .cs-sort-icon,.cs-data-table .cs-table th[aria-sort=descending] .cs-sort-icon{color:var(--cs-brand)}.cs-data-table tr[data-selected]{background:var(--cs-selected-bg);color:var(--cs-selected-fg)}.cs-table-footer{display:flex;gap:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:16px;border-top:1px solid var(--cs-border)}:where(.cs-checkbox,.cs-switch,.cs-radio,.cs-slider-thumb,.cs-tabs-trigger,.cs-accordion-trigger,.cs-menu-item,.cs-command-input,.cs-popover,.cs-sheet,.cs-tabs-content):focus-visible{outline:2px solid var(--cs-focus);outline-offset:var(--cs-space-1)}@keyframes cs-pulse{50%{opacity:.45}}@keyframes cs-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}@keyframes cs-toast-out{to{transform:translate(120%);opacity:0}}@media(prefers-reduced-motion:reduce){.cs-button,.cs-switch-thumb,.cs-accordion-trigger span,.cs-progress-indicator{transition:none}.cs-skeleton,.cs-progress-indicator[data-state=indeterminate],.cs-toast{animation:none}}@media(max-width:600px){.cs-table-toolbar{align-items:stretch;flex-direction:column;gap:8px}.cs-table-toolbar .cs-field{max-width:none}.cs-alert{flex-direction:column;font-size:var(--cs-type-body-size);line-height:var(--cs-type-body-leading)}.cs-sheet{padding:20px}}.cs-button.cs-combobox-trigger{justify-content:space-between;font-weight:400}.cs-popover.cs-combobox{width:var(--radix-popover-trigger-width)}.cs-breadcrumb-separator{flex:0 0 16px;color:var(--cs-muted)}.cs-sort-icon{display:block;flex:0 0 16px;width:16px;height:16px}.cs-video-player{width:100%;margin:0;border:1px solid var(--cs-border);border-radius:var(--cs-radius-lg);overflow:hidden;background:var(--cs-surface)}.cs-video-stage{position:relative;aspect-ratio:16 / 9;background:#0f172a;color:#e2e8f0}.cs-video-stage video{display:block;width:100%;height:100%;object-fit:contain}.cs-video-message{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center}.cs-video-message span{font-size:14px;color:#cbd5e1}.cs-video-error{background:#0f172a}.cs-video-status{position:absolute;left:16px;top:16px;border-radius:4px;padding:8px 12px;background:#0f172acc;font-size:14px;pointer-events:none}.cs-video-caption{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:14px;color:var(--cs-text)}.cs-video-caption label{display:flex;gap:8px;align-items:center;flex-shrink:0}.cs-video-caption select{font:inherit;padding:4px 8px;border:1px solid var(--cs-border);border-radius:4px;color:var(--cs-text);background:var(--cs-surface)}@media(max-width:540px){.cs-video-caption{align-items:flex-start;flex-direction:column;gap:8px}}.cs-breadcrumbs [aria-current=page]{color:var(--cs-text-heading)}.cs-video-player{border:0}.cs-video-stage{border-radius:8px;overflow:hidden}.cs-video-stage video{cursor:pointer}.cs-video-stage:fullscreen{aspect-ratio:auto;width:100%;height:100%}.cs-video-center-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border:0;border-radius:50%;background:#ffffff4d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;display:grid;place-items:center;cursor:pointer}.cs-video-center-play svg{width:24px;height:24px}.cs-video-center-play:hover{background:#fff6}.cs-video-controls{position:absolute;inset:auto 0 0;padding:32px 16px 12px;display:flex;align-items:center;gap:8px;background:linear-gradient(transparent,#0009);color:#fff;opacity:0;transition:opacity .15s}.cs-video-stage:hover .cs-video-controls,.cs-video-stage:focus-within .cs-video-controls{opacity:1}.cs-video-controls button{width:32px;height:32px;min-width:32px;padding:0;border:0;border-radius:6px;display:grid;place-items:center;background:transparent;color:#fff;font:inherit;font-size:12px;cursor:pointer}.cs-video-controls button:hover{background:#fff3}.cs-video-controls :is(button,select,input):focus-visible,.cs-video-center-play:focus-visible{outline:2px solid white;outline-offset:2px}.cs-video-time{font-size:12px;line-height:20px;font-variant-numeric:tabular-nums;white-space:nowrap}.cs-video-controls input{accent-color:white;height:16px;margin:0;cursor:pointer}.cs-video-progress{flex:1;min-width:20px}.cs-video-volume{width:48px}.cs-video-controls select{color:#fff;background:transparent;border:0;padding:4px;appearance:auto;background-image:none;font:inherit;font-size:12px;width:48px}.cs-video-controls option{color:#0f172a;background:#fff}@media(hover:none){.cs-video-controls{opacity:1}}@media(max-width:540px){.cs-video-volume{display:none}.cs-video-controls{padding:24px 8px 8px;gap:4px}}@media(prefers-reduced-motion:reduce){.cs-video-controls{transition:none}}.cs-video-controls .cs-video-speed{display:inline-flex;justify-content:center;gap:6px;width:auto;min-width:0;padding:0 8px;box-sizing:border-box;white-space:nowrap}.cs-video-speed svg{display:block;flex:0 0 12px}.cs-video-speed[data-state=open]{background:#ffffff26}.cs-video-speed[data-state=open] svg{transform:rotate(180deg)}.cs-video-speed-menu{z-index:var(--cs-z-popover);min-width:100px;padding:4px;border:1px solid #ffffff26;border-radius:8px;background:#1e293bf2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f8fafc;font-family:var(--cs-font);box-shadow:0 8px 24px #0005}.cs-video-speed-option{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:32px;padding:4px 10px;box-sizing:border-box;border-radius:4px;font-size:12px;cursor:pointer;outline:none}.cs-video-speed-option[data-highlighted]{background:#ffffff1a}.cs-video-speed-option[data-state=checked]{color:#fff;background:#ffffff26}.cs-video-speed-option:focus-visible{outline:1px solid white;outline-offset:calc(var(--cs-space-0-5) * -1)}.cs-color-picker{width:320px;max-width:100%;padding:20px;border:1px solid var(--cs-border);border-radius:12px;box-sizing:border-box;background:var(--cs-surface);color:var(--cs-text);position:relative;box-shadow:var(--cs-shadow-sm)}.cs-color-fieldset{margin:0;padding:0;border:0;min-width:0}.cs-color-fieldset:disabled{opacity:.5}.cs-color-picker .cs-tabs-list{gap:4px}.cs-color-picker .cs-tabs-trigger{padding:8px 10px}.cs-color-picker .cs-tabs-content{padding-top:16px}.cs-color-picker .react-colorful{width:100%;height:240px}.cs-color-picker .react-colorful__saturation{border-radius:8px;border-bottom:0}.cs-color-picker .react-colorful__hue{margin-top:16px;height:12px;border-radius:99px}.cs-color-picker .react-colorful__pointer{width:18px;height:18px}.cs-color-gradient-preview,.cs-color-image-preview{width:100%;height:180px;border-radius:8px;overflow:hidden;background:var(--cs-subtle);display:grid;place-items:center;font-size:14px}.cs-color-image-preview img{width:100%;height:100%;object-fit:cover}.cs-color-gradient-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.cs-color-gradient-inputs label{display:grid;gap:4px;font-size:12px}.cs-color-gradient-inputs input{font:inherit;width:100%;min-width:0;height:32px;box-sizing:border-box;border:1px solid var(--cs-border);border-radius:4px;color:var(--cs-text);background:var(--cs-surface)}.cs-color-opacity{display:flex;gap:12px;margin:16px 0;align-items:center}.cs-color-opacity button{width:36px;height:36px;flex-shrink:0;border:1px solid var(--cs-border);border-radius:6px;background:var(--cs-surface);color:var(--cs-muted);display:grid;place-items:center;cursor:pointer}.cs-color-opacity label{display:grid;gap:4px;flex:1;min-width:0;font-size:var(--cs-text-xs);color:var(--cs-muted)}.cs-color-opacity input{width:100%;margin:0;accent-color:var(--cs-brand)}.cs-color-hex-row{display:flex;gap:8px;align-items:center;border:1px solid var(--cs-border);border-radius:6px;padding:8px;font-size:12px}.cs-color-dot{width:16px;height:16px;flex-shrink:0;border-radius:50%}.cs-color-hex-row>input{flex:1;width:80px;min-width:0}.cs-color-hex-row input{border:0;background:transparent;color:var(--cs-text);font:inherit;padding:0}.cs-color-hex-row label{display:flex;align-items:center;gap:2px}.cs-color-hex-row label input{width:34px;appearance:textfield}.cs-color-saved-heading{display:flex;justify-content:space-between;align-items:center;margin:16px 0 12px;font-size:14px}.cs-color-saved-heading strong{font-weight:var(--cs-weight-medium)}.cs-color-saved-heading button{border:0;padding:0;background:transparent;color:var(--cs-muted);cursor:pointer;font:inherit}.cs-color-swatches{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.cs-color-swatches button{width:24px;height:24px;border:1px solid #0001;border-radius:50%;padding:0;cursor:pointer}.cs-color-swatches button[aria-pressed=true]{outline:2px solid var(--cs-brand);outline-offset:2px}.cs-color-close{position:absolute;top:4px;right:4px;border:0;color:var(--cs-muted);background:transparent;cursor:pointer}.cs-color-picker :is(input,button):focus-visible{outline:2px solid var(--cs-focus);outline-offset:2px}.cs-color-picker .cs-error{font-size:12px}.cs-command-menu{width:100%;max-width:560px;border:1px solid var(--cs-border);border-radius:12px;overflow:hidden;background:var(--cs-surface);color:var(--cs-text);font-family:var(--cs-font);box-shadow:var(--cs-shadow)}.cs-command-menu-search{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--cs-border);color:var(--cs-muted)}.cs-command-menu-search svg{flex-shrink:0}.cs-command-menu-search input{flex:1;min-width:0;border:0;outline:none;font:inherit;font-size:14px;color:var(--cs-text);background:transparent;padding:0}.cs-command-menu-search:focus-within{border-bottom-color:var(--cs-brand);box-shadow:none}.cs-command-menu kbd{font-family:inherit;white-space:nowrap;border:1px solid var(--cs-border);border-radius:4px;padding:2px var(--cs-space-1-5);font-size:var(--cs-text-xs);color:var(--cs-muted);background:var(--cs-subtle)}.cs-command-menu-list{max-height:400px;overflow-y:auto;padding:8px}.cs-command-menu-group+.cs-command-menu-group{border-top:1px solid var(--cs-border);margin-top:8px;padding-top:8px}.cs-command-menu [cmdk-group-heading]{font-size:var(--cs-text-xs);color:var(--cs-muted);padding:8px 12px}.cs-command-menu-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:6px;cursor:pointer;font-size:var(--cs-type-control-size);line-height:var(--cs-type-control-leading)}.cs-command-menu-item[data-selected=true]{color:var(--cs-selected-fg);background:var(--cs-selected-bg)}.cs-command-menu-item[data-disabled=true]{opacity:.4;cursor:not-allowed}.cs-command-menu-icon{display:flex;width:20px;height:20px;color:var(--cs-muted);flex-shrink:0}.cs-command-menu-item[data-selected=true] .cs-command-menu-icon{color:var(--cs-brand)}.cs-command-menu-label{flex:1;min-width:0;display:grid;gap:4px}.cs-command-menu-label small{color:var(--cs-muted);font-size:var(--cs-type-caption-size);line-height:var(--cs-type-caption-leading)}.cs-command-menu-empty{text-align:center;padding:32px 16px;color:var(--cs-muted);font-size:var(--cs-type-caption-size);line-height:var(--cs-type-caption-leading)}.cs-command-menu-footer{display:flex;flex-wrap:wrap;gap:16px;padding:12px 20px;border-top:1px solid var(--cs-border);font-size:var(--cs-text-xs);color:var(--cs-muted)}.cs-command-menu-dialog{position:fixed;z-index:var(--cs-z-modal);top:18vh;left:50%;transform:translate(-50%);width:min(560px,calc(100vw - 32px));outline:none}.cs-command-menu-dialog .cs-command-menu-list{max-height:55vh}.cs-date-trigger{--cs-date-feedback-color: var(--cs-brand);display:flex;align-items:center;gap:8px;width:100%;min-height:var(--cs-control-height);padding:0 12px;border:1px solid var(--cs-border);border-radius:var(--cs-radius);font:inherit;color:var(--cs-text);background:var(--cs-surface);cursor:pointer;font-size:var(--cs-type-control-size);line-height:var(--cs-type-control-leading)}.cs-date-trigger span{flex:1;text-align:left}.cs-date-trigger [data-placeholder]{color:var(--cs-muted)}.cs-date-trigger svg{flex-shrink:0;color:var(--cs-muted)}.cs-date-trigger:not(:disabled):is(:focus,[data-state=open]){outline:none;border-color:var(--cs-date-feedback-color);box-shadow:0 0 0 var(--cs-space-0-5) color-mix(in srgb,var(--cs-date-feedback-color) 12%,transparent)}.cs-date-trigger[data-state=open]>svg:last-child{transform:rotate(180deg);color:var(--cs-brand)}.cs-date-trigger:disabled{opacity:.5;cursor:not-allowed}.cs-date-trigger[aria-invalid=true]{--cs-date-feedback-color: var(--cs-danger-fg);border-color:var(--cs-danger-fg)}@media(forced-colors:active){.cs-date-trigger:not(:disabled):is(:focus,[data-state=open]){outline:2px solid Highlight;outline-offset:var(--cs-space-0-5);box-shadow:none}}.cs-date-popover{width:296px;max-width:calc(100vw - 24px);padding:16px;box-sizing:border-box;border:1px solid var(--cs-border);border-radius:var(--cs-radius);background:var(--cs-surface);color:var(--cs-text);box-shadow:var(--cs-shadow);z-index:var(--cs-z-popover);font-family:var(--cs-font)}.cs-date-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cs-date-header strong{font-size:14px;font-weight:var(--cs-weight-medium)}.cs-date-header button,.cs-date-grid button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--cs-radius);color:var(--cs-text);background:transparent;font:inherit;font-size:14px;cursor:pointer}.cs-date-weekdays,.cs-date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cs-date-weekdays{margin-bottom:8px;color:var(--cs-muted);text-align:center;font-size:12px}.cs-date-grid button{width:100%;aspect-ratio:1;height:auto}.cs-date-grid button:hover:not(:disabled){background:var(--cs-subtle)}.cs-date-grid button[data-outside]{color:var(--cs-muted)}.cs-date-grid button[data-today]{box-shadow:inset 0 0 0 1px var(--cs-brand)}.cs-date-grid button[aria-pressed=true]{background:var(--cs-selected-bg);color:var(--cs-selected-fg)}.cs-date-grid button:disabled{opacity:.3;cursor:not-allowed}.cs-date-footer{display:flex;justify-content:space-between;padding-top:12px;margin-top:12px;border-top:1px solid var(--cs-border)}.cs-date-footer button{border-radius:var(--cs-radius);padding:4px 8px;border:0;background:transparent;color:var(--cs-brand);font:inherit;font-size:14px;cursor:pointer}.cs-date-footer button:disabled{opacity:.4;cursor:not-allowed}.cs-date-popover button:focus-visible{outline:2px solid var(--cs-focus);outline-offset:var(--cs-space-0-5)}.cs-upload-dropzone{border:1px dashed var(--cs-border);border-radius:10px;background:var(--cs-surface)}.cs-upload-dropzone[data-dragging]{border-color:var(--cs-brand);background:var(--cs-brand-subtle)}.cs-upload-dropzone[data-disabled]{opacity:.5}.cs-upload-choose{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;padding:24px 16px;background:transparent;color:var(--cs-muted);border:0;border-radius:inherit;font:inherit;font-size:14px;cursor:pointer}.cs-upload-choose strong{color:var(--cs-brand);font-weight:var(--cs-weight-medium)}.cs-upload-choose small{font-size:var(--cs-text-xs);line-height:1.5}.cs-upload-choose:disabled{cursor:not-allowed}.cs-upload-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--cs-border);border-radius:8px;color:var(--cs-text);box-shadow:var(--cs-shadow-sm)}.cs-upload-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:12px}.cs-upload-list li{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--cs-border);border-radius:8px}.cs-upload-file-icon{color:var(--cs-brand);flex-shrink:0}.cs-upload-file-details{display:grid;gap:4px;flex:1;min-width:0}.cs-upload-file-details strong{font-size:14px;font-weight:var(--cs-weight-medium);overflow-wrap:anywhere}.cs-upload-file-details span{color:var(--cs-muted);font-size:12px}.cs-upload-file-details .cs-error{color:var(--cs-danger-fg)}.cs-upload-file-details progress{width:100%;height:6px;accent-color:var(--cs-brand);margin-top:4px}.cs-upload-list button{display:grid;place-items:center;padding:4px;color:var(--cs-muted);background:transparent;border:0;cursor:pointer;font:inherit;font-size:12px}.cs-upload-list button:disabled{opacity:.4;cursor:not-allowed}.cs-upload-field :is(button,input):focus-visible{outline:2px solid var(--cs-brand);outline-offset:var(--cs-space-1)}.cs-inline-cta{height:auto;top:auto;flex-direction:row;box-sizing:border-box;min-width:0;display:flex;align-items:center;gap:16px;padding:20px 24px;border:1px solid var(--cs-border);border-radius:var(--cs-radius-lg);background:var(--cs-surface);color:var(--cs-text);position:relative}.cs-inline-cta--brand{background:var(--cs-brand-subtle);border-color:color-mix(in srgb,var(--cs-brand) 20%,var(--cs-border))}.cs-inline-cta-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border:1px solid var(--cs-border);border-radius:8px;background:var(--cs-surface);color:var(--cs-brand)}.cs-inline-cta-icon svg{width:24px;height:24px}.cs-inline-cta-content{display:grid;gap:6px;flex:1;min-width:0}.cs-inline-cta-content>strong{color:var(--cs-text-heading);font-size:var(--cs-type-subsection-size);line-height:var(--cs-type-subsection-leading);font-weight:var(--cs-weight-medium)}.cs-inline-cta-content>div{color:var(--cs-muted);font-size:var(--cs-type-body-size);line-height:var(--cs-type-body-leading)}.cs-inline-cta-actions{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap}.cs-inline-cta-actions a{box-sizing:border-box;text-decoration:none}.cs-inline-cta-close{display:grid;place-items:center;width:24px;height:24px;align-self:flex-start;border:0;padding:0;background:transparent;color:var(--cs-muted);cursor:pointer;flex-shrink:0}.cs-inline-cta-close:focus-visible{outline:2px solid var(--cs-focus);outline-offset:2px}@media(max-width:900px){.cs-inline-cta{flex-wrap:wrap}.cs-inline-cta-content{flex-basis:calc(100% - 80px)}.cs-inline-cta-actions{width:100%}.cs-inline-cta:has(.cs-inline-cta-close){padding-right:44px}.cs-inline-cta-close{position:absolute;right:12px;top:12px}}@media(max-width:540px){.cs-inline-cta{padding:16px}.cs-inline-cta-actions{flex-direction:column}.cs-inline-cta-actions .cs-button{width:100%}}.cs-chart{display:flex;flex-direction:column;gap:0;margin:0;padding:24px;border:1px solid var(--cs-border);border-radius:var(--cs-radius-lg);background:var(--cs-surface);color:var(--cs-text);min-width:0}.cs-chart[data-variant=default],.cs-donut-chart{--cs-chart-plot-bg: var(--cs-surface);--cs-chart-grid: var(--cs-border);--cs-chart-axis: var(--cs-muted)}.cs-chart figcaption{text-align:center;margin-bottom:12px}.cs-chart figcaption>strong{font-size:16px;line-height:24px;font-weight:var(--cs-weight-semibold);color:var(--cs-text-heading)}.cs-chart figcaption p{margin:6px 0 0;color:var(--cs-muted);font-size:12px;line-height:20px}.cs-chart-legend{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;order:3;margin:8px 0 0;padding:8px 0;background:transparent}.cs-chart-legend button{display:flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--cs-muted);font:inherit;font-size:12px;cursor:pointer}.cs-chart-legend button[aria-pressed=false]{opacity:.4;text-decoration:line-through}.cs-chart-legend button>span{width:16px;height:3px;flex:0 0 16px;border-radius:var(--cs-radius-sm)}.cs-chart-plot svg{display:block;overflow:visible;font-family:var(--cs-font)}.cs-chart-plot [role=button]:focus-visible{outline:1px solid var(--cs-focus);outline-offset:calc(var(--cs-space-0-5) * -1)}.cs-chart-readout{min-height:32px;padding:8px 0;border-top:1px solid var(--cs-border);border-radius:0;background:var(--cs-surface);display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--cs-muted)}.cs-chart-readout strong{color:var(--cs-text);font-weight:var(--cs-weight-medium)}.cs-chart-empty{display:grid;place-items:center;color:var(--cs-muted);font-size:14px;background:var(--cs-subtle);border-radius:6px}.cs-chart-data{order:4;margin-top:16px;font-size:12px}.cs-chart-data summary{cursor:pointer;color:var(--cs-brand)}.cs-chart-data .cs-table{margin-top:12px}.cs-chart-data .cs-table :is(th,td){padding:8px 12px;font-size:12px}.cs-chart[data-variant=instrument]{padding:4px;border-radius:0;overflow:auto}.cs-chart[data-variant=instrument] figcaption{margin-bottom:4px}.cs-chart[data-variant=instrument] figcaption>strong{font-size:14px;line-height:20px;font-weight:var(--cs-weight-medium)}.cs-chart[data-variant=instrument] .cs-chart-legend{order:1;justify-content:flex-end;gap:8px;padding:0;margin:0 4px 4px}.cs-chart[data-variant=instrument] .cs-chart-legend span{width:10px;height:10px;flex-basis:10px}.cs-chart[data-variant=instrument] .cs-chart-data{margin-top:4px}.cs-chart[data-variant=instrument] .cs-chart-plot svg :is([data-grid],[data-axis-tick]) line{stroke-dasharray:none}.cs-tabs-list--pill[data-tone=brand] .cs-tabs-trigger[data-state=active]{background:var(--cs-brand);color:var(--cs-on-brand);box-shadow:none}.cs-tabs-list--pill[data-tone=brand] .cs-tabs-indicator{background:var(--cs-brand);box-shadow:none}.cs-tabs-list--pill[data-tone=brand][data-indicator-ready] .cs-tabs-trigger[data-state=active]{background:transparent}.cs-tabs-list--pill[data-tone=brand][data-indicator-mode=static] .cs-tabs-trigger{transition:none}.cs-tabs-highlight{display:none}.cs-tabs-list--pill[data-tone=brand][data-indicator-mode=animated][data-indicator-ready] .cs-tabs-trigger{color:var(--cs-muted);transition:none}.cs-tabs-list--pill[data-tone=brand][data-indicator-mode=animated][data-indicator-ready] .cs-tabs-trigger:not(:disabled):hover{color:var(--cs-text)}.cs-tabs-list--pill[data-tone=brand][data-indicator-mode=animated][data-indicator-ready] .cs-tabs-highlight{display:flex;align-items:center;justify-content:center;position:absolute;inset:0;box-sizing:border-box;padding:inherit;text-align:inherit;color:var(--cs-on-brand);pointer-events:none;clip-path:inset(var(--cs-tabs-mask-top,0px) var(--cs-tabs-mask-right,100%) var(--cs-tabs-mask-bottom,0px) var(--cs-tabs-mask-left,0px) round var(--cs-tabs-mask-radius,var(--cs-radius)))}.cs-tabs-list--pill[data-shape=capsule] .cs-tabs-highlight{--cs-tabs-mask-radius:var(--cs-radius-pill)}@media(forced-colors:active){.cs-tabs-list--pill[data-tone=brand][data-indicator-mode=animated][data-indicator-ready] :is(.cs-tabs-indicator,.cs-tabs-highlight){display:none}.cs-tabs-list--pill[data-tone=brand][data-indicator-mode=animated][data-indicator-ready] .cs-tabs-trigger{color:ButtonText}.cs-tabs-list--pill[data-tone=brand][data-indicator-mode=animated][data-indicator-ready] [role=tab].cs-tabs-trigger[data-state=active]{background:Highlight;color:HighlightText}}.cs-chart-legend button:focus-visible{outline:2px solid var(--cs-focus);outline-offset:4px}@media(max-width:540px){.cs-chart{padding:12px}}.cs-loading-indicator{--loading-size: 24px;display:inline-flex;align-items:center;gap:10px;color:var(--cs-brand)}.cs-loading-indicator--neutral{color:var(--cs-muted)}.cs-loading-indicator--sm{--loading-size: 16px;gap:8px}.cs-loading-indicator--lg{--loading-size: 40px;gap:12px}.cs-loading-spin{width:var(--loading-size);height:var(--loading-size);flex-shrink:0;animation:cs-loading-rotate 1s linear infinite}.cs-loading-label{font-size:14px;line-height:20px;color:var(--cs-muted)}.cs-loading-dots{display:inline-flex;align-items:center;gap:4px;height:var(--loading-size)}.cs-loading-dots i{display:block;width:calc(var(--loading-size) / 4);height:calc(var(--loading-size) / 4);border-radius:50%;background:currentColor;animation:cs-loading-bounce 1.2s ease-in-out infinite}.cs-loading-dots i:nth-child(2){animation-delay:.15s}.cs-loading-dots i:nth-child(3){animation-delay:.3s}.cs-loading-pulse{position:relative;display:grid;place-items:center;width:var(--loading-size);height:var(--loading-size);flex-shrink:0}.cs-loading-pulse>span{position:absolute;inset:0;border-radius:var(--cs-radius-circle);background:currentColor;opacity:.08;transform:scale(.72);animation:cs-loading-breathe-halo 3s ease-in-out infinite}.cs-loading-pulse>i{display:block;width:calc(var(--loading-size) / 3);height:calc(var(--loading-size) / 3);border-radius:var(--cs-radius-circle);background:currentColor;transform:scale(.86);opacity:.72;animation:cs-loading-breathe 3s ease-in-out infinite}.cs-loading-logo{display:block;width:var(--loading-size);height:var(--loading-size);flex-shrink:0;overflow:visible;transform-origin:center;animation:cs-loading-logo-breathe 2.4s ease-in-out infinite}.cs-loading-logo>g{animation:cs-loading-logo-frame 2.4s ease-in-out infinite}.cs-loading-logo>[data-part=top]{animation-delay:-1.8s}.cs-loading-logo>[data-part=right]{animation-delay:-1.2s}.cs-loading-logo>[data-part=bottom]{animation-delay:-.6s}.cs-loading-indicator--logo .cs-loading-label{animation:cs-loading-label-breathe 2.4s ease-in-out infinite}.cs-loading-indicator[data-animate=false] :is(.cs-loading-spin,.cs-loading-dots i,.cs-loading-pulse>span,.cs-loading-pulse>i,.cs-loading-logo,.cs-loading-logo>g,.cs-loading-label){animation:none}@keyframes cs-loading-rotate{to{transform:rotate(360deg)}}@keyframes cs-loading-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}@keyframes cs-loading-breathe{0%,to{transform:scale(.86);opacity:.72}50%{transform:scale(1);opacity:1}}@keyframes cs-loading-breathe-halo{0%,to{transform:scale(.72);opacity:.08}50%{transform:scale(1);opacity:.16}}@keyframes cs-loading-logo-breathe{0%,to{transform:scale(.86);opacity:.7}50%{transform:scale(1);opacity:1}}@keyframes cs-loading-logo-frame{0%,to{opacity:.25}35%,55%{opacity:1}}@keyframes cs-loading-label-breathe{0%,to{color:var(--cs-muted)}50%{color:var(--cs-text)}}@media(prefers-reduced-motion:reduce){.cs-loading-spin,.cs-loading-dots i,.cs-loading-pulse>span,.cs-loading-pulse>i,.cs-loading-logo,.cs-loading-logo>g,.cs-loading-indicator--logo .cs-loading-label{animation:none}}.cs-progress-steps{width:100%;min-width:0;container-type:inline-size}.cs-progress-steps ol{list-style:none;display:flex;padding:0;margin:0;gap:24px}.cs-progress-steps li{position:relative;flex:1;min-width:0}.cs-step-content{position:relative;z-index:1;display:flex;align-items:flex-start;gap:12px;border:0;padding:0;margin:0;background:transparent;color:var(--cs-text);font:inherit;text-align:left;width:100%}button.cs-step-content{cursor:pointer}.cs-step-marker{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border:1px solid var(--cs-border);border-radius:50%;background:var(--cs-surface);color:var(--cs-muted);font-size:12px;font-weight:var(--cs-weight-medium);box-sizing:border-box}.cs-step-copy{overflow-wrap:anywhere;display:grid;gap:4px;padding-top:4px;min-width:0}.cs-step-copy strong{font-size:14px;font-weight:var(--cs-weight-medium);line-height:20px}.cs-step-copy small{font-size:12px;line-height:18px;color:var(--cs-muted)}.cs-progress-steps--horizontal .cs-step-content{flex-direction:column;gap:8px}.cs-progress-steps li:not(:last-child)>.cs-step-connector{content:"";position:absolute;top:var(--cs-space-3-5);left:40px;right:-12px;height:.5px;background:var(--cs-border)}.cs-step-connector{pointer-events:none;--cs-step-reveal:inset(0 100% 0 0)}.cs-step-connector:after{content:"";position:absolute;inset:0;background:var(--cs-brand);clip-path:var(--cs-step-reveal);transition:clip-path .36s cubic-bezier(.22,1,.36,1)}.cs-progress-steps--vertical .cs-step-connector{--cs-step-reveal:inset(0 0 100% 0)}.cs-progress-steps li[data-state=complete] .cs-step-marker{background:var(--cs-brand);border-color:var(--cs-brand);color:var(--cs-on-brand)}.cs-progress-steps li[data-state=current] .cs-step-marker{border-color:var(--cs-brand);color:var(--cs-selected-fg);background:var(--cs-selected-bg);box-shadow:0 0 0 3px var(--cs-selected-bg)}.cs-progress-steps li[data-state=current] strong{color:var(--cs-brand)}.cs-progress-steps li[data-state=error] .cs-step-marker{color:var(--cs-danger-fg);background:var(--cs-danger-bg);border:0}.cs-progress-steps li[data-state=error] .cs-step-marker svg{width:100%;height:100%}.cs-progress-steps li[data-state=error] strong{color:var(--cs-danger-fg)}.cs-progress-steps li[data-disabled]{opacity:.45}.cs-step-content:disabled{cursor:not-allowed}.cs-step-content:focus-visible{outline:2px solid var(--cs-focus);outline-offset:4px;border-radius:4px}.cs-progress-steps--vertical ol{flex-direction:column;gap:24px}.cs-progress-steps--vertical li:not(:last-child)>.cs-step-connector{left:var(--cs-space-3-5);right:auto;top:40px;bottom:-12px;width:.5px;height:auto}@media(max-width:600px){.cs-progress-steps--horizontal ol{flex-direction:column;gap:24px}.cs-progress-steps--horizontal .cs-step-content{flex-direction:row;gap:12px}.cs-progress-steps--horizontal li:not(:last-child)>.cs-step-connector{left:var(--cs-space-3-5);right:auto;top:40px;bottom:-12px;width:.5px;height:auto}}.cs-section-header{color:var(--cs-text);min-width:0}.cs-section-header[data-divider]{border-bottom:1px solid var(--cs-border);padding-bottom:20px}.cs-section-header-main{display:flex;gap:16px;align-items:flex-start}.cs-section-header-copy{display:grid;gap:6px;flex:1;min-width:0}.cs-section-header-title{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cs-section-header-title :is(h2,h3,h4){margin:0;color:var(--cs-text-heading);letter-spacing:normal;font-size:var(--cs-type-section-size);line-height:var(--cs-type-section-leading);font-weight:var(--cs-weight-semibold)}.cs-section-header--sm .cs-section-header-title :is(h2,h3,h4){font-size:var(--cs-type-subsection-size);line-height:var(--cs-type-subsection-leading);font-weight:var(--cs-weight-medium)}.cs-section-header--lg .cs-section-header-title :is(h2,h3,h4){font-size:var(--cs-type-page-size);line-height:var(--cs-type-page-leading);font-weight:var(--cs-weight-semibold)}.cs-section-header-description{color:var(--cs-muted);font-size:var(--cs-type-body-size);line-height:var(--cs-type-body-leading)}.cs-section-header-eyebrow{color:var(--cs-brand);font-weight:var(--cs-weight-medium);font-size:var(--cs-type-caption-size);line-height:var(--cs-type-caption-leading)}.cs-section-header-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border:1px solid var(--cs-border);border-radius:8px;background:var(--cs-surface);color:var(--cs-brand)}.cs-section-header-icon svg{width:24px;height:24px}.cs-section-header-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;flex-shrink:0}.cs-section-header-content{margin-top:20px}.cs-section-header-content .cs-tabs-list{border-bottom:0}@media(max-width:700px){.cs-section-header-main{flex-wrap:wrap}.cs-section-header-copy{flex-basis:calc(100% - 60px)}.cs-section-header-actions{width:100%}}.cs-inline-cta{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start;padding:24px;border-radius:12px;box-shadow:none;width:100%}.cs-inline-cta:has(.cs-inline-cta-icon){grid-template-columns:40px minmax(0,1fr);column-gap:16px}.cs-inline-cta-content{display:grid;gap:6px}.cs-inline-cta-content>strong{font-size:var(--cs-type-subsection-size);line-height:var(--cs-type-subsection-leading);font-weight:var(--cs-weight-medium)}.cs-inline-cta-content>div{font-size:var(--cs-type-body-size);line-height:var(--cs-type-body-leading)}.cs-inline-cta-actions{margin-top:20px;gap:10px;width:auto;flex-direction:row}.cs-inline-cta:has(.cs-inline-cta-icon) .cs-inline-cta-actions{grid-column:2}.cs-inline-cta-actions .cs-button{min-height:36px;height:36px;padding:0 14px;font-size:14px;line-height:20px;font-weight:var(--cs-weight-medium);border-radius:var(--cs-radius);width:auto}.cs-inline-cta-close{position:absolute;top:16px;right:16px}.cs-inline-cta:has(.cs-inline-cta-close){padding-right:56px}.cs-inline-cta--brand{border-color:color-mix(in srgb,var(--cs-brand) 12%,var(--cs-border));background:color-mix(in srgb,var(--cs-brand) 2%,var(--cs-surface))}@media(max-width:600px){.cs-inline-cta{padding:16px}.cs-inline-cta:has(.cs-inline-cta-close){padding-right:44px}.cs-inline-cta-close{top:12px;right:12px}.cs-inline-cta-actions{flex-direction:column-reverse;width:100%}.cs-inline-cta:has(.cs-inline-cta-icon) .cs-inline-cta-actions{grid-column:1 / -1}.cs-inline-cta-actions .cs-button{width:100%}}.cs-tree-view,.cs-tree-view ul{list-style:none;padding:0;margin:0}.cs-tree-item{display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 12px;box-sizing:border-box;border-radius:6px;color:var(--cs-text);cursor:pointer;font-size:var(--cs-type-control-size);line-height:var(--cs-type-control-leading)}.cs-tree-item:hover:not([aria-disabled=true]){background:var(--cs-subtle)}.cs-tree-item[aria-selected=true]{color:var(--cs-selected-fg);background:var(--cs-selected-bg)}.cs-tree-item[aria-disabled=true]{opacity:.4;cursor:not-allowed}.cs-tree-item:focus-visible{outline:2px solid var(--cs-focus);outline-offset:-2px}.cs-tree-toggle{display:grid;place-items:center;width:16px;height:20px;flex-shrink:0;color:var(--cs-muted)}.cs-tree-icon{display:flex;flex:0 0 20px;color:var(--cs-muted)}.cs-tree-icon svg{width:20px;height:20px}.cs-tree-item[aria-selected=true] :is(.cs-tree-icon,.cs-tree-toggle){color:var(--cs-brand)}.cs-tree-label{min-width:0;overflow-wrap:anywhere}.cs-tree-empty{padding:24px;color:var(--cs-muted);text-align:center;font-size:var(--cs-type-caption-size);line-height:var(--cs-type-caption-leading)}.cs-login-page{display:grid;place-items:center;width:100%;min-width:0}.cs-login-card{width:100%;max-width:360px;min-width:0}.cs-login-logo{display:flex;justify-content:center;margin-bottom:28px}.cs-login-logo img,.cs-login-logo svg{max-width:156px;height:auto}.cs-login-card h2{margin:0 0 4px;color:var(--cs-text-heading);text-align:center;letter-spacing:normal;font-size:var(--cs-type-page-size);line-height:var(--cs-type-page-leading);font-weight:var(--cs-weight-semibold)}.cs-login-description{margin:0 0 32px;color:var(--cs-muted);text-align:center;font-size:var(--cs-type-body-size);line-height:var(--cs-type-body-leading)}.cs-login-form{display:grid;gap:16px}.cs-login-password{position:relative}.cs-login-password input{padding-right:44px!important}.cs-login-password button{position:absolute;top:0;right:8px;height:100%;width:28px;display:grid;place-items:center;border:0;padding:0;background:transparent;color:var(--cs-muted);cursor:pointer}.cs-login-options{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.cs-login-options label{display:flex;align-items:center;gap:6px}.cs-login-options input{accent-color:var(--cs-brand)}.cs-login-options button{border:0;padding:0;background:transparent;font:inherit;color:var(--cs-brand);cursor:pointer}.cs-login-error{margin:0;color:var(--cs-danger-fg);font-size:var(--cs-type-caption-size);line-height:var(--cs-type-caption-leading)}.cs-login-form>.cs-button{width:100%}.cs-login-form button:focus-visible{outline:2px solid var(--cs-focus);outline-offset:2px}[data-theme=dark] .cs-login-logo img{filter:brightness(0) invert(1)}.cs-tree-view--simple .cs-tree-item{min-height:36px;padding:6px 8px;gap:8px}.cs-tree-view--simple .cs-tree-branch>ul{margin:2px 0 4px 16px;padding-left:8px;border-left:1px solid var(--cs-border)}.cs-tree-view--simple .cs-tree-label{font-size:var(--cs-type-body-size);line-height:var(--cs-type-body-leading)}.cs-tree-view--simple .cs-tree-toggle{height:22px}.cs-tree-view--simple .cs-tree-item:not([aria-expanded]) .cs-tree-toggle{display:none}.cs-tree-toggle svg{transition:transform var(--cs-duration-base) var(--cs-ease-out)}.cs-tree-item{transition:background-color var(--cs-duration-fast) var(--cs-ease-out),color var(--cs-duration-fast) var(--cs-ease-out);font-size:var(--cs-type-control-size);line-height:var(--cs-type-control-leading)}.cs-tree-branch{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--cs-duration-base) var(--cs-ease-out),opacity var(--cs-duration-fast) var(--cs-ease-out)}.cs-tree-branch[data-open=true]{grid-template-rows:1fr;opacity:1}.cs-tree-branch>ul{min-height:0;overflow:hidden}@media(prefers-reduced-motion:reduce){.cs-tree-toggle svg,.cs-tree-item,.cs-tree-branch{transition:none}}.cs-login-options>button{margin-left:auto;padding:0;min-width:0;text-align:right}.cs-login-options>button{text-spacing-trim:trim-end}.cs-login-input{position:relative}.cs-login-input:has(.cs-login-hint) input::placeholder{color:transparent}.cs-login-hint{position:absolute;inset:0 44px 0 12px;display:flex;align-items:center;pointer-events:none;color:var(--cs-muted);font:inherit;white-space:pre}.cs-login-hint>span{display:inline-block;opacity:0;animation:cs-character-reveal 90ms cubic-bezier(.22,1,.36,1) both}.cs-login-input input:not(:placeholder-shown)~.cs-login-hint,.cs-login-input input:focus~.cs-login-hint{visibility:hidden}@keyframes cs-character-reveal{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur(0)}}@media(prefers-reduced-motion:reduce){.cs-login-hint{display:none;animation:none}.cs-login-hint>span{animation:none}.cs-login-input:has(.cs-login-hint) input::placeholder{color:var(--cs-muted)}}.cs-inline-cta--media{grid-template-columns:minmax(160px,31.25%) minmax(0,1fr);grid-template-rows:1fr auto 1fr;align-items:center;padding:0;overflow:hidden;column-gap:24px}.cs-inline-cta-media{grid-column:1;grid-row:1 / 4;align-self:stretch;min-height:180px;overflow:hidden;border-right:1px solid var(--cs-border)}.cs-inline-cta-media>img,.cs-inline-cta-media>video{display:block;width:100%;height:100%;object-fit:cover}.cs-inline-cta--media .cs-inline-cta-content{grid-column:2;grid-row:1 / 3;align-self:end;padding:24px 24px 0 0;gap:4px}.cs-inline-cta--media .cs-inline-cta-actions{grid-column:2;grid-row:3;align-self:start;margin-top:20px;padding:0 24px 24px 0}.cs-inline-cta--media:has(.cs-inline-cta-close){padding-right:0}.cs-inline-cta--media:has(.cs-inline-cta-close) .cs-inline-cta-content{padding-right:48px}@media(max-width:600px){.cs-inline-cta--media{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;column-gap:0}.cs-inline-cta-media{grid-column:1;grid-row:1;min-height:0;height:160px;border-right:0;border-bottom:1px solid var(--cs-border)}.cs-inline-cta--media .cs-inline-cta-content{grid-column:1;grid-row:2;padding:20px 20px 0}.cs-inline-cta--media .cs-inline-cta-actions{grid-column:1;grid-row:3;padding:0 20px 20px;width:100%;box-sizing:border-box}}.cs-upload-dropzone{transition:border-color var(--cs-duration-fast) var(--cs-ease-out),background-color var(--cs-duration-fast) var(--cs-ease-out)}.cs-upload-dropzone:not([data-disabled]):is(:hover,:focus-within){border-color:var(--cs-brand);background:color-mix(in srgb,var(--cs-brand) 4%,var(--cs-surface))}.cs-upload-dropzone:not([data-disabled])[data-dragging]{background:var(--cs-brand-subtle)}.cs-upload-icon{transition:color var(--cs-duration-fast) var(--cs-ease-out),border-color var(--cs-duration-fast) var(--cs-ease-out)}.cs-upload-dropzone:not([data-disabled]):is(:hover,:focus-within) .cs-upload-icon{color:var(--cs-brand);border-color:color-mix(in srgb,var(--cs-brand) 35%,var(--cs-border))}@media(prefers-reduced-motion:reduce){.cs-upload-dropzone,.cs-upload-icon{transition:none}}.cs-tabs-list{position:relative;isolation:isolate}.cs-tabs-trigger{position:relative;z-index:1;transition:color var(--cs-duration-fast) var(--cs-ease-out);font-size:var(--cs-type-control-size);line-height:var(--cs-type-control-leading)}.cs-tabs-indicator{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:0;background:var(--cs-brand)}.cs-tabs-list[data-indicator-ready] .cs-tabs-trigger[data-state=active]{border-color:transparent}.cs-tabs-list--pill .cs-tabs-indicator{background:var(--cs-selected-bg);border-radius:var(--cs-radius);box-shadow:var(--cs-tabs-thumb-shadow,var(--cs-shadow-sm))}.cs-tabs-content[data-state=active]{animation:none}@keyframes cs-tab-content-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cs-tabs-trigger{transition:none;font-size:var(--cs-type-control-size);line-height:var(--cs-type-control-leading)}.cs-tabs-content[data-state=active]{animation:none}}.cs-tree-item:not([aria-disabled=true]):hover,.cs-menu-item[data-highlighted]:not([data-disabled]){background:var(--cs-item-hover-bg)}.cs-tree-item[aria-selected=true]:not([aria-disabled=true]):hover,.cs-command-item[data-selected=true]:not([data-disabled=true]):hover,.cs-command-menu-item[data-selected=true]:not([data-disabled=true]):hover,.cs-data-table tr[data-selected]:hover,.cs-date-grid button[aria-pressed=true]:hover:not(:disabled){background:var(--cs-selected-hover-bg)}.cs-pagination .cs-button[aria-current=page],.cs-pagination .cs-button[aria-current=page]:hover:not(:disabled){background:var(--cs-selected-bg);color:var(--cs-selected-fg)}.cs-tabs-list--pill .cs-tabs-trigger[data-state=active]{background:var(--cs-selected-bg);color:var(--cs-selected-fg)}.cs-tabs-list--pill[data-indicator-ready] .cs-tabs-trigger[data-state=active]{background:transparent}.cs-tabs-list--pill{border:0}.cs-tabs-list--pill .cs-tabs-indicator,.cs-tabs-list--pill .cs-tabs-trigger[data-state=active]{background:var(--cs-surface);box-shadow:var(--cs-tabs-thumb-shadow,var(--cs-shadow-sm))}.cs-tabs-list--pill .cs-tabs-trigger[data-state=active]{color:var(--cs-selected-fg)}.cs-tabs-list--pill[data-indicator-ready] .cs-tabs-trigger[data-state=active]{background:transparent;box-shadow:none}.cs-tabs-list--pill .cs-tabs-trigger:not([data-state=active]):hover:not(:disabled){color:var(--cs-text)}.cs-video-controls input[type=range]{appearance:none;-webkit-appearance:none;border:0;padding:0;border-radius:99px;background-color:transparent;background-size:100% 6px;background-position:center;background-repeat:no-repeat;box-shadow:none}.cs-video-controls input[type=range]::-webkit-slider-runnable-track{height:6px;border:0;border-radius:99px;background:transparent;box-shadow:none}.cs-video-controls input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:16px;height:16px;margin-top:calc(var(--cs-space-1-5) * -1);border:0;border-radius:50%;background:#fff;box-shadow:none}.cs-video-controls input[type=range]::-moz-range-track{height:6px;border:0;border-radius:99px;background:transparent;box-shadow:none}.cs-video-controls input[type=range]::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:#fff;box-shadow:none}.cs-video-controls input[type=range]:disabled{opacity:.5;cursor:not-allowed}.cs-command-menu-label small,.cs-command-menu kbd{font-weight:400}.cs-text-reveal-character{animation:none;opacity:1;filter:none;white-space:pre-wrap}.cs-chart-measurement-info{display:flex;flex-wrap:wrap;gap:6px 20px;justify-content:center;margin-top:0;padding-bottom:16px;color:var(--cs-muted);font-size:var(--cs-text-xs);line-height:16px}.cs-chart-plot{order:2;position:relative;width:100%;min-width:0;background:var(--cs-chart-plot-bg)}.cs-chart-overlay{position:absolute;inset:12px 16px 54px 76px;display:grid;place-items:center;pointer-events:none;color:var(--cs-chart-axis);font-size:14px}.cs-chart-overlay>span{padding:8px 12px;background:var(--cs-chart-plot-bg)}.cs-chart-crosshair line{stroke:var(--cs-chart-axis);stroke-width:1;stroke-dasharray:3 4;opacity:.55}.cs-chart-tooltip{position:absolute;z-index:2;min-width:200px;max-width:min(360px,calc(100% - 24px));max-height:260px;overflow:hidden;box-sizing:border-box;padding:12px 14px;border:1px solid var(--cs-border);border-radius:var(--cs-radius-lg);background:var(--cs-surface);box-shadow:var(--cs-shadow-md);transform:translate(12px);pointer-events:none;color:var(--cs-text);font-size:12px;line-height:20px;font-variant-numeric:tabular-nums}.cs-chart-tooltip[data-flip]{transform:translate(calc(-100% - 12px))}.cs-chart-tooltip-title{text-align:left;color:var(--cs-text-heading);font-weight:var(--cs-weight-medium);padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--cs-border)}.cs-chart-tooltip-row{display:flex;align-items:center;gap:6px;white-space:nowrap}.cs-chart-tooltip-value{margin-left:auto;flex-shrink:0;font-weight:var(--cs-weight-semibold)}.cs-chart-tooltip-dot{width:9px;height:9px;flex:0 0 9px;border:0;border-radius:50%}@media(max-width:540px){.cs-chart-tooltip{min-width:0;font-size:var(--cs-text-xs)}.cs-chart-tooltip-row{gap:4px}}.cs-chart-tooltip-label{min-width:0;overflow:hidden;text-overflow:ellipsis}@media(max-width:540px){.cs-chart-tooltip{left:8px!important;top:8px!important;width:calc(100% - 16px);max-width:none;transform:none}}.cs-chart-plot svg [role=button]{outline:none}.cs-chart-plot svg [role=button]:focus-visible{outline:1px dashed var(--cs-chart-axis);outline-offset:calc(var(--cs-space-0-5) * -1)}.cs-spectrogram-scale{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin:12px 0 6px;color:var(--cs-muted);font-size:var(--cs-text-xs);font-variant-numeric:tabular-nums}.cs-spectrogram-colorbar{width:180px;height:10px;background:linear-gradient(90deg,#440154,#3b528b,#21918c,#5ec962,#fde725)}.cs-spectrogram-readout{position:absolute;top:20px;right:36px;padding:6px 10px;border:1px solid var(--cs-chart-grid);border-radius:4px;background:var(--cs-chart-plot-bg);color:var(--cs-chart-axis);font-size:12px;pointer-events:none}.cs-skeleton--circle{border-radius:50%}.cs-skeleton--text{border-radius:3px}.cs-skeleton[data-animate=false]{animation:none}.cs-tabs-trigger:focus{outline:none}.cs-tabs-trigger:focus-visible{outline:2px solid var(--cs-focus);outline-offset:-4px;border-radius:var(--cs-radius)}.cs-tabs-list[data-input=pointer] .cs-tabs-trigger:focus-visible{outline:none}.cs-tabs-list--line .cs-tabs-trigger:focus-visible{background:transparent}@media(forced-colors:active){.cs-tabs-trigger:focus-visible{outline:1px solid Highlight;outline-offset:calc(var(--cs-space-1) * -1)}}.cs-action-link{display:inline-flex;align-items:center;gap:4px;color:var(--cs-brand);font-family:var(--cs-font);font-size:var(--cs-type-body-size);line-height:var(--cs-type-body-leading);font-weight:var(--cs-weight-normal);text-decoration:none;border-radius:var(--cs-radius)}.cs-action-link--lg{font-size:var(--cs-type-subsection-size);line-height:var(--cs-type-subsection-leading)}.cs-action-link>span{min-width:0;position:relative}.cs-action-link>span:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform var(--cs-duration-base) var(--cs-ease-out)}.cs-action-link-arrow{display:block;flex:0 0 16px;transition:transform var(--cs-duration-sheet) var(--cs-ease-snap)}.cs-action-link:is(:hover,:focus-visible) .cs-action-link-arrow{transform:translate(var(--cs-space-0-5))}.cs-action-link:is(:hover,:focus-visible) .cs-action-link-arrow[data-external]{transform:translate(1px,-1px)}.cs-action-link:hover{color:var(--cs-brand-hover)}.cs-action-link:is(:hover,:focus-visible,:active,[data-state=open])>span:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.cs-action-link>span:after,.cs-action-link-arrow{transition:none}.cs-action-link:is(:hover,:focus-visible) .cs-action-link-arrow,.cs-action-link:is(:hover,:focus-visible) .cs-action-link-arrow[data-external]{transform:none}}.cs-action-link:focus-visible{outline:2px solid var(--cs-focus);outline-offset:var(--cs-space-1)}.cs-select-native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;clip-path:inset(50%)}.cs-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer;font-size:var(--cs-type-control-size);line-height:var(--cs-type-control-leading)}.cs-select-trigger>svg{flex-shrink:0;transition:transform var(--cs-duration-base) var(--cs-ease-out)}.cs-select-trigger[data-state=open]>svg{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.cs-select-trigger>svg{transition:none}}.cs-select-trigger:focus,.cs-select-trigger:focus-visible,.cs-select-trigger[data-state=open]{outline:none;box-shadow:none;border-color:var(--cs-brand)}.cs-select-trigger[aria-invalid=true]{border-color:var(--cs-danger-fg)}.cs-select-menu{min-width:var(--radix-dropdown-menu-trigger-width);max-height:var(--radix-dropdown-menu-content-available-height);overflow:auto;padding:4px;border:1px solid var(--cs-border);border-radius:var(--cs-radius);background:var(--cs-surface);color:var(--cs-text);box-shadow:var(--cs-shadow-md);z-index:var(--cs-z-popover);font-family:var(--cs-font);font-size:var(--cs-type-control-size);line-height:var(--cs-type-control-leading)}.cs-select-option{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 10px;border-radius:var(--cs-radius);cursor:pointer;outline:none;font-size:var(--cs-type-control-size);line-height:var(--cs-type-control-leading)}.cs-select-option-label{flex:1 1 auto;min-width:0}.cs-select-option-indicator{display:grid;place-items:center;flex:0 0 16px;width:16px;height:16px;line-height:0}.cs-select-option-indicator>svg{display:block;width:16px;height:16px}.cs-select-option[data-state=checked]{background:var(--cs-selected-bg);color:var(--cs-selected-fg)}.cs-select-option[data-disabled]{color:var(--cs-text-disabled);pointer-events:none}@media(forced-colors:active){.cs-select-trigger:focus-visible{outline:1px solid Highlight}.cs-select-option[data-highlighted]{outline:1px solid Highlight}}.cs-popover-options{display:grid;gap:12px}.cs-tabs-container{container-type:inline-size;container-name:cs-segmented;min-width:0;width:100%}.cs-tabs-list[data-compact-segmented]{width:100%;box-sizing:border-box}.cs-tabs-icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-inline-end:8px}.cs-tabs-icon svg{width:16px;height:16px}@container cs-segmented (max-width: 254px){.cs-tabs-list[data-compact-segmented] .cs-tabs-trigger{min-height:32px}.cs-tabs-list[data-compact-segmented] .cs-tabs-trigger[data-has-icon]:not([data-state=active]){padding-inline:0;min-width:32px;flex:1 0 32px}.cs-tabs-list[data-compact-segmented] .cs-tabs-trigger[data-has-icon]:not([data-state=active]) .cs-tabs-icon{margin-inline-end:0}.cs-tabs-list[data-compact-segmented] .cs-tabs-trigger[data-has-icon]:not([data-state=active]) .cs-tabs-label{position:absolute;width:1px;height:1px;padding:0;margin:calc(var(--cs-space-0-5) * -1);overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cs-tabs-list[data-compact-segmented] .cs-tabs-trigger[data-state=active]{flex:none;padding-inline:16px}.cs-tabs-list[data-compact-segmented] .cs-tabs-trigger[data-has-icon][data-state=active]{padding-inline-start:var(--cs-space-3-5)}}@media(prefers-reduced-motion:reduce){.cs-accordion-content,.cs-accordion-bar-vertical{transition:none}}@container (max-width:520px){.cs-progress-steps ol{flex-direction:column;gap:12px}.cs-progress-steps .cs-step-content{flex-direction:row;align-items:flex-start;gap:10px;min-height:44px;padding:4px 0;box-sizing:border-box}.cs-progress-steps .cs-step-marker{width:24px;height:24px;flex-basis:24px}.cs-progress-steps .cs-step-marker svg{width:14px;height:14px}.cs-progress-steps .cs-step-copy{padding-top:2px;gap:2px}.cs-progress-steps li:not(:last-child)>.cs-step-connector{left:var(--cs-space-3);right:auto;top:34px;bottom:-8px;width:1px;height:auto}}@media(max-width:600px){.cs-progress-steps--horizontal .cs-step-connector{--cs-step-reveal:inset(0 0 100% 0)}}@container (max-width:520px){.cs-progress-steps .cs-step-connector{--cs-step-reveal:inset(0 0 100% 0)}}.cs-progress-steps li[data-state=complete]>.cs-step-connector{--cs-step-reveal:inset(0)}@media(prefers-reduced-motion:reduce){.cs-step-connector:after{transition:none}}.cs-chart[data-kind=bar] .cs-chart-legend span{width:10px;height:10px;flex-basis:10px}.cs-chart-legend button{min-height:28px;padding:2px 4px;border-radius:var(--cs-radius)}.cs-chart-legend button:hover{background:var(--cs-item-hover-bg)}@media(max-width:540px){.cs-chart{padding:16px 12px}.cs-chart-legend{gap:8px 12px}}.cs-donut-plot{background:var(--cs-chart-plot-bg);position:relative;display:grid;place-items:center;min-height:280px}.cs-donut-plot svg{width:100%;max-width:420px;height:280px}.cs-donut-plot>div{position:absolute;inset:0;display:grid;place-items:center;background:var(--cs-chart-plot-bg);color:var(--cs-chart-axis);font-size:14px}.cs-table-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cs-table-toolbar-actions .cs-button{min-height:32px;font-size:14px;font-weight:400}.cs-table-column-options{display:grid;gap:12px;max-height:280px;overflow:auto;padding-top:16px}.cs-data-table .cs-table-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;gap:12px;padding:12px var(--cs-table-gutter,16px)}.cs-data-table .cs-table-toolbar>.cs-field{flex:1 1 180px;min-width:180px;max-width:260px;width:auto}.cs-table-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;background:var(--cs-surface)}.cs-data-table .cs-table-filters .cs-field{flex:0 1 120px;width:120px;min-width:110px}.cs-data-table .cs-table-toolbar-actions{margin-left:auto;flex-wrap:nowrap}.cs-data-table .cs-table-toolbar .cs-field>label{color:var(--cs-muted);font-size:12px;font-weight:400}.cs-data-table .cs-table-filters .cs-select-trigger{min-height:32px;height:32px}.cs-table-results{display:flex;flex-wrap:wrap;align-items:center;min-height:40px;gap:12px;padding:4px 20px;color:var(--cs-muted);font-size:12px;background:var(--cs-surface)}.cs-data-table .cs-table{margin:0;table-layout:auto}.cs-data-table .cs-table :is(th,td)[data-align=right]{font-variant-numeric:tabular-nums;white-space:nowrap}.cs-data-table .cs-table-select-col{width:44px;min-width:44px;box-sizing:border-box;padding-inline:12px;position:sticky;left:0;z-index:1;background:var(--cs-surface)}.cs-data-table .cs-table th.cs-table-select-col{background:var(--cs-table-header-bg)}.cs-data-table .cs-table [data-pinned]{position:sticky;z-index:1;background:var(--cs-surface);box-shadow:1px 0 var(--cs-border)}.cs-data-table .cs-table th[data-pinned]{background:var(--cs-table-header-bg)}.cs-data-table .cs-table-scroll[data-sticky-header] thead th{position:sticky;top:0;z-index:2;background:var(--cs-table-header-bg);box-shadow:0 1px var(--cs-border)}.cs-data-table .cs-table-scroll[data-sticky-header] thead :is(th[data-pinned],th.cs-table-select-col){z-index:3}.cs-data-table .cs-table-scroll[data-scrolled] .cs-table :is(th,td)[data-pinned]:after,.cs-data-table .cs-table-scroll[data-scrolled]:not([data-has-pinned]) .cs-table :is(th,td).cs-table-select-col:after{content:"";position:absolute;z-index:1;top:0;bottom:0;right:-8px;width:8px;background:linear-gradient(to right,rgb(var(--cs-shadow-color) / calc(var(--cs-shadow-opacity) * .8)),transparent);pointer-events:none}@media(max-width:640px){.cs-data-table .cs-table-scroll[data-scrolled] .cs-table :is(th,td)[data-pinned]:after{display:none}.cs-data-table .cs-table-scroll[data-scrolled] .cs-table :is(th,td).cs-table-select-col:after{content:"";display:block;position:absolute;z-index:1;top:0;bottom:0;right:-8px;width:8px;background:linear-gradient(to right,rgb(var(--cs-shadow-color) / calc(var(--cs-shadow-opacity) * .8)),transparent);pointer-events:none}}.cs-data-table tr[data-selected]>:is(td[data-pinned],td.cs-table-select-col){background:var(--cs-selected-bg)}.cs-table-state{min-height:180px;padding:32px 20px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--cs-muted);font-size:14px}.cs-table-state p{margin:0}.cs-table-state strong{color:var(--cs-text-heading);font-weight:500}.cs-data-table :where(summary,input,select):focus-visible{outline:2px solid var(--cs-focus);outline-offset:2px}@media(max-width:640px){.cs-table-toolbar-actions{width:100%}.cs-table-toolbar-actions .cs-button,.cs-data-table .cs-table-filters .cs-select-trigger{min-height:44px;height:44px}.cs-table-filters .cs-field{flex:1}.cs-table-filters .cs-select-trigger{width:100%}}.cs-data-table .cs-table-toolbar .cs-input{min-height:32px;height:32px;font-size:14px}.cs-table-toolbar .cs-label{font-size:12px;font-weight:400}@media(max-width:640px){.cs-data-table .cs-table-toolbar .cs-input{min-height:44px;height:44px}}.cs-data-table .cs-table tbody td{background:var(--cs-surface)}.cs-data-table .cs-table tbody tr:hover td{background:var(--cs-item-hover-bg)}.cs-data-table .cs-table tbody tr[data-selected] td{background:var(--cs-selected-bg)}@media(max-width:640px){.cs-data-table{--cs-table-pinned-left:auto}}.cs-data-table .cs-table th{white-space:nowrap}@media(max-width:640px){.cs-data-table .cs-table-toolbar{flex-direction:row;align-items:flex-end;gap:12px}.cs-data-table .cs-table-toolbar>.cs-field{flex-basis:100%;max-width:none;width:100%;min-width:0}.cs-data-table .cs-table-filters{width:100%}.cs-data-table .cs-table-filters .cs-field{flex:1 1 120px;min-width:0;width:auto}.cs-data-table .cs-table-toolbar-actions{margin-left:0;width:100%;flex-wrap:wrap}}.cs-data-table .cs-table th .cs-button{width:100%;justify-content:flex-start;align-items:center;gap:var(--cs-space-1);text-align:inherit}.cs-data-table .cs-table th[data-align=right] .cs-button{flex-direction:row;justify-content:flex-end}.cs-data-table .cs-table th[data-align=center] .cs-button{justify-content:center}.cs-data-table .cs-table th .cs-button--ghost:hover:not(:disabled){background:transparent}.cs-data-table .cs-table tbody td{padding-block:10px}.cs-data-table .cs-table-cell-text{line-height:20px}.cs-data-table .cs-table-cell-text small{display:block;margin-top:2px;line-height:18px}.cs-data-table .cs-table th .cs-button--ghost:hover:not(:disabled){color:inherit}.cs-data-table .cs-table th .cs-button:is(:hover,:focus-visible) .cs-sort-icon{color:var(--cs-brand)}.cs-data-table .cs-sort-icon path{color:var(--cs-muted)}.cs-data-table .cs-sort-icon path[data-active]{color:var(--cs-brand)}.cs-data-table th[aria-sort=none] .cs-button:is(:hover,:focus-visible) .cs-sort-icon path{color:var(--cs-brand)}.cs-table-footer-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.cs-table-footer .cs-table-results{padding:0;min-height:0;background:transparent}.cs-carousel-pagination{display:inline-flex;align-items:center;gap:0;color:var(--cs-brand)}.cs-carousel-pagination-item{display:grid;place-items:center;width:16px;height:32px;padding:0;border:0;border-radius:var(--cs-radius-pill);color:inherit;background:transparent;cursor:pointer;transition:width var(--cs-duration-base) var(--cs-ease-out)}.cs-carousel-pagination-item>span{display:block;width:8px;height:8px;border-radius:var(--cs-radius-pill);background:var(--cs-border);transition:width var(--cs-duration-base) var(--cs-ease-out),background-color var(--cs-duration-base) var(--cs-ease-out)}.cs-carousel-pagination-item[aria-current]{width:32px}.cs-carousel-pagination-item[aria-current]>span{width:24px;background:currentColor}.cs-carousel-pagination-item:hover:not(:disabled)>span{background:var(--cs-brand-hover)}.cs-carousel-pagination-item[aria-current]:hover:not(:disabled)>span{background:var(--cs-brand-hover)}.cs-carousel-pagination-item:focus-visible{outline:2px solid var(--cs-focus);outline-offset:2px}.cs-carousel-pagination-item:disabled{opacity:.4;cursor:not-allowed}@media(pointer:coarse){.cs-carousel-pagination-item{min-width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.cs-carousel-pagination-item,.cs-carousel-pagination-item>span{transition:none}}.cs-action-button{min-height:24px;padding:0;border:0;background:transparent;font-weight:var(--cs-weight-normal);cursor:pointer}.cs-device-table .cs-action-button{min-height:32px}.cs-action-button>span:after{bottom:0}.cs-data-table .cs-action-button{font-size:inherit;line-height:inherit}.cs-action-button:disabled{opacity:.4;cursor:not-allowed}.cs-action-button:disabled>span:after{transform:scaleX(0)}.cs-icon-button.cs-button{width:var(--cs-button-height);height:var(--cs-button-height);min-height:var(--cs-button-height);padding:0;flex-shrink:0}.cs-icon-button.cs-button--sm{width:28px;height:28px;min-height:28px}.cs-icon-button.cs-button--lg{width:48px;height:48px;min-height:48px}.cs-icon-button-glyph{display:grid;place-items:center}.cs-icon-button-glyph>svg{width:20px;height:20px}.cs-carousel:focus-visible,.cs-gallery-thumbnails button:focus-visible{outline:2px solid var(--cs-focus);outline-offset:2px}.cs-carousel{position:relative;min-width:0}.cs-carousel-viewport{overflow:hidden;border-radius:var(--cs-radius-lg)}.cs-carousel-viewport[data-draggable=true]{cursor:grab;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}.cs-carousel-viewport[data-dragging=true]{cursor:grabbing}.cs-carousel-viewport[data-draggable=true] :is(a,img){cursor:inherit;-webkit-user-drag:none}.cs-carousel-viewport[data-dragging=true]>.cs-carousel-track{transition:none}.cs-carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;align-items:stretch;transition:transform var(--cs-duration-sheet) var(--cs-ease-snap)}.cs-carousel--cards{container:cs-carousel / inline-size}.cs-carousel--cards>.cs-carousel-viewport{--cs-carousel-visible:var(--cs-carousel-items);--cs-carousel-gap:var(--cs-space-6)}.cs-carousel--cards .cs-carousel-track{grid-auto-columns:calc((100% - (var(--cs-carousel-visible) - 1) * var(--cs-carousel-gap)) / var(--cs-carousel-visible));gap:var(--cs-carousel-gap);transition:transform .56s cubic-bezier(.22,1,.36,1)}@container cs-carousel (max-width:1100px){.cs-carousel--cards>.cs-carousel-viewport{--cs-carousel-visible:min(var(--cs-carousel-items),2)}}@container cs-carousel (max-width:640px){.cs-carousel--cards>.cs-carousel-viewport{--cs-carousel-visible:1}}.cs-carousel-slide{min-width:0}.cs-carousel-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:16px}.cs-carousel-play{border:0;border-radius:var(--cs-radius);padding:8px 12px;background:var(--cs-subtle);color:var(--cs-text);font:inherit;font-size:14px;cursor:pointer}.cs-carousel-play:disabled{color:var(--cs-muted);cursor:not-allowed}.cs-carousel-empty,.cs-gallery-image-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;padding:24px;gap:12px;color:var(--cs-muted);background:var(--cs-subtle)}.cs-gallery-image-error button{color:var(--cs-brand);background:transparent;border:1px solid var(--cs-border);padding:8px 16px;border-radius:var(--cs-radius);font:inherit;cursor:pointer}.cs-gallery-main{position:relative}.cs-gallery-figure{margin:0;padding:24px;background:var(--cs-subtle)}.cs-gallery-figure>img{display:block;width:100%;height:320px;object-fit:contain}.cs-gallery-figure figcaption{margin-top:16px;text-align:center;color:var(--cs-muted);font-size:14px;line-height:22px}.cs-gallery-zoom{position:absolute;top:12px;right:12px}.cs-gallery-expanded img{display:block;width:100%;max-height:70vh;object-fit:contain}.cs-gallery-thumbnails{display:flex;gap:8px;overflow-x:auto;padding:4px;margin-top:16px}.cs-gallery-thumbnails button{flex:0 0 80px;width:80px;height:64px;padding:4px;border:1px solid var(--cs-border);border-radius:var(--cs-radius);background:var(--cs-surface);cursor:pointer}.cs-gallery-thumbnails button[aria-current]{border-color:var(--cs-brand);box-shadow:inset 0 0 0 1px var(--cs-brand)}.cs-gallery-thumbnails img{width:100%;height:100%;object-fit:contain}@media(max-width:640px){.cs-gallery-figure{padding:16px}.cs-gallery-figure>img{height:240px}}@media(pointer:coarse){.cs-icon-button.cs-button{min-width:44px;min-height:44px}.cs-carousel-play{min-height:44px}}@media(prefers-reduced-motion:reduce){.cs-carousel-track,.cs-carousel--cards .cs-carousel-track{transition:none}}.cs-icon-button[aria-busy=true] .cs-icon-button-glyph{display:none}.cs-icon-button.cs-button{border-radius:var(--cs-radius-lg)}.cs-icon-button.cs-button--ghost{color:var(--cs-text-secondary)}.cs-icon-button.cs-button--ghost:hover:not(:disabled){color:var(--cs-text-heading);background:var(--cs-item-hover-bg)}.cs-icon-button-glyph>svg{stroke-linecap:round;stroke-linejoin:round}.cs-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.cs-gallery-tile{display:flex;flex-direction:column;min-width:0;padding:0;overflow:hidden;border:1px solid var(--cs-border);border-radius:4px;background:var(--cs-surface);color:var(--cs-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease-out,background-color .2s ease-out}.cs-gallery-tile:hover{border-color:var(--cs-muted);background:var(--cs-surface)}.cs-gallery-tile:focus-visible{outline:2px solid var(--cs-focus);outline-offset:2px}.cs-gallery-tile-image{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:3/2;padding:24px;background:var(--cs-subtle);box-sizing:border-box}.cs-gallery-tile-image img{width:100%;height:100%;object-fit:contain;transition:transform .24s ease-out}.cs-gallery-tile:hover img{transform:scale(1.04)}.cs-gallery-tile-caption{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;box-sizing:border-box;padding:12px 16px;background:var(--cs-surface);border-top:1px solid var(--cs-border);color:var(--cs-text);font-size:14px;line-height:20px;text-align:center}.cs-gallery-tile-caption svg{display:none}@media(max-width:640px){.cs-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-gallery-tile-image{padding:20px}.cs-gallery-tile-caption{padding:12px}}@media(max-width:400px){.cs-gallery-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.cs-gallery-tile,.cs-gallery-tile-image img{transition:none}}.cs-gallery-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%}.cs-gallery-card{font-family:var(--cs-gallery-font-family,var(--cs-font));position:relative;min-width:0;color:var(--cs-text);background:var(--cs-surface)}.cs-gallery-card-primary{display:block;color:inherit;text-decoration:none}.cs-gallery-card-picture{aspect-ratio:3/2;position:relative;overflow:hidden}.cs-gallery-card-picture img{position:absolute;inset:24px;width:calc(100% - 48px);height:calc(100% - 48px);object-fit:contain}.cs-gallery-card h3{font-size:20px;line-height:28px;font-weight:400;margin:0}.cs-gallery-card-product,.cs-gallery-card-details{border:1px solid var(--cs-border);border-radius:8px;overflow:hidden;transition:border-color .2s ease-out}.cs-gallery-card-product:hover,.cs-gallery-card-details:hover{border-color:var(--cs-brand)}.cs-gallery-card-product{transition:border-color .2s ease-out,box-shadow .2s ease-out}.cs-gallery-card-product:is(:hover,:focus-within){box-shadow:var(--cs-shadow-sm)}.cs-gallery-card-product h3{padding:20px 24px;text-align:center}.cs-gallery-card-product .cs-gallery-card-picture{aspect-ratio:4/3}.cs-gallery-card-details{display:flex;flex-direction:column;padding:24px}.cs-gallery-card-details .cs-gallery-card-picture{aspect-ratio:4/3}.cs-gallery-card-details h3{min-height:56px;margin:16px 0 24px}.cs-gallery-card-new{position:absolute;z-index:1;left:0;top:0;padding:4px 12px;border-radius:0 0 8px;background:var(--cs-danger);color:var(--cs-on-brand);font-size:14px;line-height:20px}.cs-gallery-card dl{margin:0 0 20px}.cs-gallery-card dl>div{padding:8px 0;border-bottom:1px solid var(--cs-border)}.cs-gallery-card dl>div:last-child{border:0}.cs-gallery-card dt,.cs-gallery-card dd{font-size:16px;line-height:24px;margin:0}.cs-gallery-card dt{color:var(--cs-muted);margin-bottom:4px}.cs-gallery-card-details>a.cs-gallery-card-details{display:flex;align-items:center;justify-content:center;padding:4px 16px;min-height:36px;box-sizing:border-box;margin-top:auto;color:var(--cs-text);text-decoration:none;font-size:16px;line-height:24px;border-radius:6px}.cs-gallery-card-details:hover>a.cs-gallery-card-details{background:var(--cs-brand);color:var(--cs-on-brand);border-color:var(--cs-brand)}.cs-gallery-card-article .cs-gallery-card-picture{aspect-ratio:5/3;border-radius:8px;margin-bottom:16px}.cs-gallery-card-article .cs-gallery-card-picture img{inset:0;width:100%;height:100%;object-fit:cover}.cs-gallery-card-category{display:inline-block;padding:2px 4px;background:var(--cs-brand-subtle);color:var(--cs-brand);font-size:14px;line-height:20px;margin-bottom:8px}.cs-gallery-card-article h3{font-size:24px;line-height:32px;margin-bottom:12px}.cs-gallery-card time,.cs-gallery-card p{display:block;color:var(--cs-muted);font-size:16px;line-height:24px;margin:0 0 16px}.cs-gallery-card-more{margin-top:8px}.cs-gallery-card a:focus-visible{outline:2px solid var(--cs-focus);outline-offset:2px}@media(max-width:640px){.cs-gallery-cards{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.cs-gallery-card-product,.cs-gallery-card-details{transition:none}}.cs-gallery-shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cs-gallery-shop-card{display:grid;grid-template-columns:36% minmax(0,1fr);overflow:hidden;border:1px solid var(--cs-border);border-radius:8px;background:var(--cs-surface);transition:border-color .2s ease-out,box-shadow .2s ease-out}.cs-gallery-shop-card:hover,.cs-gallery-shop-card:focus-within{border-color:var(--cs-brand);box-shadow:var(--cs-shadow-sm)}.cs-gallery-shop-image{display:flex;align-items:center;justify-content:center;background:var(--cs-subtle);min-height:240px;padding:16px}.cs-gallery-shop-image img{width:100%;height:100%;max-height:240px;object-fit:contain}.cs-gallery-shop-content{display:flex;flex-direction:column;align-items:flex-start;padding:24px;gap:12px}.cs-gallery-shop-content h3{margin:0;font-size:20px;line-height:28px;font-weight:400}.cs-gallery-shop-content h3 a{color:var(--cs-text);text-decoration:none}.cs-gallery-shop-content strong{color:var(--cs-brand);font-size:16px;line-height:24px;font-weight:600}.cs-gallery-shop-content p{margin:0 0 12px;color:var(--cs-text-secondary);font-size:14px;line-height:22px}.cs-gallery-shop-buy{box-sizing:border-box;margin-top:auto;text-decoration:none}.cs-gallery-shop-card:is(:hover,:focus-within) .cs-gallery-shop-buy.cs-button--secondary{background:var(--cs-brand);color:var(--cs-on-brand);border-color:var(--cs-brand)}.cs-gallery-shop-card a:not(.cs-gallery-shop-buy):focus-visible{outline:2px solid var(--cs-focus);outline-offset:2px}@media(max-width:1000px){.cs-gallery-shop-grid{grid-template-columns:1fr}}@media(max-width:480px){.cs-gallery-shop-card{grid-template-columns:1fr}.cs-gallery-shop-image{min-height:180px}.cs-gallery-shop-image img{height:180px}.cs-gallery-shop-content{padding:20px}}@media(prefers-reduced-motion:reduce){.cs-gallery-shop-card,.cs-gallery-shop-buy{transition:none}}.cs-gallery-shop-image{overflow:hidden}.cs-gallery-cards-article{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),340px));gap:24px}.cs-gallery-card-article .cs-gallery-card-picture{aspect-ratio:16/9;margin-bottom:16px}.cs-gallery-card-article .cs-gallery-card-picture img{transform:scale(1);transition:transform .65s cubic-bezier(.22,1,.36,1)}.cs-gallery-card-article:hover .cs-gallery-card-picture img,.cs-gallery-card-article:focus-within .cs-gallery-card-picture img{transform:scale(1.02)}.cs-gallery-card-article .cs-gallery-card-category{max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;font-size:12px;line-height:16px;padding:2px 4px;margin-bottom:4px}.cs-gallery-card-article h3{overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:96px;margin:0 0 8px;font-size:24px;line-height:32px;font-weight:600}.cs-gallery-card-article time{margin:0;font-size:16px;line-height:24px}.cs-gallery-card-article p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:48px;margin:8px 0 16px;font-size:16px;line-height:24px}.cs-gallery-card-article .cs-gallery-card-primary:after{content:"";position:absolute;inset:0;z-index:1}.cs-gallery-card-article .cs-gallery-card-more{position:relative;z-index:2;margin-top:0;font-size:16px;line-height:24px}@media(prefers-reduced-motion:reduce){.cs-gallery-card-article .cs-gallery-card-picture img{transition:none}}.cs-gallery-cards-details{grid-template-columns:repeat(auto-fit,minmax(min(100%,304px),304px));gap:24px}.cs-gallery-card-details{padding:16px}.cs-gallery-card-details .cs-gallery-card-picture{aspect-ratio:1/1}.cs-gallery-card-details .cs-gallery-card-picture img{inset:20px;width:calc(100% - 40px);height:calc(100% - 40px)}.cs-gallery-card-details h3{font-size:20px;line-height:28px;min-height:56px;margin:12px 0 24px}.cs-gallery-card-details>a.cs-gallery-card-details{padding:4px 16px}.cs-gallery-card-product .cs-gallery-card-picture img,.cs-gallery-card-details .cs-gallery-card-picture img{transform:scale(1);transition:transform .65s cubic-bezier(.22,1,.36,1)}.cs-gallery-card-product:hover .cs-gallery-card-picture img,.cs-gallery-card-product:focus-within .cs-gallery-card-picture img,.cs-gallery-card-details:hover .cs-gallery-card-picture img,.cs-gallery-card-details:focus-within .cs-gallery-card-picture img{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.cs-gallery-card-product .cs-gallery-card-picture img,.cs-gallery-card-details .cs-gallery-card-picture img{transition:none}}.cs-gallery-cards-product{grid-template-columns:repeat(auto-fit,minmax(min(100%,328px),328px));gap:20px}.cs-gallery-card-product{height:314px;box-sizing:border-box;border-radius:6px}.cs-gallery-card-product .cs-gallery-card-picture{height:226px;aspect-ratio:auto;background:var(--cs-media-bg)}.cs-gallery-card-product h3{margin:14px 0 0;padding:0 14px;font-size:20px;line-height:28px;font-weight:500}.cs-gallery-cards-details{grid-template-columns:repeat(auto-fit,minmax(min(100%,216px),216px));gap:16px}article.cs-gallery-card-details{height:432px;box-sizing:border-box;padding:0 12px 12px;border-radius:4px}.cs-gallery-card-details .cs-gallery-card-picture{height:164px;aspect-ratio:auto;margin:0 -12px}.cs-gallery-card-details .cs-gallery-card-picture img{inset:16px;width:calc(100% - 32px);height:calc(100% - 32px)}.cs-gallery-card-details h3{height:60px;min-height:60px;overflow:hidden;margin:12px 0 16px;font-size:16px;line-height:20px;font-weight:500}.cs-gallery-card-details dl{margin:0 0 16px}.cs-gallery-card-details dl>div{padding:0 0 8px;margin:0 0 8px}.cs-gallery-card-details dl>div:last-child{padding:0;margin:0}.cs-gallery-card-details dt,.cs-gallery-card-details dd{font-size:14px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-gallery-card-details dt{margin-bottom:8px}.cs-gallery-card-details>a.cs-gallery-card-details{min-height:28px;padding:2px 8px;font-size:14px;line-height:20px;border-radius:4px}.cs-gallery-card-details .cs-gallery-card-new{font-size:12px;line-height:16px;padding:2px 8px;border-radius:0 0 4px}.cs-gallery-shop-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,676px),676px))}.cs-gallery-shop-card{min-height:256px;grid-template-columns:36% minmax(0,1fr)}.cs-gallery-shop-image{min-height:224px}.cs-gallery-shop-content{padding:24px;gap:12px}@media(max-width:480px){.cs-gallery-shop-card{grid-template-columns:132px minmax(0,1fr)}.cs-gallery-shop-image{min-height:210px;padding:8px}.cs-gallery-shop-image img{height:180px}.cs-gallery-shop-content{padding:16px;gap:8px}.cs-gallery-shop-content h3{font-size:16px;line-height:22px}.cs-gallery-shop-content p{display:none}}.cs-gallery-card-details dt,.cs-gallery-card-details dd{line-height:14px}.cs-gallery-card-details h3{height:40px;min-height:40px;margin-bottom:16px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cs-gallery-shop-card{height:256px;min-height:0;box-sizing:border-box;grid-template-columns:240px minmax(0,1fr)}.cs-gallery-shop-image{position:relative;min-height:0;padding:0;background:var(--cs-surface-secondary,var(--cs-subtle))}.cs-gallery-shop-image img{position:absolute;width:100%;height:100%;max-height:none;object-fit:contain;transition:transform .65s cubic-bezier(.22,1,.36,1)}.cs-gallery-shop-content{position:relative;display:block;padding:24px 24px 80px}.cs-gallery-shop-content h3{min-height:64px;font-size:24px;line-height:32px;font-weight:600}.cs-gallery-shop-content strong{display:block;margin-top:8px;font-size:18px;line-height:28px}.cs-gallery-shop-content p{height:48px;margin:8px 0;font-size:16px;line-height:24px;overflow:hidden}.cs-gallery-shop-buy{position:absolute;bottom:24px;left:24px;margin:0}@media(max-width:640px){.cs-gallery-shop-card{height:210px;grid-template-columns:132px minmax(0,1fr)}.cs-gallery-shop-content{padding:16px 16px 64px}.cs-gallery-shop-content h3{min-height:48px;font-size:16px;line-height:22px}.cs-gallery-shop-content strong{margin-top:2px;font-size:16px;line-height:20px}.cs-gallery-shop-content p{display:none}.cs-gallery-shop-buy{bottom:16px;left:16px}.cs-gallery-shop-image img{height:100%}}.cs-gallery-shop-image{background:var(--cs-table-header-bg)}.cs-gallery-shop-content{min-height:0;height:100%;box-sizing:border-box;padding:24px}.cs-gallery-shop-content p{height:auto;min-height:0;margin:8px 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cs-gallery-shop-content h3{min-height:64px}@media(max-width:640px){.cs-gallery-shop-content{padding:16px}.cs-gallery-shop-content h3{min-height:48px}}.cs-gallery-shop-content h3{height:96px;min-height:96px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media(max-width:640px){.cs-gallery-shop-content h3{height:88px;min-height:88px;-webkit-line-clamp:4}}.cs-gallery-card-details dl>div{border-bottom-color:color-mix(in srgb,var(--cs-border) 50%,var(--cs-surface))}.cs-gallery-default-cover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--cs-table-header-bg);color:color-mix(in srgb,var(--cs-muted) 24%,var(--cs-surface));pointer-events:none}.cs-gallery-default-cover svg{width:48px;height:48px;flex:none}.cs-gallery-tile-image,.cs-gallery-thumbnails button{position:relative}.cs-gallery-card-picture,.cs-gallery-shop-image,.cs-gallery-tile-image{background:var(--cs-table-header-bg)}.cs-gallery-card-product .cs-gallery-card-picture{background:var(--cs-media-bg)}.cs-gallery-card-details .cs-gallery-card-picture,.cs-gallery-shop-image{background:var(--cs-media-muted-bg)}.cs-gallery-default-cover{background:inherit}.cs-gallery-shop-card{font-family:var(--cs-gallery-font-family,var(--cs-font))}.cs-gallery-shop-content h3{height:auto;min-height:0;display:block;overflow:visible;font-size:24px;line-height:32px;font-weight:400}.cs-gallery-shop-content strong{margin-top:12px;font-size:18px;line-height:24px;font-weight:600}.cs-gallery-shop-content p{margin-top:12px;font-size:16px;line-height:24px}@media(max-width:640px){.cs-gallery-shop-content h3{height:auto;min-height:0;font-size:16px;line-height:22px}.cs-gallery-shop-content strong{margin-top:8px;font-size:16px;line-height:20px}}.cs-gallery-shop-content h3{max-width:340px;font-weight:500}.cs-gallery-shop-card{height:272px}@media(max-width:640px){.cs-gallery-shop-card{height:210px}}.cs-data-table .cs-table-toolbar{align-items:center}.cs-table-title{margin:0;font-size:16px;line-height:24px;font-weight:500;color:var(--cs-heading)}.cs-table-toolbar-right{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto;min-width:0}.cs-table-toolbar-right>.cs-field{width:260px;min-width:0}.cs-table-toolbar-right>.cs-field>label{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cs-data-table .cs-table-toolbar-right .cs-table-toolbar-actions{margin-left:0;width:auto}.cs-data-table .cs-table-toolbar>.cs-table-filters{flex-basis:100%}@media(max-width:640px){.cs-table-toolbar-right{width:100%;margin-left:0;justify-content:flex-start}.cs-table-toolbar-right>.cs-field{flex:1 1 200px}.cs-data-table .cs-table-toolbar-right .cs-table-toolbar-actions{flex-wrap:wrap}}.cs-gallery-layout{container:cs-gallery / inline-size;min-width:0;width:100%}.cs-gallery-card-date{display:block;height:24px;color:var(--cs-muted);font-size:16px;line-height:24px}.cs-gallery-card h3,.cs-gallery-shop-content h3{overflow-wrap:anywhere}.cs-gallery-card-product h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cs-gallery-expanded{position:relative;min-height:240px}@container cs-gallery (max-width:675px){.cs-gallery-shop-grid{grid-template-columns:minmax(0,1fr)}.cs-gallery-shop-card{height:auto;min-height:256px;grid-template-columns:32% minmax(0,1fr)}.cs-gallery-shop-content{display:flex;flex-direction:column;align-items:flex-start;gap:12px;height:auto;padding:20px}.cs-gallery-shop-content h3{font-size:20px;line-height:28px;height:auto;min-height:0;max-width:100%}.cs-gallery-shop-content strong,.cs-gallery-shop-content p{margin:0}.cs-gallery-shop-content p{display:-webkit-box;font-size:14px;line-height:22px}.cs-gallery-shop-buy{position:static;margin-top:8px}.cs-gallery-shop-image{min-height:0;padding:0}.cs-gallery-shop-image img{inset:0;width:100%;height:100%;max-height:none}}@container cs-gallery (max-width:359px){.cs-gallery-shop-card{grid-template-columns:1fr}.cs-gallery-shop-image{height:180px}.cs-gallery-shop-content{padding:16px}.cs-gallery-shop-content h3{font-size:18px;line-height:24px}.cs-gallery-card-article h3{font-size:20px;line-height:28px;min-height:84px}}@media(pointer:coarse){.cs-gallery-shop-buy,.cs-gallery-card-details>a.cs-gallery-card-details,.cs-gallery-card-more{min-height:44px}.cs-gallery-card-details{height:auto;min-height:432px}}.cs-gallery-cards-solution{grid-template-columns:repeat(auto-fit,minmax(min(100%,328px),328px));gap:24px}.cs-gallery-card-solution{background:transparent;font-family:var(--cs-gallery-font-family,var(--cs-font))}.cs-gallery-card-solution .cs-gallery-card-picture{aspect-ratio:1.7;border-radius:8px;margin-bottom:16px}.cs-gallery-card-solution .cs-gallery-card-picture img{inset:0;width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.22,1,.36,1)}.cs-gallery-card-solution h3{white-space:pre-line;margin:0 0 12px;font-size:24px;line-height:32px;font-weight:700}.cs-gallery-card-solution p{margin:0 0 24px;font-size:16px;line-height:24px}.cs-gallery-card-solution .cs-gallery-card-primary:after{content:"";position:absolute;inset:0;z-index:1}.cs-gallery-card-solution .cs-gallery-card-more{position:relative;z-index:2;margin:0}:is(.cs-gallery-card-solution,.cs-gallery-card-article) :is(h3,p,.cs-gallery-card-more){transition:color var(--cs-duration-base) var(--cs-ease-out)}:is(.cs-gallery-card-solution,.cs-gallery-card-article):is(:hover,:focus-within) .cs-gallery-card-picture img{transform:scale(1.02)}:is(.cs-gallery-card-solution,.cs-gallery-card-article):is(:hover,:focus-within) h3{color:var(--cs-brand)}:is(.cs-gallery-card-solution,.cs-gallery-card-article):is(:hover,:focus-within) p{color:var(--cs-text)}:is(.cs-gallery-card-solution,.cs-gallery-card-article):is(:hover,:focus-within) .cs-gallery-card-more:not(:disabled):not([aria-disabled=true]){color:var(--cs-brand-hover)}:is(.cs-gallery-card-solution,.cs-gallery-card-article):is(:hover,:focus-within) .cs-gallery-card-more:not(:disabled):not([aria-disabled=true])>span:after{transform:scaleX(1)}@media(prefers-reduced-motion:no-preference){:is(.cs-gallery-card-solution,.cs-gallery-card-article):is(:hover,:focus-within) .cs-gallery-card-more:not(:disabled):not([aria-disabled=true]) .cs-action-link-arrow{transform:translate(var(--cs-space-0-5))}:is(.cs-gallery-card-solution,.cs-gallery-card-article):is(:hover,:focus-within) .cs-gallery-card-more:not(:disabled):not([aria-disabled=true]) .cs-action-link-arrow[data-external]{transform:translate(1px,-1px)}}@media(prefers-reduced-motion:reduce){:is(.cs-gallery-card-solution,.cs-gallery-card-article) .cs-gallery-card-picture img,:is(.cs-gallery-card-solution,.cs-gallery-card-article) :is(h3,p,.cs-gallery-card-more){transition:none}:is(.cs-gallery-card-solution,.cs-gallery-card-article):is(:hover,:focus-within) .cs-gallery-card-picture img{transform:none}}.cs-floating-toc{--cs-toc-top:170px;--cs-toc-left:max(8px, calc((100vw - 1200px)/2 - 56px) );color:var(--cs-text);font-family:var(--cs-font)}.cs-floating-toc--fixed{position:fixed;top:var(--cs-toc-top);left:var(--cs-toc-left);z-index:35}.cs-floating-toc-rail{display:flex;flex-direction:column;width:40px}.cs-floating-toc-item{position:relative;display:flex;align-items:center;flex:none;width:40px;height:16px;padding:0;color:inherit;text-decoration:none}.cs-floating-toc-mark{display:block;flex:none;width:8px;height:1px;background:var(--cs-toc-mark-color,var(--cs-border));transition:width .25s cubic-bezier(.22,1,.36,1),background-color .2s ease}.cs-floating-toc-item[aria-current=location] .cs-floating-toc-mark{width:14px;height:2px}.cs-floating-toc-rail:is(:hover,:focus-within) .cs-floating-toc-mark{width:var(--cs-toc-mark-width)}.cs-floating-toc-label{position:absolute;left:22px;top:50%;transform:translateY(-50%);padding:4px 10px;border-radius:var(--cs-radius);background:var(--cs-surface);color:var(--cs-text);box-shadow:var(--cs-shadow-sm);font-size:14px;line-height:20px;font-weight:400;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease}.cs-floating-toc-rail:is(:hover,:focus-within) .cs-floating-toc-label{left:calc(var(--cs-toc-mark-width) + 8px)}.cs-floating-toc-item:is(:hover,:focus-visible) .cs-floating-toc-label,.cs-floating-toc[data-label-visible] .cs-floating-toc-rail:not(:hover):not(:focus-within) .cs-floating-toc-item[aria-current=location] .cs-floating-toc-label{opacity:1;visibility:visible}.cs-floating-toc-item:focus-visible{outline:2px solid var(--cs-focus);outline-offset:2px}.cs-floating-toc-item[aria-disabled]{opacity:.4;cursor:not-allowed}.cs-floating-toc-mobile{display:none}@media(max-width:900px),(pointer:coarse){.cs-floating-toc--fixed{position:sticky;top:var(--cs-toc-mobile-top,64px);left:auto;width:100%;background:var(--cs-surface);border-bottom:1px solid var(--cs-border)}.cs-floating-toc-rail{display:none}.cs-floating-toc-mobile{display:block}.cs-floating-toc-mobile .cs-field{display:flex;align-items:center;gap:12px;padding:4px 16px}.cs-floating-toc-mobile .cs-label{flex:none;font-size:12px}.cs-floating-toc-mobile .cs-select-trigger{min-height:44px;flex:1}}@media(prefers-reduced-motion:reduce){.cs-floating-toc-mark,.cs-floating-toc-label{transition:none}}@media(forced-colors:active){.cs-floating-toc-mark{background:CanvasText}.cs-floating-toc-item[aria-current] .cs-floating-toc-mark{background:Highlight}}.cs-checkbox{transition:background-color var(--cs-duration-base) var(--cs-ease-out),border-color var(--cs-duration-base) var(--cs-ease-out)}.cs-checkbox .cs-checkbox-indicator{display:grid;place-items:center;width:100%;height:100%;pointer-events:none}.cs-checkbox-indicator svg{display:block;overflow:visible}.cs-checkbox-check,.cs-checkbox-mixed{stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transform:scale(.85);transform-origin:8px 8px;transition:stroke-dashoffset var(--cs-duration-base) var(--cs-ease-out),opacity var(--cs-duration-base) var(--cs-ease-out),transform var(--cs-duration-base) var(--cs-ease-out)}.cs-checkbox[data-state=checked] .cs-checkbox-check,.cs-checkbox[data-state=indeterminate] .cs-checkbox-mixed{stroke-dashoffset:0;opacity:1;transform:scale(1)}@media(prefers-reduced-motion:reduce){.cs-checkbox{transition:none}.cs-checkbox-check,.cs-checkbox-mixed{transition:none;transform:none}}@media(forced-colors:active){.cs-checkbox[data-state=checked],.cs-checkbox[data-state=indeterminate]{color:HighlightText;background:Highlight;border-color:Highlight}}.cs-icon-button.cs-icon-button--brand-ghost{color:var(--cs-muted);background:transparent;transition:color var(--cs-duration-snap) var(--cs-ease-out)}.cs-icon-button.cs-icon-button--brand-ghost:is(:hover,:focus-visible):not(:disabled){color:var(--cs-brand);background:transparent}@media(prefers-reduced-motion:reduce){.cs-icon-button.cs-icon-button--brand-ghost{transition:none}}.cs-radio.cs-radio{transition:background-color var(--cs-duration-base) var(--cs-ease-out),border-color var(--cs-duration-base) var(--cs-ease-out)}.cs-radio-dot{opacity:0;transform:scale(0);transform-origin:center;transition:transform var(--cs-duration-base) var(--cs-ease-out),opacity var(--cs-duration-base) var(--cs-ease-out)}.cs-radio[data-state=checked] .cs-radio-dot{opacity:1;transform:scale(1)}@media(prefers-reduced-motion:reduce){.cs-radio.cs-radio,.cs-radio-dot{transition:none}}.cs-tabs-list--pill[data-shape=capsule]{--cs-tabs-thumb-shadow:0 0 2px color-mix(in srgb,var(--cs-text) 12%,transparent);padding:var(--cs-space-1)}.cs-tabs-list--pill[data-shape=capsule] .cs-tabs-trigger{box-sizing:border-box;min-inline-size:var(--cs-space-20);flex-shrink:0;font-size:var(--cs-text-md);line-height:var(--cs-leading-normal);font-weight:var(--cs-weight-normal)}.cs-tabs-list--pill[data-shape=capsule],.cs-tabs-list--pill[data-shape=capsule] .cs-tabs-trigger,.cs-tabs-list--pill[data-shape=capsule] .cs-tabs-indicator{border-radius:var(--cs-radius-pill)}.cs-card>.cs-data-table{--cs-table-gutter:var(--cs-space-6)}.cs-card>.cs-data-table .cs-table-footer{padding-inline:var(--cs-table-gutter)}.cs-card>.cs-data-table .cs-table tr>:first-child{padding-inline-start:var(--cs-table-gutter)}.cs-card>.cs-data-table .cs-table tr>:last-child{padding-inline-end:var(--cs-table-gutter)}.cs-card>.cs-data-table .cs-table-select-col{width:calc(var(--cs-table-gutter) + 32px);min-width:calc(var(--cs-table-gutter) + 32px)}.cs-separator[data-tone=subtle]{background:color-mix(in srgb,var(--cs-border) 50%,var(--cs-surface))}article.cs-gallery-card-details{transition:border-color .2s ease-out,box-shadow .2s ease-out}article.cs-gallery-card-details:is(:hover,:focus-within){box-shadow:var(--cs-shadow-sm)}@media(prefers-reduced-motion:reduce){article.cs-gallery-card-details{transition:none}}.cs-data-table .cs-table-toolbar-right{--cs-control-height:32px;align-items:center}@media(max-width:640px){.cs-data-table .cs-table-toolbar-right{--cs-control-height:44px}.cs-data-table .cs-table-toolbar-right .cs-button{min-height:44px}}.cs-gallery-card-product h3{font-weight:var(--cs-weight-medium)}.cs-data-table{min-width:0;max-width:100%}.cs-data-table .cs-table-scroll{max-width:100%}.cs-data-table .cs-table-scroll:focus-visible{outline:2px solid var(--cs-focus);outline-offset:-2px}.cs-table-cell-text{min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:normal;text-wrap:wrap}.cs-data-table .cs-table tbody td{vertical-align:middle}.cs-table-footer-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cs-table-footer-controls .cs-field{width:120px}.cs-table-footer-controls .cs-select-trigger{min-height:32px}@media(max-width:640px){.cs-table-footer-controls .cs-select-trigger{min-height:44px}}.cs-chart-tooltip-dot[data-marker=hollow]{border:var(--cs-radius-sm) solid var(--cs-chart-axis);background:transparent}.cs-chart-static-legend{display:flex;align-items:center;gap:var(--cs-space-1-5);color:var(--cs-muted);font-size:var(--cs-text-xs)}.cs-chart-static-legend i{width:var(--cs-space-2-5);height:var(--cs-space-2-5);border-radius:var(--cs-radius-sm);flex:0 0 var(--cs-space-2-5)}.cs-chart-static-legend-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-chart[data-direction=horizontal] .cs-chart-plot svg text{pointer-events:none}.cs-navigation-menu{display:flex;flex-wrap:wrap;align-items:center;position:relative;width:100%;min-height:72px;gap:var(--cs-space-6);border-bottom:1px solid var(--cs-border)}.cs-navigation-menu-trigger,.cs-navigation-menu-link{display:inline-flex;align-items:center;gap:var(--cs-space-1-5);min-height:32px;padding:var(--cs-space-1) var(--cs-space-3);border:0;border-radius:var(--cs-radius);background:transparent;color:var(--cs-text);font:inherit;font-size:var(--cs-type-subsection-size);line-height:var(--cs-type-subsection-leading);font-weight:var(--cs-weight-normal);text-decoration:none;white-space:nowrap;cursor:pointer}.cs-navigation-menu-trigger svg{transition:transform var(--cs-duration-base) var(--cs-ease-out)}.cs-navigation-menu-trigger[data-state=open] svg{transform:rotate(180deg)}.cs-navigation-menu-brand{display:flex;align-items:center;flex-shrink:0}.cs-navigation-menu-brand img{display:block;width:164px;height:auto}.cs-navigation-menu-items{display:flex;align-items:center;justify-content:center;flex:1;gap:var(--cs-space-2)}.cs-navigation-menu-trigger[data-state=open]{background:var(--cs-brand);color:var(--cs-on-brand)}.cs-navigation-menu-trigger:hover:not([data-state=open]),.cs-navigation-menu-link:hover{background:var(--cs-item-hover-bg)}.cs-navigation-menu[data-shape=capsule] :is(.cs-navigation-menu-trigger,.cs-navigation-menu-link){gap:var(--cs-space-1);padding:var(--cs-space-1) var(--cs-space-4);border-radius:var(--cs-radius-pill);font-weight:var(--cs-weight-normal);transition:background-color .16s ease,color .16s ease}.cs-navigation-menu[data-shape=capsule] :is(.cs-navigation-menu-trigger:not([data-state=open]),.cs-navigation-menu-link):is(:hover,:focus-visible){background:var(--cs-navigation-hover-bg,color-mix(in srgb,var(--cs-text) 5%,var(--cs-surface)));color:var(--cs-brand)}.cs-navigation-menu[data-shape=capsule] .cs-navigation-menu-trigger[data-click-motion]{position:relative;isolation:isolate;overflow:hidden;touch-action:manipulation}.cs-navigation-menu[data-shape=capsule] .cs-navigation-menu-trigger[data-click-motion]:before{content:"";position:absolute;z-index:0;inset:0;border-radius:inherit;background:var(--cs-brand);clip-path:circle(0 at var(--cs-navigation-click-x,50%) var(--cs-navigation-click-y,50%));pointer-events:none;transition:clip-path .36s cubic-bezier(.22,1,.36,1)}.cs-navigation-menu[data-shape=capsule] .cs-navigation-menu-trigger[data-click-motion][data-state=open]{background:transparent;color:var(--cs-on-brand)}.cs-navigation-menu[data-shape=capsule] .cs-navigation-menu-trigger[data-click-motion][data-state=open]:before{clip-path:circle(160% at var(--cs-navigation-click-x,50%) var(--cs-navigation-click-y,50%))}.cs-navigation-menu-trigger[data-click-motion]>:not(.cs-navigation-click-pulse){position:relative;z-index:1}.cs-navigation-menu-trigger[data-click-motion]>svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}.cs-navigation-click-pulse{position:absolute;z-index:2;top:var(--cs-navigation-click-y,50%);left:var(--cs-navigation-click-x,50%);width:18px;height:18px;border:1.5px solid var(--cs-brand);border-radius:50%;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.45);animation:cs-navigation-click-pulse .36s cubic-bezier(.22,1,.36,1)}@keyframes cs-navigation-click-pulse{0%{opacity:1;transform:translate(-50%,-50%) scale(.45)}65%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%) scale(1.45)}}@media(prefers-reduced-motion:reduce){.cs-navigation-menu[data-shape=capsule] :is(.cs-navigation-menu-trigger,.cs-navigation-menu-link){transition:none}}@media(prefers-reduced-motion:reduce){.cs-navigation-menu[data-shape=capsule] .cs-navigation-menu-trigger[data-click-motion]:before,.cs-navigation-menu[data-shape=capsule] .cs-navigation-menu-trigger[data-click-motion]>svg{transition:none}.cs-navigation-click-pulse{display:none;animation:none}}.cs-navigation-menu-actions{display:flex;align-items:center;gap:var(--cs-space-2);flex-shrink:0}@media(max-width:1000px){.cs-navigation-menu{gap:var(--cs-space-4)}.cs-navigation-menu-brand img{width:132px}.cs-navigation-menu-items{gap:0}.cs-navigation-menu-trigger,.cs-navigation-menu-link{font-size:var(--cs-type-label-size);padding-inline:var(--cs-space-2)}}@media(max-width:640px){.cs-navigation-menu{flex-wrap:wrap;gap:var(--cs-space-3);padding-block:var(--cs-space-3)}.cs-navigation-menu-items{order:2;flex-basis:100%;justify-content:flex-start;flex-wrap:wrap}.cs-navigation-menu-actions{margin-left:auto}.cs-navigation-menu-trigger,.cs-navigation-menu-link{min-height:44px}}.cs-navigation-menu[data-panel-variant=website]{border-bottom:0}@media(prefers-reduced-motion:reduce){.cs-navigation-menu-trigger svg{transition:none}}.cs-navigation-menu-trigger:disabled{opacity:.5;cursor:not-allowed}.cs-navigation-menu :is(a,button,summary):focus-visible{outline:2px solid var(--cs-focus);outline-offset:var(--cs-space-0-5)}.cs-navigation-menu-link[data-tone=subtle]{background:var(--cs-brand-subtle)}.cs-navigation-panel{container:cs-navigation-panel / inline-size;width:100%;box-sizing:border-box;padding:var(--cs-space-6);background:var(--cs-surface);color:var(--cs-text);font-family:var(--cs-font)}.cs-navigation-panel :is(a,button):focus-visible{outline:2px solid var(--cs-focus);outline-offset:var(--cs-space-0-5)}.cs-navigation-menu-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--cs-space-6)}.cs-navigation-menu-columns h3{margin:0 0 var(--cs-space-3);font-size:var(--cs-type-label-size);line-height:var(--cs-type-label-leading);font-weight:var(--cs-weight-medium);color:var(--cs-text-heading)}.cs-navigation-menu-columns ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--cs-space-1)}.cs-navigation-menu-columns a{display:flex;flex-direction:column;gap:var(--cs-space-1);padding:var(--cs-space-2);border-radius:var(--cs-radius);color:var(--cs-text);font-size:var(--cs-type-label-size);line-height:var(--cs-type-label-leading);text-decoration:none}.cs-navigation-menu-columns a:hover{background:var(--cs-item-hover-bg)}.cs-navigation-menu-columns small{color:var(--cs-muted);font-size:var(--cs-type-caption-size);line-height:var(--cs-type-caption-leading)}.cs-navigation-menu-featured{padding:var(--cs-space-4);border-radius:var(--cs-radius);background:var(--cs-subtle);font-size:var(--cs-type-label-size);line-height:var(--cs-type-body-leading)}.cs-navigation-menu-featured img{width:100%;max-height:160px;object-fit:contain}.cs-navigation-catalog{display:grid;grid-template-columns:minmax(160px,22%) minmax(160px,22%) minmax(0,1fr);align-items:start;gap:var(--cs-space-6)}.cs-navigation-categories,.cs-navigation-subcategories{display:grid;align-content:start}.cs-navigation-categories button,.cs-navigation-subcategories button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;padding:var(--cs-space-2) var(--cs-space-1);gap:var(--cs-space-2);border:0;border-bottom:1px solid var(--cs-border);background:transparent;color:var(--cs-text);text-align:left;font:inherit;font-size:var(--cs-type-label-size);line-height:var(--cs-type-label-leading);font-weight:var(--cs-weight-normal);cursor:pointer}.cs-navigation-categories button svg,.cs-navigation-subcategories button svg{width:12px;height:12px;transform:rotate(-90deg);flex-shrink:0;color:var(--cs-muted)}.cs-navigation-categories button[aria-pressed=true],.cs-navigation-subcategories button[aria-pressed=true],.cs-navigation-categories button:hover,.cs-navigation-subcategories button:hover{background:color-mix(in srgb,var(--cs-selected-bg) 50%,var(--cs-surface));color:var(--cs-selected-fg)}.cs-navigation-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:128px;align-content:start;gap:var(--cs-space-4);min-height:272px;max-height:432px;overflow-y:auto}.cs-navigation-products>a{display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-width:0;padding:var(--cs-space-3) var(--cs-space-2);border:1px solid var(--cs-border);border-radius:4px;background:var(--cs-surface);color:var(--cs-text);text-align:center;text-decoration:none;font-size:var(--cs-type-caption-size);line-height:var(--cs-type-caption-leading);transition:border-color var(--cs-duration-base) var(--cs-ease-out)}.cs-navigation-products>a:hover{border-color:var(--cs-brand)}.cs-navigation-product-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cs-navigation-menu-footer{display:flex;align-items:center;gap:var(--cs-space-2);margin-top:var(--cs-space-6);padding-top:var(--cs-space-4);border-top:1px solid color-mix(in srgb,var(--cs-border) 50%,var(--cs-surface));color:var(--cs-muted);font-size:var(--cs-type-label-size);line-height:var(--cs-type-label-leading);text-decoration:none}.cs-navigation-menu-footer:hover{color:var(--cs-brand)}@media(max-width:1000px){.cs-navigation-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.cs-navigation-catalog{grid-template-columns:1fr;gap:var(--cs-space-5)}.cs-navigation-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cs-space-1)}.cs-navigation-categories button,.cs-navigation-subcategories button{min-height:44px}.cs-navigation-products{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}.cs-navigation-product-media{display:grid;place-items:center;width:100%;height:72px;flex:none}.cs-navigation-product-media>img{width:100%;height:100%;object-fit:contain}.cs-navigation-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--cs-space-4)}.cs-navigation-cards>a{overflow:hidden;border:1px solid var(--cs-border);border-radius:4px;color:var(--cs-text);text-decoration:none}.cs-navigation-card-media{display:block;height:88px;overflow:hidden;background:var(--cs-subtle)}.cs-navigation-card-media img{width:100%;height:100%;object-fit:cover;transition:transform var(--cs-duration-base) var(--cs-ease-out)}.cs-navigation-card-label{display:flex;align-items:center;justify-content:space-between;gap:var(--cs-space-2);min-height:48px;padding:var(--cs-space-3);font-size:var(--cs-type-label-size);line-height:var(--cs-type-label-leading)}.cs-navigation-card-label>svg{flex:none;transform:rotate(-90deg)}.cs-navigation-cards>a:is(:hover,:focus-visible){border-color:var(--cs-brand);color:var(--cs-brand)}.cs-navigation-cards>a:is(:hover,:focus-visible) img{transform:scale(1.04)}.cs-navigation-image{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:var(--cs-subtle)}.cs-navigation-image>:is(img,.cs-navigation-image-full,.cs-navigation-image-preview){position:absolute;inset:0;display:block;width:100%;height:100%}.cs-navigation-image img{width:100%;height:100%;object-fit:cover}.cs-navigation-image[data-fit=contain]{background:transparent}.cs-navigation-image[data-fit=contain] img{object-fit:contain}.cs-navigation-image>.cs-navigation-image-full{z-index:1;opacity:0;filter:blur(8px);transition:opacity var(--cs-duration-base) var(--cs-ease-out),filter var(--cs-duration-slow) var(--cs-ease-out),transform var(--cs-duration-base) var(--cs-ease-out)}.cs-navigation-image[data-state=ready]>.cs-navigation-image-full{opacity:1;filter:blur(0)}.cs-navigation-image>.cs-navigation-image-preview{opacity:1;filter:blur(8px);transform:scale(1.08);transition:opacity var(--cs-duration-base) var(--cs-ease-out)}.cs-navigation-image[data-state=ready]>.cs-navigation-image-preview{opacity:0}.cs-navigation-cards>a:is(:hover,:focus-visible) .cs-navigation-image-preview{transform:scale(1.08)}.cs-navigation-image[data-cached]>.cs-navigation-image-full{transition:transform var(--cs-duration-base) var(--cs-ease-out)}.cs-navigation-image-error{position:absolute;z-index:2;top:var(--cs-space-2);right:var(--cs-space-2);color:var(--cs-muted)}@media(prefers-reduced-motion:reduce){.cs-navigation-card-media img{transition:none}.cs-navigation-cards>a:is(:hover,:focus-visible) img{transform:none}.cs-navigation-image>.cs-navigation-image-full,.cs-navigation-image>.cs-navigation-image-preview,.cs-navigation-image[data-cached]>.cs-navigation-image-full{transition:none;filter:none;transform:none}.cs-navigation-cards>a:is(:hover,:focus-visible) .cs-navigation-image-preview{transform:none}}.cs-navigation-panel[data-variant=website] .cs-navigation-catalog{height:416px;grid-template-columns:minmax(192px,20%) minmax(208px,24%) minmax(0,1fr);gap:var(--cs-space-6)}.cs-navigation-panel[data-variant=website] :is(.cs-navigation-categories,.cs-navigation-subcategories){gap:0}.cs-navigation-panel[data-variant=website] .cs-navigation-categories>button{min-height:40px;padding:0 var(--cs-space-1);font-size:var(--cs-type-subsection-size);line-height:var(--cs-type-subsection-leading);font-weight:var(--cs-weight-normal)}.cs-navigation-panel[data-variant=website] .cs-navigation-subcategories>button{min-height:40px;padding:var(--cs-space-1);font-size:var(--cs-type-label-size);line-height:var(--cs-type-label-leading)}.cs-navigation-panel[data-variant=website] :is(.cs-navigation-categories,.cs-navigation-subcategories)>button{border-radius:var(--cs-radius);border-bottom:1px solid color-mix(in srgb,var(--cs-border) 55%,var(--cs-surface))}.cs-navigation-panel[data-variant=website] .cs-navigation-products{height:416px;min-height:0;max-height:416px;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:128px;gap:var(--cs-space-4)}.cs-navigation-panel[data-variant=website] .cs-navigation-products>a{justify-content:flex-start;height:128px;padding:0;border:1px solid color-mix(in srgb,var(--cs-border) 55%,var(--cs-surface));border-radius:var(--cs-radius);font-size:var(--cs-type-label-size);line-height:var(--cs-type-label-leading)}.cs-navigation-panel[data-variant=website] .cs-navigation-product-media{display:grid;place-items:center;box-sizing:border-box;height:80px;padding:var(--cs-space-3);overflow:hidden}.cs-navigation-panel[data-variant=website] .cs-navigation-product-media>img{max-width:104px;max-height:56px}.cs-navigation-panel[data-variant=website] .cs-navigation-product-media>.cs-navigation-image{max-width:104px;max-height:56px}.cs-navigation-panel[data-variant=website] .cs-navigation-product-title{display:-webkit-box;width:100%;height:40px;margin:var(--cs-space-1) 0;padding:0 var(--cs-space-1);box-sizing:border-box;-webkit-line-clamp:2}.cs-navigation-panel[data-variant=website] .cs-navigation-menu-footer{box-sizing:border-box;height:56px;min-height:56px;margin-top:var(--cs-space-6);padding:var(--cs-space-4) 0;font-size:var(--cs-type-subsection-size);line-height:var(--cs-type-subsection-leading)}.cs-navigation-panel[data-variant=website] .cs-navigation-cards{width:100%;max-width:702px;margin:auto}.cs-navigation-panel[data-variant=website] .cs-navigation-cards[data-count="2"]{max-width:468px;grid-template-columns:repeat(2,minmax(0,1fr))}.cs-navigation-panel[data-variant=website] .cs-navigation-cards>a{padding:0;border:0;border-radius:0}.cs-navigation-panel[data-variant=website] .cs-navigation-card-media{box-sizing:border-box;height:88px;padding:0;border-radius:var(--cs-radius);background:var(--cs-surface)}.cs-navigation-panel[data-variant=website] .cs-navigation-card-label{box-sizing:border-box;min-height:28px;padding:var(--cs-space-2) 0 0}.cs-navigation-panel[data-variant=website] .cs-navigation-card-label>svg{width:12px;height:12px;color:var(--cs-border)}.cs-navigation-panel[data-variant=website] .cs-navigation-cards>a:is(:hover,:focus-visible) .cs-navigation-card-label>svg{color:inherit}@container cs-navigation-panel (max-width:760px){.cs-navigation-panel[data-variant=website] .cs-navigation-catalog{grid-template-columns:minmax(120px,20%) minmax(160px,28%) minmax(0,1fr);gap:var(--cs-space-4)}.cs-navigation-panel[data-variant=website] .cs-navigation-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@container cs-navigation-panel (max-width:560px){.cs-navigation-panel[data-variant=website] .cs-navigation-catalog{height:auto;grid-template-columns:1fr}.cs-navigation-panel[data-variant=website] .cs-navigation-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cs-space-1)}.cs-navigation-panel[data-variant=website] .cs-navigation-products{height:auto}.cs-navigation-panel[data-variant=website] .cs-navigation-cards,.cs-navigation-panel[data-variant=website] .cs-navigation-cards[data-count="2"]{grid-template-columns:1fr}}@media(max-width:640px){.cs-navigation-panel{padding:var(--cs-space-4)}}.cs-navigation-panel[data-variant=website]{padding:var(--cs-space-4) var(--cs-navigation-panel-inset,var(--cs-space-6)) 0}.cs-navigation-panel[data-variant=website][data-layout=cards]{padding-bottom:var(--cs-space-6)}.cs-navigation-panel[data-variant=website] .cs-navigation-products>a:is(:hover,:focus-visible){border-color:var(--cs-brand);color:var(--cs-brand);box-shadow:var(--cs-shadow-sm)}@media(max-width:640px){.cs-navigation-menu-columns{grid-template-columns:1fr;gap:var(--cs-space-5)}}.cs-navigation-menu-panel{z-index:var(--cs-z-popover);width:100%;max-width:none;box-sizing:border-box;max-height:min(560px,var(--cs-navigation-available-height,70vh));overflow:auto;padding:0;border:0;border-bottom:1px solid var(--cs-border);border-radius:0;background:var(--cs-surface);color:var(--cs-text);box-shadow:var(--cs-shadow-md);font-family:var(--cs-font)}.cs-navigation-menu-items>[data-radix-popper-content-wrapper]{position:absolute!important;inset:100% 0 auto!important;transform:none!important;width:100%!important;min-width:0!important;z-index:var(--cs-z-popover)}.cs-navigation-shell{container:cs-navigation / inline-size;width:100%}.cs-navigation-mobile-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--cs-radius);background:transparent;color:var(--cs-text);cursor:pointer}.cs-navigation-menu>[data-radix-popper-content-wrapper]{position:absolute!important;inset:100% 0 auto!important;transform:none!important;width:100%!important;min-width:0!important;z-index:var(--cs-z-popover)}.cs-navigation-mobile-panel{box-sizing:border-box;width:100%;max-height:var(--cs-navigation-available-height,70vh);overflow-y:auto;overscroll-behavior:contain;padding:var(--cs-space-3) var(--cs-space-6) var(--cs-space-6);border-top:1px solid var(--cs-border);background:var(--cs-surface);box-shadow:var(--cs-shadow-md)}.cs-navigation-mobile-items>details{border-bottom:1px solid var(--cs-border)}.cs-navigation-mobile-items :is(summary,a){display:flex;align-items:center;justify-content:space-between;min-height:44px;box-sizing:border-box;padding:var(--cs-space-2-5) var(--cs-space-2);gap:var(--cs-space-3);border-radius:var(--cs-radius);color:var(--cs-text);font:inherit;font-size:var(--cs-type-subsection-size);line-height:var(--cs-type-subsection-leading);text-decoration:none;cursor:pointer;overflow-wrap:anywhere}.cs-navigation-mobile-items summary{list-style:none}.cs-navigation-mobile-items summary::-webkit-details-marker{display:none}.cs-navigation-mobile-items summary>svg{flex:none}.cs-navigation-mobile-items details[open]>summary{color:var(--cs-brand);background:var(--cs-brand-subtle)}.cs-navigation-mobile-items details[open]>summary>svg{transform:rotate(180deg)}.cs-navigation-mobile-links{margin:var(--cs-space-1) 0 var(--cs-space-3) var(--cs-space-2);padding-left:var(--cs-space-3);border-left:1px solid var(--cs-border)}.cs-navigation-mobile-links :is(summary,a){font-size:var(--cs-type-label-size);line-height:var(--cs-type-body-leading)}.cs-navigation-mobile-actions{display:flex;align-items:center;gap:var(--cs-space-3);margin-top:var(--cs-space-4)}@container cs-navigation (max-width:1200px){.cs-navigation-shell .cs-navigation-menu{flex-wrap:nowrap}.cs-navigation-shell .cs-navigation-menu-items,.cs-navigation-shell .cs-navigation-menu-actions{display:none}.cs-navigation-mobile-toggle{display:inline-flex;margin-left:auto}}.cs-navigation-menu[data-panel-variant=website] .cs-navigation-menu-panel{width:100%;box-sizing:border-box;max-height:var(--cs-navigation-available-height);padding:0;overflow-y:auto;overscroll-behavior:contain;border-top:0;border-bottom:0;box-shadow:none;background:var(--cs-surface)}.cs-rating-reviews{width:100%;min-width:0;container-type:inline-size;font-family:var(--cs-font);color:var(--cs-text)}.cs-rating-reviews-layout{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2.2fr);align-items:start;gap:var(--cs-space-6)}.cs-rating-reviews-overview{min-width:0;padding:var(--cs-space-6);border:1px solid color-mix(in srgb,var(--cs-border) 50%,var(--cs-surface));border-radius:var(--cs-radius);background:var(--cs-surface)}.cs-rating-reviews-overview h3{margin:0;font-size:var(--cs-type-page-size);line-height:var(--cs-type-page-leading);font-weight:var(--cs-weight-normal);color:var(--cs-text-heading)}.cs-rating-reviews-average{display:grid;justify-items:center;gap:var(--cs-space-4);padding:var(--cs-space-8) 0}.cs-rating-reviews-average>strong{font-size:48px;line-height:56px;font-weight:var(--cs-weight-semibold);font-variant-numeric:tabular-nums;color:var(--cs-text-heading)}.cs-rating-reviews-average>span{font-size:var(--cs-type-body-size);line-height:var(--cs-type-body-leading);color:var(--cs-muted)}.cs-rating-reviews-distribution{display:grid;gap:var(--cs-space-2)}.cs-rating-reviews-tier,.cs-rating-reviews-all{box-sizing:border-box;width:100%;min-height:40px;padding:var(--cs-space-2);border:0;border-radius:var(--cs-radius);background:transparent;color:var(--cs-text);font:inherit;font-size:var(--cs-type-body-size);line-height:var(--cs-type-body-leading);font-weight:var(--cs-weight-normal);font-variant-numeric:tabular-nums;cursor:pointer}.cs-rating-reviews-tier{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;gap:var(--cs-space-1-5);align-items:center}.cs-rating-reviews-tier[aria-pressed=true]{background:color-mix(in srgb,var(--cs-rating-active) 8%,var(--cs-surface))}.cs-rating-reviews-tier-label{display:inline-flex;align-items:center;gap:var(--cs-space-1)}.cs-rating-reviews-tier-label svg{display:block;width:16px;height:16px;fill:var(--cs-rating-active);stroke:var(--cs-rating-active);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.cs-rating-reviews-tier>span:last-child{text-align:end}.cs-rating-reviews-tier:disabled{color:var(--cs-muted);cursor:default}.cs-rating-reviews-tier progress{box-sizing:border-box;appearance:none;display:block;width:100%;min-width:0;height:6px;border:1px solid var(--cs-border);border-radius:var(--cs-radius);overflow:hidden;background:var(--cs-subtle)}.cs-rating-reviews-tier progress::-webkit-progress-bar{background:var(--cs-subtle)}.cs-rating-reviews-tier progress::-webkit-progress-value{background:var(--cs-rating-active)}.cs-rating-reviews-tier progress::-moz-progress-bar{background:var(--cs-rating-active)}.cs-rating-reviews-all{display:flex;align-items:center;justify-content:space-between;margin-top:var(--cs-space-2);padding-top:var(--cs-space-4);border-top:1px solid var(--cs-border);border-radius:0}.cs-rating-reviews-tier:focus-visible,.cs-rating-reviews-all:focus-visible{outline:2px solid var(--cs-focus);outline-offset:var(--cs-space-0-5)}.cs-rating-reviews-results{min-width:0}.cs-rating-reviews-list{display:grid;gap:var(--cs-space-4);margin:0;padding:0;list-style:none}.cs-rating-review{padding:var(--cs-space-6);border:1px solid color-mix(in srgb,var(--cs-border) 50%,var(--cs-surface));border-radius:var(--cs-radius);background:var(--cs-surface)}.cs-rating-review-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--cs-space-4)}.cs-rating-review-identity{min-width:0}.cs-rating-review-name{display:flex;align-items:center;flex-wrap:wrap;gap:var(--cs-space-1) var(--cs-space-2)}.cs-rating-review-name h4{margin:0;font-size:var(--cs-type-subsection-size);line-height:var(--cs-type-subsection-leading);font-weight:var(--cs-weight-medium);color:var(--cs-text-heading);overflow-wrap:anywhere}.cs-rating-review-verified{display:inline-flex;align-items:center;gap:var(--cs-space-1);color:var(--cs-muted);font-size:var(--cs-type-caption-size);line-height:var(--cs-type-caption-leading)}.cs-rating-review-verified>span{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--cs-rating-active);color:var(--cs-surface)}.cs-rating-review-identity p,.cs-rating-review-identity time{display:block;margin:0;color:var(--cs-muted);font-size:var(--cs-type-body-size);line-height:var(--cs-type-body-leading);overflow-wrap:anywhere}.cs-rating-review-score{display:flex;align-items:center;gap:var(--cs-space-2);white-space:nowrap;font-size:var(--cs-type-body-size);line-height:var(--cs-type-body-leading);font-variant-numeric:tabular-nums}.cs-rating-review-content{margin-top:var(--cs-space-6);font-size:var(--cs-type-lead-size);line-height:var(--cs-type-lead-leading);overflow-wrap:anywhere}.cs-rating-review-content>:first-child{margin-top:0}.cs-rating-review-content>:last-child{margin-bottom:0}.cs-rating-reviews-empty{margin:0;padding:var(--cs-space-8);border:1px solid var(--cs-border);border-radius:var(--cs-radius);color:var(--cs-muted);font-size:var(--cs-type-body-size);line-height:var(--cs-type-body-leading)}@media(hover:hover){.cs-rating-reviews-tier:not(:disabled):hover,.cs-rating-reviews-all:hover{background:var(--cs-item-hover-bg)}}@media(pointer:coarse){.cs-rating-reviews-tier,.cs-rating-reviews-all{min-height:44px}}@container (max-width:800px){.cs-rating-reviews-layout{grid-template-columns:1fr}}@container (max-width:480px){.cs-rating-reviews-overview,.cs-rating-review{padding:var(--cs-space-4)}.cs-rating-review-header{grid-template-columns:auto minmax(0,1fr);gap:var(--cs-space-3)}.cs-rating-review-score{grid-column:2}.cs-rating-review-content{margin-top:var(--cs-space-4);font-size:var(--cs-type-body-size);line-height:var(--cs-type-body-leading)}}.cs-rating-reviews-overview,.cs-rating-review{box-sizing:border-box;font-family:var(--cs-font);color:var(--cs-text)}.cs-rating-review-header>.cs-avatar{align-self:start}.cs-empty-state{--cs-empty-state-bg:var(--cs-surface);--cs-empty-state-fg:var(--cs-text-heading);--cs-empty-state-muted:var(--cs-muted);position:relative;isolation:isolate;display:flex;flex-direction:column;gap:var(--cs-space-6);width:100%;min-height:560px;box-sizing:border-box;overflow:hidden;padding:var(--cs-space-8);background:var(--cs-empty-state-bg);color:var(--cs-empty-state-fg);font-family:var(--cs-font);container-type:inline-size}.cs-empty-state[data-tone=brand]{--cs-empty-state-bg:var(--cs-brand-900);--cs-empty-state-fg:var(--cs-brand-50);--cs-empty-state-muted:var(--cs-brand-100);--cs-brand:var(--cs-brand-50);--cs-brand-hover:var(--cs-brand-100);--cs-on-brand:var(--cs-brand-900);--cs-focus:var(--cs-brand-50)}.cs-empty-state>:not(.cs-empty-state-art){position:relative;z-index:1}.cs-empty-state-brand{display:flex;align-items:center;min-height:16px}.cs-empty-state-brand img{display:block;width:112px;max-width:100%;height:auto}.cs-empty-state-body{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--cs-space-6) 0}.cs-empty-state:has(>.cs-empty-state-brand) .cs-empty-state-body{padding-top:0;padding-bottom:var(--cs-space-10)}.cs-empty-state-copy{--cs-text-heading:var(--cs-empty-state-fg);width:100%;max-width:400px;text-align:center}.cs-empty-state-copy>:is(h1,h2,h3,.cs-empty-state-description,.cs-empty-state-actions){max-width:320px;margin-inline:auto}.cs-empty-state-icon{width:32px;height:32px;margin:0 auto var(--cs-space-5);display:grid;place-items:center;color:var(--cs-muted)}.cs-empty-state-icon>svg{display:block;width:100%;height:100%}.cs-empty-state[data-tone=brand] .cs-empty-state-icon{color:var(--cs-empty-state-muted)}.cs-empty-state-copy>:is(h1,h2,h3){margin-block:0;color:var(--cs-empty-state-fg);font-size:var(--cs-type-section-size);line-height:var(--cs-type-section-leading);font-weight:var(--cs-weight-medium);text-wrap:balance}.cs-empty-state-description{margin-top:var(--cs-space-2);font-size:var(--cs-type-body-size);line-height:var(--cs-type-body-leading);color:var(--cs-empty-state-muted);overflow-wrap:anywhere;text-wrap:pretty}.cs-empty-state-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--cs-space-3);margin-top:var(--cs-space-6)}.cs-empty-state-footer{color:var(--cs-empty-state-muted);font-size:var(--cs-type-caption-size);line-height:var(--cs-type-caption-leading)}.cs-empty-state-art,.cs-empty-state-graphic{position:relative;width:400px;max-width:100%;aspect-ratio:2;margin:var(--cs-space-6) auto 0}.cs-empty-state-art{overflow:hidden;opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.cs-empty-state-art>:is(img,svg,picture){display:block;width:100%;height:100%;object-fit:contain}.cs-empty-state-art picture>img{display:block;width:100%;height:100%;object-fit:contain}.cs-empty-state-graphic>.cs-empty-state-art{width:100%;margin:0}.cs-empty-state-art--particles{color:var(--cs-brand);opacity:.7}.cs-empty-state-art--particles>:is(canvas,svg){position:absolute;inset:0;display:block;width:100%;height:100%}.cs-empty-state-art--particles>canvas{visibility:hidden}.cs-empty-state-art--particles[data-running=true]>canvas{visibility:visible}.cs-empty-state-art--particles[data-running=true]>svg{visibility:hidden}.cs-empty-state[data-layout=section]{min-height:240px;padding:var(--cs-space-8);gap:var(--cs-space-4)}.cs-empty-state[data-layout=section] .cs-empty-state-body{padding:var(--cs-space-4) 0}.cs-empty-state[data-layout=section] .cs-empty-state-icon{width:28px;height:28px;margin-bottom:var(--cs-space-4)}.cs-empty-state[data-layout=section] .cs-empty-state-copy>:is(.cs-empty-state-art,.cs-empty-state-graphic){width:240px;margin-top:var(--cs-space-5)}.cs-empty-state[data-layout=section] .cs-empty-state-copy>:is(h1,h2,h3){font-size:var(--cs-type-subsection-size);line-height:var(--cs-type-subsection-leading)}@container (max-width:480px){.cs-empty-state-actions{flex-direction:column}.cs-empty-state-actions .cs-button{max-width:100%;min-height:44px}}@media(max-width:480px){.cs-empty-state{min-height:480px;padding:var(--cs-space-6) var(--cs-space-4)}.cs-empty-state[data-layout=section]{min-height:240px;padding:var(--cs-space-6) var(--cs-space-4)}}@media(prefers-reduced-motion:reduce){.cs-empty-state-art--particles[data-running=true]>canvas{visibility:hidden}.cs-empty-state-art--particles[data-running=true]>svg{visibility:visible}}.cs-input[data-control-size=sm],.cs-input-control[data-size=sm]{--cs-input-height: calc(var(--cs-control-height) - var(--cs-space-2))}.cs-input[data-control-size=lg],.cs-input-control[data-size=lg]{--cs-input-height: calc(var(--cs-control-height) + var(--cs-space-2))}.cs-input[data-control-size]:not(.cs-textarea){height:var(--cs-input-height, var(--cs-control-height))}.cs-input-control{display:flex;align-items:center;gap:var(--cs-space-2);min-width:0;height:var(--cs-input-height, var(--cs-control-height));box-sizing:border-box;padding-inline:var(--cs-space-3);border:1px solid var(--cs-border);border-radius:var(--cs-radius);background:var(--cs-surface);color:var(--cs-text);font-size:var(--cs-type-control-size);line-height:var(--cs-type-control-leading);transition:border-color var(--cs-duration-fast) var(--cs-ease-out),box-shadow var(--cs-duration-fast) var(--cs-ease-out)}.cs-input-control:hover:not([data-disabled]):not([data-invalid]){border-color:color-mix(in srgb,var(--cs-brand) 45%,var(--cs-border))}.cs-input-control[data-invalid]{--cs-input-focus-color: var(--cs-danger-fg);border-color:var(--cs-danger-fg)}.cs-input-control:focus-within,.cs-input-control:has(.cs-input-select-trigger[data-state=open]){border-color:var(--cs-input-focus-color, var(--cs-brand));box-shadow:0 0 0 var(--cs-space-0-5) color-mix(in srgb,var(--cs-input-focus-color, var(--cs-brand)) 12%,transparent)}.cs-input-control[data-disabled]{opacity:.5;cursor:not-allowed}.cs-input-entry{flex:1 1 0;min-width:0;height:100%}.cs-input-control .cs-input,.cs-input-control .cs-input:is(:hover,:focus,:focus-visible){width:100%;height:100%;padding:0;border:0;outline:none;border-radius:0;box-shadow:none;background:transparent;opacity:1}.cs-input-entry.cs-input-reveal .cs-input-placeholder-reveal{inset-inline:0}.cs-input-control:has(.cs-input-tool-slot) input[type=search]::-webkit-search-cancel-button{appearance:none}.cs-input-icon{display:inline-flex;flex:0 0 auto;color:var(--cs-muted);pointer-events:none}.cs-input-icon>svg{width:18px;height:18px}.cs-input-affix{flex:0 0 auto;color:var(--cs-muted);white-space:nowrap}.cs-input-tool-slot{width:24px;flex:0 0 24px;display:flex}.cs-input-tool{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;padding:0;border:0;border-radius:var(--cs-radius);background:transparent;color:var(--cs-muted);cursor:pointer}.cs-input-tool:is(:hover,:focus-visible):not(:disabled){background:transparent;color:var(--cs-brand)}.cs-input-tool:focus-visible,.cs-input-action:focus-visible{outline:2px solid var(--cs-focus);outline-offset:var(--cs-space-0-5)}.cs-input-tool:disabled,.cs-input-action:disabled{cursor:not-allowed}.cs-input-select{display:inline-flex;position:relative;flex:0 0 auto;height:100%;align-items:center;max-width:40%}.cs-input-select select{appearance:none;width:100%;height:100%;min-width:0;padding:0 var(--cs-space-5) 0 0;border:0;border-radius:var(--cs-radius);background:transparent;color:var(--cs-text);font:inherit;cursor:pointer}.cs-input-select option{color:var(--cs-text);background:var(--cs-surface)}.cs-input-select>svg{position:absolute;inset-inline-end:0;pointer-events:none;color:var(--cs-muted)}.cs-input-select select:focus-visible{outline:2px solid var(--cs-focus);outline-offset:var(--cs-space-0-5)}.cs-input-select select:disabled{opacity:1;cursor:not-allowed}.cs-input-action{display:inline-flex;align-items:center;align-self:stretch;justify-content:center;flex:0 0 auto;gap:var(--cs-space-2);margin-inline-end:calc(var(--cs-space-3) * -1);padding:0 var(--cs-space-3);border:0;border-inline-start:1px solid var(--cs-border);border-start-end-radius:var(--cs-radius);border-end-end-radius:var(--cs-radius);background:transparent;color:var(--cs-text);font:inherit;cursor:pointer;white-space:nowrap}.cs-input-action>span{display:inline-flex}.cs-input-action svg{width:16px;height:16px}.cs-input-action:hover:not(:disabled){background:var(--cs-subtle)}@media(prefers-reduced-motion:reduce){.cs-input-control{transition:none}}@media(forced-colors:active){.cs-input-control:focus-within{outline:2px solid Highlight;outline-offset:2px;box-shadow:none}.cs-input-select select{appearance:auto;padding-inline-end:0}.cs-input-select>svg{display:none}}@media(pointer:coarse){.cs-input-tool,.cs-input-tool-slot{width:32px;flex-basis:32px}.cs-input-tool{height:32px}}.cs-input-tool-slot:last-child{margin-inline-end:calc(var(--cs-space-1) * -1)}@media(pointer:coarse){.cs-input-tool-slot:last-child{margin-inline-end:calc(var(--cs-space-2) * -1)}}.cs-input-required{color:var(--cs-brand)}.cs-input-affix--divided{display:flex;align-items:center;align-self:stretch;padding-inline-end:var(--cs-space-3);border-inline-end:1px solid var(--cs-border)}.cs-input-label-row{display:flex;align-items:baseline;gap:var(--cs-space-1)}.cs-input-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--cs-space-2);height:100%;padding:0;border:0;background:transparent;color:var(--cs-text);font:inherit;cursor:pointer}.cs-input-select-trigger:focus-visible{outline:none}.cs-input-select-trigger>svg{color:var(--cs-muted);transition:transform .22s var(--cs-ease-out)}.cs-input-select-trigger[data-state=open]>svg{transform:rotate(180deg)}.cs-input-select-trigger:disabled{cursor:not-allowed}@media(prefers-reduced-motion:reduce){.cs-input-select-trigger>svg{transition:none}}.cs-input-control>.cs-input-tool:last-child{--cs-input-tool-width:24px;--cs-input-tool-icon-width:18px;margin-inline-end:calc((var(--cs-input-tool-icon-width) - var(--cs-input-tool-width)) / 2)}@media(pointer:coarse){.cs-input-control>.cs-input-tool:last-child{--cs-input-tool-width:32px}}.cs-input-entry{display:flex;align-items:center}.cs-input-control input[type=search]{appearance:none;-webkit-appearance:none;display:block;margin:0}.cs-input-control input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.cs-input-icon{align-items:center;justify-content:center}.cs-input-icon>svg{display:block}.cs-input-label-row{line-height:var(--cs-type-label-leading)}.cs-input-control:has(>.cs-input-tool-slot:last-child){position:relative;padding-inline-end:var(--cs-space-10)}.cs-input-control>.cs-input-tool-slot:last-child{position:absolute;inset-block:0;inset-inline-end:0;width:32px;margin:0;align-items:center;justify-content:center}.cs-input-control>.cs-input-tool-slot:last-child>.cs-input-tool{width:32px;height:100%;flex-basis:32px}.cs-input-control:has(input[type=search])>:is(.cs-input-icon,.cs-input-entry){transform:translateY(-1px)}.cs-input-help-tool{opacity:0;transition:opacity var(--cs-duration-fast) var(--cs-ease-out),color var(--cs-duration-fast) var(--cs-ease-out)}.cs-input-control:is(:hover,:focus-within) .cs-input-help-tool{opacity:1}@media(hover:none){.cs-input-help-tool{opacity:1}}@media(prefers-reduced-motion:reduce){.cs-input-help-tool{transition:none}}.cs-field[data-hint-visibility=hover]>.cs-help:not(.cs-error){opacity:0;transition:opacity var(--cs-duration-fast) var(--cs-ease-out)}.cs-field[data-hint-visibility=hover]:is(:hover,:focus-within)>.cs-help:not(.cs-error){opacity:1}@media(prefers-reduced-motion:reduce){.cs-field[data-hint-visibility=hover]>.cs-help{transition:none}}:where(.cs-card,.cs-table,.cs-field,.cs-choice,.cs-radio-group,.cs-tabs-list,.cs-tabs-content,.cs-accordion,.cs-breadcrumbs,.cs-pagination,.cs-empty,.cs-metric,.cs-inline-cta,.cs-tree-view,.cs-login-page,.cs-section-header,.cs-chart,.cs-color-picker,.cs-video-player,.cs-command-menu,.cs-dialog,.cs-sheet,.cs-popover,.cs-dropdown,.cs-toast,.cs-date-trigger,.cs-date-popover,.cs-video-speed-menu,.cs-tag,.cs-badge,.cs-avatar,.cs-alert,.cs-loading-indicator,.cs-tooltip){font-family:var(--cs-font);font-size:var(--cs-font-size)}:where([class^=cs-],[class*=" cs-"]) :where(button,input,select,textarea),:where(button,input,select,textarea):where([class^=cs-],[class*=" cs-"]){font:inherit;color:inherit}:where(.cs-dialog,.cs-sheet,.cs-popover,.cs-dropdown,.cs-toast){line-height:1.5}.cs-button,.cs-input{font:inherit;font-family:var(--cs-font);font-size:var(--cs-type-control-size);line-height:var(--cs-type-control-leading);border-radius:var(--cs-radius);min-height:var(--cs-control-height)}.cs-button{min-height:var(--cs-button-height);display:inline-flex;align-items:center;justify-content:center;gap:var(--cs-space-2);padding:0 var(--cs-space-4);border:1px solid transparent;cursor:pointer;font-weight:var(--cs-weight-semibold);background:var(--cs-brand);color:var(--cs-on-brand)}.cs-button:hover:not(:disabled){background:var(--cs-brand-hover)}.cs-button--secondary{background:var(--cs-surface);border-color:var(--cs-border);color:var(--cs-text)}.cs-button--ghost{background:transparent;color:var(--cs-brand)}.cs-button--secondary:hover:not(:disabled),.cs-button--ghost:hover:not(:disabled){background:var(--cs-subtle)}.cs-button--danger{background:var(--cs-danger);color:var(--cs-danger-bg)}.cs-button--danger:hover:not(:disabled){background:var(--cs-danger);filter:brightness(.9)}.cs-button:disabled{opacity:.5;cursor:not-allowed}.cs-button:focus-visible,.cs-input:focus-visible,.cs-dialog:focus-visible{outline:2px solid var(--cs-focus);outline-offset:var(--cs-space-1)}.cs-field{display:grid;gap:var(--cs-space-1);font-size:var(--cs-font-size)}.cs-field label{font-size:var(--cs-type-label-size);line-height:var(--cs-type-label-leading);font-weight:var(--cs-weight-medium)}.cs-input{padding:8px 12px;border:1px solid var(--cs-border);background:var(--cs-surface);color:var(--cs-text);width:100%;box-sizing:border-box}.cs-input[aria-invalid=true]{border-color:var(--cs-danger-fg)}.cs-number-control{position:relative;min-width:0}.cs-number-input{appearance:textfield;-moz-appearance:textfield;font-variant-numeric:tabular-nums}.cs-number-input::-webkit-inner-spin-button,.cs-number-input::-webkit-outer-spin-button{appearance:none;margin:0}.cs-number-input[data-steppers]{padding-inline-end:var(--cs-control-height)}.cs-number-steppers{position:absolute;inset-block:0;inset-inline-end:0;display:grid;grid-template-rows:repeat(2,minmax(0,1fr));border:1px solid transparent;border-radius:0 var(--cs-radius) var(--cs-radius) 0;overflow:hidden;padding:0}.cs-number-steppers:before{content:"";position:absolute;inset-inline-start:0;inset-block:0;border-inline-start:1px solid var(--cs-border)}.cs-number-step{display:grid;place-items:center;width:calc(var(--cs-control-height) - var(--cs-space-3));height:100%;padding:0;border:0;border-radius:0;background:transparent;color:var(--cs-muted);cursor:pointer;transition:color var(--cs-duration-fast) var(--cs-ease-out),background-color var(--cs-duration-fast) var(--cs-ease-out)}.cs-number-step+.cs-number-step{border-block-start:1px solid var(--cs-border)}.cs-number-step svg{display:block;height:min(16px,calc((var(--cs-control-height) - var(--cs-space-2)) / 2))}@media(hover:hover){.cs-number-step:hover:not(:disabled){color:var(--cs-brand);background:var(--cs-subtle)}}.cs-number-step:active:not(:disabled){color:var(--cs-brand);background:color-mix(in srgb,var(--cs-brand) 12%,var(--cs-surface))}.cs-number-step:focus-visible{outline:2px solid var(--cs-focus);outline-offset:0}.cs-number-step:disabled{opacity:.4;cursor:not-allowed}.cs-number-input[data-steppers]~.cs-input-placeholder-reveal{inset-inline-end:var(--cs-control-height)}@media(prefers-reduced-motion:reduce){.cs-number-step{transition:none}}.cs-rating{--cs-rating-target: 20px;--cs-rating-icon: 20px;--cs-rating-gap: var(--cs-space-1);--cs-icon-stroke-width: calc(var(--cs-rating-icon) / 12)}.cs-rating[data-size=sm]{--cs-rating-target: 16px;--cs-rating-icon: 16px}.cs-rating[data-size=lg]{--cs-rating-target: 28px;--cs-rating-icon: 28px;--cs-rating-gap: var(--cs-space-2)}.cs-rating-stars{display:flex;align-items:center;gap:var(--cs-rating-gap);width:fit-content;max-width:100%}.cs-rating-item{display:grid;place-items:center;flex:none;box-sizing:border-box;width:var(--cs-rating-target);height:var(--cs-rating-target);padding:0;border:0;border-radius:var(--cs-radius);background:transparent;color:var(--cs-rating-empty);cursor:pointer;transition:color var(--cs-duration-fast) var(--cs-ease-out)}.cs-rating-item[data-filled=true]{color:var(--cs-rating-active)}.cs-rating-item svg{display:block;width:var(--cs-rating-icon);height:var(--cs-rating-icon);fill:currentColor;stroke:currentColor;stroke-width:var(--cs-icon-stroke-width);stroke-linecap:round;stroke-linejoin:round}.cs-rating-item:focus-visible{outline:2px solid var(--cs-focus);outline-offset:0}.cs-rating-stars[role=img] .cs-rating-item{position:relative;cursor:default}.cs-rating-fill{position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden;color:var(--cs-rating-active);pointer-events:none}.cs-rating-fill svg{position:absolute;inset-block-start:0;inset-inline-start:0;max-width:none}.cs-rating-stars[data-disabled]{opacity:.5}.cs-rating-stars[data-disabled] .cs-rating-item{cursor:not-allowed}@media(pointer:coarse){.cs-rating-stars:not([role=img]) .cs-rating-item{min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.cs-rating-item{transition:none}}@media(forced-colors:active){.cs-rating{--cs-rating-active: Highlight;--cs-rating-empty: Canvas}.cs-rating-item svg{forced-color-adjust:none;stroke:GrayText}.cs-rating-item[data-filled=true] svg{stroke:Highlight}.cs-rating-item:focus-visible{outline-color:Highlight}}.cs-help{color:var(--cs-muted);font-size:var(--cs-type-caption-size);line-height:var(--cs-type-caption-leading)}.cs-error{color:var(--cs-danger-fg);font-size:var(--cs-type-caption-size);line-height:var(--cs-type-caption-leading)}.cs-badge{display:inline-flex;align-items:center;gap:6px;border-radius:99px;padding:4px var(--cs-space-2-5);font-size:12px;white-space:nowrap;background:var(--cs-subtle);color:var(--cs-muted)}.cs-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.cs-badge--online{background:var(--cs-success-bg);color:var(--cs-success-fg)}.cs-badge--running{background:var(--cs-subtle);color:var(--cs-brand)}.cs-badge--warning{background:var(--cs-warning-bg);color:var(--cs-warning-fg)}.cs-badge--error{background:var(--cs-danger-bg);color:var(--cs-danger-fg)}.cs-card{box-sizing:border-box;min-width:0;border:1px solid var(--cs-border);border-radius:var(--cs-radius);background:var(--cs-surface);overflow:hidden}.cs-card-header{padding:var(--cs-space-6);display:flex;align-items:center;justify-content:space-between;gap:16px}.cs-card-header>div>h3{margin:0;font-size:16px;color:var(--cs-text-heading)}.cs-card-header>div>p,.cs-muted{color:var(--cs-muted);font-size:14px}.cs-card-header>div>p{margin:6px 0 0}.cs-metric{padding:var(--cs-space-6)}.cs-metric-value{font-size:36px;font-weight:var(--cs-weight-semibold);font-variant-numeric:tabular-nums;margin:6px 0;line-height:1.2}.cs-metric-value>.cs-metric-unit{font-size:14px;color:var(--cs-muted);font-weight:400}.cs-table-scroll{overflow:auto}.cs-table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--cs-type-body-size);line-height:var(--cs-type-body-leading)}.cs-table td,.cs-table th{padding:14px 24px;border-top:1px solid var(--cs-border)}.cs-table thead{background:var(--cs-table-header-bg);font-size:inherit;color:var(--cs-text)}.cs-table tbody th{font-weight:var(--cs-weight-medium)}.cs-table small{display:block;color:var(--cs-muted);margin-top:var(--cs-space-1-5);font-size:var(--cs-type-caption-size);line-height:var(--cs-type-caption-leading)}.cs-dialog-overlay{position:fixed;inset:0;background:var(--cs-dialog-overlay-bg);z-index:var(--cs-z-overlay)}.cs-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 64px));background:var(--cs-surface);color:var(--cs-text);padding:24px;border:1px solid var(--cs-border);border-radius:var(--cs-radius);z-index:var(--cs-z-modal);box-shadow:var(--cs-shadow);font-family:var(--cs-font)}.cs-dialog h2:not(.cs-heading){margin-top:0;font-size:var(--cs-type-section-size);line-height:var(--cs-type-section-leading);font-weight:var(--cs-weight-semibold)}.cs-dialog-description{color:var(--cs-muted);font-size:var(--cs-type-body-size);line-height:var(--cs-type-body-leading)}.cs-dialog .cs-button{margin-top:16px}.cs-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cs-spinner{width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:cs-spin 1s linear infinite}@keyframes cs-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cs-spinner{animation:none}}.cs-input::placeholder,.cs-textarea::placeholder{color:var(--cs-muted);opacity:1}select.cs-input.cs-select{appearance:none;padding-left:12px;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.cs-select:focus{border-color:var(--cs-brand);outline:none;box-shadow:none}.cs-select[aria-invalid=true]:focus{border-color:var(--cs-danger-fg)}@media(forced-colors:active){.cs-select{appearance:auto;background-image:none}.cs-select:focus{outline:2px solid Highlight;outline-offset:2px}}.cs-field{align-content:start;min-width:0}.cs-input:not(.cs-textarea){height:var(--cs-control-height);padding-top:0;padding-bottom:0}.cs-button.cs-combobox-trigger{height:var(--cs-control-height);box-sizing:border-box;padding:0 12px;gap:12px;text-align:left;color:var(--cs-text);background:var(--cs-surface)}.cs-combobox-chevron{flex:0 0 16px;color:var(--cs-muted);transition:transform var(--cs-duration-base) var(--cs-ease-out)}.cs-combobox-trigger[data-state=open] .cs-combobox-chevron{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.cs-combobox-chevron{transition:none}}.cs-button.cs-combobox-trigger:focus,.cs-button.cs-combobox-trigger[data-state=open]{border-color:var(--cs-brand);outline:none;box-shadow:none}@media(forced-colors:active){.cs-button.cs-combobox-trigger:focus-visible{outline:2px solid Highlight;outline-offset:2px}}.cs-device-table{line-height:20px;letter-spacing:normal}.cs-device-table :is(th,td){padding:12px 16px;vertical-align:middle}.cs-device-table thead th{padding-top:12px;padding-bottom:12px}.cs-device-table small{margin-top:2px;line-height:16px;font-weight:400}.cs-device-table .cs-button{min-height:32px;padding:0 12px}[data-density=compact] .cs-device-table :is(th,td){padding-top:6px;padding-bottom:6px}.cs-table thead tr:first-child>:is(th,td){border-top:0}.cs-device-table .cs-button{font-weight:var(--cs-weight-normal)}.cs-input{transition:border-color var(--cs-duration-fast) var(--cs-ease-out)}.cs-input:hover:not(:disabled):not(:focus):not([aria-invalid=true]){border-color:color-mix(in srgb,var(--cs-brand) 45%,var(--cs-border))}.cs-input:focus,.cs-input:focus-visible{border-color:var(--cs-brand);outline:none;box-shadow:none}.cs-input[aria-invalid=true]:focus{border-color:var(--cs-danger-fg)}:is(input,textarea).cs-input:focus{--cs-input-focus-color: var(--cs-brand);box-shadow:0 0 0 var(--cs-space-0-5) color-mix(in srgb,var(--cs-input-focus-color) 12%,transparent)}:is(input,textarea).cs-input[aria-invalid=true]:focus{--cs-input-focus-color: var(--cs-danger-fg)}.cs-input:is(.cs-select-trigger,.cs-select){--cs-select-feedback-color: var(--cs-brand);--cs-select-feedback-width: 1px}.cs-input:is(.cs-select-trigger,.cs-select):focus{--cs-select-feedback-width: var(--cs-space-0-5)}.cs-input:is(.cs-select-trigger,.cs-select)[aria-invalid=true]{--cs-select-feedback-color: var(--cs-danger-fg)}.cs-input:is(.cs-select-trigger,.cs-select):not(:disabled):is(:focus,[data-state=open]){border-color:var(--cs-select-feedback-color);box-shadow:0 0 0 var(--cs-select-feedback-width) color-mix(in srgb,var(--cs-select-feedback-color) 12%,transparent)}@media(hover:hover){textarea.cs-input:hover:not(:disabled):not(:focus){--cs-textarea-hover-color: var(--cs-brand);box-shadow:0 0 0 1px color-mix(in srgb,var(--cs-textarea-hover-color) 12%,transparent)}textarea.cs-input[aria-invalid=true]:hover:not(:disabled):not(:focus){--cs-textarea-hover-color: var(--cs-danger-fg)}textarea.cs-input:hover:not(:disabled):not(:focus):not([aria-invalid=true]){border-color:var(--cs-brand)}.cs-input:is(.cs-select-trigger,.cs-select):hover:not(:disabled){box-shadow:0 0 0 var(--cs-select-feedback-width) color-mix(in srgb,var(--cs-select-feedback-color) 12%,transparent)}.cs-input:is(.cs-select-trigger,.cs-select):hover:not(:disabled):not([aria-invalid=true]){border-color:var(--cs-brand)}}.cs-input:disabled{opacity:.5;cursor:not-allowed}.cs-button--secondary:focus-visible{border-color:var(--cs-brand);outline:none}.cs-checkbox:focus-visible,.cs-radio:focus-visible{border-color:var(--cs-brand);outline:none}.cs-command-input:focus-visible{border-bottom-color:color-mix(in srgb,var(--cs-border) 60%,var(--cs-surface));outline:none;box-shadow:none}@media(prefers-reduced-motion:reduce){.cs-input{transition:none}}@media(forced-colors:active){:is(input,textarea).cs-input:focus{outline:2px solid Highlight;outline-offset:2px;box-shadow:none}textarea.cs-input:hover:not(:disabled):not(:focus){outline:1px solid Highlight;outline-offset:0;box-shadow:none}.cs-input:is(.cs-select-trigger,.cs-select):not(:disabled):is(:hover,:focus,[data-state=open]){outline:2px solid Highlight;outline-offset:2px;box-shadow:none}.cs-input:focus-visible,.cs-button--secondary:focus-visible,.cs-checkbox:focus-visible,.cs-radio:focus-visible,.cs-command-input:focus-visible{outline:2px solid Highlight;outline-offset:2px}}.cs-animated-number{display:inline-block;vertical-align:baseline;font-variant-numeric:tabular-nums}.cs-number-visual{display:inline-flex;align-items:baseline}.cs-number-digit{display:inline-block;height:1em;width:.62em;overflow:hidden;line-height:1;position:relative}.cs-number-track{display:flex;flex-direction:column;line-height:1}.cs-number-track>span{display:block;height:1em;flex:0 0 1em;text-align:center}.cs-number-symbol{line-height:1}:where(p,.cs-help,.cs-error,.cs-dialog-description,.cs-section-header-description,.cs-login-description,.cs-inline-cta-content>div,.cs-alert-content>div,.cs-accordion-content>div,.cs-command-menu-label small){text-wrap:pretty}.cs-button{line-height:20px}.cs-button-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:1}.cs-button-icon>svg,.cs-button>svg{display:block;flex-shrink:0}.cs-shadow{background:var(--cs-surface);color:var(--cs-text);border-radius:var(--cs-radius)}[data-shadow=none]{box-shadow:var(--cs-shadow-none)}[data-shadow=xs]{box-shadow:var(--cs-shadow-xs)}[data-shadow=sm]{box-shadow:var(--cs-shadow-sm)}[data-shadow=md]{box-shadow:var(--cs-shadow-md)}[data-shadow=lg]{box-shadow:var(--cs-shadow-lg)}[data-shadow=xl]{box-shadow:var(--cs-shadow-xl)}.cs-input.cs-select-trigger{appearance:none;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;padding:0 var(--cs-space-2) 0 var(--cs-space-3);gap:12px;font-family:var(--cs-font);font-size:var(--cs-font-size);font-weight:var(--cs-weight-normal);line-height:20px;text-align:left;background-image:none}.cs-select-trigger>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-select-trigger>svg{display:block;width:16px;height:16px;flex:0 0 16px}.cs-select-menu,.cs-select-option{font-weight:var(--cs-weight-normal);font-size:var(--cs-type-control-size);line-height:var(--cs-type-control-leading)}.cs-dialog.cs-instrument-dialog{width:min(560px,calc(100vw - 32px));padding:24px;max-height:calc(100dvh - 48px);overflow:auto;box-sizing:border-box}.cs-dialog.cs-instrument-dialog--sm{width:min(400px,calc(100vw - 32px))}.cs-dialog.cs-instrument-dialog--lg{width:min(760px,calc(100vw - 32px))}.cs-instrument-dialog-header{padding-right:40px;margin-bottom:24px}.cs-instrument-dialog-header h2{margin:0;font-size:20px;line-height:28px;font-weight:var(--cs-weight-semibold)}.cs-instrument-dialog-header .cs-dialog-description{margin:8px 0 0;font-size:14px;line-height:22px}.cs-instrument-dialog-body{display:grid;gap:16px}.cs-instrument-dialog-footer{padding:0;border:0;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:24px}.cs-instrument-dialog .cs-button{margin-top:0}.cs-instrument-dialog-close{position:absolute;top:20px;right:20px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--cs-radius);background:transparent;color:var(--cs-muted);cursor:pointer}.cs-instrument-dialog-close:hover,.cs-instrument-dialog-close:focus-visible{background:var(--cs-subtle);color:var(--cs-text);outline:none}@media(forced-colors:active){.cs-instrument-dialog-close:focus-visible{outline:1px solid Highlight}}svg[aria-hidden=true][width="16"]{--cs-icon-size-stroke:1.2px}svg[aria-hidden=true][width="20"]{--cs-icon-size-stroke:1.5px}svg[aria-hidden=true][width="24"]{--cs-icon-size-stroke:1.8px}svg[aria-hidden=true][width="32"]{--cs-icon-size-stroke:2.4px}svg[aria-hidden=true],svg[aria-hidden=true] :is(path,line,polyline,polygon,rect,circle,ellipse){stroke-width:var(--cs-icon-stroke-width, var(--cs-icon-size-stroke, 1.2px));vector-effect:non-scaling-stroke}.cs-accordion-trigger>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px}.cs-accordion-trigger>span>svg{display:block}.cs-alert-action{display:flex;align-items:center;flex-shrink:0;gap:8px}.cs-alert-action .cs-button:is(.cs-button--secondary,.cs-button--ghost){background:transparent;color:var(--tone-fg);border-color:color-mix(in srgb,var(--tone-fg) 25%,transparent);box-shadow:none;font-weight:var(--cs-weight-medium)}.cs-alert-action .cs-button:is(.cs-button--secondary,.cs-button--ghost):hover:not(:disabled){background:color-mix(in srgb,var(--tone-fg) 8%,var(--tone-bg));border-color:color-mix(in srgb,var(--tone-fg) 40%,transparent)}.cs-alert-action .cs-button:focus-visible{outline-color:var(--tone-fg)}@media(max-width:540px){.cs-alert{flex-wrap:wrap;font-size:var(--cs-type-body-size);line-height:var(--cs-type-body-leading)}.cs-alert-content{flex:1 1 200px;min-width:0}}.cs-instrument-dialog[data-state=closed]{animation:cs-instrument-dialog-exit var(--cs-duration-base) var(--cs-ease-out) both;pointer-events:none}.cs-instrument-dialog-close:active>svg,.cs-instrument-dialog[data-state=closed] .cs-instrument-dialog-close>svg{animation:cs-dialog-close-turn var(--cs-duration-base) var(--cs-ease-out) both;transform-origin:center}@keyframes cs-dialog-close-turn{0%{transform:rotate(0)}to{transform:rotate(90deg)}}@keyframes cs-instrument-dialog-exit{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.cs-instrument-dialog[data-state=closed],.cs-instrument-dialog-close:active>svg,.cs-instrument-dialog[data-state=closed] .cs-instrument-dialog-close>svg{animation:none}}.cs-badge.cs-status-badge{background:transparent;border:0;border-radius:0;padding:0}.cs-table .cs-status-badge{font-size:inherit;line-height:inherit;font-weight:var(--cs-weight-normal)}.cs-alert{background:color-mix(in srgb,var(--tone-bg) 55%,var(--cs-surface))}.cs-alert-action .cs-button:is(.cs-button--secondary,.cs-button--ghost):hover:not(:disabled){background:color-mix(in srgb,var(--tone-fg) 6%,var(--cs-surface))}.cs-overlay-close{display:inline-grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:0;border-radius:var(--cs-radius);background:transparent;color:var(--cs-muted);cursor:pointer}.cs-overlay-close>svg{display:block}.cs-overlay-close:hover,.cs-overlay-close:focus-visible{background:var(--cs-subtle);color:var(--cs-text);outline:none}.cs-overlay-close:active>svg{animation:cs-dialog-close-turn var(--cs-duration-base) var(--cs-ease-out) both}@media(prefers-reduced-motion:reduce){.cs-overlay-close:active>svg{animation:none}}@media(forced-colors:active){.cs-overlay-close:focus-visible{outline:1px solid Highlight}}.cs-overlay-close>svg,.cs-instrument-dialog-close>svg{transition:transform var(--cs-duration-base) var(--cs-ease-out);transform-origin:center}@media(hover:hover){.cs-overlay-close:hover>svg,.cs-instrument-dialog-close:hover>svg{transform:rotate(90deg)}.cs-overlay-close:hover:active>svg,.cs-instrument-dialog-close:hover:active>svg{animation:none}}@media(prefers-reduced-motion:reduce){.cs-overlay-close>svg,.cs-instrument-dialog-close>svg{transition:none}.cs-overlay-close:hover>svg,.cs-instrument-dialog-close:hover>svg{transform:none}}.cs-input-wrap,.cs-input-reveal{min-width:0;position:relative}.cs-input-reveal input::placeholder{color:transparent}.cs-input-placeholder-reveal{position:absolute;inset:0 12px;display:flex;align-items:center;overflow:hidden;pointer-events:none;color:var(--cs-muted);font-family:var(--cs-font);font-size:var(--cs-font-size);line-height:20px;white-space:pre}.cs-input-placeholder-reveal>span{display:inline-block;animation:cs-character-reveal 90ms cubic-bezier(.22,1,.36,1) both}.cs-input-reveal input:not(:placeholder-shown)~.cs-input-placeholder-reveal{display:none}@media(prefers-reduced-motion:reduce){.cs-input-placeholder-reveal>span{animation:none}}.cs-input-wrap{display:contents}.cs-input-wrap.cs-input-reveal{display:block}:is(.cs-overlay-close,.cs-instrument-dialog-close,.cs-inline-cta-close,.cs-color-close,.cs-close-icon)>svg{display:block;transform-origin:center;transition:transform var(--cs-duration-base) var(--cs-ease-out)}@media(hover:hover){:is(.cs-overlay-close,.cs-instrument-dialog-close,.cs-inline-cta-close,.cs-color-close,.cs-close-icon):hover>svg{transform:rotate(90deg)}}@media(prefers-reduced-motion:reduce){:is(.cs-overlay-close,.cs-instrument-dialog-close,.cs-inline-cta-close,.cs-color-close,.cs-close-icon)>svg{transition:none}:is(.cs-overlay-close,.cs-instrument-dialog-close,.cs-inline-cta-close,.cs-color-close,.cs-close-icon):hover>svg{transform:none}}.cs-alert>button,.cs-alert-action>button{align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:20px}button.cs-close-icon{display:inline-grid;place-items:center;width:32px;height:32px;min-height:32px;flex:0 0 32px;padding:0;box-sizing:border-box}.cs-button.cs-dropdown-trigger:has(>svg:last-child),.cs-button.cs-dropdown-trigger:has(>.cs-button-icon:last-child){padding-left:12px;padding-right:8px}.cs-button{transition:background-color var(--cs-duration-fast) var(--cs-ease-out),color var(--cs-duration-fast) var(--cs-ease-out),border-color var(--cs-duration-fast) var(--cs-ease-out)}.cs-switch,.cs-checkbox,.cs-radio{transition:background-color var(--cs-duration-fast) var(--cs-ease-out),border-color var(--cs-duration-fast) var(--cs-ease-out)}.cs-switch-thumb,.cs-slider-thumb{transition:transform var(--cs-duration-snap) var(--cs-ease-snap)}.cs-tabs-trigger{transition:color var(--cs-duration-snap) var(--cs-ease-snap);font-size:var(--cs-type-control-size);line-height:var(--cs-type-control-leading)}.cs-accordion-trigger>span,.cs-tree-toggle svg{transition:transform var(--cs-duration-base) var(--cs-ease-out)}.cs-popover[data-state=open],.cs-dropdown[data-state=open],.cs-select-menu[data-state=open]{animation:cs-surface-enter var(--cs-duration-base) var(--cs-ease-out) both}.cs-dialog[data-state=open]{animation:cs-dialog-enter var(--cs-duration-base) var(--cs-ease-out) both}.cs-sheet--right[data-state=open]{animation:cs-sheet-right-enter var(--cs-duration-sheet) var(--cs-ease-out) both}.cs-sheet--left[data-state=open]{animation:cs-sheet-left-enter var(--cs-duration-sheet) var(--cs-ease-out) both}.cs-sheet--right[data-state=closed]{animation:cs-sheet-right-exit var(--cs-duration-sheet) var(--cs-ease-out) both}.cs-sheet--left[data-state=closed]{animation:cs-sheet-left-exit var(--cs-duration-sheet) var(--cs-ease-out) both}.cs-card,.cs-inline-cta,.cs-sheet,.cs-dialog{transition:background-color var(--cs-duration-slow) var(--cs-ease-out),color var(--cs-duration-slow) var(--cs-ease-out)}@keyframes cs-surface-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes cs-dialog-enter{0%{opacity:0;transform:translate(-50%,calc(-50% + 6px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes cs-sheet-right-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes cs-sheet-left-enter{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes cs-sheet-right-exit{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes cs-sheet-left-exit{0%{transform:translate(0)}to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.cs-button,.cs-switch,.cs-checkbox,.cs-radio,.cs-switch-thumb,.cs-slider-thumb,.cs-tabs-trigger,.cs-accordion-trigger>span,.cs-tree-toggle svg,.cs-card,.cs-inline-cta,.cs-sheet,.cs-dialog{transition:none}.cs-popover[data-state],.cs-dropdown[data-state],.cs-select-menu[data-state],.cs-dialog[data-state],.cs-sheet[data-state]{animation:none}}:where(.cs-card,.cs-field,.cs-alert,.cs-dialog,.cs-sheet,.cs-popover,.cs-inline-cta,.cs-section-header,.cs-tree-view,.cs-command-menu,.cs-table){overflow-wrap:anywhere;word-break:normal}:where(.cs-card,.cs-alert,.cs-dialog,.cs-sheet,.cs-inline-cta,.cs-section-header) :is(h1,h2,h3,h4,h5,h6){text-wrap:balance}.cs-wrap-balance{text-wrap:balance}.cs-wrap-pretty{text-wrap:pretty}.cs-wrap-identifier{overflow-wrap:anywhere;word-break:normal;min-width:0}@media(max-width:767px)and (pointer:coarse){.cs-input,.cs-command-menu-search input,.cs-login-input input,.cs-color-picker input,.cs-date-trigger,.cs-input.cs-select-trigger,.cs-input-placeholder-reveal,.cs-login-hint{font-size:max(16px,var(--cs-font-size))}}.cs-table,.cs-metric,.cs-animated-number,.cs-progress,.cs-progress-steps,.cs-pagination,.cs-badge,.cs-chart,.cs-spectrogram,.cs-video-time,.cs-tabular-nums,[data-cs-numeric]{font-variant-numeric:tabular-nums}.cs-icon{display:inline-block;flex-shrink:0;font-feature-settings:"liga" 0}.cs-icon [data-layer=secondary]{color:color-mix(in srgb,currentColor 45%,transparent)}.cs-icon-inline{display:inline-block;width:1em;height:1em;vertical-align:-.125em;flex-shrink:0}.cs-icon-inline--caption{vertical-align:-.075em}.cs-icon-inline--offset-1{vertical-align:-1px}.cs-icon-inline--offset-2{vertical-align:-2px}.cs-device-table .cs-button--ghost{padding:0 12px;margin-left:calc(var(--cs-space-3-5) * -1)}@keyframes message-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes code-user-bubble-enter{0%{opacity:0;transform:scale(.92) translateY(6px)}to{opacity:1;transform:none}}@keyframes saved-check-decay{to{opacity:0}}@keyframes cds-skeleton-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes df-pill-pending{to{opacity:.45}}.cs-message-enter{animation:message-fade-up var(--cs-duration-base) var(--cs-ease-out) both}.cs-user-bubble-enter{transform-origin:bottom right;animation:code-user-bubble-enter var(--cs-duration-base) var(--cs-ease-overshoot) both}.cs-saved-check-decay{animation:saved-check-decay var(--cs-duration-slow) var(--cs-ease-out) 1s forwards}.cs-pill-pending{animation:df-pill-pending .9s ease-in-out infinite alternate}.cs-skeleton--sweep{position:relative;overflow:hidden;isolation:isolate;animation:none}.cs-skeleton--sweep:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,color-mix(in srgb,var(--cs-surface) 70%,transparent) 50%,transparent 80%);animation:cds-skeleton-sweep 1.6s var(--cs-ease-out) infinite;pointer-events:none}.cs-skeleton--sweep[data-animate=false]:after{display:none}@media(prefers-reduced-motion:reduce){.cs-message-enter,.cs-user-bubble-enter,.cs-saved-check-decay,.cs-pill-pending{animation:none}.cs-skeleton--sweep:after{display:none}}@keyframes cds-shimmer-text-shine{0%,15%{background-position:83.333% 0;animation-timing-function:cubic-bezier(.714,.121,.211,.888)}85%,to{background-position:16.667% 0}}@keyframes wl-glow{0%,to{box-shadow:var(--cs-shadow-lg),0 0 0 2px var(--cs-brand),0 0 14px 3px color-mix(in srgb,var(--cs-brand) 25%,transparent)}50%{box-shadow:var(--cs-shadow-lg),0 0 0 2px var(--cs-brand),0 0 24px 6px color-mix(in srgb,var(--cs-brand) 45%,transparent)}}@keyframes epitaxy-linear-sweep{0%{transform:translate(-100%)}to{transform:translate(350%)}}.cs-shimmer-text{color:var(--cs-text)}@supports (background-clip:text){.cs-shimmer-text{background-image:linear-gradient(110deg,var(--cs-muted) 35%,var(--cs-text-heading) 50%,var(--cs-muted) 65%);background-size:300% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:cds-shimmer-text-shine 2.4s linear infinite}}.cs-waiting-glow{animation:wl-glow 2s ease-in-out infinite}.cs-linear-sweep{position:relative;overflow:hidden;isolation:isolate}.cs-linear-sweep:after{content:"";pointer-events:none;position:absolute;inset:0 auto 0 0;width:30%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--cs-brand) 18%,transparent),transparent);animation:epitaxy-linear-sweep 1.6s linear infinite}@media(prefers-reduced-motion:reduce),(forced-colors:active){.cs-shimmer-text{animation:none;background:none;color:var(--cs-text)}.cs-waiting-glow{animation:none;box-shadow:var(--cs-shadow-sm)}.cs-linear-sweep:after{display:none}}.cs-glass{--cs-glass-bg: var(--cs-glass-regular-bg);--cs-glass-blur: var(--cs-glass-regular-blur);background:var(--cs-surface);color:var(--cs-text);border:var(--cs-border-hairline, 1px) solid var(--cs-glass-border)}.cs-glass--light{--cs-glass-bg: var(--cs-glass-light-bg);--cs-glass-blur: var(--cs-glass-light-blur)}.cs-glass--thick{--cs-glass-bg: var(--cs-glass-thick-bg);--cs-glass-blur: var(--cs-glass-thick-blur)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.cs-glass{background:var(--cs-glass-bg);-webkit-backdrop-filter:blur(var(--cs-glass-blur)) saturate(var(--cs-glass-saturation));backdrop-filter:blur(var(--cs-glass-blur)) saturate(var(--cs-glass-saturation))}}.cs-glass[data-opaque]{background:var(--cs-surface);-webkit-backdrop-filter:none;backdrop-filter:none}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.cs-glass{background:var(--cs-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--cs-text)}}@media(forced-colors:active){.cs-glass{background:Canvas;color:CanvasText;border-color:CanvasText;-webkit-backdrop-filter:none;backdrop-filter:none}}.cs-heading,.cs-text{margin:0;font-family:var(--cs-font);font-style:normal;letter-spacing:normal}.cs-heading{color:var(--cs-text-heading);font-weight:var(--cs-weight-semibold);text-wrap:balance}.cs-heading--page{font-size:var(--cs-type-page-size);line-height:var(--cs-type-page-leading)}.cs-heading--section{font-size:var(--cs-type-section-size);line-height:var(--cs-type-section-leading)}.cs-heading--subsection{font-size:var(--cs-type-subsection-size);line-height:var(--cs-type-subsection-leading);font-weight:var(--cs-weight-medium)}.cs-text{color:var(--cs-text);font-weight:var(--cs-weight-normal);text-wrap:pretty;overflow-wrap:anywhere}.cs-text--body{font-size:var(--cs-type-body-size);line-height:var(--cs-type-body-leading)}.cs-text--lead{font-size:var(--cs-type-lead-size);line-height:var(--cs-type-lead-leading)}.cs-text--caption{font-size:var(--cs-type-caption-size);line-height:var(--cs-type-caption-leading)}.cs-text--label{font-size:var(--cs-type-label-size);line-height:var(--cs-type-label-leading);font-weight:var(--cs-weight-medium)}.cs-text--muted{color:var(--cs-muted)}.cs-card-header>div>h3{font-size:var(--cs-type-subsection-size);line-height:var(--cs-type-subsection-leading);font-weight:var(--cs-weight-medium)}.cs-card-header>div>p{font-size:var(--cs-type-body-size);line-height:var(--cs-type-body-leading)}.cs-instrument-dialog-header h2{font-size:var(--cs-type-section-size);line-height:var(--cs-type-section-leading);font-weight:var(--cs-weight-semibold)}.cs-instrument-dialog-header .cs-dialog-description,.cs-tabs-content,.cs-sheet-body{font-size:var(--cs-type-body-size);line-height:var(--cs-type-body-leading)}.cs-choice p{font-size:var(--cs-type-caption-size);line-height:var(--cs-type-caption-leading);color:var(--cs-muted)}.cs-alert-content>strong,.cs-toast strong,.cs-popover>.cs-between>strong{font-size:var(--cs-type-label-size);line-height:var(--cs-type-label-leading);font-weight:var(--cs-weight-medium)}.cs-dialog-description{margin-top:8px}.cs-sheet>.cs-muted{font-size:var(--cs-type-body-size);line-height:var(--cs-type-body-leading);margin-top:var(--cs-space-1)}.cs-heading--display{font-size:var(--cs-type-display-size);line-height:var(--cs-type-display-leading)}.cs-heading--marketing-section{font-size:var(--cs-type-marketing-section-size);line-height:var(--cs-type-marketing-section-leading)}.cs-text--intro{font-size:var(--cs-type-intro-size);line-height:var(--cs-type-intro-leading)}.cs-link-group{color:var(--cs-text)}.cs-link-group-title{margin:0 0 8px;color:var(--cs-muted);font-size:var(--cs-type-label-size);line-height:var(--cs-type-label-leading);font-weight:var(--cs-weight-normal)}.cs-link-group-list{list-style:none;margin:0;padding:0}.cs-link-group-link{position:relative;display:block;width:fit-content;max-width:100%;padding:4px 0;font-family:var(--cs-font);font-size:var(--cs-type-body-size);line-height:var(--cs-type-body-leading);font-weight:var(--cs-weight-normal);color:var(--cs-text);text-decoration:none;overflow-wrap:anywhere;transition:color var(--cs-duration-base) var(--cs-ease-out)}.cs-link-group-link:after{content:"";position:absolute;inset-inline:0;bottom:var(--cs-space-1);height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--cs-duration-base) var(--cs-ease-out)}.cs-link-group-link:dir(rtl):after{transform-origin:right}@media(hover:hover)and (pointer:fine){.cs-link-group-link:hover{color:var(--cs-brand)}.cs-link-group-link:hover:after{transform:scaleX(1)}.cs-link-group-list:has(.cs-link-group-link:hover) .cs-link-group-link:not(:hover):not(:focus-visible){color:var(--cs-muted)}}.cs-link-group-link:focus-visible{color:var(--cs-brand);outline:2px solid var(--cs-focus);outline-offset:var(--cs-space-1);border-radius:var(--cs-radius)}.cs-link-group-link:focus-visible:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.cs-link-group-link,.cs-link-group-link:after{transition:none}}@media(prefers-contrast:more),(forced-colors:active){.cs-link-group-list:has(.cs-link-group-link:hover) .cs-link-group-link:not(:hover):not(:focus-visible){color:var(--cs-text)}}.cs-card:not([data-shadow]){box-shadow:none}.cs-card[data-variant=outlined]{border:1px solid var(--cs-border)}.cs-card[data-variant=plain]{border:0;background:transparent;overflow:visible}.cs-card[data-variant=inset]{border:0;background:var(--cs-subtle)}.cs-card[data-variant=plain]>.cs-card-header{padding:0 0 20px}.cs-card-body{padding:0 24px 24px;display:grid;gap:16px}.cs-card[data-variant=plain]>.cs-card-body{padding:0}.cs-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:16px 24px;border-top:1px solid var(--cs-border)}.cs-card[data-variant=plain]>.cs-card-actions{padding-inline:0;margin-top:20px}.cs-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cs-button{transition:background-color var(--cs-duration-fast) var(--cs-ease-out),color var(--cs-duration-fast) var(--cs-ease-out),border-color var(--cs-duration-fast) var(--cs-ease-out),transform var(--cs-duration-snap) var(--cs-ease-out)}.cs-popover[data-state=closed],.cs-dropdown[data-state=closed],.cs-select-menu[data-state=closed]{animation:cs-surface-exit var(--cs-duration-base) var(--cs-ease-out) both;pointer-events:none}.cs-dialog[data-state=closed]{animation:cs-dialog-exit var(--cs-duration-base) var(--cs-ease-out) both;pointer-events:none}.cs-dialog-overlay[data-state=open]{animation:cs-overlay-enter var(--cs-duration-base) var(--cs-ease-out) both}.cs-dialog-overlay[data-state=closed]{animation:cs-overlay-exit var(--cs-duration-base) var(--cs-ease-out) both}@keyframes cs-surface-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@keyframes cs-dialog-exit{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(-50% + 6px))}}@keyframes cs-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes cs-overlay-exit{0%{opacity:1}to{opacity:0}}.cs-upload-list>li{animation:cs-attachment-enter var(--cs-duration-base) var(--cs-ease-out) both}@keyframes cs-attachment-enter{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.cs-button{transition:none}.cs-button:active:not(:disabled){transform:none}.cs-dialog-overlay[data-state],.cs-dialog[data-state],.cs-popover[data-state],.cs-dropdown[data-state],.cs-select-menu[data-state],.cs-upload-list>li{animation:none}}.cs-filter-toolbar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.cs-filter-toolbar>.cs-field{flex:1 1 240px;min-width:0}.cs-filter-controls{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.cs-pattern-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cs-quota-item{min-width:0;font-size:var(--cs-type-body-size);line-height:var(--cs-type-body-leading)}.cs-quota-item>div{display:flex;gap:12px;justify-content:space-between}.cs-quota-item strong{font-weight:var(--cs-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.cs-quota-item progress{appearance:none;display:block;width:100%;height:4px;margin:8px 0;border:0;border-radius:var(--cs-radius-pill);overflow:hidden;background:var(--cs-subtle)}.cs-quota-item progress::-webkit-progress-bar{background:var(--cs-subtle)}.cs-quota-item progress::-webkit-progress-value{background:var(--cs-brand)}.cs-quota-item progress::-moz-progress-bar{background:var(--cs-brand)}.cs-quota-item p{margin:0;color:var(--cs-muted);font-size:var(--cs-type-caption-size);line-height:var(--cs-type-caption-leading)}.cs-detail-fields{margin:0;display:grid;gap:var(--cs-space-2)}.cs-detail-fields>div{display:grid;grid-template-columns:minmax(80px,1fr) minmax(0,2fr);gap:16px;font-size:var(--cs-type-body-size);line-height:var(--cs-type-body-leading)}.cs-detail-fields>div:not(:last-child){padding-bottom:var(--cs-space-2);border-bottom:1px solid color-mix(in srgb,var(--cs-border) 55%,var(--cs-surface))}.cs-detail-fields dt{color:var(--cs-muted)}.cs-detail-fields dd{margin:0;overflow-wrap:anywhere;min-width:0;font-variant-numeric:tabular-nums}.cs-detail-panel--website{width:100%;min-width:0;container-type:inline-size;color:var(--cs-text);font-family:var(--cs-font)}.cs-detail-website-summary{box-sizing:border-box;display:flex;align-items:center;gap:var(--cs-space-3);min-height:48px;padding:var(--cs-space-3) 0;border-bottom:1px solid color-mix(in srgb,var(--cs-border) 55%,var(--cs-surface));list-style:none;cursor:pointer}.cs-detail-website-summary::marker{content:""}.cs-detail-website-summary::-webkit-details-marker{display:none}.cs-detail-website-summary:focus-visible{outline:2px solid var(--cs-focus);outline-offset:var(--cs-space-1);border-radius:var(--cs-radius)}.cs-detail-website-title{margin:0;min-width:0;color:var(--cs-text-heading);font-size:var(--cs-type-page-size);line-height:var(--cs-type-page-leading);font-weight:var(--cs-weight-semibold);overflow-wrap:anywhere;text-wrap:balance}.cs-detail-website-chevron{display:block;flex:none;color:var(--cs-text);transform:rotate(180deg);transition:transform var(--cs-duration-base) var(--cs-ease-out)}.cs-detail-panel--website[open]>.cs-detail-website-summary .cs-detail-website-chevron{transform:rotate(0)}.cs-detail-website-body{padding-top:var(--cs-space-2)}.cs-detail-website-meta{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--cs-space-3);margin-bottom:var(--cs-space-4);font-size:var(--cs-type-body-size);line-height:var(--cs-type-body-leading);color:var(--cs-muted)}.cs-detail-website-meta>p{margin:0}.cs-detail-panel--website .cs-detail-fields{gap:0}.cs-detail-panel--website .cs-detail-fields>div{box-sizing:border-box;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:var(--cs-space-6);min-height:36px;padding:var(--cs-space-1) 0;border-bottom:1px solid color-mix(in srgb,var(--cs-border) 55%,var(--cs-surface));font-size:var(--cs-type-lead-size);line-height:var(--cs-type-lead-leading)}.cs-detail-panel--website .cs-detail-fields dt{font-weight:var(--cs-weight-normal);overflow-wrap:anywhere}.cs-detail-panel--website .cs-detail-fields dd{font-weight:var(--cs-weight-normal);white-space:pre-line}.cs-detail-website-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--cs-space-3);padding-top:var(--cs-space-6)}@container (max-width:480px){.cs-detail-website-title{font-size:var(--cs-type-section-size);line-height:var(--cs-type-section-leading)}.cs-detail-panel--website .cs-detail-fields>div{grid-template-columns:1fr;gap:var(--cs-space-1)}}@media(prefers-reduced-motion:reduce){.cs-detail-website-chevron{transition:none}}.cs-form-dialog{display:grid;gap:16px;margin-top:20px}.cs-form-dialog fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:16px}.cs-form-dialog-actions{display:flex;gap:8px;justify-content:flex-end;padding-top:16px;border-top:1px solid var(--cs-border)}.cs-form-dialog-actions .cs-button{margin:0}@media(max-width:600px){.cs-filter-controls{width:100%}.cs-detail-fields>div{grid-template-columns:1fr;gap:4px}}.cs-toolbar-button.cs-button--ghost{color:var(--cs-text);font-weight:var(--cs-weight-medium);padding-inline:10px}.cs-toolbar-button.cs-button--ghost:hover:not(:disabled){color:var(--cs-text-heading);background:var(--cs-subtle)}.cs-toolbar-button.cs-button--ghost:disabled{color:var(--cs-muted)}.cs-quota-card>.cs-card-header{padding:20px 20px 16px;align-items:flex-start}.cs-quota-card>.cs-card-header>div>p{font-size:var(--cs-type-caption-size);line-height:var(--cs-type-caption-leading);margin-top:4px}.cs-quota-card>.cs-card-body{padding:0 20px 20px;gap:20px}.cs-quota-card>.cs-card-actions{padding:12px 20px}.cs-quota-card .cs-pattern-meta{font-size:var(--cs-type-caption-size);line-height:var(--cs-type-caption-leading)}.cs-quota-card .cs-pattern-meta>*{font-size:inherit;line-height:inherit}.cs-table td,.cs-table th{border-top-color:color-mix(in srgb,var(--cs-border) 65%,var(--cs-surface))}.cs-table thead th{font-weight:var(--cs-weight-medium)}.cs-table thead .cs-button--ghost{color:var(--cs-text);font-weight:var(--cs-weight-medium)}.cs-table td{font-variant-numeric:tabular-nums}.cs-table-cell-text{font-size:var(--cs-type-body-size);line-height:var(--cs-type-body-leading);color:var(--cs-text-heading);font-weight:var(--cs-weight-normal);min-width:0;overflow-wrap:anywhere}.cs-table-cell-text>div{max-width:60em}.cs-table-cell-text small{font-weight:var(--cs-weight-normal)}.cs-metric-group{width:100%;box-sizing:border-box;container-type:inline-size;border:1px solid color-mix(in srgb,var(--cs-border) 65%,var(--cs-surface));border-radius:var(--cs-radius-lg);background:var(--cs-surface);color:var(--cs-text);overflow:hidden}.cs-metric-group-grid{display:grid;grid-template-columns:repeat(var(--cs-metric-columns,5),minmax(0,1fr));margin:0}.cs-metric-group-item{padding:20px 24px;min-width:0;position:relative}.cs-metric-group-item:not(:nth-child(5n)):after{content:"";position:absolute;right:0;top:20px;bottom:20px;width:1px;background:color-mix(in srgb,var(--cs-border) 55%,var(--cs-surface))}.cs-metric-group-item dt{color:var(--cs-muted);font-size:var(--cs-type-label-size);line-height:var(--cs-type-label-leading);font-weight:var(--cs-weight-normal);min-height:40px;overflow-wrap:anywhere}.cs-metric-group-item dd{margin:0}.cs-metric-group-reading{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:var(--cs-type-marketing-section-size);line-height:var(--cs-type-marketing-section-leading);font-weight:var(--cs-weight-medium);color:var(--cs-text-heading);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cs-metric-group-unit{font-size:var(--cs-type-caption-size);line-height:var(--cs-type-caption-leading);font-weight:var(--cs-weight-normal);color:var(--cs-muted)}.cs-metric-group-note{margin:6px 0 0;font-size:var(--cs-type-caption-size);line-height:var(--cs-type-caption-leading);color:var(--cs-muted);overflow-wrap:anywhere}.cs-metric-group[data-density=compact] .cs-metric-group-item{padding:16px}.cs-metric-group[data-density=compact] .cs-metric-group-reading{font-size:var(--cs-type-page-size);line-height:var(--cs-type-page-leading)}.cs-metric-group-empty{padding:20px;margin:0;font-size:var(--cs-type-body-size);color:var(--cs-muted)}@container (max-width:900px){.cs-metric-group-grid{grid-template-columns:repeat(var(--cs-metric-columns-medium,3),minmax(0,1fr))}.cs-metric-group-item:after{display:none}.cs-metric-group-item:not(:nth-child(3n)):after{display:block}}@container (max-width:620px){.cs-metric-group-grid{grid-template-columns:repeat(var(--cs-metric-columns-small,2),minmax(0,1fr))}.cs-metric-group-item:after{display:none!important}.cs-metric-group-item:nth-child(odd):after{display:block!important}}@container (max-width:380px){.cs-metric-group-grid{grid-template-columns:1fr}.cs-metric-group-item:after{display:none!important}.cs-metric-group-item dt{min-height:0;margin-bottom:8px}}.cs-metric-group-item:last-child:after{display:none!important}.cs-resource-card-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:8px;background:var(--cs-bg);width:100%;box-sizing:border-box}.cs-resource-card{min-width:0;min-height:180px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:24px;border:1px solid color-mix(in srgb,var(--cs-border) 65%,var(--cs-surface));border-radius:var(--cs-radius-3xl);background:var(--cs-surface);color:var(--cs-text-heading);text-decoration:none;transition:color .2s ease,background-color .5s ease,box-shadow .5s ease}.cs-resource-card-title{margin:0;font-family:var(--cs-font);font-size:var(--cs-type-section-size);line-height:var(--cs-type-section-leading);font-weight:var(--cs-weight-medium);text-wrap:balance;overflow-wrap:anywhere}.cs-resource-card-source{display:flex;gap:8px;align-items:center;color:var(--cs-muted);font-size:var(--cs-type-body-size);line-height:var(--cs-type-body-leading)}.cs-resource-card-source svg{flex-shrink:0}.cs-resource-card:focus-visible{outline:2px solid var(--cs-focus);outline-offset:2px;background:var(--cs-surface)}@media(hover:hover)and (pointer:fine){.cs-resource-card-group:has(.cs-resource-card:hover) .cs-resource-card:not(:hover):not(:focus-visible){background:transparent}.cs-resource-card:hover{background:var(--cs-surface);text-decoration:none}}.cs-resource-card-group:has(.cs-resource-card:focus-visible) .cs-resource-card:not(:focus-visible):not(:hover){background:transparent}@media(max-width:1000px){.cs-resource-card-group{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.cs-resource-card-group{grid-template-columns:1fr}.cs-resource-card{min-height:160px}}@media(prefers-reduced-motion:reduce){.cs-resource-card{transition:none}}@media(forced-colors:active){.cs-resource-card:focus-visible{outline-color:Highlight}}.cs-progress-list{width:100%;min-width:0;color:var(--cs-text);container-type:inline-size}.cs-progress-list-header{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:8px}.cs-progress-list-header h3{margin:0;color:var(--cs-text-heading);font-size:var(--cs-type-intro-size,18px);line-height:26px;font-weight:var(--cs-weight-semibold)}.cs-progress-list-notice{margin:0 0 16px;color:var(--cs-muted);font-size:var(--cs-type-caption-size);line-height:var(--cs-type-caption-leading)}.cs-progress-list ul{list-style:none;padding:0;margin:0}.cs-progress-list li{border-bottom:1px solid color-mix(in srgb,var(--cs-border) 55%,var(--cs-surface))}.cs-progress-list-row{display:grid;grid-template-columns:minmax(0,1fr) 200px 104px 24px;gap:24px;align-items:center;padding:16px 8px;font-size:var(--cs-type-body-size);line-height:var(--cs-type-body-leading)}summary.cs-progress-list-row{list-style:none;cursor:pointer;border-radius:var(--cs-radius);transition:background-color .16s ease}summary.cs-progress-list-row::-webkit-details-marker{display:none}summary.cs-progress-list-row:hover{background:var(--cs-item-hover-bg)}summary.cs-progress-list-row:focus-visible{outline:2px solid var(--cs-focus);outline-offset:2px}.cs-progress-list-task{min-width:0;display:grid;gap:4px;overflow-wrap:anywhere}.cs-progress-list-name{color:var(--cs-text-heading);font-weight:var(--cs-weight-medium)}.cs-progress-list-description,.cs-progress-list-meta{color:var(--cs-muted);font-size:var(--cs-type-caption-size);line-height:var(--cs-type-caption-leading)}.cs-progress-list-meta{display:grid;gap:4px;font-variant-numeric:tabular-nums}.cs-progress-list-reading{display:flex;gap:12px;align-items:center;font-size:var(--cs-type-caption-size);line-height:var(--cs-type-caption-leading);font-variant-numeric:tabular-nums;color:var(--cs-muted)}.cs-progress-list-reading progress{width:128px;height:4px;border:0;border-radius:var(--cs-radius-pill);overflow:hidden;background:var(--cs-subtle);appearance:none}.cs-progress-list-reading progress::-webkit-progress-bar{background:var(--cs-subtle)}.cs-progress-list-reading progress::-webkit-progress-value{background:var(--cs-brand)}.cs-progress-list-reading progress::-moz-progress-bar{background:var(--cs-brand)}.cs-progress-list-chevron svg{display:block;width:16px;height:16px;color:var(--cs-muted);transition:transform .18s ease}.cs-progress-list details[open]>summary .cs-progress-list-chevron svg{transform:rotate(180deg)}.cs-progress-list-details{padding:0 8px 20px;font-size:var(--cs-type-body-size);line-height:var(--cs-type-body-leading);overflow-wrap:anywhere}@container (max-width:640px){.cs-progress-list-row{grid-template-columns:minmax(0,1fr) 24px;gap:8px 12px}.cs-progress-list-task{grid-column:1}.cs-progress-list-chevron{grid-column:2;grid-row:1}.cs-progress-list-reading{grid-column:1}.cs-progress-list-meta{grid-column:1;display:flex;gap:12px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){summary.cs-progress-list-row,.cs-progress-list-chevron svg{transition:none}}.cs-metric-group[data-variant=summary] .cs-metric-group-item{padding:20px 24px}.cs-metric-group[data-variant=summary] .cs-metric-group-item dt{min-height:0;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px}.cs-metric-group[data-variant=summary] .cs-metric-group-reading{font-size:var(--cs-type-page-size);line-height:var(--cs-type-page-leading)}.cs-metric-group[data-variant=summary] .cs-metric-group-note{margin-top:8px}.cs-metric-group-status{display:inline-flex;align-items:center;gap:var(--cs-space-1-5);font-size:var(--cs-type-caption-size);line-height:var(--cs-type-caption-leading);font-weight:var(--cs-weight-normal);color:var(--cs-muted)}.cs-metric-group-status>span{width:5px;height:5px;border-radius:var(--cs-radius-circle);background:currentColor;flex-shrink:0}.cs-metric-group-status[data-tone=warning]{color:var(--cs-warning-fg)}.cs-metric-group-status[data-tone=danger]{color:var(--cs-danger-fg)}.cs-button[data-shape=capsule]{border-radius:var(--cs-radius-pill)}.cs-select-menu{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.cs-select-menu[data-state=open]{animation:cs-select-reveal .22s cubic-bezier(.22,1,.36,1) both}.cs-select-menu[data-state=closed]{animation:cs-select-dismiss .14s ease-in both}.cs-select-trigger>svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}.cs-select-option-label{flex:0 1 auto;min-width:0;padding:var(--cs-space-1) var(--cs-space-2);border-radius:var(--cs-radius);transition:background-color .18s var(--cs-ease-out),color .18s var(--cs-ease-out)}.cs-select-option{padding:var(--cs-space-1) var(--cs-space-0-5)}.cs-select-option[data-state=checked]{background:transparent;color:var(--cs-selected-fg)}.cs-select-option[data-state=checked] .cs-select-option-label{background:var(--cs-selected-bg)}.cs-select-option[data-highlighted]{background:var(--cs-item-hover-bg)}@keyframes cs-select-reveal{0%{opacity:0;transform:translateY(-4px) scale(.97);filter:blur(3px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes cs-select-dismiss{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@media(prefers-reduced-motion:reduce){.cs-select-menu[data-state]{animation:none}.cs-select-trigger>svg,.cs-select-option-label{transition:none}}.cs-number-control[data-orientation=horizontal] .cs-number-input[data-steppers]{padding-inline:calc(var(--cs-control-height) + var(--cs-space-3));text-align:center}.cs-number-control[data-orientation=horizontal] .cs-number-steppers{inset-inline:0;display:flex;justify-content:space-between;pointer-events:none}.cs-number-control[data-orientation=horizontal] .cs-number-steppers:before{display:none}.cs-number-control[data-orientation=horizontal] .cs-number-step{width:var(--cs-control-height);pointer-events:auto;border:0}.cs-number-control[data-orientation=horizontal] .cs-number-step:first-child{border-inline-end:1px solid var(--cs-border)}.cs-number-control[data-orientation=horizontal] .cs-number-step:last-child{border-inline-start:1px solid var(--cs-border)}.cs-number-control[data-orientation=horizontal] .cs-number-step svg{height:16px}.cs-number-control[data-orientation=horizontal] .cs-input-placeholder-reveal{inset-inline:calc(var(--cs-control-height) + var(--cs-space-3));justify-content:center}.cs-number-control[data-orientation=horizontal] .cs-number-steppers{border-radius:var(--cs-radius)}.cs-select-option--check{justify-content:flex-start;gap:var(--cs-space-2);padding:var(--cs-space-2)}.cs-select-option--check .cs-select-option-label{padding:0;background:transparent}.cs-select-option--check[data-state=checked] .cs-select-option-label{background:transparent}.cs-select-option-checkbox{display:grid;place-items:center;box-sizing:border-box;width:16px;height:16px;flex:0 0 16px;border:1px solid var(--cs-border);border-radius:var(--cs-radius);color:var(--cs-on-brand)}.cs-select-option--check[data-state=checked] .cs-select-option-checkbox{background:var(--cs-brand);border-color:var(--cs-brand)}.cs-select-option--check[data-state=checked]{color:var(--cs-text)}.cs-select-option--check .cs-select-option-indicator,.cs-select-option--check .cs-select-option-indicator>svg{width:12px;height:12px}.cs-select-option--check[data-disabled] .cs-select-option-checkbox{opacity:.5}.cs-select-option--single{justify-content:space-between;padding:var(--cs-space-2) var(--cs-space-3)}.cs-select-option--single .cs-select-option-label{padding:0}.cs-select-option--single[data-state=checked]{background:var(--cs-selected-bg);color:var(--cs-selected-fg)}.cs-select-option--single[data-state=checked] .cs-select-option-label{background:transparent}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--cs-bg);color:var(--cs-text);font-family:var(--cs-font);font-size:14px;line-height:1.6}a{color:inherit}button,select,input,textarea{font-family:inherit}select{padding:var(--cs-space-2) 10px;background:var(--cs-surface);color:var(--cs-text);border:1px solid var(--cs-border);border-radius:var(--cs-radius)}select:focus-visible,a:focus-visible{outline:2px solid var(--cs-focus);outline-offset:var(--cs-space-1)}.shell{display:grid;grid-template-columns:240px minmax(0,1fr)}.docs-sidebar{height:100vh;position:sticky;top:0;padding:36px 24px;border-right:1px solid var(--cs-border);background:var(--cs-surface);display:flex;flex-direction:column}.brand{text-decoration:none;font-weight:800;letter-spacing:normal;font-size:24px}.brand span{display:block;font-weight:400;font-size:var(--cs-text-xs);letter-spacing:normal;margin-top:4px}.version{font-size:var(--cs-text-xs);color:var(--cs-muted);margin:20px 0 var(--cs-space-11)}.docs-nav{display:grid;gap:8px}.docs-nav a{padding:10px 14px;text-decoration:none;border-radius:6px;color:var(--cs-muted)}.docs-nav a[aria-current]{background:var(--cs-subtle);color:var(--cs-brand)}.aside-note{margin-top:auto;font-size:var(--cs-text-xs);color:var(--cs-muted);line-height:2}main{padding:0 48px;max-width:1500px;width:100%;margin:auto}.topbar{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid var(--cs-border);font-size:12px;color:var(--cs-muted)}.topbar select{margin-left:8px}.intro{padding:64px 0 40px}.eyebrow{font-size:var(--cs-text-xs);letter-spacing:normal;font-weight:var(--cs-weight-semibold);color:var(--cs-brand)}h1{font-size:clamp(36px,4vw,60px);font-weight:var(--cs-weight-semibold);letter-spacing:normal;line-height:1.2;margin:var(--cs-space-6) 0}h2{font-size:25px;font-weight:var(--cs-weight-semibold);margin:6px 0}.intro>p,.section-intro{color:var(--cs-muted)}.intro p{font-size:16px;line-height:1.9}.intro-meta{display:flex;gap:28px;margin-top:var(--cs-space-8);color:var(--cs-muted);font-size:12px}.notice{border-left:3px solid var(--cs-brand);background:var(--cs-subtle);padding:12px 16px;margin-top:32px;font-size:12px;color:var(--cs-muted)}main>section:not(.intro){padding:32px 0;border-top:1px solid var(--cs-border)}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.section-heading>span{color:var(--cs-muted);font-size:12px}.swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.swatch{height:80px;border-radius:6px;margin-bottom:12px}.swatches strong{font-size:14px}.swatches code{display:block;color:var(--cs-muted);font-size:var(--cs-text-xs);margin-top:4px}.spec-line{display:flex;gap:24px;flex-wrap:wrap;margin-top:24px;font-size:12px;color:var(--cs-muted)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.example{padding:0 24px 24px}.buttons{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px}.metrics .cs-card-header{padding-bottom:0}.metrics .cs-metric{padding-top:16px}#patterns>.cs-card{margin-top:20px}.controls{display:flex;gap:24px}.controls label{display:grid;gap:8px;min-width:160px}pre{margin:0;padding:24px;background:var(--cs-subtle);overflow:auto;font-size:12px}.shell>main>footer{padding:32px 0;color:var(--cs-muted);font-size:12px}@media(max-width:1000px){.shell{grid-template-columns:190px minmax(0,1fr)}main{padding:0 24px}.two-col{grid-template-columns:1fr}.metrics{gap:12px}.metrics .cs-card-header,.metrics .cs-metric{padding:16px}.cs-metric-value{font-size:28px}}@media(max-width:700px){.shell{display:block}aside{height:auto;position:static;padding:20px}.brand{font-size:20px}.version,.aside-note{display:none}nav{display:flex;flex-wrap:wrap;margin-top:16px;gap:0}nav a{padding:8px;font-size:12px}main{padding:0 20px}.topbar>span{max-width:50%}.intro{padding-top:40px}.metrics{grid-template-columns:1fr}.swatches{grid-template-columns:repeat(3,1fr)}.controls{flex-wrap:wrap}.intro-meta{gap:14px;flex-wrap:wrap}.section-heading>span{display:none}.swatches code{font-size:var(--cs-text-xs)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.skip-link{position:fixed;top:-60px;left:16px;background:var(--cs-brand);color:var(--cs-on-brand);padding:10px 16px;z-index:100;border-radius:var(--cs-radius)}.skip-link:focus{top:16px}.shell{grid-template-columns:272px minmax(0,1fr)}.docs-sidebar{height:100dvh;padding:28px 20px var(--cs-space-5)}.brand{font-size:22px}.brand span{font-size:9px}.version{margin:12px 0 20px}.sidebar-scroll{overflow:auto;flex:1;scrollbar-width:thin;padding-right:var(--cs-space-1-5)}aside nav a{padding:var(--cs-space-2) 10px;font-size:14px}.aside-note{border-top:1px solid var(--cs-border);padding-top:14px;margin-top:16px}.component-search{margin:var(--cs-space-6) 0}.component-search label{font-size:var(--cs-text-xs);color:var(--cs-muted);font-weight:var(--cs-weight-medium)}.component-search input{min-height:34px;font-size:12px}.catalog-nav{display:block}.catalog-group{margin-top:24px}.catalog-group-label{display:flex;justify-content:space-between;font-size:var(--cs-text-xs);font-weight:var(--cs-weight-semibold);color:var(--cs-muted);padding:0 10px var(--cs-space-2)}.catalog-group-label>span{font-weight:400;font-size:var(--cs-text-xs)}.catalog-group a{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px;gap:6px}.catalog-group a small{font-size:var(--cs-text-xs);color:var(--cs-muted);font-weight:400}.catalog-group a[aria-current] small{color:var(--cs-brand)}main{padding:0 48px;max-width:1320px}.topbar{padding:var(--cs-space-5) 0}.topbar-divider{margin:0 12px;color:var(--cs-border)}.intro{padding-top:48px}.intro h1{font-size:clamp(36px,3.8vw,54px)}.intro p{max-width:65ch}.intro-meta{gap:20px;flex-wrap:wrap}.section-intro{font-size:14px;margin:-10px 0 28px}.component-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--cs-border);border-left:1px solid var(--cs-border);border-radius:var(--cs-radius);overflow:hidden}.component-index-group{padding:20px;border-right:1px solid var(--cs-border);border-bottom:1px solid var(--cs-border);background:var(--cs-surface)}.component-index-group h3{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--cs-muted);margin:0 0 14px}.component-index-group h3>span{font-weight:400;font-size:var(--cs-text-xs)}.component-index-group a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;padding:8px 0;font-size:14px;gap:8px}.component-index-group a:hover{color:var(--cs-brand)}.component-index-group a>span:last-child{color:var(--cs-muted)}.component-index-group small{display:inline-block;font-size:var(--cs-text-xs);color:var(--cs-muted);margin-left:8px}.component-page{padding:32px 0 0}.component-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:36px 0 20px}.component-heading h1{font-size:42px;letter-spacing:normal;margin:10px 0}.component-heading p{font-size:15px;max-width:60ch}.component-tabs-bar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--cs-border);gap:12px}.component-tabs-bar .cs-tabs-list{border-bottom:0}.component-tabs-bar .cs-tabs-trigger{padding:10px 14px}.component-preview{min-height:310px;display:flex;align-items:center;justify-content:center;padding:48px 40px;border:1px solid var(--cs-border);border-radius:var(--cs-radius-lg);background:var(--cs-surface)}.component-preview>.demo-stack,.component-preview>.cs-field,.component-preview>.cs-accordion{width:100%;max-width:420px}.component-preview>.cs-card{width:100%;max-width:400px}.component-preview--wide{display:block;padding:0;min-height:0;overflow:hidden}.component-preview--wide>.demo-stack{max-width:none}.component-preview--wide .cs-data-table{width:100%}.preview-footer{display:flex;justify-content:center;font-size:var(--cs-text-xs);color:var(--cs-muted);margin-top:14px}.demo-stack{display:grid;gap:24px}.demo-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.demo-flex{flex:1;min-width:160px}.code-block{border:1px solid var(--cs-border);border-radius:var(--cs-radius-lg);padding:28px;line-height:1.9;white-space:pre;tab-size:2;background:var(--cs-surface);color:var(--cs-text)}.api-table{border:1px solid var(--cs-border);border-radius:var(--cs-radius-lg)}.api-table .cs-table th,.api-table .cs-table td{padding:16px;font-size:12px}.api-table code{color:var(--cs-brand)}.component-guidance{padding:32px 0;border-bottom:1px solid var(--cs-border)}.component-guidance h2{font-size:16px}.component-guidance p{font-size:14px;line-height:1.8;max-width:70ch}.component-neighbors{display:flex;justify-content:space-between;gap:20px;padding:24px 0}.component-neighbors a{text-decoration:none;display:grid;gap:6px}.component-neighbors span{font-size:var(--cs-text-xs);color:var(--cs-muted)}.component-neighbors strong{font-size:14px;font-weight:var(--cs-weight-medium)}.component-neighbors a:hover{color:var(--cs-brand)}.measurement-form{display:grid;gap:24px}.measurement-form .two-col{margin:0}.controls{flex-wrap:wrap}.cs-table small{display:block}#installation pre{font-size:var(--cs-text-xs);line-height:1.9;min-height:110px}#installation .example{padding-top:8px}#patterns>.cs-card:first-of-type{margin-bottom:20px}@media(max-width:1100px){.shell{grid-template-columns:230px minmax(0,1fr)}main{padding:0 28px}.component-index{grid-template-columns:repeat(2,minmax(0,1fr))}.component-index-group small{display:block;margin-left:0}.component-preview{padding:32px 24px}.component-preview--wide{padding:0}}@media(max-width:760px){.shell{display:block}aside{height:auto;position:static;padding:20px}.sidebar-scroll{max-height:210px}.catalog-nav{display:none}.component-search{margin:12px 0 0}.version{display:block;margin-bottom:12px}aside nav{display:flex;flex-wrap:wrap;gap:2px}aside nav a{font-size:12px;padding:6px 8px}.aside-note{display:none}main{padding:0 20px}.intro{padding-top:32px}.component-page{padding-top:24px}.component-heading{padding-top:24px;align-items:start}.component-heading h1{font-size:34px;overflow-wrap:anywhere}.component-heading>.cs-tag{margin-top:12px}.component-preview{padding:28px 20px}.component-preview--wide{padding:0}.component-tabs-bar{gap:0}.component-tabs-bar .cs-tabs-trigger{font-size:12px;padding:10px}.component-tabs-bar>.cs-button{font-size:var(--cs-text-xs);padding:0 var(--cs-space-1-5)}.component-index-group{padding:16px}.component-index-group a{font-size:12px}.component-guidance p{font-size:14px}.two-col{grid-template-columns:1fr}.code-block{padding:var(--cs-space-5);font-size:var(--cs-text-xs)}}.foundation-gallery{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:32px;padding-top:24px;border-top:1px solid var(--cs-border)}.foundation-gallery h3{font-size:14px;margin:0}.foundation-gallery p{margin:6px 0 20px;font-size:var(--cs-text-xs)}.type-specs>div{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--cs-border)}.type-specs code{font-size:var(--cs-text-xs);color:var(--cs-muted);min-width:100px}.type-specs span{flex:1;line-height:1.3}.type-specs small{font-size:var(--cs-text-xs);color:var(--cs-muted)}.space-specs{display:grid;gap:10px}.space-specs>div{display:flex;align-items:center;gap:14px}.space-specs code{width:20px;font-size:var(--cs-text-xs);color:var(--cs-muted)}.space-specs span{height:10px;border-radius:2px;background:var(--cs-brand)}.space-specs small{font-size:var(--cs-text-xs);color:var(--cs-muted)}.layer-specs{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.layer-specs span{padding:6px 10px;border:1px solid var(--cs-border);border-radius:var(--cs-radius);font-size:var(--cs-text-xs);color:var(--cs-muted)}.layer-specs strong{color:var(--cs-text);margin-left:6px;font-weight:var(--cs-weight-medium)}@media(max-width:1000px){.foundation-gallery{grid-template-columns:1fr}.type-specs code{min-width:90px}}@media(max-width:760px){.catalog-nav--filtered{display:block}.component-index{grid-template-columns:1fr 1fr}}main{margin:0 auto}.topbar-settings{display:flex;align-items:center;gap:var(--cs-space-5)}.topbar-settings label{font-size:var(--cs-text-xs);white-space:nowrap}.topbar-settings select{font-size:var(--cs-text-xs);padding:6px 8px}@media(max-width:1000px){.topbar{align-items:flex-start;gap:12px}.topbar-settings{gap:8px;flex-wrap:wrap;justify-content:flex-end}.topbar-settings label{font-size:0}.topbar-settings select{margin-left:0}}@media(max-width:760px){.topbar{flex-direction:column;gap:10px}.topbar>span{max-width:none}.topbar-settings{justify-content:flex-start}.topbar-settings label{font-size:var(--cs-text-xs)}.topbar-settings select{margin-left:var(--cs-space-1-5)}}.component-preview>.cs-accordion{align-self:flex-start}:root{--doc-page: #fff;--doc-title-description-gap: 20px;--doc-subtle: #fafafa;--doc-line: #e9eaeb;--doc-text: var(--cs-text);--doc-muted: var(--cs-muted);--doc-hover: #fafafa}[data-theme=dark]{--doc-page: #111111;--doc-subtle: #1b1b1b;--doc-line: #303030;--doc-text: var(--cs-text);--doc-muted: var(--cs-muted);--doc-hover: #242424}body{background:var(--doc-page);color:var(--doc-text);font-family:var(--cs-font);line-height:1.5}.shell{display:block}.shell>main{margin:0 0 0 248px;padding:124px 32px 0;width:calc(100% - 248px);max-width:none;outline:none}.docs-sidebar{position:fixed;left:0;top:0;bottom:0;width:248px;height:100dvh;padding:0;background:var(--doc-page);border-right:1px solid var(--doc-line);display:flex;z-index:25}.docs-sidebar-brand{height:56px;min-height:56px;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid var(--doc-line)}.docs-brand{display:inline-flex;align-items:center;gap:8px;color:var(--doc-text);text-decoration:none;font-size:15px;letter-spacing:normal;font-weight:700;white-space:nowrap}.docs-brand-logo{display:block;width:156px;max-width:100%;height:auto}[data-theme=dark] .docs-brand-logo{filter:brightness(0) invert(1)}.sidebar-content{overflow:auto;overflow-anchor:none;scrollbar-gutter:stable;scrollbar-width:thin;padding:20px;flex:1;min-height:0}.docs-search{height:36px;display:flex;align-items:center;gap:8px;border:1px solid var(--doc-line);border-radius:8px;padding:0 10px;color:var(--cs-text-disabled);box-shadow:0 1px 2px #10182808;margin-bottom:24px}.docs-search input{font:inherit;font-size:14px;color:var(--doc-text);background:transparent;border:0;outline:0;width:100%;min-width:0}.docs-search:focus-within{border-color:var(--cs-brand);outline:none;box-shadow:none}.docs-search kbd{border:1px solid var(--doc-line);border-radius:3px;padding:0 4px;font-size:var(--cs-text-xs)}.docs-nav{display:block}.docs-nav-section{padding-bottom:8px;margin-bottom:8px;border-bottom:1px dashed var(--doc-line)}.docs-nav-section:last-child{padding-bottom:0;margin-bottom:0;border:0}.docs-nav-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:32px;padding:8px;line-height:16px;border:0;background:transparent;color:var(--doc-text);font-size:12px;font-weight:var(--cs-weight-semibold);letter-spacing:normal;text-align:left;cursor:pointer}.docs-nav-heading svg{color:var(--cs-text-disabled);transition:transform var(--cds-dur-sheet) var(--cds-ease-snap)}.docs-nav-heading[aria-expanded=true] svg{transform:rotate(180deg)}@media(pointer:coarse){.docs-nav-heading{min-height:44px}}.docs-nav-content{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--cds-dur-sheet) var(--cds-ease-snap)}.docs-nav-content[aria-hidden=true]{grid-template-rows:0fr}.docs-nav-links{display:grid;min-height:0;overflow:hidden;gap:2px}@media(prefers-reduced-motion:reduce){.docs-nav-content,.docs-nav-heading svg{transition:none}}.docs-nav-links a{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:32px;padding:var(--cs-space-1-5) 8px;border-radius:6px;font-size:14px;font-weight:var(--cs-weight-medium);line-height:22px;text-decoration:none;color:var(--doc-muted)}.docs-nav-links a>span{font-size:var(--cs-text-xs);font-weight:400;white-space:nowrap;opacity:.8}.docs-nav-links a:hover,.docs-nav-links a[aria-current]{background:var(--doc-hover);color:var(--doc-text)}.docs-nav-links a[aria-current]{background:var(--cs-selected-bg);color:var(--cs-brand)}.docs-topbar{position:fixed;top:0;left:248px;right:0;height:56px;border-bottom:1px solid var(--doc-line);padding:0 20px;z-index:24;display:flex;align-items:center;justify-content:space-between;gap:16px}.docs-header-breadcrumbs{min-width:0}.docs-header-actions{display:flex;align-items:center;gap:10px}.docs-icon-button{width:28px;height:28px;border:0;background:transparent;color:var(--cs-muted);display:inline-grid;place-items:center;padding:0;cursor:pointer;border-radius:5px;text-decoration:none;flex-shrink:0}.docs-icon-button:hover{background:var(--doc-hover);color:var(--doc-text)}.docs-icon-button:focus-visible,.docs-action:focus-visible,.docs-nav-heading:focus-visible,.preview-card-caption:focus-visible{outline:2px solid var(--cs-focus);outline-offset:var(--cs-space-1)}.docs-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:var(--cs-space-2) 12px;background:var(--cs-brand);border:1px solid var(--cs-brand);border-radius:8px;color:var(--cs-on-brand);font-size:14px;font-weight:var(--cs-weight-semibold);line-height:20px;text-decoration:none;box-shadow:0 1px 2px #1018280d;white-space:nowrap}.docs-action:hover{background:var(--cs-brand-hover)}.docs-action--secondary{background:var(--doc-page);color:var(--doc-muted);border-color:var(--cs-border)}.docs-action--secondary:hover{background:var(--doc-hover)}.docs-mobile-brand,.docs-mobile-menu{display:none}.docs-settings-fields{display:grid;gap:16px;margin-top:16px}.docs-settings-fields label{display:grid;gap:var(--cs-space-2);font-size:12px;font-weight:var(--cs-weight-medium)}.docs-settings-fields select{font:inherit;color:var(--cs-text);padding:8px;border:1px solid var(--cs-border);border-radius:6px;background:var(--cs-surface)}.library-introduction{padding:0 0 32px;border:0;border-bottom:1px dashed var(--doc-line)}.library-introduction h1{margin:0 0 12px;font-size:24px;line-height:32px;font-weight:var(--cs-weight-semibold);letter-spacing:normal}.library-introduction h1 span{color:var(--doc-muted)}.library-introduction p{margin:0 0 24px;max-width:780px;font-size:16px;line-height:24px;color:var(--doc-muted)}.library-introduction .docs-action{font-size:14px}.library-category{padding:48px 0;border-bottom:1px dashed var(--doc-line);scroll-margin-top:var(--cs-space-24)}.library-category h2{font-size:16px;font-weight:var(--cs-weight-semibold);line-height:24px;margin:0 0 8px;letter-spacing:normal}.library-category>p{font-size:16px;line-height:24px;color:var(--doc-muted);max-width:700px;margin:0 0 24px}.preview-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.preview-card{position:relative;border:1px solid var(--doc-line);border-radius:12px;padding:var(--cs-space-1);background:var(--doc-page);box-shadow:0 1px 2px #10182803;transition:border-color .15s,box-shadow .15s;min-width:0}.preview-card:hover{border-color:color-mix(in srgb,var(--cs-brand) 35%,var(--doc-line));box-shadow:0 2px 6px #1018280a}.preview-card-art{height:116px;border:1px solid var(--doc-line);border-radius:8px;background:var(--doc-subtle);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.preview-card-art:before{content:"";position:absolute;inset:18px;background-image:linear-gradient(var(--doc-line) 1px,transparent 1px),linear-gradient(90deg,var(--doc-line) 1px,transparent 1px);background-size:40px 40px;opacity:.35;-webkit-mask-image:radial-gradient(ellipse at center,#000,transparent 70%);mask-image:radial-gradient(ellipse at center,#000,transparent 70%)}.preview-card-render{width:260px;min-width:260px;display:flex;align-items:center;justify-content:center;transform:scale(.64);pointer-events:none;-webkit-user-select:none;user-select:none;max-height:160px}.preview-card-render>.cs-field,.preview-card-render>.thumb-stack{width:210px}.preview-card-caption{display:grid;gap:var(--cs-space-1);padding:12px 12px 10px;text-decoration:none;color:var(--doc-text);font-size:12px;line-height:16px}.preview-card-caption:after{content:"";position:absolute;inset:0;border-radius:12px}.preview-card-caption strong{font-size:12px;font-weight:var(--cs-weight-medium)}.preview-card-caption strong>span{float:right;font-size:var(--cs-text-xs);font-weight:400;color:var(--doc-muted)}.preview-card-caption small{font-size:12px;color:var(--doc-muted)}.thumb-row{display:flex;align-items:center;gap:10px;white-space:nowrap}.thumb-stack{display:grid;gap:12px}.thumb-input{width:210px;font-size:12px;display:grid;gap:var(--cs-space-1-5)}.thumb-input>div{background:var(--cs-surface);border:1px solid var(--cs-border);border-radius:5px;padding:10px;color:var(--cs-muted);height:65px}.thumb-select{display:flex;align-items:center;gap:8px;background:var(--cs-surface);border:1px solid var(--cs-border);border-radius:6px;padding:8px 10px;width:210px;font-size:14px}.thumb-select>svg{margin-left:auto}.thumb-metric{display:grid;gap:var(--cs-space-2-5);justify-items:start}.thumb-metric>span{color:var(--cs-muted);font-size:var(--cs-text-xs)}.thumb-metric strong{font-size:32px;font-weight:var(--cs-weight-semibold);line-height:1}.thumb-metric small{font-size:14px;font-weight:400;color:var(--cs-muted)}.thumb-pages span{padding:var(--cs-space-1-5) 8px;border:1px solid var(--cs-border);border-radius:4px;background:var(--cs-surface);font-size:12px}.thumb-pages .thumb-page-active{background:var(--cs-brand);color:var(--cs-on-brand)}.thumb-alert{display:flex;gap:10px;align-items:center;background:var(--cs-success-bg);border:1px solid color-mix(in srgb,var(--cs-success) 25%,transparent);border-radius:6px;padding:12px;width:230px;color:var(--cs-success-fg)}.thumb-alert strong,.thumb-alert small{display:block;font-size:12px}.thumb-alert small{font-size:var(--cs-text-xs);margin-top:var(--cs-space-1-5)}.thumb-mini-card,.thumb-modal{display:grid;gap:10px;width:220px;padding:14px;border:1px solid var(--cs-border);border-radius:8px;background:var(--cs-surface);box-shadow:var(--cs-shadow-sm)}.thumb-mini-card>span,.thumb-modal>span{font-size:var(--cs-text-xs);color:var(--cs-muted)}.thumb-mini-card>strong{font-size:16px}.thumb-mini-card .cs-badge{width:fit-content}.thumb-mini-list{display:grid;gap:0;background:var(--cs-surface);border:1px solid var(--cs-border);border-radius:8px;width:190px;padding:4px}.thumb-mini-list>div{padding:8px;display:flex;align-items:center;justify-content:space-between;font-size:12px}.thumb-mini-list>div+div{border-top:1px solid var(--doc-line)}.thumb-table{width:240px;background:var(--cs-surface);border:1px solid var(--cs-border);border-radius:6px;overflow:hidden}.thumb-table>div{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;font-size:var(--cs-text-xs);gap:10px;border-bottom:1px solid var(--doc-line)}.thumb-table>div:first-child{background:var(--cs-subtle);color:var(--cs-muted);font-size:var(--cs-text-xs)}.thumb-modal>strong{font-size:14px}.thumb-drawer{width:170px;display:grid;gap:10px;padding:16px;background:var(--cs-surface);border:1px solid var(--cs-border);box-shadow:-10px 0 20px #10182808;margin-left:var(--cs-space-16)}.thumb-drawer strong{font-size:14px}.thumb-drawer>div{height:18px;background:var(--cs-subtle);border:1px solid var(--doc-line);border-radius:3px}.thumb-tooltip{font-size:var(--cs-text-xs);background:var(--cs-text);color:var(--cs-surface);border-radius:5px;padding:6px 10px;text-align:center;position:relative}.thumb-tooltip:after{content:"";position:absolute;bottom:-4px;left:50%;width:8px;height:8px;background:var(--cs-text);transform:rotate(45deg)}.thumb-upload,.thumb-empty{display:grid;justify-items:center;gap:var(--cs-space-2);padding:14px;font-size:12px;color:var(--cs-muted)}.thumb-upload{border:1px dashed var(--cs-border);border-radius:8px;width:220px}.thumb-upload small,.thumb-empty small{font-size:var(--cs-text-xs)}.thumb-notification{width:240px;display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--cs-border);border-radius:8px;background:var(--cs-surface);box-shadow:var(--cs-shadow-sm)}.thumb-notification svg{color:var(--cs-success-fg)}.thumb-notification>div{flex:1}.thumb-notification strong,.thumb-notification small{display:block;font-size:12px}.thumb-notification small{font-size:var(--cs-text-xs);color:var(--cs-muted);margin-top:4px}.thumb-divider{width:210px;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--cs-muted);white-space:nowrap}.thumb-divider hr{flex:1;border:0;border-top:1px solid var(--cs-border)}.thumb-skeleton{display:flex;gap:12px;width:210px;align-items:center}.thumb-skeleton i{display:block;background:var(--cs-border);border-radius:5px;width:36px;height:36px}.thumb-skeleton>div{display:grid;gap:8px;flex:1}.thumb-skeleton>div i{width:100%;height:10px}.thumb-skeleton>div i:last-child{width:65%}.docs-legacy-content>section{display:none!important}.docs-legacy-content[data-section=installation]>#installation,.docs-legacy-content[data-section=foundations]>#foundations,.docs-legacy-content[data-section=customization]>#customization,.docs-legacy-content[data-section=components]>#components{display:block!important;padding:0;border:0}.docs-legacy-content .eyebrow{display:none}.docs-legacy-content h2{font-size:24px;line-height:32px;letter-spacing:normal}.shell>main>footer{margin-top:48px;border-top:1px dashed var(--doc-line);padding:24px 0;color:var(--doc-muted);font-size:var(--cs-text-xs)}@media(min-width:1600px){.preview-card-art{height:150px}.preview-card-render{transform:scale(.76)}}@media(max-width:1199px)and (min-width:1024px){.preview-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1023px){.docs-sidebar{display:none}.shell>main{margin:0;padding:128px 24px 0;width:100%}.docs-topbar{left:0;height:64px;padding:0 24px}.docs-header-breadcrumbs{display:none}.docs-mobile-brand,.docs-mobile-menu{display:block}.docs-desktop-action{display:none}.preview-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-sheet:has(.sidebar-content){padding:20px 0;width:min(320px,calc(100vw - 32px))}.cs-sheet:has(.sidebar-content)>.cs-between,.cs-sheet:has(.sidebar-content)>.cs-muted{padding:0 20px}.cs-sheet:has(.sidebar-content) .cs-sheet-body{margin:0}.cs-sheet:has(.sidebar-content) .sidebar-content{overflow:visible}.docs-header-actions{gap:8px}}@media(max-width:700px){.preview-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell>main{padding-left:16px;padding-right:16px}.docs-topbar{padding:0 16px}.library-introduction h1{font-size:20px;line-height:28px}.library-introduction p,.library-category>p{font-size:16px;line-height:24px}.preview-card-art{height:140px}.preview-card-render{transform:scale(.64)}}@media(max-width:480px){.preview-card-grid{grid-template-columns:1fr}.preview-card-art{height:180px}.preview-card-render{transform:scale(.85)}.library-category{padding:48px 0}.preview-card-caption{padding:12px}.docs-header-actions>.docs-icon-button{display:none}.docs-header-actions>.cs-button{display:none}}@media(prefers-reduced-motion:reduce){.preview-card{transition:none}}.reference-component-page{padding:0}.reference-component-heading{padding:0 0 40px}.reference-title-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.reference-title-row>div:first-child{display:flex;align-items:center;gap:10px}.reference-title-row h1{font-size:24px;line-height:32px;letter-spacing:normal;font-weight:var(--cs-weight-semibold);margin:0}.reference-component-label{display:inline-flex;align-items:center;border:1px solid var(--doc-line);border-radius:5px;box-shadow:0 1px 2px #1018280d;font-size:var(--cs-text-xs);line-height:16px;font-weight:var(--cs-weight-semibold);padding:var(--cs-space-0-5) 4px;color:var(--doc-muted)}.reference-component-heading>p{font-size:16px;line-height:24px;color:var(--doc-muted);margin:12px 0 0;max-width:100%}.reference-title-actions{display:flex;align-items:center;gap:8px}.docs-text-button{border:0;background:transparent;padding:4px 8px;font-size:14px;color:var(--doc-muted);display:inline-flex;align-items:center;gap:8px;cursor:pointer;border-radius:6px}.docs-square-button{height:28px;width:28px;display:inline-grid;place-items:center;border:1px solid var(--doc-line);background:var(--doc-page);border-radius:6px;color:var(--cs-text-disabled);padding:0;box-shadow:0 1px 2px #10182808;text-decoration:none}.docs-square-button:hover{background:var(--doc-hover);color:var(--doc-text)}.docs-square-button:disabled{opacity:.4;cursor:not-allowed}.reference-resource-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.reference-resource-links a{display:inline-flex;align-items:center;gap:var(--cs-space-1);padding:var(--cs-space-0-5) 4px;border:1px solid var(--doc-line);border-radius:4px;color:var(--doc-muted);text-decoration:none;font-size:var(--cs-text-xs);line-height:18px;box-shadow:0 1px 2px #10182808}.reference-resource-links a:hover{background:var(--doc-hover)}.reference-example-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px;margin-bottom:12px}.reference-example-toolbar h2{font-size:16px;line-height:24px;font-weight:var(--cs-weight-semibold);margin:0;letter-spacing:normal}.reference-example-tools{display:flex;align-items:center;gap:10px}.reference-example-tools .cs-tabs-list{background:var(--doc-subtle);border:1px solid var(--doc-line);border-radius:8px;padding:0;gap:0}.reference-example-tools .cs-tabs-trigger{font-size:14px;line-height:20px;padding:var(--cs-space-2) 12px;color:var(--doc-muted);font-weight:var(--cs-weight-medium);min-height:34px}.reference-example-tools .cs-tabs-trigger[data-state=active]{background:var(--doc-page);box-shadow:0 1px 2px #1018280d;border-radius:7px;outline:1px solid var(--cs-border);outline-offset:calc(var(--cs-space-0-5) * -1);color:var(--doc-text)}.reference-example>div>.cs-tabs-content{padding-top:0}.reference-preview{border:1px solid var(--doc-line);border-radius:20px;min-height:320px;display:flex;align-items:center;justify-content:center;padding:48px 32px;background:var(--doc-page);overflow:visible}.reference-preview>.demo-stack{max-width:480px;width:100%}.cs-sheet-body>.demo-stack{gap:var(--cs-space-4)}.avatar-demo-sizes{display:grid;grid-template-columns:max-content repeat(3,minmax(56px,1fr));align-items:center;justify-items:center;gap:var(--cs-space-6);width:100%;max-width:440px}.avatar-demo-size-label{display:grid;gap:var(--cs-space-1);text-align:center;color:var(--cs-text);font-size:var(--cs-type-label-size);line-height:var(--cs-type-label-leading)}.avatar-demo-size-label small,.avatar-demo-row-label{color:var(--cs-muted);font-size:var(--cs-type-caption-size);line-height:var(--cs-type-caption-leading)}.avatar-demo-row-label{justify-self:start}.avatar-demo-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--cs-space-6);width:100%;max-width:480px}.avatar-demo-item{display:grid;justify-items:center;align-content:start;gap:var(--cs-space-3);font-size:var(--cs-type-caption-size);line-height:var(--cs-type-caption-leading);color:var(--cs-muted);text-align:center}.avatar-demo-groups,.avatar-demo-combinations{display:grid;gap:var(--cs-space-6);width:100%;max-width:480px}.avatar-demo-group-row{display:flex;gap:var(--cs-space-6);align-items:center}.avatar-demo-combination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--cs-space-4)}.avatar-demo-identity{display:flex;align-items:center;gap:var(--cs-space-3);min-width:0}.avatar-demo-identity strong{display:block;font-size:var(--cs-type-label-size);line-height:var(--cs-type-label-leading);font-weight:var(--cs-weight-medium);color:var(--cs-text)}.avatar-demo-identity small{display:block;margin-top:var(--cs-space-1);font-size:var(--cs-type-caption-size);line-height:var(--cs-type-caption-leading);color:var(--cs-muted)}@media(max-width:480px){.avatar-demo-sizes{grid-template-columns:repeat(3,minmax(56px,1fr));gap:var(--cs-space-4) var(--cs-space-3)}.avatar-demo-corner{display:none}.avatar-demo-sizes>.avatar-demo-row-label{grid-column:1 / -1}.avatar-demo-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.avatar-demo-group-row{flex-direction:column;align-items:flex-start;gap:var(--cs-space-3)}}.reference-component-page--pagination .reference-preview>.demo-stack{justify-items:center;text-align:center}.reference-preview>.cs-field:not(.cs-rating){max-width:360px;width:100%}.reference-preview>.cs-accordion{align-self:flex-start;width:100%;max-width:480px}.reference-preview>.cs-card{width:100%;max-width:400px}.reference-preview--wide{padding:0;display:block;min-height:0;overflow:hidden}.reference-preview--wide>.demo-stack{max-width:none}.reference-demo-field{width:320px;max-width:100%}.reference-code{border-radius:20px;min-height:240px;background:var(--doc-subtle);font-size:14px;line-height:1.8;margin:0;padding:24px}.reference-installation,.reference-variants,.reference-api{border-top:1px dashed var(--doc-line);margin-top:48px;padding-top:48px;scroll-margin-top:var(--cs-space-24)}.reference-installation>h2,.reference-variants>h2,.reference-api>h2{font-size:20px;line-height:30px;font-weight:var(--cs-weight-semibold);letter-spacing:normal;margin:0 0 12px}.reference-installation>p,.reference-variants>p,.reference-api>p{margin:0 0 24px;color:var(--doc-muted);font-size:16px;line-height:24px}.reference-installation .cs-tabs-list{border-color:var(--doc-line);gap:14px}.reference-installation .cs-tabs-trigger{padding:8px 4px 10px;font-size:14px}.reference-installation .cs-tabs-content{padding-top:32px}.reference-install-code{border:1px solid var(--doc-line);border-radius:16px;background:var(--doc-page);box-shadow:0 0 0 5px var(--doc-subtle),0 0 0 6px var(--doc-line);margin:6px 6px 0;padding:var(--cs-space-6) 20px;font-size:14px;line-height:24px;color:var(--doc-muted);overflow:auto}.reference-variants>.reference-example{margin-top:32px}.reference-api .api-table{border-color:var(--doc-line);border-radius:12px}.reference-api .cs-table thead{background:var(--doc-subtle)}.reference-api .cs-table td,.reference-api .cs-table th{border-color:var(--doc-line);font-size:14px}.reference-component-page .component-guidance{padding:40px 0 24px;border-bottom:1px dashed var(--doc-line)}.reference-component-page .component-guidance h2{font-size:16px;line-height:24px}.reference-component-page .component-guidance p{max-width:70ch;font-size:14px;line-height:22px;color:var(--doc-muted)}.component-neighbors strong{display:flex;align-items:center;gap:8px}.reference-component-page .component-neighbors{padding:24px 0 0}.docs-text-button:focus-visible,.docs-square-button:focus-visible{outline:2px solid var(--cs-focus);outline-offset:var(--cs-space-1)}@media(max-width:1023px){.reference-title-row{align-items:flex-start}.reference-title-row h1{font-size:24px}.reference-preview{padding:40px 24px}.reference-preview--wide{padding:0}.reference-title-actions .docs-text-button{display:none}}@media(max-width:600px){.reference-title-row{gap:10px}.reference-title-row h1{font-size:20px;line-height:28px}.reference-title-row>div:first-child{gap:6px;flex-wrap:wrap}.reference-title-actions{gap:4px}.reference-component-label{font-size:var(--cs-text-xs)}.reference-component-heading{padding-bottom:32px}.reference-example-toolbar{align-items:center;gap:8px}.reference-example-toolbar h2{font-size:14px}.reference-example-tools{gap:var(--cs-space-1-5)}.reference-example-tools>.docs-icon-button:first-child{display:none}.reference-example-tools .cs-tabs-trigger{font-size:12px;padding:6px var(--cs-space-2-5);min-height:30px}.reference-preview{border-radius:16px;padding:36px 20px;min-height:280px}.reference-preview--wide{padding:0;min-height:0}.reference-preview>.demo-row{justify-content:center}.reference-preview .demo-row{flex-wrap:wrap;justify-content:center}.reference-installation,.reference-variants,.reference-api{margin-top:40px;padding-top:40px}.reference-install-code{font-size:12px;padding:var(--cs-space-5) 14px}.reference-component-page .component-guidance{padding-top:32px}.reference-code{font-size:12px}.reference-api .cs-table td,.reference-api .cs-table th{font-size:var(--cs-text-xs)}}.docs-sidebar-brand{justify-content:space-between}.docs-search-dialog{padding:0;width:min(560px,calc(100vw - 32px));border-radius:12px;overflow:hidden;top:20%;transform:translate(-50%)}.docs-search-dialog .docs-search{margin:0;border:0;border-bottom:1px solid var(--doc-line);border-radius:0;height:58px;padding:0 20px;box-shadow:none}.docs-search-dialog .docs-search:focus-within{outline:0}.docs-search-dialog .docs-search input{font-size:15px}.docs-search-results{max-height:360px;overflow:auto;padding:8px}.docs-search-results ul{list-style:none;padding:0;margin:0}.docs-search-results a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:6px;font-size:14px;color:var(--doc-muted);text-decoration:none}.docs-search-results a:hover,.docs-search-results a:focus-visible{background:var(--doc-hover);color:var(--doc-text)}.docs-search-results a>span{flex:1}.docs-search-results small{margin-left:10px;color:var(--cs-muted);font-size:12px}.docs-search-results p{padding:24px;text-align:center;font-size:14px;color:var(--doc-muted)}.library-introduction>p{min-height:0;margin-bottom:20px}.library-category>p{min-height:48px}.reference-component-heading>p{min-height:48px}@media(max-width:600px){.reference-example-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.reference-example-tools{gap:8px}.reference-example-tools .cs-tabs-list{order:-1}.reference-example-tools>.docs-icon-button:first-child{display:inline-grid}.reference-example-tools .cs-tabs-trigger{font-size:14px;padding:var(--cs-space-2) 12px;min-height:34px}.reference-preview{min-height:320px;padding:64px 20px}.reference-preview--wide{padding:0;min-height:0}.reference-component-page--button>.reference-example .reference-preview>.demo-row{flex-direction:column}.reference-component-page--button>.reference-example .reference-preview{min-height:400px}.reference-title-actions{flex-shrink:0}.reference-title-actions .docs-text-button{display:inline-flex;font-size:14px;padding:4px var(--cs-space-1);gap:4px}.reference-title-row>div:first-child{flex-wrap:nowrap;min-width:0}.reference-title-row h1{min-width:0}.reference-component-label{flex-shrink:0}.reference-code{min-height:320px}}.slate-foundation{margin-top:28px}.slate-foundation h3{margin:0 0 8px;font-size:16px}.slate-foundation p{margin:0 0 20px;color:var(--cs-muted);font-size:14px;line-height:1.6}.slate-scale{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:12px}.slate-chip{height:56px;border-radius:8px;border:1px solid var(--doc-line);margin-bottom:8px}.slate-scale strong{display:block;font-size:12px;font-weight:var(--cs-weight-medium)}.slate-scale code{display:block;margin-top:4px;color:var(--cs-muted);font-size:var(--cs-text-xs)}@media(max-width:1100px){.slate-scale{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:540px){.slate-scale{grid-template-columns:repeat(3,minmax(0,1fr))}}#main-content :is(h1,h2,h3,h4){color:var(--cs-text-heading)}.type-spec-label{flex:0 0 128px;min-width:0}.type-spec-label strong{display:block;color:var(--cs-text-heading);font-size:12px;font-weight:var(--cs-weight-medium);margin-bottom:4px}.type-spec-label code{font-size:var(--cs-text-xs)}.type-specs>div>span{min-width:0;overflow-wrap:anywhere}@media(max-width:540px){.type-spec-label{flex-basis:104px}.type-specs>div{gap:8px}}.docs-settings-fields select{appearance:none;padding-left:12px;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.docs-settings-fields select:focus{border-color:var(--cs-brand);outline:none;box-shadow:none}.docs-settings-fields select[aria-invalid=true]:focus{border-color:var(--cs-danger-fg)}@media(forced-colors:active){.docs-settings-fields select{appearance:auto;background-image:none}.docs-settings-fields select:focus{outline:2px solid Highlight;outline-offset:2px}}.measurement-form .two-col{align-items:start}#patterns>.section-heading{margin-bottom:0}#patterns>.cs-card,#patterns>.cs-card:first-of-type,#patterns>.metrics{margin:24px 0 0}.theme-select-field{display:grid;gap:8px;min-width:0;font-size:var(--cs-font-size)}.theme-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-width:160px;height:var(--cs-control-height);padding:0 12px;font:inherit;color:var(--cs-text);background:var(--cs-surface);border:1px solid var(--cs-border);border-radius:var(--cs-radius);text-align:left}.theme-select-trigger svg{flex-shrink:0;color:var(--cs-muted)}.theme-select-trigger:focus-visible,.theme-select-trigger[data-state=open]{border-color:var(--cs-brand);outline:none}.theme-select-menu{z-index:var(--cs-z-popover);width:var(--radix-dropdown-menu-trigger-width);max-height:var(--radix-dropdown-menu-content-available-height);overflow-y:auto;padding:4px;border:1px solid var(--cs-border);border-radius:6px;background:var(--cs-surface);color:var(--cs-text);box-shadow:var(--cs-shadow)}.theme-select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:6px 8px;border-radius:4px;font-size:var(--cs-font-size);cursor:pointer;outline:none;box-sizing:border-box}.theme-select-option[data-highlighted]{background:var(--cs-subtle)}.theme-select-option[data-state=checked]{background:var(--cs-selected-bg);color:var(--cs-selected-fg)}@media(forced-colors:active){.theme-select-trigger:focus-visible{outline:2px solid Highlight}.theme-select-option[data-highlighted]{outline:1px solid Highlight}}.icon-library{padding-top:0;padding-bottom:32px}.icon-library h1{font-size:24px;line-height:32px;font-weight:var(--cs-weight-semibold);letter-spacing:normal;margin:0 0 12px}.icon-intro{color:var(--cs-muted);line-height:1.6}.icon-guidance{padding:16px;background:var(--cs-subtle);border-radius:8px;font-size:14px;line-height:1.7;margin:24px 0}.icon-tools,.icon-sizes,.icon-categories,.icon-pagination{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.icon-tools>.cs-input{flex:1;min-width:220px}.icon-categories{margin:16px 0 24px}.icon-library button[aria-pressed=true]{border-color:var(--cs-brand);background:var(--cs-selected-bg);color:var(--cs-selected-fg)}.icon-code-panel{padding:16px;border:1px solid var(--doc-line);border-radius:8px;margin-bottom:24px}.icon-code-panel>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.icon-code-panel pre{margin:16px 0 0;overflow-x:auto;font-size:12px;line-height:1.7}.icon-code-panel [role=status]{font-size:12px;color:var(--cs-muted)}.icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:12px}.icon-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:112px;min-width:0;padding:16px 8px;border:1px solid var(--doc-line);border-radius:8px;background:var(--cs-surface);color:var(--cs-text);cursor:pointer}.icon-tile span{font-size:var(--cs-text-xs);overflow-wrap:anywhere;text-align:center}.icon-tile:focus-visible{outline:2px solid var(--cs-brand);outline-offset:2px}.icon-tile:hover{border-color:var(--cs-brand)}.icon-pagination{justify-content:center;margin:24px 0;font-size:14px}.icon-empty{padding:40px;text-align:center;color:var(--cs-muted)}.space-foundations{margin-top:40px;padding-top:32px;border-top:1px solid var(--doc-line)}.space-foundations h3{margin:32px 0 12px;font-size:16px}.space-section-heading h3{margin-top:0}.space-section-heading p{font-size:14px;color:var(--cs-muted);line-height:1.7}.space-scale-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 32px;margin:24px 0}.space-scale-row{display:grid;grid-template-columns:116px minmax(0,1fr) 40px;gap:12px;align-items:center;min-height:32px;border-bottom:1px solid var(--doc-line)}.space-scale-row code{font-size:var(--cs-text-xs);color:var(--cs-muted)}.space-scale-row small{text-align:right;font-size:var(--cs-text-xs);color:var(--cs-muted)}.space-bar-track{min-width:0}.space-bar-track span{display:block;max-width:100%;height:8px;border-radius:2px;background:var(--cs-brand)}.space-usage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.space-usage,.space-density{padding:16px;border:1px solid var(--doc-line);border-radius:8px;min-width:0}.space-usage strong{display:block;margin-bottom:8px;font-size:14px}.space-usage>span{color:var(--cs-brand);font-size:20px}.space-usage p,.space-density p{font-size:12px;line-height:1.7;color:var(--cs-muted)}.space-usage code{font-size:var(--cs-text-xs);color:var(--cs-muted)}.space-padding-demo{display:flex;flex-direction:column;background:var(--cs-brand-subtle);border:1px dashed var(--cs-brand);border-radius:4px;margin-top:16px}.space-padding-demo span{height:16px;background:var(--cs-brand);border-radius:2px}.space-density-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.space-density-preview{display:grid;background:var(--cs-subtle);border-radius:4px}.space-density-preview span{display:flex;align-items:center;padding:0 12px;border:1px solid var(--cs-border);border-radius:var(--cs-radius);background:var(--cs-surface);font-size:14px}.space-code{padding:20px;background:var(--cs-subtle);border-radius:8px;overflow-x:auto;font-size:12px;line-height:1.7}@media(max-width:1100px){.space-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.space-scale-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:540px){.space-usage-grid,.space-density-grid{grid-template-columns:minmax(0,1fr)}.space-scale-row{grid-template-columns:108px minmax(0,1fr) 36px;gap:8px}}#foundations :is(.slate-foundation,.foundation-gallery,.space-foundations) h3{font-family:var(--cs-font);font-size:var(--cs-text-md);font-weight:var(--cs-weight-semibold);line-height:var(--cs-leading-normal)}#foundations :is(.slate-foundation,.foundation-gallery,.space-section-heading)>p,#foundations .foundation-gallery>div>p{font-family:var(--cs-font);font-size:var(--cs-text-sm);font-weight:var(--cs-weight-normal);line-height:var(--cs-leading-normal);color:var(--cs-muted)}.theme-select-trigger[data-state=open] svg{color:var(--cs-brand);transform:rotate(180deg)}.theme-select-trigger:focus-visible svg{color:var(--cs-brand)}#foundations>.swatches{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:900px){#foundations>.swatches{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:540px){#foundations>.swatches{grid-template-columns:repeat(2,minmax(0,1fr))}}.reference-preview--wide:has(.cs-table){border-radius:12px;border-color:var(--doc-line)}.reference-preview .cs-table thead{background:var(--doc-subtle)}.reference-preview .cs-table :is(th,td){border-color:var(--doc-line)}.dropdown-example-trigger{gap:8px;line-height:20px}.dropdown-example-trigger svg{display:block;flex-shrink:0}.dropdown-example-trigger[data-state=open] svg{transform:rotate(180deg);color:var(--cs-brand)}.reference-preview .metric-demo-row{align-items:flex-start;gap:24px}.reference-preview .metric-demo-row .cs-metric{padding:16px}.theme-select-trigger[data-state=open],.theme-select-trigger:focus-visible{color:var(--cs-brand)}.file-type-examples{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:24px}.file-type-example{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 12px;border:1px solid var(--doc-line);border-radius:8px;background:var(--cs-surface);color:var(--cs-text);cursor:pointer}.file-type-example svg{color:var(--cs-brand)}.file-type-example strong{font-size:14px;font-weight:var(--cs-weight-medium)}.file-type-example span{font-size:12px;color:var(--cs-muted)}.file-type-example:focus-visible{outline:2px solid var(--cs-brand);outline-offset:2px}.file-icons-toolbar{display:flex;gap:24px;align-items:center;justify-content:space-between;margin:32px 0 20px;flex-wrap:wrap}.file-icons-toolbar>input{width:min(100%,360px)}.file-format-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.file-format-card{padding:24px 12px 16px;border:1px solid var(--doc-line);border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:16px;background:var(--cs-surface)}.file-format-card strong{font-size:13px;font-weight:var(--cs-weight-medium)}.file-format-card>div{display:flex;gap:12px}.file-format-card button{padding:4px 0;border:0;background:transparent;font:inherit;font-size:var(--cs-text-xs);color:var(--cs-muted);cursor:pointer}.file-format-card button:hover{color:var(--cs-brand)}.file-format-card button:focus-visible{outline:2px solid var(--cs-brand);outline-offset:var(--cs-space-1)}.video-demo{width:100%;max-width:640px;display:grid;gap:16px}.cs-breadcrumbs li>a,.cs-breadcrumbs li>span{padding:0;margin:0;line-height:inherit}.color-picker-demo{display:flex;gap:32px;align-items:flex-start;flex-wrap:wrap;justify-content:center;width:100%}.color-picker-result{width:220px;max-width:100%;display:grid;gap:16px}.color-picker-result strong{font-size:14px;font-weight:var(--cs-weight-medium)}.color-picker-result-checker{border:1px solid var(--doc-line);border-radius:8px;overflow:hidden;background:repeating-conic-gradient(#e2e8f0 0% 25%,#fff 0% 50%) 0 / 16px 16px}.color-picker-result-checker>div{height:180px}.color-picker-result img{width:100%;height:100%;object-fit:cover}.color-picker-result code{white-space:normal;overflow-wrap:anywhere;font-size:12px;color:var(--cs-muted)}.thumb-color-picker{width:160px;padding:12px;border:1px solid var(--cs-border);border-radius:8px;background:var(--cs-surface);font-size:12px}.thumb-color-picker>div{height:100px;margin-bottom:12px;border-radius:4px;background:linear-gradient(0deg,black,transparent),linear-gradient(90deg,#fff,#170057)}.command-menu-demo{width:min(100%,560px);display:grid;gap:20px}.command-menu-demo>.cs-button{justify-self:start}.inline-cta-demo{width:100%;display:grid;gap:24px}.charts-demo{display:grid;width:100%;min-width:0;gap:24px}.charts-demo-states{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@media(max-width:700px){.charts-demo-states{grid-template-columns:minmax(0,1fr)}}.loading-demo{display:grid;gap:32px;width:100%;max-width:640px}.loading-demo h3{margin:0 0 16px;font-size:14px;font-weight:var(--cs-weight-medium)}.loading-demo-row{display:flex;gap:32px;align-items:center;flex-wrap:wrap}.loading-demo-row>div{display:grid;gap:12px}.loading-demo-row small{color:var(--cs-muted);font-size:var(--cs-text-xs)}.loading-demo-panel{min-height:120px;display:grid;place-items:center;background:var(--cs-subtle);border-radius:8px;padding:16px}.loading-demo-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.loading-demo .loading-demo-heading h3{margin:0}.progress-steps-demo{width:100%;display:grid;gap:32px}.progress-steps-demo h3{margin:0 0 24px;font-size:14px;font-weight:var(--cs-weight-medium)}.progress-steps-demo .demo-row{margin-top:24px}.progress-steps-demo .cs-error{font-size:12px;margin-top:16px}.section-header-demo{width:100%;min-width:0;display:grid;gap:40px}.reference-preview>.inline-cta-demo{max-width:768px}.tree-view-demo{width:100%;max-width:560px;display:grid;gap:16px}.tree-view-panel{padding:12px;border:1px solid var(--cs-border);border-radius:10px;background:var(--cs-surface)}.login-demo{display:grid;gap:24px;width:100%;max-width:440px}.reference-preview:has(.login-demo){min-height:480px}.login-demo{justify-items:center;margin-inline:auto}.login-demo>.cs-help{text-align:center;margin:0;line-height:20px}.cs-login-card{margin-inline:auto}:is(.library-introduction>h1,.icon-library>h1,.reference-title-row h1,.docs-legacy-content>section>.section-heading>div>h2){font-size:24px;line-height:32px;font-weight:var(--cs-weight-semibold);letter-spacing:normal;color:var(--cs-text-heading);margin:0}#main-content :is(.icon-library,.library-introduction)>h1{margin-bottom:var(--doc-title-description-gap)}@media(max-width:700px){:is(.library-introduction>h1,.icon-library>h1,.reference-title-row h1,.docs-legacy-content>section>.section-heading>div>h2){font-size:20px;line-height:28px}}.docs-nav-links a[aria-current]:hover,.theme-select-option[data-state=checked][data-highlighted],.icon-library button[aria-pressed=true]:hover{background:var(--cs-selected-hover-bg)}.cta-report-preview{display:block;width:100%;height:100%;min-height:180px;font-family:var(--cs-font)}#main-content :where(p,.reference-component-description,.component-guidance,.section-intro,.icon-guidance,.docs-action-description){text-wrap:pretty}#main-content .reference-component-heading>p{margin-top:var(--doc-title-description-gap)}#main-content :is(.icon-library>.icon-intro,.library-introduction>p,.reference-component-heading>p){font-size:16px;line-height:24px}#main-content .icon-library>.icon-intro{margin-top:0}.charts-demo-intro{margin:0;color:var(--cs-muted);font-size:14px;line-height:22px}.charts-common>.charts-demo-intro{margin-bottom:var(--cs-space-4)}.charts-type-tabs{flex-wrap:wrap;overflow:visible}.charts-type-tabs .cs-tabs-trigger{padding:10px 12px}.charts-demo-status{font-size:12px;color:var(--cs-muted)}.charts-demo-status>summary{cursor:pointer}.charts-demo-status>.charts-demo-states{margin-top:16px}.logo-guidelines{padding:var(--cs-space-20) 32px 48px;color:var(--cs-text)}.logo-guidelines>header{margin-bottom:40px}.logo-guidelines h1{margin:0;font-size:24px;line-height:32px;color:var(--cs-text-heading)}.logo-guidelines>header>p{margin:20px 0 0;font-size:16px;line-height:24px;color:var(--cs-muted)}.logo-guidelines section{margin-top:40px}.logo-guidelines h2{font-size:18px;line-height:26px;margin:0 0 12px}.logo-guidelines h3{font-size:14px;margin:0 0 8px}.logo-guidelines p{font-size:14px;line-height:24px;color:var(--cs-muted)}.logo-clearspace{padding:32px;background:#fff;border:1px solid var(--cs-border);border-radius:8px;display:flex;justify-content:center;overflow:auto}.logo-clearspace-inner{position:relative;padding:40px;border:1px dashed #cbd5e1}.logo-clearspace-inner img{display:block;width:298.032px;height:40px;outline:1px solid #e2e8f0}.logo-clearspace-inner span{position:absolute;top:12px;left:50%;font-size:12px;color:#64748b}.logo-variant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.logo-variant-grid figure{margin:0;min-width:0;border:1px solid var(--cs-border);border-radius:8px;overflow:hidden}.logo-variant-preview{min-height:150px;display:grid;place-items:center;padding:24px;background:#fff}.logo-variant-preview--white{background:#170057}.logo-variant-preview img{width:100%;max-width:298.032px;height:auto}.logo-variant-grid figcaption{padding:20px;font-size:14px}.logo-variant-grid figcaption p{margin:8px 0 16px}.logo-rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px}.logo-guidelines a{color:var(--cs-brand);font-size:14px}@media(max-width:760px){.logo-guidelines{padding:40px 24px}.logo-variant-grid,.logo-rules-grid{grid-template-columns:1fr}.logo-clearspace{padding:16px}.logo-clearspace-inner{padding:24px}.logo-clearspace-inner img{width:178.819px;height:24px}.logo-clearspace-inner span{top:4px}}:where(.reference-page,.docs-legacy-content,.logo-guidelines) :is(h1,h2,h3,h4){text-wrap:balance}:where(.reference-description,.reference-page p,.docs-legacy-content p,.logo-guidelines p){text-wrap:pretty;overflow-wrap:anywhere;word-break:normal}@media(max-width:767px)and (pointer:coarse){.docs-search-dialog input,.icon-tools input,.docs-settings-fields select{font-size:max(16px,var(--cs-font-size))}}.radius-foundations{margin-top:var(--cs-space-12)}.radius-scale{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--cs-space-6);margin:var(--cs-space-6) 0}.radius-scale figure{margin:0;min-width:0}.radius-sample{width:96px;height:64px;border:1px solid var(--cs-border);background:var(--cs-brand-subtle);box-sizing:border-box;margin-bottom:var(--cs-space-3)}.radius-sample--circle{width:64px}.radius-scale figcaption{display:grid;gap:var(--cs-space-1)}.radius-scale figcaption span{color:var(--cs-muted);font-variant-numeric:tabular-nums}.radius-scale code{font-size:var(--cs-text-xs);overflow-wrap:anywhere}.device-detail-fields{display:grid;gap:var(--cs-space-4);margin:var(--cs-space-6) 0 0}.device-detail-fields>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:var(--cs-space-4)}.device-detail-fields dt{color:var(--cs-muted)}.device-detail-fields dd{margin:0;overflow-wrap:anywhere}.docs-topbar.cs-glass{border-width:0 0 var(--cs-border-hairline, 1px)}.glass-foundations .space-section-heading p{max-width:none}.glass-preview-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:24px 0 16px}.glass-preview{height:360px;overflow:auto;border:1px solid var(--cs-border);border-radius:var(--cs-radius-xl);background:var(--cs-subtle);scrollbar-gutter:stable}.glass-preview:focus-visible{outline:2px solid var(--cs-focus);outline-offset:var(--cs-space-1)}.glass-preview-toolbar{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:var(--cs-space-5) 24px;border-width:0 0 var(--cs-border-hairline)}.glass-preview-toolbar>div{display:grid;gap:4px}.glass-preview-toolbar strong{color:var(--cs-text-heading);font-size:var(--cs-text-sm)}.glass-preview-toolbar span{font-size:var(--cs-text-xs)}.glass-preview-count{white-space:nowrap;font-variant-numeric:tabular-nums}.glass-preview-content{max-width:880px;margin:auto;padding:24px}.glass-preview-intro{padding:20px 24px 24px;margin-bottom:16px;background:var(--cs-brand-subtle);border-radius:var(--cs-radius-lg)}.glass-preview-intro>span{display:block;font-size:var(--cs-text-xs);color:var(--cs-brand);letter-spacing:.08em;margin-bottom:12px}.glass-preview-intro>strong{display:block;font-size:var(--cs-text-2xl);line-height:1.4;font-weight:var(--cs-weight-medium);color:var(--cs-text-heading)}.glass-preview-intro p{margin:12px 0 0;color:var(--cs-text);font-size:var(--cs-text-sm)}.glass-preview-task{display:flex;gap:16px;align-items:center;padding:var(--cs-space-5) 8px;border-bottom:var(--cs-border-hairline) solid var(--cs-border)}.glass-preview-index{font-variant-numeric:tabular-nums;color:var(--cs-muted);font-size:var(--cs-text-xs)}.glass-preview-task>div{display:grid;gap:6px;flex:1;min-width:0}.glass-preview-task strong{font-size:var(--cs-text-sm);font-weight:var(--cs-weight-medium)}.glass-preview-task>div>span,.glass-preview-task-state{font-size:var(--cs-text-xs);color:var(--cs-muted)}.glass-preview-caption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:12px;font-size:var(--cs-text-xs);color:var(--cs-muted)}.glass-material-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:32px 0;border-block:var(--cs-border-hairline) solid var(--cs-border)}.glass-material-specs>div{padding:20px 24px 20px 0}.glass-material-specs strong{display:block;font-size:var(--cs-text-sm);margin-bottom:8px}.glass-material-specs span{color:var(--cs-text-heading);font-size:var(--cs-text-lg);font-variant-numeric:tabular-nums}.glass-material-specs p{font-size:var(--cs-text-sm);color:var(--cs-muted);margin:8px 0 0}.glass-guidelines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px}.glass-guidelines h4{margin:0 0 8px;font-size:var(--cs-text-sm)}.glass-guidelines p{margin:0;font-size:var(--cs-text-sm);color:var(--cs-muted);line-height:1.8}.glass-code{margin-top:24px;padding-top:20px;border-top:var(--cs-border-hairline) solid var(--cs-border)}.glass-code summary{cursor:pointer;font-size:var(--cs-text-sm);color:var(--cs-brand)}@media(max-width:640px){.glass-material-specs,.glass-guidelines{grid-template-columns:1fr}.glass-material-specs>div{padding:16px 0}.glass-preview-toolbar,.glass-preview-content{padding:16px}}.type-role-preview{display:grid;justify-items:start;gap:16px;padding:clamp(24px,4vw,40px);border:var(--cs-border-hairline) solid var(--cs-border);border-radius:var(--cs-radius-lg);background:var(--cs-surface);margin:24px 0}.type-role-preview>.cs-text{max-width:60ch}.type-role-group{display:grid;gap:8px;margin:8px 0}.type-role-rules{margin-top:24px}.radius-scenes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0}.radius-scenes article{min-width:0}.radius-scenes h5{margin:0 0 16px;font-size:var(--cs-type-subsection-size);line-height:var(--cs-type-subsection-leading)}.radius-scenes .cs-card{display:grid;gap:16px;padding:20px}.radius-scenes .cs-card .cs-button{justify-self:start}.radius-dialog-scene{border:1px solid var(--cs-border);border-radius:var(--cs-radius-2xl);padding:8px;background:var(--cs-surface)}.radius-scenes h6{margin:12px 12px 8px;font-size:var(--cs-type-subsection-size);line-height:var(--cs-type-subsection-leading);font-weight:var(--cs-weight-medium)}.radius-dialog-scene>p{margin:0 12px 16px}.radius-inner-panel{border:1px solid var(--cs-border);padding:16px;border-radius:var(--cs-radius-lg);background:var(--cs-subtle);font-size:var(--cs-type-body-size);line-height:var(--cs-type-body-leading)}.radius-inner-panel p{margin:8px 0 0;color:var(--cs-muted)}.radius-marketing-scene{padding:8px;border:1px solid var(--cs-border);border-radius:var(--cs-radius-3xl);background:var(--cs-subtle)}.radius-marketing-scene>span{display:block;margin:12px 12px 0;color:var(--cs-muted)}.radius-product-panel{border-radius:var(--cs-radius-xl);min-height:96px;display:grid;place-items:center;margin-top:16px;background:var(--cs-surface);color:var(--cs-brand);border:1px solid var(--cs-border);font-size:var(--cs-type-body-size)}@media(max-width:1100px){.radius-scenes{grid-template-columns:1fr}}.radius-scenes .cs-card-header{padding:0}.foundation-intro{margin:0 0 24px;color:var(--cs-muted);font-size:var(--cs-type-body-size);line-height:var(--cs-type-body-leading)}.foundation-groups{min-width:0}.foundation-group-tabs{overflow-x:auto;max-width:100%;flex-wrap:nowrap;margin-bottom:24px}.foundation-group-tabs .cs-tabs-trigger{white-space:nowrap;flex-shrink:0}.foundation-groups>.cs-tabs-content{padding-top:0}.foundation-groups>.cs-tabs-content>:is(.radius-foundations,.space-foundations):first-child{margin-top:0;padding-top:0;border-top:0}.foundation-groups .foundation-gallery{grid-template-columns:1fr}.foundation-reference{margin:24px 0;border-block:1px solid var(--doc-line);padding:16px 0}.foundation-reference>summary{cursor:pointer;color:var(--cs-text);font-size:var(--cs-type-body-size);line-height:var(--cs-type-body-leading)}.foundation-reference .foundation-gallery{margin-top:24px}#foundations .foundation-groups .swatches{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:900px){#foundations .foundation-groups .swatches{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:540px){#foundations .foundation-groups .swatches{grid-template-columns:repeat(2,minmax(0,1fr))}}.composition-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:24px 0 40px}.composition-examples:has(>section:only-child){grid-template-columns:1fr;width:100%}.composition-examples>section{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:16px}.composition-examples h4{margin:0;font-size:var(--cs-type-subsection-size);line-height:var(--cs-type-subsection-leading)}.composition-examples>section>.cs-button{align-self:flex-start}@media(max-width:1100px){.composition-examples{grid-template-columns:1fr}}.composition-state-row{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.website-example{margin-top:24px;padding:32px;border:1px solid var(--cs-border);border-radius:var(--cs-radius-xl);background:var(--cs-surface)}.website-example-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;align-items:center;margin-bottom:48px}.website-example-hero>div:first-child{display:grid;gap:16px}.website-example-hero .cs-text--lead{max-width:38em}.website-instrument{padding:24px;background:var(--cs-subtle);border-radius:var(--cs-radius-lg);text-align:center;color:var(--cs-brand)}.website-instrument svg{display:block;width:100%;stroke:currentColor;stroke-width:1.5}.website-example-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.website-example-heading>div{display:grid;gap:8px}.website-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 40px}.website-product-grid article{min-width:0;display:grid;align-content:start;gap:8px}.website-product-grid h5{overflow-wrap:anywhere}.website-product-media{display:grid;place-items:center;min-height:140px;background:var(--cs-subtle);border-radius:var(--cs-radius-md);margin-bottom:8px}.website-product-media svg{width:min(100%,160px);stroke:var(--cs-brand);stroke-width:1.5}.website-example-footer{border-top:1px solid var(--cs-border);padding-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@media(max-width:800px){.website-example{padding:20px}.website-example-hero,.website-product-grid{grid-template-columns:1fr}.website-example-heading{align-items:flex-start;flex-direction:column}}.composition-examples>section{justify-content:flex-start;gap:16px}.composition-examples>section>.composition-state-select{max-width:200px}.composition-examples .cs-filter-toolbar+.cs-help{margin:0}.composition-examples>section:has(>.cs-quota-card){gap:var(--cs-space-2)}.composition-examples>section>.cs-quota-card{width:100%;max-width:520px}.composition-preview-control{width:180px;max-width:100%}.scheduling-reference-table{min-width:800px;table-layout:fixed}.scheduling-reference-table th:nth-child(1){width:110px}.scheduling-reference-table th:nth-child(3),.scheduling-reference-table th:nth-child(4){width:84px}.scheduling-reference-table th:nth-child(5),.scheduling-reference-table th:nth-child(6){width:104px}.scheduling-reference-table td,.scheduling-reference-table th{padding:14px 12px;vertical-align:top}.scheduling-reference-table td:not(:nth-child(2)){white-space:nowrap;font-size:var(--cs-type-body-size)}.scheduling-reference-warning{color:var(--cs-warning-fg)}@media(max-width:600px){.progress-steps-demo{gap:24px}.progress-steps-demo h3{margin-bottom:16px}.progress-steps-demo .demo-row{margin-top:16px;gap:8px}}.preview-card-render--resource-card{transform:scale(.56)}.preview-card-render--form-dialog{transform:scale(.52);max-height:none}.preview-card-render--instrument-dialog{transform:scale(.56);max-height:none}.card-boundary-example{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;align-items:stretch}.website-navigation-demo{width:100%;min-height:340px}.navigation-menu-demo{display:flex;flex-direction:column;width:100%;min-height:664px;container:navigation-demo / inline-size}.navigation-parts-demo{display:grid;gap:var(--cs-space-4);width:100%;min-width:0}.navigation-parts-demo .cs-navigation-menu-items{flex-wrap:wrap}.navigation-parts-demo .cs-help{margin:0}.navigation-bar-demo-status{min-height:var(--cs-type-caption-leading)}.navigation-parts-demo-control{max-width:200px}.navigation-panel-thumbnail{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--cs-space-3);width:100%;padding:var(--cs-space-4);color:var(--cs-muted);font-size:var(--cs-type-caption-size)}.navigation-panel-thumbnail>span{display:grid;place-items:center;min-height:64px;border:1px solid var(--cs-border);border-radius:var(--cs-radius)}.navigation-menu-demo>p{margin:0 0 16px}.navigation-menu-demo>p:last-child{margin-top:auto;margin-bottom:0;padding-top:24px}.navigation-menu-demo>.cs-navigation-menu{margin-bottom:16px}.navigation-menu-demo .cs-navigation-menu-items{flex-wrap:wrap}.navigation-menu-demo .cs-navigation-menu-link:last-child{background:color-mix(in srgb,var(--cs-brand) 8%,var(--cs-surface))}.navigation-menu-thumbnail{display:flex;align-items:center;gap:8px;color:var(--cs-text);font-size:12px}.navigation-menu-thumbnail>span{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:var(--cs-radius-pill)}.navigation-menu-thumbnail>span:first-child{background:var(--cs-subtle);color:var(--cs-brand)}@container navigation-demo (max-width:1100px){.navigation-menu-demo .cs-navigation-menu[data-shape=capsule] :is(.cs-navigation-menu-trigger,.cs-navigation-menu-link){font-size:var(--cs-text-md);padding-inline:var(--cs-space-4)}.navigation-menu-demo .cs-navigation-menu-items{gap:4px}}.website-navigation-demo>p{margin-top:24px}.website-carousel-demo,.website-gallery-demo{width:100%;max-width:960px}.website-control-slide{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px;min-height:320px;padding:32px;background:var(--cs-subtle)}.website-control-slide h3{margin:12px 0 16px;font-size:30px;line-height:40px;font-weight:500}.website-control-slide p{margin:0 0 24px;color:var(--cs-muted);font-size:14px;line-height:22px}.website-control-slide small{color:var(--cs-muted);font-size:12px}.website-control-slide img{width:100%;height:260px;object-fit:contain}.website-control-details{margin-top:32px}.website-control-details>summary{cursor:pointer;margin-bottom:16px}@media(max-width:640px){.website-control-slide{grid-template-columns:1fr;padding:24px}.website-control-slide h3{font-size:24px;line-height:32px}.website-control-slide img{height:200px}}.website-icon-demo{display:grid;justify-items:center;gap:20px}.website-icon-variants{display:flex;flex-wrap:wrap;justify-content:center;gap:32px}.website-icon-variants>div{display:grid;justify-items:center;gap:12px;min-width:64px}.website-icon-variants>div>span{font-size:12px;line-height:18px;color:var(--cs-muted)}.website-icon-demo>.cs-help{min-height:20px;margin:0}.website-carousel-demo{max-width:none}.website-navigation-demo{min-height:520px}.website-navigation-language{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid var(--cs-border);border-radius:var(--cs-radius-pill);color:var(--cs-muted);font-size:12px;line-height:20px}.website-navigation-demo .cs-navigation-menu-link:last-child{background:var(--cs-subtle);border-radius:4px}.website-navigation-demo .cs-navigation-menu-trigger,.website-navigation-demo .cs-navigation-menu-link{font-size:14px;padding-inline:8px}.website-navigation-demo .cs-navigation-menu-items{gap:0}@media(max-width:640px){.website-navigation-demo{min-height:640px}}.website-navigation-demo{container-type:inline-size}@container (min-width:641px) and (max-width:1100px){.website-navigation-demo .cs-navigation-menu{flex-wrap:nowrap;gap:16px}.website-navigation-demo .cs-navigation-menu-brand img{width:132px}.website-navigation-demo .cs-navigation-menu-trigger,.website-navigation-demo .cs-navigation-menu-link{font-size:12px;padding-inline:6px;gap:4px}.website-navigation-demo .cs-navigation-menu-actions{gap:4px}.website-navigation-demo .cs-navigation-menu-trigger svg{width:12px;height:12px}}.website-nav-search-results{display:grid;gap:12px;margin-top:20px}.website-nav-search-results a{color:var(--cs-brand);font-size:14px;line-height:22px}.website-gallery-examples{display:grid;gap:40px}.website-gallery-notes{display:grid;gap:16px}.website-gallery-notes>.website-control-details{margin:0}.website-gallery-notes>.website-control-details:not([open])>summary{margin:0}.website-gallery-examples>section>h3{margin:0 0 16px;font-size:14px;line-height:20px;font-weight:400;color:var(--cs-muted)}@media(min-width:641px){.website-gallery-examples .cs-gallery-shop-card:first-child .cs-gallery-shop-image img{width:284px;height:188px;left:-22px;top:30px}.website-gallery-examples .cs-gallery-shop-card:nth-child(2) .cs-gallery-shop-image img{width:188px;height:188px;left:22px;top:28px}}.website-gallery-examples .cs-gallery-shop-card:hover .cs-gallery-shop-image img,.website-gallery-examples .cs-gallery-shop-card:focus-within .cs-gallery-shop-image img{transform:scale(1.04)!important}@container cs-gallery (max-width:675px){.website-gallery-examples .cs-gallery-shop-card .cs-gallery-shop-image img{inset:0;width:100%;height:100%}}.website-detail-panel-demo{width:100%;max-width:960px;box-sizing:border-box;padding:var(--cs-space-4) var(--cs-space-8) var(--cs-space-8)}@media(max-width:600px){.website-detail-panel-demo{padding:var(--cs-space-4) var(--cs-space-4) var(--cs-space-6)}}.floating-toc-demo{width:100%;max-width:960px}.floating-toc-demo-stage{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);border:1px solid var(--cs-border);border-radius:8px;background:var(--cs-surface)}.floating-toc-demo-stage>aside{position:relative;z-index:2;padding:64px 0 0 24px}.floating-toc-demo-content{height:420px;overflow:auto;padding:24px;scroll-behavior:smooth}.floating-toc-demo-content>section{position:relative;min-height:360px;padding:32px 0}.floating-toc-demo-placeholder{display:grid;gap:var(--cs-space-6);max-width:640px}.floating-toc-demo-lines{display:grid;gap:var(--cs-space-3)}.floating-toc-demo-media{margin-top:var(--cs-space-2)}@media(max-width:900px),(pointer:coarse){.floating-toc-demo-stage{display:block}.floating-toc-demo-stage>aside{padding:0;border-bottom:1px solid var(--cs-border)}.floating-toc-demo-content{height:360px;padding:16px}}@media(prefers-reduced-motion:reduce){.floating-toc-demo-content{scroll-behavior:auto}}.pagination-demo{width:100%;max-width:560px}.pagination-demo-carousel{position:relative}.pagination-demo-carousel>.cs-carousel-viewport{box-shadow:var(--cs-shadow-sm)}.pagination-demo-slide{width:100%;aspect-ratio:16/9;box-sizing:border-box;overflow:hidden;border-radius:8px;border:0;background:var(--cs-media-bg);color:var(--cs-muted)}.pagination-demo-placeholder{display:block;width:100%;height:100%}.pagination-demo-placeholder text{fill:currentColor;font-family:var(--cs-font);font-weight:var(--cs-weight-normal)}.pagination-demo-logo{opacity:.65}[data-theme=dark] .pagination-demo-logo{filter:brightness(0) invert(1)}.pagination-demo-placeholder-index{font-size:28px}.pagination-demo-carousel>.cs-carousel-controls{margin-top:8px}.docs-nav-section--single{padding-bottom:8px;margin-bottom:8px}.templates-page{padding:0 0 64px;color:var(--cs-text)}.empty-state-demo{width:100%}.empty-state-assets{margin-top:var(--cs-space-4);color:var(--cs-muted);font-size:var(--cs-type-caption-size);line-height:var(--cs-type-caption-leading)}.empty-state-assets summary{width:fit-content;cursor:pointer}.empty-state-assets>div{display:flex;flex-wrap:wrap;gap:var(--cs-space-4);margin-top:var(--cs-space-3)}.empty-state-assets a{color:var(--cs-brand)}.empty-state-section-demo,.empty-state-search-demo{width:100%;max-width:560px}.empty-state-section-demo{border:1px solid var(--cs-border);border-radius:var(--cs-radius-lg);overflow:hidden}.empty-state-section-header{padding:var(--cs-space-5) var(--cs-space-6) 0;color:var(--cs-muted);font-size:var(--cs-type-caption-size);line-height:var(--cs-type-caption-leading)}.empty-state-search-demo>.cs-field{margin-bottom:var(--cs-space-4)}.empty-state-records{list-style:none;padding:0;margin:var(--cs-space-4) 0 0}.empty-state-records li{padding:var(--cs-space-4);border-bottom:1px solid var(--cs-border)}.empty-state-result{display:grid;align-content:center;gap:var(--cs-space-6);min-height:280px;padding:var(--cs-space-6)}.empty-state-result>p{margin:0;color:var(--cs-success-fg)}.empty-state-result>.cs-button{justify-self:start}.empty-state-error-icon{color:var(--cs-danger-fg)}.thumb-empty-state{width:100%}.thumb-empty-state .cs-empty-state{min-height:168px;padding:var(--cs-space-4)}.thumb-empty-state .cs-empty-state-body{padding:0}.thumb-empty-state .cs-empty-state-icon{width:28px;height:28px;margin-bottom:var(--cs-space-3)}.thumb-empty-state .cs-empty-state-copy>:is(h1,h2,h3){font-size:var(--cs-type-body-size);line-height:var(--cs-type-body-leading)}.templates-page .scene-styles-page--embedded{padding:0;max-width:none}@media(max-width:600px){.templates-page{padding-bottom:40px}}.rating-reviews-demo{width:100%;box-sizing:border-box;padding:var(--cs-space-8)}.rating-reviews-demo>.cs-help{margin:0 0 var(--cs-space-6)}@media(max-width:600px){.rating-reviews-demo{padding:var(--cs-space-4)}}.input-combinations-demo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cs-space-5);width:100%;max-width:720px}@media(max-width:600px){.input-combinations-demo{grid-template-columns:minmax(0,1fr)}}.separator-combinations-demo{display:grid;gap:var(--cs-space-6);width:100%;max-width:480px}.separator-combination{display:grid;gap:var(--cs-space-2)}.separator-combination>.cs-separator{margin:0}.rating-review-card-demo{box-sizing:border-box;width:100%;padding:var(--cs-space-8)}@media(max-width:600px){.rating-review-card-demo{padding:var(--cs-space-4)}}.reference-preview>.number-horizontal-demo{width:200px;max-width:100%}.scene-styles-page{padding:36px 32px 64px;max-width:1600px;margin:auto;color:var(--cs-text)}.scene-styles-page :where(div,section,aside,header,footer,article){box-sizing:border-box;min-width:0}.scene-gallery-heading{margin-bottom:24px}.scene-kicker{display:block;font-size:12px;line-height:18px;letter-spacing:.09em;color:var(--cs-muted);font-weight:500}.scene-gallery-heading h1{font-size:24px;line-height:32px;font-weight:600;color:var(--cs-text-heading);margin:8px 0 10px}.scene-gallery-heading p{font-size:14px;line-height:22px;margin:0;color:var(--cs-muted)}.scene-preset-list{width:100%}.scene-preset-number{margin-right:8px;color:var(--cs-muted);font-size:12px;font-variant-numeric:tabular-nums}.scene-preset-description{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin:20px 0;font-size:14px;line-height:22px;color:var(--cs-muted)}.scene-preset-summary{display:grid;gap:4px;flex:1 1 220px}.scene-preset-description strong{font-size:16px;line-height:24px;font-weight:var(--cs-weight-semibold);color:var(--cs-text-heading)}.scene-preset-actions{display:flex;align-items:center;gap:16px;margin-left:auto;max-width:100%}.scene-preset-description p{max-width:36ch;margin:0;font-size:12px;line-height:20px;text-align:right}.scene-sample{border:1px solid var(--cs-border);border-radius:12px;overflow:hidden;container-type:inline-size;background:var(--cs-surface)}.scene-implementation-note{display:flex;gap:16px;padding:14px 0;color:var(--cs-muted);font-size:12px;line-height:20px}.scene-implementation-note strong{color:var(--cs-text);font-weight:500;flex-shrink:0}.scene-presets-spec{margin-top:20px;padding-top:20px;border-top:1px solid var(--cs-border);font-size:14px;line-height:24px}.scene-presets-spec summary{cursor:pointer;font-weight:500}.scene-presets-spec p{color:var(--cs-muted);max-width:80ch}.scene-appbar{height:56px;display:flex;align-items:center;gap:24px;padding:0 24px;border-bottom:1px solid var(--cs-border);font-size:12px}.scene-appmark{display:flex;align-items:center;gap:8px;color:var(--cs-brand);white-space:nowrap}.scene-appmark strong{font-weight:600;font-size:14px}.scene-app-logo{display:block;width:164px;height:auto}[data-theme=dark] .scene-app-logo{filter:brightness(0) invert(1)}.scene-appbar-location{padding-left:24px;border-left:1px solid var(--cs-border);color:var(--cs-muted)}.scene-appbar-end{display:flex;align-items:center;gap:8px;margin-left:auto;color:var(--cs-muted);white-space:nowrap}.scene-avatar{margin-left:12px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:var(--cs-brand);background:var(--cs-selected-bg)}.scene-appbar-site>i,.scene-project-note>i,.scene-work-status>span>i,.scene-work-footer i,.scene-analysis-footer i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--cs-success-fg);margin-right:6px}.scene-workspace{display:grid;grid-template-columns:168px minmax(0,1fr);min-height:570px}.scene-work-nav{background:color-mix(in srgb,var(--cs-subtle) 70%,var(--cs-surface));padding:24px 12px;border-right:1px solid var(--cs-border);display:flex;flex-direction:column;gap:8px;font-size:12px}.scene-micro-label{color:var(--cs-muted);padding:0 10px 10px;font-size:12px}.scene-work-nav>span:not(.scene-micro-label){display:flex;gap:var(--cs-space-2);align-items:center;justify-content:space-between;padding:var(--cs-space-2-5) 10px;border-radius:4px}.scene-work-nav b{font-weight:400;font-size:12px;color:var(--cs-muted)}.scene-work-nav .scene-nav-current{background:var(--cs-selected-bg);color:var(--cs-selected-fg);justify-content:flex-start!important;font-weight:500}.scene-project-note{margin-top:auto;padding:24px 8px 0;font-size:12px;line-height:20px}.scene-project-note small{color:var(--cs-muted)}.scene-work-body{padding:28px 24px 0;background:var(--cs-bg)}.scene-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.scene-page-heading h2{font-size:24px;line-height:32px;font-weight:600;color:var(--cs-text-heading);margin:4px 0 6px}.scene-page-heading p{margin:0;font-size:12px;line-height:20px;color:var(--cs-muted)}.scene-quiet-label{align-self:flex-start;margin-top:24px;font-size:12px;color:var(--cs-muted)}.scene-work-status{display:flex;flex-wrap:wrap;align-items:center;gap:12px var(--cs-space-6);margin:var(--cs-space-6) 0 24px;border-top:1px solid var(--cs-border);border-bottom:1px solid var(--cs-border);padding:12px 0;font-size:12px;color:var(--cs-muted)}.scene-work-status strong{font-weight:500;color:var(--cs-text);padding-left:var(--cs-space-1-5)}.scene-work-state{margin-left:auto;color:var(--cs-brand)}.scene-work-columns{display:grid;grid-template-columns:minmax(0,1fr) 204px;gap:24px}.scene-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.scene-section-heading h3,.scene-wave-heading h3,.scene-config h3{font-size:14px;line-height:22px;margin:0;font-weight:500;color:var(--cs-text-heading)}.scene-section-heading h3 small{color:var(--cs-muted);font-size:12px;margin-left:6px;font-weight:400}.scene-section-heading>span{font-size:12px;color:var(--cs-muted)}.scene-device-section>.cs-field>label{display:none}.scene-precision .cs-input,.scene-precision .cs-select-trigger{min-height:32px;height:32px;font-size:14px}.scene-device-list{margin-top:10px;border:1px solid var(--cs-border);border-radius:6px;overflow:hidden}.scene-device-list>button{display:flex;gap:10px;align-items:center;width:100%;border:0;border-bottom:1px solid var(--cs-border);color:var(--cs-text);background:var(--cs-surface);padding:12px;text-align:left;cursor:pointer;transition:background-color .16s ease}.scene-device-list>button:last-child{border-bottom:0}.scene-device-list>button:hover{background:var(--cs-item-hover-bg)}.scene-device-list>button[aria-pressed=true]{background:var(--cs-selected-bg)}.scene-device-list>button:disabled{cursor:default}.scene-device-glyph{display:grid;place-items:center;width:32px;height:32px;color:var(--cs-muted);background:var(--cs-surface);border:1px solid var(--cs-border);border-radius:4px;flex-shrink:0}.scene-device-list strong{display:block;font-size:14px;line-height:22px;font-weight:500}.scene-device-list small{display:block;margin-top:2px;font-size:12px;line-height:18px;color:var(--cs-muted)}.scene-device-list .cs-status-badge{margin-left:auto;font-size:12px;flex-shrink:0}.scene-device-selected{flex:0 0 15px;color:var(--cs-brand)}.scene-config{padding-left:20px;border-left:1px solid var(--cs-border);display:flex;flex-direction:column;gap:16px}.scene-config h3{display:flex;align-items:center;gap:8px}.scene-config>p{margin:-8px 0 0;font-size:12px;color:var(--cs-muted)}.scene-config .cs-field{width:100%}.scene-config dl{margin:0;display:grid;gap:8px;font-size:12px;line-height:20px}.scene-config dl>div{display:flex;justify-content:space-between;gap:10px}.scene-config dt{color:var(--cs-muted)}.scene-config dd{margin:0;font-variant-numeric:tabular-nums}.scene-config>.cs-button{margin-top:4px;width:100%;min-height:36px}.scene-config-note{font-size:12px;color:var(--cs-muted);text-align:center;margin-top:-8px}.scene-wave-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:var(--cs-space-6) 0 10px}.scene-wave-heading span{font-size:12px;color:var(--cs-muted)}.scene-signal{display:block;width:100%;height:96px;border:1px solid var(--cs-border);border-radius:4px;background:var(--cs-surface)}.scene-signal-grid{stroke:var(--cs-border);stroke-width:.5px;stroke-dasharray:2 4}.scene-signal-caption{display:flex;justify-content:space-between;color:var(--cs-muted);font-size:12px;margin-top:6px}.scene-work-footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--cs-border);margin-top:24px;padding:12px 0;font-size:12px;color:var(--cs-muted)}.scene-analysis-body{padding:32px 36px var(--cs-space-5)}.scene-analytics .scene-page-heading h2{font-size:24px;font-weight:500}.scene-analysis-actions{display:flex;gap:10px;align-items:flex-end;flex-shrink:0}.scene-analysis-actions .cs-field{width:140px}.scene-analysis-actions>.cs-button{height:var(--cs-control-height);min-height:var(--cs-control-height)}.scene-analysis-actions .cs-label{font-size:12px;color:var(--cs-muted)}.scene-analysis-summary{display:flex;justify-content:space-between;align-items:center;gap:32px;margin:var(--cs-space-8) 0 24px}.scene-analysis-primary>span{display:block;color:var(--cs-muted);font-size:12px;margin-bottom:8px}.scene-analysis-primary>div{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.scene-analysis-primary strong{font-size:30px;line-height:40px;letter-spacing:-.025em;font-weight:500;color:var(--cs-text-heading);font-variant-numeric:tabular-nums}.scene-analysis-primary strong small{font-size:20px;margin-left:4px}.scene-analysis-primary p{font-size:12px;color:var(--cs-muted);margin:8px 0 0}.scene-positive{color:var(--cs-success-fg);font-size:12px}.scene-analysis-summary dl{display:flex;gap:32px;margin:0}.scene-analysis-summary dt{font-size:12px;color:var(--cs-muted);margin-bottom:10px}.scene-analysis-summary dd{font-size:24px;line-height:32px;margin:0;color:var(--cs-text-heading);font-variant-numeric:tabular-nums}.scene-analysis-summary dd small{font-size:12px;color:var(--cs-muted)}.scene-analysis-chart{border-top:1px solid var(--cs-border);padding-top:12px}.scene-analysis-chart .cs-chart{padding:16px 0 0;border:0}.scene-analysis-chart .cs-chart figcaption{display:none}.scene-analysis-chart .cs-chart-data{margin-top:8px}.scene-analysis-bottom{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:36px;border-top:1px solid var(--cs-border);margin-top:var(--cs-space-6);padding-top:24px}.scene-analysis-table{width:100%;border-collapse:collapse;font-size:14px;line-height:22px;text-align:left;font-variant-numeric:tabular-nums}.scene-analysis-table th{font-weight:400;color:var(--cs-muted);padding:8px 10px}.scene-analysis-table td{padding:var(--cs-space-3) 10px;border-bottom:1px solid color-mix(in srgb,var(--cs-border) 60%,var(--cs-surface))}.scene-analysis-table td:not(:first-child),.scene-analysis-table th:not(:first-child){text-align:right}.scene-analysis-insight{border-left:1px solid var(--cs-border);padding-left:var(--cs-space-7)}.scene-analysis-insight h3{font-size:18px;line-height:28px;font-weight:500;margin:8px 0;color:var(--cs-text-heading)}.scene-analysis-insight>p{color:var(--cs-muted);font-size:12px;line-height:20px;margin:0 0 var(--cs-space-5)}.scene-analysis-insight>div:not(.cs-field){display:flex;justify-content:space-between;font-size:12px}.scene-analysis-insight strong{font-weight:500}.scene-analysis-insight .cs-progress{margin:8px 0 16px}.scene-analysis-footer{margin-top:24px;border-top:1px solid var(--cs-border);padding-top:12px;display:flex;gap:12px;justify-content:space-between;color:var(--cs-muted);font-size:12px}.scene-brand-nav{display:flex;align-items:center;gap:24px;padding:24px 36px;border-bottom:1px solid var(--cs-border)}.scene-brand-nav img{width:140px;height:auto}.scene-brand-nav>span{font-size:12px;color:var(--cs-muted)}.scene-brand-nav>a{margin-left:auto;display:flex;align-items:center;gap:8px;color:var(--cs-text);text-decoration:none;font-size:12px}.scene-brand-hero{display:grid;grid-template-columns:.9fr 1.1fr;min-height:430px;padding:var(--cs-space-14) 36px 24px;align-items:center;gap:16px}.scene-brand-copy h2{font-size:36px;line-height:44px;letter-spacing:-.025em;font-weight:500;color:var(--cs-text-heading);margin:var(--cs-space-5) 0}.scene-brand-copy>p{font-size:16px;line-height:26px;color:var(--cs-muted);margin:0 0 24px}.scene-brand-copy>.cs-button{min-height:44px;padding-inline:20px}.scene-brand-hero-note{display:block;font-size:12px;color:var(--cs-muted);letter-spacing:.08em;margin-top:28px}.scene-brand-visual{position:relative;display:grid;place-items:center;min-height:320px}.scene-brand-visual>img{position:relative;display:block;width:115%;max-width:none;z-index:1}.scene-brand-orbit{position:absolute;width:290px;height:290px;border-radius:50%;border:1px solid var(--cs-border);background:color-mix(in srgb,var(--cs-subtle) 55%,transparent)}.scene-brand-visual>span{position:absolute;right:4px;bottom:4px;color:var(--cs-muted);font-size:12px;z-index:2}.scene-brand-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 36px;margin:0 36px;border-top:1px solid var(--cs-border);border-bottom:1px solid var(--cs-border)}.scene-brand-principles span{font-size:14px;text-align:center}.scene-brand-principles b{color:var(--cs-muted);font-size:12px;font-weight:400;margin-right:12px}.scene-brand-products{padding:48px 36px;scroll-margin-top:80px}.scene-brand-section-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:24px}.scene-brand-section-heading h3{font-size:30px;line-height:40px;font-weight:500;color:var(--cs-text-heading);margin:8px 0 0}.scene-brand-section-heading>p{font-size:14px;line-height:22px;color:var(--cs-muted);margin:0 0 4px}.scene-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:16px}.scene-product-grid article{min-width:0}.scene-product-image{display:grid;place-items:center;height:160px;background:var(--cs-subtle);border-radius:8px;margin-bottom:var(--cs-space-6);overflow:hidden}.scene-product-image img{max-width:95%;width:100%;height:140px;object-fit:contain;transition:transform .24s ease}.scene-product-grid h4{font-size:20px;line-height:28px;font-weight:500;color:var(--cs-text-heading);margin:8px 0}.scene-product-grid p{font-size:14px;line-height:22px;color:var(--cs-muted);margin:0 0 16px}.scene-product-grid .cs-button{margin-left:-12px;font-weight:400}.scene-product-dialog-image{display:block;width:100%;height:200px;object-fit:contain;margin-block:16px}.scene-styles-page :where(button,a):focus-visible{outline:2px solid var(--cs-focus);outline-offset:var(--cs-space-1)}@media(hover:hover)and (pointer:fine){.scene-product-grid article:hover .scene-product-image img{transform:scale(1.035)}}@container (max-width:900px){.scene-workspace{grid-template-columns:1fr}.scene-work-nav{display:none}.scene-work-body{padding:24px 20px 0}.scene-analysis-body{padding:28px 24px var(--cs-space-5)}.scene-analysis-summary dl{gap:20px}.scene-analysis-actions{flex-wrap:wrap}.scene-analytics .scene-page-heading{align-items:flex-end}.scene-analytics .scene-page-heading h2{max-width:13em}.scene-quiet-label{display:none}}@container (max-width:640px){.scene-appbar{padding:0 16px;gap:12px}.scene-appbar-location{display:none}.scene-work-body{padding:var(--cs-space-6) 16px 0}.scene-work-columns{grid-template-columns:1fr}.scene-config{border-left:0;border-top:1px solid var(--cs-border);padding:20px 0 0}.scene-config>.cs-button{min-height:44px}.scene-work-status{gap:10px 16px}.scene-work-footer,.scene-page-heading{flex-wrap:wrap}.scene-device-list>button{min-height:64px}.scene-analysis-body{padding:24px 16px 16px}.scene-analysis-summary{flex-direction:column;align-items:stretch;gap:24px}.scene-analysis-summary dl{justify-content:space-between;gap:12px;padding-top:var(--cs-space-5);border-top:1px solid var(--cs-border)}.scene-analysis-primary strong{font-size:30px;line-height:40px}.scene-analysis-bottom{grid-template-columns:1fr;gap:24px}.scene-analysis-bottom>section{overflow-x:auto}.scene-analysis-table{min-width:360px}.scene-analysis-insight{border:0;padding:0}.scene-analysis-actions{width:100%}.scene-analysis-actions>.cs-button{min-height:44px}.scene-analysis-actions .cs-select-trigger{min-height:44px}.scene-analysis-footer{flex-wrap:wrap}.scene-brand-nav{padding:20px}.scene-brand-nav img{width:124px}.scene-brand-nav>span{display:none}.scene-brand-hero{grid-template-columns:1fr;padding:32px 24px 24px}.scene-brand-copy h2{font-size:36px;line-height:44px}.scene-brand-visual{min-height:230px}.scene-brand-visual>img{width:100%}.scene-brand-orbit{width:220px;height:220px}.scene-brand-principles{margin:0 24px;padding:var(--cs-space-5) 0}.scene-brand-principles b{display:block;margin:0 0 var(--cs-space-1-5)}.scene-brand-products{padding:36px 24px}.scene-brand-section-heading{display:block}.scene-brand-section-heading h3{font-size:24px;line-height:32px}.scene-brand-section-heading>p{margin-top:12px}.scene-product-grid{grid-template-columns:1fr;gap:32px}.scene-product-image{height:200px}.scene-product-image img{height:180px}}@media(max-width:600px){.scene-styles-page{padding:24px 16px 40px}.scene-gallery-heading h1{font-size:24px}.scene-preset-description{align-items:stretch;flex-direction:column;gap:12px}.scene-preset-summary{flex-basis:auto}.scene-preset-actions{align-items:stretch;flex-direction:column;gap:12px;margin-left:0}.scene-preset-description p{max-width:none;text-align:left}.scene-preset-actions .scene-expand{width:100%;min-height:44px}.scene-implementation-note{flex-direction:column;gap:4px}.scene-preset-list .cs-tabs-trigger{padding-inline:10px}.scene-preset-number{display:none}}@media(prefers-reduced-motion:reduce){.scene-product-image img,.scene-device-list>button{transition:none}.scene-styles-page *{scroll-behavior:auto}}[data-theme=dark] .scene-brand-nav img{filter:brightness(0) invert(1)}.scene-brand-visual{background:#fff;border-radius:12px}.scene-product-image{background:#fff;border:1px solid var(--cs-border)}@container (max-width:420px){.scene-appbar-site{display:none}.scene-avatar{margin-left:0}.scene-appbar{padding-inline:14px}}@container (max-width:640px){.scene-precision .cs-input,.scene-precision .cs-select-trigger{min-height:44px;height:44px}.scene-sample .cs-button{min-height:44px}}@media(max-width:600px){.scene-styles-page .cs-tabs-trigger{min-height:44px}}.scene-brand-orbit{background:#f8f9fb;border-color:#e5e7eb}.scene-expand{flex:none;width:fit-content;min-height:40px;box-sizing:border-box;white-space:nowrap;text-decoration:none}.scene-standalone{min-height:100vh;background:var(--cs-surface);color:var(--cs-text)}.scene-preview-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;border-bottom:1px solid var(--cs-border);font-size:12px}.scene-preview-nav a{color:var(--cs-muted);text-decoration:none;padding:8px;display:inline-flex;align-items:center}.scene-preview-back{gap:var(--cs-space-1)}.scene-preview-back svg{flex-shrink:0}.scene-preview-nav div{display:flex;gap:12px}.scene-preview-nav a[aria-current]{color:var(--cs-brand);background:var(--cs-subtle);border-radius:4px}.scene-preview-nav>span{color:var(--cs-muted)}.scene-standalone>.scene-sample{border:0;border-radius:0;max-width:1600px;margin:auto}.scene-standalone .scene-workspace{min-height:calc(100vh - 118px)}.scene-standalone .scene-analysis-body{max-width:1440px;margin:auto}.scene-brand-centered{display:block;padding:48px 36px 24px}.scene-brand-centered .scene-brand-copy{text-align:center}.scene-brand-centered .scene-brand-copy h2{margin:16px 0;font-size:36px;line-height:44px}.scene-brand-centered .scene-brand-copy p{margin:0}.scene-brand-product-stage{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2.8fr) minmax(140px,1fr);align-items:center;gap:24px;margin-top:32px}.scene-brand-product-stage aside h3{font-size:20px;line-height:28px;margin:12px 0}.scene-brand-product-stage aside p{color:var(--cs-muted);font-size:14px;line-height:22px;margin:12px 0 20px}.scene-brand-centered .scene-brand-visual{min-height:300px;background:#fff;overflow:hidden}.scene-brand-centered .scene-brand-visual img{width:100%;max-width:660px;object-fit:contain}.scene-brand-chain strong{display:flex;gap:16px;color:var(--cs-muted);font-size:12px;font-weight:400;padding:14px 0;border-bottom:1px solid var(--cs-border)}.scene-brand-chain strong span{font-size:14px;color:var(--cs-text)}.scene-brand-centered>.scene-brand-hero-note{display:block;text-align:center;margin-top:24px}.scene-standalone :where(a,button):focus-visible{outline:2px solid var(--cs-focus);outline-offset:var(--cs-space-1)}@container (max-width:900px){.scene-brand-product-stage{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.scene-brand-chain{grid-column:1/-1;display:flex;gap:24px;align-items:center}.scene-brand-chain>.scene-kicker,.scene-brand-chain>p{display:none}.scene-brand-chain strong{flex:1}}@container (max-width:640px){.scene-brand-centered{padding:32px 20px}.scene-brand-centered .scene-brand-copy h2{font-size:30px;line-height:40px}.scene-brand-product-stage{display:flex;flex-direction:column;gap:16px}.scene-brand-centered .scene-brand-visual{order:-1;width:100%;min-height:200px}.scene-brand-product-stage aside{width:100%}.scene-brand-chain{display:flex;gap:16px}.scene-brand-chain strong{gap:8px}.scene-brand-product-stage aside p{margin-bottom:16px}}@media(max-width:640px){.scene-preview-nav{flex-wrap:wrap;padding:8px;gap:0}.scene-preview-nav>span{display:none}.scene-preview-nav div{gap:0}.scene-preview-nav a,.scene-standalone .cs-button{min-height:44px}}@container (max-width:640px){.scene-brand-centered .scene-brand-copy h2>span{display:block}}.scene-analysis-insight .cs-field>.cs-between{display:none}.scene-precision{--cs-bg:#fafafa;--cs-surface:#ffffff;--cs-subtle:#f5f5f6;--cs-text:#37373e;--cs-text-heading:#202027;--cs-text-secondary:#52525b;--cs-muted:#71717a;--cs-border:#e4e4e7;--cs-selected-bg:#f3f3f5;--cs-selected-fg:var(--cs-text-heading);--cs-item-hover-bg:#f8f8f9;color:var(--cs-text)}.scene-precision .scene-work-nav{background:var(--cs-surface)}.scene-precision .scene-avatar{background:var(--cs-subtle);color:var(--cs-text-secondary)}.scene-precision .scene-work-state{color:var(--cs-text-secondary)}.scene-precision .scene-signal polyline{stroke:var(--cs-text-secondary)}.scene-precision .scene-signal-grid{stroke:var(--cs-border)}[data-theme=dark] .scene-precision{--cs-bg:#191919;--cs-surface:#202020;--cs-subtle:#282828;--cs-text:#dedede;--cs-text-heading:#f4f4f4;--cs-text-secondary:#b9b9b9;--cs-muted:#a1a1a1;--cs-border:#373737;--cs-selected-bg:#2c2c2c;--cs-item-hover-bg:#262626}.scene-brand{--cs-text:#333333;--cs-text-heading:#292929;--cs-muted:#707070;--cs-border:#e5e5e5;--cs-surface:#fff;color:var(--cs-text);background:var(--cs-surface)}.scene-brand-nav{background:#fff;border-bottom:1px solid var(--cs-border)}.scene-official-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px;min-height:480px;padding:48px 48px 80px;background:linear-gradient(81deg,#f5f6f8 6%,#e5eaf0 66%,#ebf2fa)}.scene-official-hero[data-slide="1"]{background:linear-gradient(81deg,#f8f7f5 6%,#eae6e0 66%,#eeebe5)}.scene-official-hero[data-slide="2"]{background:linear-gradient(81deg,#f8f8f8 6%,#e8e8e8 66%,#ededed)}.scene-official-copy{position:relative;z-index:1;max-width:510px}.scene-official-copy h2{margin:14px 0 20px;font-size:36px;line-height:44px;font-weight:600;letter-spacing:-.025em;color:var(--cs-text-heading)}.scene-official-copy p{font-size:16px;line-height:26px;color:var(--cs-muted);max-width:420px;margin:0 0 28px}.scene-official-copy .cs-button{border-radius:var(--cs-radius-pill);padding-inline:24px;font-weight:400}.scene-official-visual{position:relative;height:320px;min-width:0}.scene-official-monitor{position:absolute;width:85%;height:90%;top:0;right:0;object-fit:contain}.scene-official-rack{position:absolute;width:80%;height:48%;left:0;bottom:0;object-fit:contain}.scene-official-product{width:100%;height:100%;object-fit:contain}.scene-official-switch{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:4px;padding:4px;border-radius:var(--cs-radius-pill);background:#ffffff80}.scene-official-switch button{display:flex;align-items:center;gap:var(--cs-space-2);min-height:32px;white-space:nowrap;padding:4px 12px;border:0;border-radius:var(--cs-radius-pill);background:transparent;color:#707070;font:inherit;font-size:12px;cursor:pointer}.scene-official-switch button[aria-pressed=true]{color:#333;background:#fff}.scene-official-switch button span{width:5px;height:5px;border-radius:50%;background:currentColor}[data-theme=dark] .scene-brand{--cs-text:#e4e4e4;--cs-text-heading:#f4f4f4;--cs-muted:#a1a1a1;--cs-border:#373737;--cs-surface:#202020}[data-theme=dark] .scene-brand-nav{background:var(--cs-surface)}[data-theme=dark] .scene-official-hero{--cs-text-heading:#292929;--cs-muted:#626262}@container (max-width:900px){.scene-official-hero{padding-inline:28px;gap:16px}.scene-official-copy h2{font-size:30px;line-height:40px}}@container (max-width:640px){.scene-official-hero{grid-template-columns:1fr;padding:32px 24px var(--cs-space-20);gap:20px}.scene-official-copy p{font-size:14px;line-height:24px}.scene-official-visual{height:240px}.scene-official-switch button{min-height:44px;padding-inline:10px}.scene-official-copy .cs-button{min-height:44px}}.scene-official-copy h2>span{display:block;text-wrap:balance}.scene-work-nav>span:not(.scene-micro-label){justify-content:flex-start}.scene-work-nav>span>svg{flex-shrink:0}.scene-work-nav>span>b{margin-left:auto}.scene-work-nav>span>span{white-space:nowrap}.scene-workspace{grid-template-columns:208px minmax(0,1fr)}.scene-work-main{min-width:0;background:var(--cs-bg)}.scene-work-main>.scene-appbar{background:var(--cs-surface)}.scene-work-main .scene-appmark{color:var(--cs-text-heading)}.scene-work-nav{padding:20px 12px;gap:8px}.scene-work-brand{display:flex;align-items:center;min-height:36px;padding:0 10px;margin-bottom:20px}.scene-work-brand img{width:156px;max-width:100%;height:auto}.scene-work-body{min-height:600px}.scene-standalone:has(.scene-precision){max-width:none;width:100%;padding:0}.scene-standalone>.scene-sample[data-scene=precision]{max-width:none}.scene-standalone .scene-precision .scene-workspace{min-height:calc(100vh - 60px)}.scene-standalone .scene-precision .scene-work-body{padding:28px 32px 0}[data-theme=dark] .scene-work-brand img{filter:brightness(0) invert(1)}@container (max-width:900px){.scene-workspace{grid-template-columns:168px minmax(0,1fr)}.scene-work-nav{display:flex}.scene-work-brand img{width:124px}}@container (max-width:640px){.scene-workspace{grid-template-columns:1fr}.scene-work-nav{display:none}.scene-standalone .scene-precision .scene-work-body{padding:var(--cs-space-6) 16px 0}}.ops-scene{display:grid;grid-template-columns:208px minmax(0,1fr);background:var(--cs-bg);font-size:14px;line-height:22px;min-height:760px}.ops-scene[data-collapsed=true]{grid-template-columns:64px minmax(0,1fr)}.ops-sidebar{background:var(--cs-surface);border-right:1px solid var(--cs-border);padding:24px 12px;display:flex;flex-direction:column;gap:28px}.ops-logo{display:block;padding:0 8px}.ops-logo img{display:block;width:156px;max-width:100%;height:28px;object-fit:contain;object-position:left}.ops-sidebar nav{display:grid;gap:4px}.ops-sidebar nav button{display:flex;gap:10px;align-items:center;width:100%;border:0;border-radius:4px;padding:10px;background:transparent;color:var(--cs-text-secondary);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;font-weight:var(--cs-weight-normal)}.ops-sidebar nav svg{flex-shrink:0}.ops-sidebar nav button:hover{background:var(--cs-item-hover-bg)}.ops-sidebar nav button[aria-current]{background:var(--cs-selected-bg);color:var(--cs-brand)}.ops-sidebar-foot{margin-top:auto;font-size:12px;color:var(--cs-muted);padding:10px}.ops-scene[data-collapsed=true] .ops-sidebar nav span,.ops-scene[data-collapsed=true] .ops-sidebar-foot{display:none}.ops-scene[data-collapsed=true] .ops-logo{padding:0;overflow:hidden;width:24px}.ops-scene[data-collapsed=true] .ops-logo img{width:156px;max-width:none}.ops-main{min-width:0}.ops-topbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:16px;height:64px;padding:0 20px;border-bottom:1px solid var(--cs-border);background:var(--cs-bg)}.ops-topbar>strong{border-left:1px solid var(--cs-border);padding-left:16px;font-weight:500}.ops-topbar>div{display:flex;align-items:center;gap:14px;margin-left:auto;color:var(--cs-muted);font-size:12px}.ops-top-state{background:var(--cs-surface);border-radius:4px;padding:var(--cs-space-1) 8px}.ops-top-state i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--cs-success-fg);margin-right:var(--cs-space-1-5)}.ops-content{max-width:1180px;margin:0 auto;padding:32px 24px;box-sizing:border-box}.ops-heading{margin-bottom:24px}.ops-heading h2{color:var(--cs-text-heading);font-size:24px;line-height:32px;margin:0 0 6px;font-weight:600}.ops-heading p{color:var(--cs-muted);margin:0;font-size:14px}.ops-panel{background:var(--cs-surface);border-radius:var(--cs-radius-lg);padding:24px;margin-bottom:24px;min-width:0}.ops-panel h3{margin:0;font-size:16px;line-height:24px;font-weight:500;color:var(--cs-text-heading)}.ops-section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.ops-section-title>span{font-size:12px;color:var(--cs-muted)}.ops-summary{display:grid;grid-template-columns:1.3fr 1fr 1fr}.ops-summary article{padding:0 24px;border-left:1px solid var(--cs-border)}.ops-summary article:first-child{padding-left:0;border:0}.ops-summary article>span{font-size:12px;color:var(--cs-muted)}.ops-summary strong{display:block;margin:16px 0 12px;font-size:30px;line-height:40px;font-weight:500;color:var(--cs-text-heading);font-variant-numeric:tabular-nums}.ops-summary strong small{font-size:12px;font-weight:400;color:var(--cs-muted)}.ops-summary p{margin:0 0 4px;font-size:12px;color:var(--cs-muted)}.ops-positive{color:var(--cs-success-fg)!important}.ops-warning{color:var(--cs-warning-fg)!important;background:var(--cs-warning-bg);padding:var(--cs-space-1) 8px;border-radius:var(--cs-radius-pill);font-size:12px}.ops-pipeline{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));padding:8px 0 16px}.ops-pipeline>div{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ops-pipeline>div:not(:last-child):after{content:"";position:absolute;top:20px;left:48px;width:calc(100% - 56px);height:1px;background:var(--cs-border)}.ops-pipe-marker{width:40px;height:40px;box-sizing:border-box;display:grid;place-items:center;border-radius:50%;border:1px solid var(--cs-border);color:var(--cs-muted);font-variant-numeric:tabular-nums}.ops-pipeline strong{font-size:14px;font-weight:500}.ops-pipeline small{font-size:12px;color:var(--cs-muted);min-height:18px}.ops-pipeline [data-tone=complete] .ops-pipe-marker{background:var(--cs-brand);color:var(--cs-on-brand);border-color:var(--cs-brand)}.ops-pipeline [data-tone=active] .ops-pipe-marker{border-color:var(--cs-brand);color:var(--cs-brand)}.ops-pipeline [data-tone=warning] .ops-pipe-marker{border-color:var(--cs-warning-fg);color:var(--cs-warning-fg);background:var(--cs-warning-bg)}.ops-pipeline-note{color:var(--cs-muted);font-size:12px;margin:0}.ops-two-columns{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:start}.ops-two-columns>.ops-panel{height:100%;box-sizing:border-box}.ops-reason-bar{height:6px;display:flex;overflow:hidden;border-radius:var(--cs-radius-pill);margin-bottom:16px}.ops-reason-bar i:nth-child(1){flex:5;background:var(--cs-chart-series-1)}.ops-reason-bar i:nth-child(2){flex:3;background:var(--cs-chart-series-2)}.ops-reason-bar i:nth-child(3){flex:1;background:var(--cs-chart-series-3)}.ops-reason{border-top:1px solid var(--cs-border);padding:16px 0}.ops-reason:first-of-type{border:0}.ops-reason summary{display:flex;gap:10px;align-items:center;list-style:none;cursor:pointer}.ops-reason summary::-webkit-details-marker{display:none}.ops-reason summary strong{font-size:14px;font-weight:500}.ops-reason summary>span{margin-left:auto;font-size:12px}.ops-reason summary>i{width:8px;height:8px;border-radius:2px;background:var(--cs-chart-series-1)}.ops-reason summary>i[data-index="1"]{background:var(--cs-chart-series-2)}.ops-reason summary>i[data-index="2"]{background:var(--cs-chart-series-3)}.ops-reason[open] summary svg{transform:rotate(180deg)}.ops-reason p{padding-left:var(--cs-space-5);margin:8px 0 0;font-size:12px;color:var(--cs-muted)}.ops-panel-table{padding:0;overflow:hidden}.ops-panel-heading{padding:24px 24px 16px}.ops-panel-heading p{margin:6px 0 0;color:var(--cs-muted);font-size:12px}.ops-panel-table>.cs-tabs{padding:0 24px 16px}.ops-table-scroll{overflow:auto}.ops-table-scroll table{width:100%;border-collapse:collapse;font-size:14px;text-align:left;min-width:480px}.ops-table-scroll th{font-weight:500;padding:12px 20px;background:var(--cs-subtle);color:var(--cs-text-secondary);white-space:nowrap}.ops-table-scroll td{border-bottom:1px solid var(--cs-border);padding:16px 20px}.ops-table-scroll tr:last-child td{border-bottom:0}.ops-table-scroll strong{font-weight:500;display:block}.ops-table-scroll small{display:block;color:var(--cs-muted);margin-top:4px;font-size:12px}.ops-inline-meter{display:inline-flex;vertical-align:middle;width:40px;height:4px;margin-right:8px;background:var(--cs-subtle)}.ops-inline-meter i{background:var(--cs-brand);height:100%}.ops-footnote{color:var(--cs-muted);font-size:12px}.ops-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.ops-resource-card{border:1px solid var(--cs-border);border-radius:var(--cs-radius);padding:16px;min-width:0}.ops-resource-card>div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:center}.ops-resource-card strong{font-weight:500;font-size:14px}.ops-resource-card p{color:var(--cs-muted);font-size:12px;margin:10px 0 0}.ops-resource-card b{display:block;font-size:24px;line-height:32px;font-weight:500;margin-top:12px}.ops-resource-card b small{font-size:12px;color:var(--cs-muted)}.ops-resource-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-resource-meter{display:flex;align-items:center;gap:12px;margin-top:16px}.ops-resource-meter>span{height:4px;flex:1;background:var(--cs-subtle);border-radius:var(--cs-radius-pill);overflow:hidden}.ops-resource-meter i{height:100%;display:block;background:var(--cs-brand)}.ops-resource-meter i[data-warning=true]{background:var(--cs-warning-fg)}.ops-resource-meter small{font-size:12px;color:var(--cs-muted)}.ops-measure .scene-work-nav,.ops-measure .scene-appbar,.ops-measure .scene-page-heading{display:none}.ops-measure .scene-workspace{display:block;min-height:0}.ops-measure .scene-work-body{padding:0!important;min-height:0}.ops-measure .scene-work-status{margin-top:0}[data-theme=dark] .ops-logo img{filter:brightness(0) invert(1)}@container (max-width:1100px){.ops-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-two-columns{grid-template-columns:1fr}.ops-two-columns>.ops-panel{height:auto}.ops-content{padding:24px 20px}}@container (max-width:760px){.ops-scene{grid-template-columns:64px minmax(0,1fr)}.ops-sidebar nav span,.ops-sidebar-foot{display:none}.ops-logo{padding:0;overflow:hidden;width:24px}.ops-logo img{max-width:none;width:156px}.ops-sidebar{padding-inline:8px}.ops-summary{grid-template-columns:1fr;gap:20px}.ops-summary article{border:0;border-top:1px solid var(--cs-border);padding:16px 0 0}.ops-summary article:first-child{padding:0}.ops-summary strong{margin:8px 0}.ops-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 8px}.ops-pipeline>div:nth-child(4):after{display:none}.ops-content{padding:20px 12px}.ops-panel{padding:16px}.ops-panel-table{padding:0}.ops-topbar{padding:0 12px}.ops-topbar>div>span:first-child{display:none}.ops-resource-grid{grid-template-columns:1fr}.ops-sidebar nav button{min-height:44px}.ops-topbar .cs-button{min-height:44px}.ops-reason summary{min-height:44px}}.ops-content>.ops-panel{padding:24px}.ops-content>.ops-panel-table{padding:0}.ops-two-columns{margin-bottom:24px}.ops-two-columns>.ops-panel{margin-bottom:0}@container (max-width:760px){.ops-content>.ops-panel{padding:16px}.ops-content>.ops-panel-table{padding:0}}.noise-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.noise-controls{display:flex;align-items:flex-end;gap:var(--cs-space-3)}.noise-controls .cs-field{width:180px}.noise-live-status{display:flex;align-items:center;gap:8px;margin:-4px 0 20px;font-size:12px;color:var(--cs-muted)}.noise-live-status>span:last-child{margin-left:auto;font-variant-numeric:tabular-nums}.noise-live-status>i{width:6px;height:6px;border-radius:50%;background:var(--cs-muted)}.noise-live-status>i[data-state=live]{background:var(--cs-success-fg)}.noise-live-status>i[data-state=paused]{background:var(--cs-warning-fg)}.noise-readouts{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:24px}.noise-readouts article{border-left:1px solid var(--cs-border);padding-left:24px}.noise-readouts article:first-child{border:0;padding-left:0}.noise-readouts article>span{font-size:12px;color:var(--cs-muted)}.noise-readouts strong{display:block;font-size:30px;line-height:40px;font-weight:500;margin:14px 0 10px;font-variant-numeric:tabular-nums;color:var(--cs-text-heading)}.noise-readouts strong small{font-size:14px;color:var(--cs-muted);font-weight:400}.noise-readouts p{font-size:12px;color:var(--cs-muted);margin:0}.noise-readouts strong[data-alert=true]{color:var(--cs-warning-fg)}.noise-trend .cs-chart{border:0;padding:0}.noise-setting-fields{margin:20px 0}.noise-setting-fields dl{font-size:12px;color:var(--cs-muted);margin:16px 0;display:grid;gap:8px}.noise-setting-fields dl>div{display:flex;justify-content:space-between;gap:12px}.noise-setting-fields dd{margin:0;color:var(--cs-text)}.noise-settings>.cs-button{margin-left:-12px}.noise-point-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.noise-point{background:var(--cs-surface);border:1px solid var(--cs-border);border-radius:var(--cs-radius);color:var(--cs-text);text-align:left;padding:20px;font:inherit;cursor:pointer}.noise-point[aria-pressed=true]{background:var(--cs-selected-bg);border-color:var(--cs-brand)}.noise-point>span:first-child{display:flex;justify-content:space-between;gap:8px}.noise-point strong{font-weight:500}.noise-point>small{display:block;margin:8px 0 16px;color:var(--cs-muted);font-size:12px}.noise-point b{display:block;font-size:24px;line-height:32px;font-weight:500}.noise-point b small{font-size:12px;color:var(--cs-muted)}.noise-point-select{display:block;margin-top:16px;font-size:12px;color:var(--cs-brand)}@container (max-width:900px){.noise-heading{align-items:flex-start;flex-direction:column}.noise-point-grid{grid-template-columns:1fr}}@container (max-width:760px){.noise-readouts{grid-template-columns:1fr;gap:20px}.noise-readouts article{border-left:0;border-top:1px solid var(--cs-border);padding:16px 0 0}.noise-controls{flex-wrap:wrap;width:100%}.noise-controls .cs-field{width:100%}.noise-live-status{flex-wrap:wrap}.noise-live-status>span:last-child{margin-left:14px}.noise-controls .cs-button,.noise-settings .cs-button,.noise-point{min-height:44px}}.noise-current strong{font-size:36px;line-height:44px}.ops-topbar{gap:var(--cs-space-1)}.ops-topbar>.cs-button{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;flex:0 0 44px}.ops-topbar>strong{padding-left:16px}.noise-controls .cs-select-trigger,.noise-controls>.cs-button{height:32px;min-height:32px;box-sizing:border-box;font-size:14px;line-height:20px;font-weight:400}.noise-controls .cs-label{font-size:12px;line-height:18px;font-weight:400;color:var(--cs-muted)}@container (max-width:760px){.noise-controls .cs-select-trigger,.noise-controls>.cs-button{height:44px;min-height:44px}}.table-demo-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:24px}.table-demo-heading h3{margin:0 0 6px;font-size:16px;line-height:24px;font-weight:500}.table-demo-heading p,.table-demo-note{color:var(--cs-muted);font-size:12px;line-height:20px;margin:0}.table-demo-heading>.cs-field{width:160px;flex-shrink:0}.table-demo .cs-data-table{border:1px solid var(--cs-border);border-radius:var(--cs-radius-lg)}.table-demo-note{margin-top:16px}.table-demo-missing small{font-size:12px;color:var(--cs-muted)}.table-demo-rules{margin-top:24px;padding-top:16px;border-top:1px solid var(--cs-border);font-size:14px;line-height:24px}.table-demo-rules summary{cursor:pointer}.table-demo-rules ul{color:var(--cs-muted);padding-left:20px}.table-demo-detail{display:grid;gap:14px;font-size:14px}.table-demo-detail>div{display:grid;grid-template-columns:80px 1fr;gap:12px}.table-demo-detail dt{color:var(--cs-muted)}.table-demo-detail dd{margin:0}@media(max-width:640px){.table-demo-heading{flex-direction:column;align-items:stretch}.table-demo-heading>.cs-field{width:100%}}.table-demo{padding:24px}@media(max-width:640px){.table-demo{padding:16px}}.table-demo-state{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:14px}.table-demo-state>span{font-size:10px}.table-demo-state[data-tone=success]{color:var(--cs-success-fg)}.table-demo-state[data-tone=danger]{color:var(--cs-danger-fg)}.table-demo-muted,.table-demo-load small{color:var(--cs-muted)}.table-demo-capacity{min-width:100px;display:grid;gap:6px;font-variant-numeric:tabular-nums}.table-demo-capacity>span{text-align:right}.table-demo-capacity .cs-between{display:none}.table-demo-capacity .cs-field{gap:0}.table-demo-load[data-warning] .cs-progress-indicator{background:var(--cs-warning-fg)}.table-demo-load small{display:block;margin-top:4px;font-size:12px}.table-demo .cs-tabs-list{overflow-x:auto;flex-wrap:nowrap}.table-demo .cs-tabs-trigger{flex-shrink:0}.scene-brand-official .scene-brand-nav{min-height:72px;box-sizing:border-box;padding:12px 32px;gap:24px}.scene-brand-official .scene-brand-nav img{width:164px;flex-shrink:0}.scene-brand-official .scene-brand-nav nav{display:flex;align-items:center;justify-content:center;flex:1;gap:4px}.scene-brand-official .scene-brand-nav .cs-button{font-weight:400;min-height:40px;font-size:14px}.scene-brand-official .scene-brand-nav>a{margin-left:0;font-size:14px;white-space:nowrap}.scene-brand-official .scene-official-hero{grid-template-columns:52% 48%;gap:0;min-height:500px;padding:40px 48px var(--cs-space-20)}.scene-brand-official .scene-official-copy{max-width:560px;padding-right:24px}.scene-brand-official .scene-official-copy h2{margin:12px 0 20px;font-size:36px;line-height:44px;font-weight:500;letter-spacing:-.025em;text-wrap:balance}.scene-brand-official .scene-official-copy p{max-width:550px;font-size:16px;line-height:26px}.scene-official-new{display:inline-block;color:#fff;background:#d9534f;font-size:12px;line-height:20px;padding:0 8px;border-radius:var(--cs-radius)}.scene-brand-official .scene-official-visual{height:330px}.scene-brand-official .scene-official-monitor{width:70%;height:100%;left:0;right:auto;top:0}.scene-brand-official .scene-official-rack{width:48%;height:76%;left:auto;right:0;bottom:9%}.scene-brand-official .scene-official-hero[data-slide="1"]{background:linear-gradient(81deg,#f5f5f8 6%,#e5e5f0 66%,#ecebfa)}.scene-brand-official .scene-official-hero[data-slide="2"]{background:linear-gradient(81deg,#f8f7f5 6%,#eae6e0 66%,#eeebe5)}.scene-brand-official .scene-official-hero[data-slide="3"]{background:linear-gradient(81deg,#f8f8f8 6%,#e8e8e8 66%,#ededed)}.scene-official-controls{position:absolute;bottom:20px;left:0;width:100%;display:flex;align-items:center;justify-content:center;gap:16px}.scene-brand-official .scene-official-switch{position:static;transform:none;background:#62676d20;padding:0 8px;gap:0}.scene-brand-official .scene-official-switch button{min-width:32px;min-height:32px;padding:0;display:grid;place-items:center}.scene-brand-official .scene-official-switch button[aria-pressed=true]{background:transparent}.scene-brand-official .scene-official-switch button span{width:6px;height:6px;background:#66696c66}.scene-brand-official .scene-official-switch button[aria-pressed=true] span{width:24px;height:6px;border-radius:var(--cs-radius-pill);background:#4b5055}.scene-official-controls>.cs-button{color:#4b5055;border-radius:var(--cs-radius-pill)}.scene-brand-solutions{padding:48px 36px;scroll-margin-top:80px}.scene-brand-official .scene-brand-section-heading{align-items:center}.scene-brand-official .scene-brand-section-heading h3{margin:0;font-size:30px;line-height:40px;font-weight:500}.scene-brand-section-heading>span,.scene-brand-official .scene-brand-section-heading p{font-size:14px;line-height:22px;color:var(--cs-muted);margin:8px 0 0}.scene-solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.scene-solution-grid article{min-width:0;background:var(--cs-subtle);border-radius:var(--cs-radius-lg);overflow:hidden}.scene-solution-grid article>img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.scene-solution-grid article>div{padding:20px}.scene-solution-grid h4{font-size:20px;line-height:28px;font-weight:500;margin:0 0 12px}.scene-solution-grid p{font-size:14px;line-height:22px;color:var(--cs-muted);margin:0 0 16px}.scene-solution-grid .cs-button{margin-left:-10px}.scene-brand-official .scene-brand-products{padding-top:16px}.scene-brand-official .scene-brand-products .cs-tabs-list{max-width:100%;overflow-x:auto;flex-wrap:nowrap}.scene-brand-official .scene-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.scene-brand-official .scene-product-image{height:210px;margin-bottom:16px;background:var(--cs-subtle);border-radius:var(--cs-radius-lg)}.scene-brand-official .scene-product-image img{height:180px;width:88%;object-fit:contain}.scene-brand-official .scene-product-grid h4{font-size:16px;line-height:24px}@container (max-width:900px){.scene-brand-official .scene-brand-nav{gap:12px;padding-inline:24px;flex-wrap:wrap}.scene-brand-official .scene-brand-nav>a{margin-left:auto}.scene-brand-official .scene-brand-nav nav{order:2;flex-basis:100%;justify-content:flex-start;border-top:1px solid var(--cs-border);padding-top:8px}.scene-brand-official .scene-official-hero{padding-inline:28px}.scene-brand-official .scene-official-copy h2{font-size:30px;line-height:40px}.scene-brand-official .scene-official-visual{height:280px}.scene-solution-grid{gap:16px}.scene-solution-grid article>div{padding:16px}}@container (max-width:640px){.scene-brand-official .scene-brand-nav{padding:12px 20px}.scene-brand-official .scene-brand-nav img{width:130px}.scene-brand-official .scene-brand-nav .cs-button{min-height:44px}.scene-brand-official .scene-official-hero{grid-template-columns:1fr;padding:32px 24px var(--cs-space-20);gap:12px}.scene-brand-official .scene-official-copy{padding-right:0}.scene-brand-official .scene-official-visual{height:240px}.scene-brand-official .scene-official-switch button{min-height:44px;min-width:36px}.scene-official-controls>.cs-button{min-height:44px;min-width:44px}.scene-brand-solutions{padding:32px 24px}.scene-solution-grid,.scene-brand-official .scene-product-grid{grid-template-columns:1fr}.scene-brand-official .scene-brand-section-heading{display:block}}.scene-brand-official .scene-brand-nav nav .cs-button{color:var(--cs-text)}@container (max-width:640px){.scene-brand-official .scene-brand-nav nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.scene-brand-official .scene-brand-nav nav .cs-button{min-width:0;width:100%;padding-inline:4px}}.scene-brand-official{--scene-page-inset:clamp(24px, 9.6cqw, 160px);background:var(--cs-surface)}.scene-brand-official .scene-brand-nav{padding-inline:var(--scene-page-inset);min-height:72px;gap:24px}.scene-brand-official .scene-brand-nav img{width:180px}.scene-brand-official .scene-brand-nav nav{justify-content:flex-end;gap:8px}.scene-brand-official .scene-brand-nav .cs-button{padding-inline:8px;gap:4px}.scene-brand-official .scene-brand-nav>a{display:none}.scene-brand-official .scene-official-hero{box-sizing:border-box;grid-template-columns:52% 48%;min-height:400px;height:30cqw;max-height:512px;padding:40px var(--scene-page-inset) 64px}.scene-brand-official .scene-official-copy h2{font-size:36px;line-height:44px;letter-spacing:-.025em}.scene-brand-official .scene-official-copy p{line-height:24px;margin-bottom:32px}.scene-brand-official .scene-official-visual{height:100%;max-height:340px}.scene-brand-official .scene-official-monitor{width:61.2%;height:100%;object-position:left center;z-index:2}.scene-brand-official .scene-official-rack{width:50.6%;height:68%;right:0;bottom:16%;z-index:1}.scene-brand-official .scene-brand-solutions,.scene-brand-official .scene-brand-products{padding:64px var(--scene-page-inset)}.scene-brand-official .scene-brand-section-heading h3{font-size:36px;line-height:44px}.scene-brand-official .scene-solution-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:24px}.scene-brand-official .scene-solution-grid article{background:transparent;overflow:visible;border-radius:0}.scene-brand-official .scene-solution-grid article>img{aspect-ratio:1.7;border-radius:var(--cs-radius-lg)}.scene-brand-official .scene-solution-grid article>div{padding:24px 0 0}.scene-brand-official .scene-solution-grid h4{font-size:24px;line-height:32px;margin-bottom:12px}.scene-brand-official .scene-solution-grid p{font-size:16px;line-height:24px}.scene-brand-official .scene-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}@container (max-width:1100px){.scene-brand-official .scene-brand-nav{padding-inline:24px;gap:16px}.scene-brand-official .scene-brand-nav img{width:144px}.scene-brand-official .scene-brand-nav nav{gap:0}.scene-brand-official .scene-brand-nav .cs-button{font-size:12px;padding-inline:6px}.scene-brand-official .scene-solution-grid h4{font-size:20px;line-height:28px}.scene-brand-official .scene-solution-grid p{font-size:14px;line-height:22px}}@container (max-width:900px){.scene-brand-official .scene-brand-nav nav{flex-basis:100%;justify-content:space-between}.scene-brand-official .scene-official-copy h2{font-size:30px;line-height:40px}.scene-brand-official .scene-solution-grid,.scene-brand-official .scene-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:640px){.scene-brand-official .scene-official-hero{height:auto;max-height:none;grid-template-columns:1fr;padding:32px 24px 80px}.scene-brand-official .scene-official-visual{height:240px}.scene-brand-official .scene-brand-solutions,.scene-brand-official .scene-brand-products{padding:40px 24px}.scene-brand-official .scene-brand-section-heading h3{font-size:30px;line-height:40px}.scene-brand-official .scene-solution-grid,.scene-brand-official .scene-product-grid{grid-template-columns:1fr}.scene-brand-official .scene-brand-nav nav{overflow-x:auto;justify-content:flex-start}.scene-brand-official .scene-brand-nav .cs-button{white-space:nowrap;flex-shrink:0}}.scene-brand-official .scene-solution-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}@media(max-width:1000px){.scene-brand-official .scene-solution-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.scene-brand-official .scene-solution-gallery{grid-template-columns:1fr}}.brand-design-preview{position:relative;width:100%;overflow:hidden}.brand-design-canvas{width:1714px;transform-origin:top left;container-type:inline-size}.scene-standalone>.scene-sample[data-scene=brand]{max-width:none}.scene-brand-official{--cs-gallery-font-family:var(--cs-font);font-family:var(--cs-font)}.scene-brand-official .scene-brand-section-heading{margin-bottom:32px}.scene-brand-official .scene-brand-solutions,.scene-brand-official .scene-brand-products{padding-top:80px;padding-bottom:80px}.scene-brand-official .scene-brand-section-heading h3{font-size:36px;line-height:44px;font-weight:700}.scene-brand-official .scene-brand-section-heading p{margin-top:12px;font-size:16px;line-height:24px}@container (max-width:640px){.scene-brand-official .scene-brand-solutions,.scene-brand-official .scene-brand-products{padding-top:40px;padding-bottom:40px}}@container cs-gallery (max-width:640px){.scene-brand-official .scene-solution-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@container cs-gallery (max-width:359px){.scene-brand-official .scene-solution-gallery{grid-template-columns:1fr}}.scene-brand-featured,.scene-brand-blogs{padding:0 var(--scene-page-inset) 80px;scroll-margin-top:80px}.scene-brand-featured .cs-gallery-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.scene-brand-featured .cs-gallery-shop-card:first-child .cs-gallery-shop-image img{width:284px;height:188px;left:-22px;top:30px}.scene-brand-featured .cs-gallery-shop-card:nth-child(2) .cs-gallery-shop-image img{width:188px;height:188px;left:22px;top:28px}.scene-brand-featured .cs-gallery-shop-card:is(:hover,:focus-within) img{transform:scale(1.04)}.scene-brand-blogs .scene-blog-gallery{grid-template-columns:1fr;gap:24px}.scene-brand-blogs .cs-gallery-card{background:transparent}.scene-blog-carousel>.cs-carousel-viewport{overflow:hidden}.scene-card-carousel>.cs-carousel-controls{margin-top:32px}.scene-blog-carousel .cs-gallery-card-primary:after{cursor:inherit}@container (max-width:1100px){.scene-brand-featured .cs-gallery-shop-grid{grid-template-columns:1fr}}@container (max-width:640px){.scene-brand-featured,.scene-brand-blogs{padding:0 24px 40px}}.scene-brand-official .scene-card-carousel .cs-gallery-cards{grid-template-columns:minmax(0,1fr)}.scene-solution-carousel .cs-gallery-card-primary:after{cursor:inherit}@container cs-gallery (max-width:675px){.scene-brand-featured .cs-gallery-shop-card .cs-gallery-shop-image img{inset:0;width:100%;height:100%}}.scene-standalone:has(.scene-brand){max-width:none;width:100%;padding:0}.scene-brand-official .scene-brand-products{background:var(--cs-surface)}.scene-brand-official .scene-brand-products .cs-tabs-content{padding-top:32px}.scene-brand-official .scene-product-grid{padding:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.scene-product-grid article{container-type:inline-size}.scene-brand-official .scene-product-card{display:flex;flex-direction:column;align-items:center;width:100%;height:314px;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--cs-border) 70%,transparent);border-radius:6px;background:var(--cs-surface);color:var(--cs-text);font:inherit;text-align:center;cursor:pointer;transition:border-color var(--cs-duration-normal) ease,box-shadow var(--cs-duration-normal) ease,transform var(--cs-duration-normal) var(--cds-ease-out)}.scene-brand-official .scene-product-card:focus-visible{border-color:var(--cs-brand);box-shadow:var(--cs-shadow-lg)}@media(hover:hover)and (pointer:fine){.scene-brand-official .scene-product-card:hover{transform:translateY(-4px);border-color:var(--cs-brand);box-shadow:var(--cs-shadow-lg)}}@media(prefers-reduced-motion:reduce){.scene-brand-official .scene-product-card,.scene-brand-official .scene-product-card:hover{transition:none;transform:none}.scene-brand-official .scene-product-card:hover .scene-product-image img{transform:none}}.scene-brand-official .scene-product-card .scene-product-image{position:relative;display:grid;place-items:center;flex:none;width:100%;height:226px;margin:0;overflow:hidden;border:0;border-radius:0;background:transparent}.scene-brand-official .scene-product-card .scene-product-image>img{width:89%;height:86%;object-fit:contain}.scene-brand-official .scene-product-card .scene-product-title{display:flex;align-items:center;justify-content:center;width:calc(100% - 28px);height:56px;margin:14px 0 0;font-size:20px;line-height:28px;font-weight:400}.scene-brand-official .scene-product-wide .scene-product-image>img{width:78.66%;height:133px}.scene-brand-official .scene-product-camera .scene-product-image>img{width:89.63%;height:170px}.scene-brand-official .scene-product-calibrator .scene-product-image>img{width:98.78%;height:228px}.scene-brand-official .scene-product-bluetooth .scene-product-image>img{width:75.61%;height:176px}.scene-brand-official .scene-product-handheld .scene-product-image>img{width:65.24%;height:152px}.scene-brand-official .scene-product-level-meter .scene-product-image>img{width:100%;height:195px}.scene-brand-official .scene-product-microphone .scene-product-image>img{width:107.62%;height:244px}.scene-opentest-frame{position:absolute;left:22.87%;top:46px;width:54.26%;height:148px;overflow:hidden}.scene-brand-official .scene-product-image .scene-opentest-frame img{position:absolute;left:-2.18%;top:-40px;width:105.94%;height:194px;max-width:none;object-fit:fill}.scene-opentest-screen{position:absolute;left:25.04%;top:54px;width:49.8%;height:92px;overflow:hidden}.scene-brand-official .scene-product-image .scene-opentest-screen img{position:absolute;top:0;left:0;width:100%;height:90px;object-fit:fill}.scene-product-card:focus-visible{outline:2px solid var(--cs-focus);outline-offset:4px}@container (max-width:1100px){.scene-brand-official .scene-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:480px){.scene-brand-official .scene-product-grid{grid-template-columns:1fr}}.scene-brand-official>section>.cs-section-header{--cs-type-page-size:36px;--cs-type-page-leading:44px;--cs-type-body-size:var(--cs-text-md);--cs-type-body-leading:24px;--cs-weight-semibold:var(--cs-weight-bold);margin-bottom:32px}.scene-brand-official>section>.cs-section-header .cs-section-header-main{align-items:center}.scene-brand-official>section>.cs-section-header .cs-section-header-copy{gap:12px}@container (max-width:640px){.scene-brand-official>section>.cs-section-header{--cs-type-page-size:30px;--cs-type-page-leading:40px}}.scene-brand-official .scene-brand-solutions{padding-bottom:32px}.scene-brand-official .scene-brand-products{padding-top:32px}@container (max-width:640px){.scene-brand-official .scene-brand-solutions{padding-bottom:24px}.scene-brand-official .scene-brand-products{padding-top:24px}}
