:root{--altitude-font:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--altitude-font-size:16px;--altitude-heading-font:"Altitude Condensed", "Arial Narrow", system-ui, sans-serif;--altitude-gallery-flat:#f7f9fa;--altitude-gallery:linear-gradient(145deg, #f8fafc, #edf1f5);--altitude-gallery-line:#dce3eb;--altitude-gallery-text:#18212d;--altitude-gallery-muted:#536173;--altitude-button-bg:linear-gradient(175deg, #fff 0%, #dce2e9 37%, #abb6c3 51%, #e4e9ef 100%);--altitude-button-hover:linear-gradient(175deg, #fff 0%, #ecf0f4 37%, #c0cad5 51%, #f4f6f8 100%);--altitude-button-text:#172b3d;--altitude-button-border:#abb6c3;--altitude-button-shadow:none;--altitude-bg:#f3f6f9;--altitude-surface:#fff;--altitude-subtle:#eaf0f5;--altitude-text:#172b3d;--altitude-muted:#506477;--altitude-border:#c4d1dd;--altitude-highlight:#d7b37a;--altitude-attention:#c14512;--altitude-focus:#806031;--altitude-accent:#74532c;--altitude-accent-hover:#543818;--altitude-accent-soft:#f5ecdc;--altitude-info:#235b96;--altitude-info-bg:#edf5ff;--altitude-good:#176342;--altitude-good-bg:#eaf7ef;--altitude-warning:#795000;--altitude-warning-bg:#fff5dd;--altitude-danger:#a32633;--altitude-danger-bg:#fff0f1;--altitude-radius:8px;--altitude-control-radius:6px;--altitude-control-shadow:inset 0 1px 2px #06121f0c;--altitude-target:44px;--altitude-control-height:46px;--altitude-space:8px}[data-theme=atelier]{--altitude-accent:#6d3b91;--altitude-accent-hover:#572b77;--altitude-accent-soft:#f5eefb;--altitude-button-bg:var(--altitude-accent);--altitude-button-hover:var(--altitude-accent-hover);--altitude-button-text:#fff;--altitude-button-border:var(--altitude-accent);--altitude-radius:5px}:root[data-color-mode=light]{color-scheme:light}:root[data-color-mode=dark]{color-scheme:dark;--altitude-bg:#06121f;--altitude-surface:#0b1b2b;--altitude-subtle:#102537;--altitude-text:#e7edf4;--altitude-muted:#a9bacb;--altitude-border:#304960;--altitude-accent:#e7c28d;--altitude-accent-hover:#f5d9af;--altitude-accent-soft:#202a30;--altitude-info:#94c4ff;--altitude-info-bg:#0b2540;--altitude-focus:#f0cb92;--altitude-attention:#ff824b;--altitude-good:#88deb2;--altitude-good-bg:#153329;--altitude-warning:#f4d18a;--altitude-warning-bg:#382d1b;--altitude-danger:#ffacb5;--altitude-danger-bg:#3b2028;--altitude-gallery-flat:#0b1b2b;--altitude-gallery:linear-gradient(145deg, #0e2133, #0a1928);--altitude-gallery-line:#304960;--altitude-gallery-text:var(--altitude-text);--altitude-gallery-muted:var(--altitude-muted);--altitude-button-text:#17212c;--altitude-button-border:#e7ecf2;--altitude-button-shadow:inset 0 1px 0 #fff2}:root[data-color-mode=dark] [data-theme=atelier]{--altitude-accent:#d9b4f4;--altitude-accent-hover:#edcffc;--altitude-accent-soft:#382743;--altitude-button-bg:#d9b4f4;--altitude-button-hover:#edcffc;--altitude-button-text:#172b3d}*{box-sizing:border-box}body{background:var(--altitude-bg);color:var(--altitude-text);font-family:var(--altitude-font);line-height:1.55;font-size:var(--altitude-font-size);margin:0}a{color:var(--altitude-accent);text-underline-offset:3px}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--altitude-focus);outline-offset:4px}[hidden]{display:none!important}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.035em;margin-bottom:12px;font-size:clamp(28px,4vw,36px);font-weight:650;line-height:1.2}h2{letter-spacing:-.02em;font-size:19px;font-weight:650;line-height:1.35}p{margin-bottom:16px}.muted{color:var(--altitude-muted)}.eyebrow{color:var(--altitude-muted);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:650}.skip-link{z-index:10;background:var(--altitude-surface);border:1px solid var(--altitude-accent);border-radius:8px;padding:12px 20px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.shell{grid-template-columns:minmax(0,1fr) 238px;min-height:100vh;display:grid}.sidebar{border-left:1px solid var(--altitude-border);background:var(--altitude-bg);flex-direction:column;align-self:start;gap:32px;height:100dvh;padding:28px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-heading{align-items:center;gap:12px;display:flex}.sidebar-heading .wordmark{flex:1;min-width:0}.button.mobile-nav-close{display:none}.wordmark{flex-shrink:0;width:196px;max-width:100%;text-decoration:none;display:inline-flex}.wordmark img{width:100%;height:auto;display:block}.workspace{background:var(--altitude-bg);border:1px solid var(--altitude-border);border-radius:10px;padding:12px}.workspace span{display:block}.workspace .muted{font-size:12px}.nav{gap:6px;display:grid}.nav a{color:var(--altitude-muted);border-left:3px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:11px 12px;font-weight:550;text-decoration:none;display:flex}.nav a:hover{background:var(--altitude-bg);color:var(--altitude-text)}.nav a[aria-current=page]{background:var(--altitude-accent-soft);color:var(--altitude-accent);border-left-color:var(--altitude-highlight)}.nav svg{flex:none;width:19px;height:19px}.sidebar-foot{border-top:1px solid var(--altitude-border);color:var(--altitude-muted);margin-top:auto;padding-top:20px;font-size:12px}.main-wrap{min-width:0}.topbar{border-bottom:1px solid var(--altitude-border);background:var(--altitude-bg);justify-content:space-between;align-items:center;gap:16px;height:76px;padding:0 40px;display:flex}.topbar-context{color:var(--altitude-muted);font-size:13px}.topbar-actions{align-items:center;gap:16px;display:flex}.topbar>.topbar-actions{margin-inline-start:auto}.menu-backdrop{z-index:20;background:#0006;position:fixed;inset:0}body.navigation-open{overflow:hidden}.language{border:1px solid var(--altitude-border);background:var(--altitude-surface);color:var(--altitude-muted);border-radius:7px;padding:6px 9px}.button.mobile-menu{display:none}.main{max-width:1200px;padding:calc(var(--altitude-space) * 5.5) calc(var(--altitude-space) * 5) calc(var(--altitude-space) * 7.5);margin:auto}.page-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:32px;display:flex}.page-heading p{max-width:640px;margin-bottom:0}.grid{gap:calc(var(--altitude-space) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.card{border:1px solid var(--altitude-border);border-radius:var(--altitude-radius);padding:calc(var(--altitude-space) * 3.25);background:0 0}.card>:last-child{margin-bottom:0}.card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.card-header h2{margin:0}.button{min-height:var(--altitude-target);border-radius:var(--altitude-control-radius);cursor:pointer;background:var(--altitude-button-bg,var(--altitude-accent));color:var(--altitude-button-text);border:1px solid #0000;border-color:var(--altitude-button-border);box-shadow:var(--altitude-button-shadow);justify-content:center;align-items:center;gap:8px;padding:10px 17px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover:not(:disabled):not([aria-disabled=true]){background:var(--altitude-button-hover,var(--altitude-accent-hover))}.button.secondary{color:var(--altitude-text);border-color:var(--altitude-border);box-shadow:none;background:0 0}.button.secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--altitude-bg)}.button:disabled{opacity:.5;cursor:not-allowed}.button.full{width:100%}.badge{border:1px solid var(--altitude-border);color:var(--altitude-muted);white-space:nowrap;background:0 0;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:600}.badge[data-tone=good]{color:var(--altitude-good);background:var(--altitude-good-bg)}.badge[data-tone=warning]{color:var(--altitude-warning);background:var(--altitude-warning-bg)}.badge[data-tone=danger]{color:var(--altitude-danger);background:var(--altitude-danger-bg)}.notice{background:var(--altitude-accent-soft);border:1px solid var(--altitude-border);border-radius:9px;margin-bottom:24px;padding:15px 18px}.notice[data-tone=danger]{background:var(--altitude-danger-bg);color:var(--altitude-danger)}.notice[data-tone=warning]{background:var(--altitude-warning-bg);color:var(--altitude-warning)}.notice p{margin:0}.notice .button{margin-top:12px}.status-list{margin:0}.status-row{border-bottom:1px solid var(--altitude-border);justify-content:space-between;align-items:center;gap:16px;padding:17px 0;display:flex}.status-row:first-child{padding-top:0}.status-row:last-child{border-bottom:0}.status-row dt{font-weight:550}.status-row dd{text-align:right;overflow-wrap:anywhere;max-width:65%;margin:0}.card p{overflow-wrap:anywhere}.metadata{color:var(--altitude-muted);margin-top:18px;font-size:12px}.empty-state{text-align:center;max-width:580px;margin:30px auto;padding:32px 12px}.empty-icon{background:var(--altitude-accent-soft);color:var(--altitude-accent);border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 24px;font-size:28px;display:grid}.steps{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px;padding:0;list-style:none;display:flex}.steps li{color:var(--altitude-muted);background:var(--altitude-bg);border:1px solid var(--altitude-border);border-radius:7px;padding:7px 12px;font-size:13px}.field{gap:7px;margin-bottom:18px;display:grid}.field label{font-size:14px;font-weight:600}.auth-page{flex-direction:column;align-items:center;min-height:100vh;padding:32px 24px;display:flex}.auth-top{justify-content:space-between;align-items:center;width:100%;max-width:1080px;display:flex}.auth-main{width:100%;max-width:440px;margin:auto;padding:40px 0}.auth-main .card{padding:32px}.auth-main h1{font-size:29px}.auth-foot{text-align:center;color:var(--altitude-muted);font-size:12px}.form-divider{color:var(--altitude-muted);align-items:center;gap:12px;margin:22px 0;font-size:12px;display:flex}.form-divider:before,.form-divider:after{content:"";background:var(--altitude-border);flex:1;height:1px}.auth-links{text-align:center;margin-top:20px;font-size:13px}details{border-top:1px solid var(--altitude-border);margin-top:20px;padding-top:16px}summary{cursor:pointer;color:var(--altitude-muted);font-size:13px}code{overflow-wrap:anywhere;font-size:12px}.preview-section{margin-bottom:24px}.preview-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=760px){.shell{display:block}.sidebar{z-index:21;gap:18px;width:min(320px,100vw - 32px);padding:20px;display:none;position:fixed;inset-block-start:0;inset-inline-end:0;box-shadow:-12px 0 32px #0002}.sidebar[data-open=true]{display:flex}.button.mobile-nav-close{width:var(--altitude-target);flex-shrink:0;place-items:center;padding:0;display:grid}.topbar{height:68px;padding:0 20px}.topbar-context{color:var(--altitude-text);font-weight:650;display:block}.topbar-workspace,.topbar-actions label{display:none}.button.mobile-menu{display:inline-flex}.main{padding:30px 20px 44px}.page-heading{flex-direction:column;gap:16px;margin-bottom:24px}.grid{grid-template-columns:1fr;gap:18px}.card{padding:22px}.auth-main .card{padding:24px}.auth-page{padding:24px 18px}.auth-top .wordmark{width:164px}.status-row{font-size:14px}}@media (prefers-reduced-motion:no-preference){.button,.nav a{transition:background .15s}}.password-recovery-link{text-align:right;font-size:13px}.language-switch{flex-shrink:0;gap:4px;display:inline-flex}.language-switch button{min-height:44px;color:var(--altitude-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:600;display:inline-flex}.language-switch button:hover,.language-switch button[aria-pressed=true]{background:var(--altitude-accent-soft);border-color:var(--altitude-border);color:var(--altitude-accent)}.documentation-link{font-size:13px;font-weight:600;text-decoration:none}@media (width<=760px){.sidebar-foot{display:block}.topbar-actions{gap:10px}.topbar-context{display:none}.documentation-link{font-size:12px}}.altitude-gallery{margin-bottom:32px}.gallery-heading{text-align:center;padding:24px 16px 32px}.gallery-heading h2{margin-bottom:12px;font-size:clamp(32px,4vw,48px)}.gallery-heading p:last-child{margin-bottom:0}.input-tiles{border:1px solid var(--altitude-gallery-line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.input-tile{min-width:0;min-height:236px;box-shadow:0 0 0 1px var(--altitude-gallery-line);color:var(--altitude-gallery-text);flex-direction:column;align-items:center;padding:38px 28px 20px;display:flex}.input-tile .field,.input-tile>.altitude-multiselect{width:min(100%,382px);margin:0 auto 24px}.input-tile-stepper .field{width:min(100%,200px)}.input-tile-color .field{width:min(100%,220px)}.input-tile .field label,.input-tile .altitude-multiselect legend{color:var(--altitude-gallery-muted);font-size:14px;font-weight:400}.input-tile .input{min-height:46px;box-shadow:none}.input-tile h3{text-align:center;font-family:var(--altitude-font);margin:auto 0 0;font-size:16px;font-weight:400}.input-tile h3 a{min-height:44px;color:inherit;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.input-tile h3 a:hover{text-decoration:underline}.input-tile-tall{grid-area:span 2/3}.input-tile textarea{resize:vertical;min-height:260px}.character-count{text-align:right}@media (width<=700px){.input-tiles{grid-template-columns:1fr}.input-tile{min-height:220px;padding:32px 24px 20px}.input-tile-tall{grid-area:auto}}.account-avatar{background:var(--altitude-accent-soft);width:30px;height:30px;color:var(--altitude-accent);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.nav a small{font-size:11px;font-weight:400;display:block}#nav-account-name{overflow-wrap:anywhere;display:block}.sidebar-foot .nav svg{display:none}.project-fields{border:0;min-width:0;margin:0;padding:0}.project-section-title{margin-top:32px}#project-title,#project-list h2{overflow-wrap:anywhere}@font-face{font-family:Altitude Condensed;src:url(/betterhub/_astro/barlow-condensed-semibold.B7YG4rBL.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}h1,h2,h3{font-family:var(--altitude-heading-font);letter-spacing:.01em;font-weight:600}h1{font-size:clamp(2.4rem,4vw,3.5rem)}h2{font-size:2rem}h3{font-size:1.45rem}:root[data-color-mode=dark] .wordmark img{filter:brightness(0)invert()}.altitude-theme-switch{gap:8px;max-width:240px;display:grid}.altitude-theme-switch .input{min-height:44px;padding:8px 10px}.altitude-theme-cycle{width:var(--altitude-target);height:var(--altitude-target);border-radius:var(--altitude-control-radius);color:var(--altitude-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;place-items:center;padding:0;display:grid}.altitude-theme-cycle:hover{border-color:var(--altitude-border);background:var(--altitude-bg);color:var(--altitude-text)}.altitude-theme-cycle svg{opacity:0;pointer-events:none;grid-area:1/1;width:21px;height:21px}:root[data-color-preference=light] .altitude-theme-cycle [data-theme-icon=light],:root[data-color-preference=dark] .altitude-theme-cycle [data-theme-icon=dark],:root[data-color-preference=system] .altitude-theme-cycle [data-theme-icon=system]{opacity:1}@media (prefers-reduced-motion:no-preference){.altitude-theme-cycle svg{transition:opacity .15s}}@media (width<=600px){.topbar-actions{gap:8px}.auth-top{flex-wrap:wrap;gap:16px}.auth-top .topbar-actions{margin-left:auto}}.documentation-link{align-items:center;min-height:44px;display:inline-flex}.documentation-icon{display:none}@media (width<=760px){.topbar .documentation-link{min-width:var(--altitude-target);justify-content:center}.topbar .documentation-icon{display:block}.topbar .documentation-link span{display:none}}@media (width<=600px){.topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:68px;padding:12px 16px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;max-width:100%}}@media (width<=360px){.topbar .language-switch button{min-width:var(--altitude-target);justify-content:center}.topbar .language-switch button span:last-child{display:none}}body[data-page-id="components.docs.betterhub"] .main{max-width:1800px}.input{font:inherit;width:100%;min-height:var(--altitude-control-height);border:1px solid var(--altitude-border);border-radius:var(--altitude-control-radius);color:var(--altitude-text);background:var(--altitude-surface);box-shadow:var(--altitude-control-shadow);padding:10px 12px}.input::placeholder{color:var(--altitude-muted);opacity:1}.input[aria-invalid=true]{border-color:var(--altitude-danger)}.altitude-input-wrap{min-width:0;position:relative}.altitude-input-wrap>.input{padding-inline-start:44px}.altitude-input-icon{inset-inline-start:14px;color:var(--altitude-muted);pointer-events:none;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.altitude-input-wrap:has(>.input:disabled) .altitude-input-icon{opacity:.6}.altitude-input-picker{inset-inline-start:0;width:var(--altitude-target);border-radius:var(--altitude-control-radius);pointer-events:auto;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;top:0;bottom:0;transform:none}.altitude-input-picker:disabled{cursor:not-allowed}.altitude-input-wrap[data-picker-ready]>.input::-webkit-calendar-picker-indicator{display:none}.field-hint{color:var(--altitude-muted);font-size:12px}.altitude-number[data-stepper-ready]{grid-template-columns:minmax(0, 1fr) var(--altitude-target) var(--altitude-target);border-radius:var(--altitude-control-radius);display:grid}.altitude-number[data-stepper-ready]>.input{border-radius:var(--altitude-control-radius) 0 0 var(--altitude-control-radius);font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield;border-inline-end:0;min-width:0}.altitude-number[data-stepper-ready]>.input::-webkit-inner-spin-button,.altitude-number[data-stepper-ready]>.input::-webkit-outer-spin-button{appearance:none;margin:0}.altitude-number-button{min-height:var(--altitude-control-height);border:1px solid var(--altitude-border);background:var(--altitude-surface);color:var(--altitude-text);box-shadow:var(--altitude-control-shadow);cursor:pointer;place-items:center;padding:0;font-size:22px;display:grid}.altitude-number-button:nth-child(2){border-inline-end:0}.altitude-number-button:last-child{border-radius:0 var(--altitude-control-radius) var(--altitude-control-radius) 0}.altitude-number-button:hover:not(:disabled){background:var(--altitude-accent-soft);color:var(--altitude-accent)}.altitude-number-button:disabled{opacity:.6;cursor:not-allowed}.altitude-number[data-stepper-ready]:has(:focus-visible){outline:2px solid var(--altitude-focus);outline-offset:2px}.altitude-number[data-stepper-ready]>.input:focus-visible{outline:none}.altitude-number-button:focus-visible{outline-offset:-4px}.altitude-number:has(.input[aria-invalid=true])>button{border-color:var(--altitude-danger)}.password-wrap{position:relative}.password-wrap input{padding-right:82px}.password-toggle{min-height:var(--altitude-target);color:var(--altitude-accent);cursor:pointer;background:0 0;border:0;padding:5px 8px;font-size:12px;font-weight:600;position:absolute;top:1px;right:6px}.input:disabled{opacity:.6;cursor:not-allowed}.input:focus-visible{outline:2px solid var(--altitude-focus);outline-offset:2px}.altitude-phone{grid-template-columns:116px minmax(0,1fr);gap:0;display:grid}.altitude-phone-country{min-width:0;position:relative}.altitude-phone-caret{inset-inline-end:14px;color:var(--altitude-text);pointer-events:none;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.altitude-phone-country:has(select:disabled) .altitude-phone-caret{opacity:.6}.altitude-phone select{appearance:none;border-radius:var(--altitude-control-radius) 0 0 var(--altitude-control-radius);padding-inline-end:40px}.altitude-phone input{border-radius:0 var(--altitude-control-radius) var(--altitude-control-radius) 0;border-left:0}.altitude-multiselect{border:0;min-width:0;margin:0 0 24px;padding:0}.altitude-multiselect legend{margin-bottom:8px;font-size:14px;font-weight:600}.altitude-options{flex-wrap:wrap;gap:6px;display:flex}.altitude-option{background:var(--altitude-surface);border:1px solid var(--altitude-border);border-radius:var(--altitude-control-radius);cursor:pointer;min-height:var(--altitude-target);align-items:center;gap:6px;padding:10px 12px;display:inline-flex}.altitude-option:has(:checked){background:var(--altitude-accent-soft);border-color:var(--altitude-accent)}.altitude-option input{accent-color:var(--altitude-accent);flex-shrink:0}.altitude-color{align-items:center;gap:12px;display:flex}.altitude-color .input{cursor:pointer;width:64px;padding:5px}.altitude-color output{font-variant-numeric:tabular-nums}.altitude-code{background:var(--altitude-subtle);border-radius:var(--altitude-control-radius);padding:18px;font-size:13px;line-height:1.7;overflow-x:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.altitude-notification{--notification-color:var(--altitude-info);--notification-bg:var(--altitude-info-bg);border:1px solid color-mix(in srgb, var(--notification-color) 20%, var(--notification-bg));border-radius:calc(var(--altitude-radius) * 2);background:var(--notification-bg);color:var(--altitude-text);text-align:left;margin-block-start:32px;padding:36px 24px 24px;position:relative}.altitude-notification[data-state=success]{--notification-color:var(--altitude-good);--notification-bg:var(--altitude-good-bg)}.altitude-notification[data-state=warning]{--notification-color:var(--altitude-warning);--notification-bg:var(--altitude-warning-bg)}.altitude-notification[data-state=error]{--notification-color:var(--altitude-danger);--notification-bg:var(--altitude-danger-bg)}.altitude-notification-tools{align-items:center;gap:12px;display:flex;position:absolute;inset-block-start:0;inset-inline-start:24px;transform:translateY(-50%)}.altitude-notification-icon{background:var(--notification-color);width:32px;height:32px;color:var(--altitude-surface);box-shadow:0 0 0 4px var(--notification-bg);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.altitude-notification .altitude-dismiss{width:var(--altitude-target);height:var(--altitude-target);border:1px solid color-mix(in srgb, var(--notification-color) 20%, var(--notification-bg));background:color-mix(in srgb, var(--altitude-text) 10%, var(--notification-bg));border-radius:50%;margin:0;padding:0}.altitude-notification .altitude-dismiss:hover{background:color-mix(in srgb, var(--altitude-text) 18%, var(--notification-bg))}.altitude-notification-content{overflow-wrap:anywhere;min-width:0}.altitude-notification h2,.altitude-notification h3,.altitude-notification h4{font-family:var(--altitude-font);margin:0 0 8px;font-size:1.125rem;font-weight:600}.altitude-notification p{margin:0}.altitude-notification .button{margin-top:20px}.altitude-dismiss{min-width:var(--altitude-target);min-height:var(--altitude-target);border:1px solid var(--altitude-border);border-radius:var(--altitude-control-radius);color:var(--altitude-text);cursor:pointer;background:0 0;flex-shrink:0;place-items:center;font-size:24px;display:grid}.altitude-dismiss:hover{background:var(--altitude-subtle)}.altitude-doc-tabs{border-bottom:1px solid var(--altitude-border);flex-wrap:wrap;gap:24px;margin-bottom:24px;padding:0 0 16px;display:flex}.altitude-doc-tabs a{min-height:var(--altitude-target);align-items:center;font-weight:600;display:inline-flex}.altitude-configurator-grid{border:1px solid var(--altitude-border);border-radius:var(--altitude-radius);grid-template-columns:minmax(0,1fr) 300px;display:grid;overflow:hidden}.altitude-preview-panel{min-width:0;padding:24px}.altitude-preview-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.altitude-preview-toolbar h3{margin:0}.altitude-preview-canvas{align-items:center;min-height:260px;display:grid}.altitude-property-panel{border-left:1px solid var(--altitude-border);padding:24px}.altitude-property-check{min-height:var(--altitude-target);cursor:pointer;align-items:center;gap:12px;display:flex}.altitude-property-check input{width:18px;height:18px;accent-color:var(--altitude-accent)}.altitude-property-panel>.field-hint{margin-top:16px}@media (width<=1100px){.altitude-configurator-grid{grid-template-columns:1fr}.altitude-property-panel{border-left:0;border-top:1px solid var(--altitude-border)}}@media (width<=600px){.altitude-preview-panel,.altitude-property-panel{padding:16px}.altitude-notification{padding:36px 20px 20px}.altitude-notification-tools{inset-inline-start:20px}.altitude-dismiss{margin-left:auto}}.button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.altitude-multiselect-compact{border:0;min-width:0;margin:0;padding:0;position:relative}.altitude-multiselect-compact legend{color:var(--altitude-muted);margin-bottom:8px;font-size:14px}.altitude-multiselect-compact summary{min-height:var(--altitude-control-height);border:1px solid var(--altitude-border);border-radius:var(--altitude-control-radius);background:var(--altitude-surface);box-shadow:var(--altitude-control-shadow);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px 8px 8px;list-style:none;display:flex}.altitude-multiselect-compact summary::-webkit-details-marker{display:none}.altitude-multiselect-compact [data-selection-chips]{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.altitude-multiselect-caret{flex-shrink:0;display:flex}.altitude-multiselect-compact details[open] .altitude-multiselect-caret{transform:rotate(180deg)}.altitude-selection-chip{background:var(--altitude-subtle);border-radius:6px;align-items:center;gap:4px;min-width:0;max-width:100%;padding-left:8px;font-size:14px;display:inline-flex}.altitude-selection-chip>span{overflow-wrap:anywhere;min-width:0}.altitude-selection-chip button{min-width:var(--altitude-target);min-height:var(--altitude-target);color:var(--altitude-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-size:20px}.altitude-multiselect-compact .altitude-options{z-index:20;border:1px solid var(--altitude-border);border-radius:var(--altitude-control-radius);background:var(--altitude-surface);margin:6px 0 0;padding:12px;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 24px #0002}.altitude-multiselect-compact:disabled summary{opacity:.5;cursor:not-allowed}.altitude-multiselect-compact>details{border:0;margin:0;padding:0}.altitude-multiselect-compact summary{font:inherit;color:var(--altitude-text)}.altitude-percentage{min-height:calc(var(--altitude-control-height) + 2px);border:1px solid var(--altitude-border);border-radius:var(--altitude-control-radius);background:var(--altitude-surface);box-shadow:var(--altitude-control-shadow);align-items:center;display:flex;position:relative;overflow:hidden}.altitude-percentage-zone{touch-action:pan-y pinch-zoom;cursor:ew-resize;user-select:none;flex:1;align-self:stretch;min-width:0;position:relative}.altitude-percentage-value{touch-action:auto;flex-shrink:0;align-items:center;padding:0 8px 0 44px;display:flex;position:relative}.altitude-percentage .input{width:3ch;min-height:var(--altitude-control-height);box-shadow:none;text-align:left;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;border-radius:0;padding:8px 0}.altitude-percentage input::-webkit-inner-spin-button,.altitude-percentage input::-webkit-outer-spin-button{appearance:none;margin:0}.altitude-percentage:focus-within{outline:2px solid var(--altitude-focus);outline-offset:2px}.altitude-percentage .input:focus{box-shadow:none;outline:0}.altitude-percentage-track{pointer-events:none;opacity:0;background:linear-gradient(to right, color-mix(in srgb, var(--altitude-focus) 18%, transparent) 0 var(--percentage), transparent var(--percentage) 100%);transition:opacity .15s;position:absolute;inset:0}.altitude-percentage[data-holding] .altitude-percentage-track{opacity:.35}.altitude-percentage:has(input:disabled) .altitude-percentage-zone,.altitude-percentage:has(input[readonly]) .altitude-percentage-zone{cursor:default}.altitude-percentage[data-sliding]{cursor:ew-resize;user-select:none;outline:2px solid var(--altitude-focus);outline-offset:2px}.altitude-percentage[data-sliding] .altitude-percentage-track{opacity:1}.altitude-percentage:has(input:disabled){opacity:.6}.altitude-percentage:has(input[aria-invalid=true]){border-color:var(--altitude-danger)}@media (prefers-reduced-motion:reduce){.altitude-percentage-track{transition:none}}.altitude-heading{font-family:var(--altitude-heading-font);letter-spacing:.015em;text-wrap:balance;font-weight:500;line-height:1.2}h1.altitude-heading{font-size:clamp(2rem,3vw,2.75rem)}h2.altitude-heading{font-size:clamp(1.5rem,2vw,2rem)}h3.altitude-heading{font-size:1.25rem}h4.altitude-heading,h5.altitude-heading,h6.altitude-heading{font-size:1rem}.altitude-text{max-width:70ch;line-height:1.6}.altitude-text-list{padding-left:1.5rem;line-height:1.6}.altitude-text-list>li+li{margin-top:.5rem}.altitude-divider{border:0;border-top:1px solid var(--altitude-border);margin:calc(var(--altitude-space) * 3) 0}.altitude-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.altitude-ai-tag{align-items:center;gap:6px;display:inline-flex}.altitude-dismissible-tag{border:1px solid var(--altitude-border);border-radius:var(--altitude-control-radius);background:0 0;align-items:center;gap:8px;padding-left:12px;font-size:.875rem;display:inline-flex}.altitude-dismissible-tag button{border-radius:var(--altitude-control-radius);width:44px;height:44px;color:var(--altitude-text);cursor:pointer;background:0 0;border:0;font-size:22px}.altitude-dismissible-tag button:hover{background:var(--altitude-accent-soft)}.badge.altitude-tag[data-tone]{border:1px solid color-mix(in srgb, currentColor 45%, transparent);background:0 0;align-items:center;min-height:28px;font-size:.8125rem;font-weight:500;line-height:1.4;display:inline-flex}.button.altitude-button-pure{color:var(--altitude-accent);box-shadow:none;background:0 0;border-color:#0000}.button.altitude-button-pure:hover:not(:disabled):not([aria-disabled=true]){background:var(--altitude-accent-soft)}.altitude-link{min-height:var(--altitude-target);align-items:center;gap:8px;display:inline-flex}.altitude-link-pure{text-decoration:none}.altitude-link-pure:hover{text-decoration:underline}.altitude-tile-button,.altitude-link-tile{padding:calc(var(--altitude-space) * 3);text-align:left;border:1px solid var(--altitude-border);border-radius:var(--altitude-radius);width:100%;min-height:88px;color:var(--altitude-text);cursor:pointer;background:0 0;flex-direction:column;gap:10px;text-decoration:none;display:flex}.altitude-tile-button:hover:not(:disabled):not([aria-disabled=true]),.altitude-link-tile:hover,.altitude-tile-button[aria-pressed=true]{border-color:var(--altitude-accent)}.altitude-tile-button[aria-pressed=true]>strong{color:var(--altitude-accent)}.altitude-tile-button:focus-visible,.altitude-link-tile:focus-visible{outline:2px solid var(--altitude-focus);outline-offset:3px}.altitude-tile-button:disabled{opacity:.5;cursor:not-allowed}.altitude-link-tile img{border-radius:var(--altitude-control-radius);max-width:100%;height:auto;display:block}.altitude-link-tile strong{font-weight:600;line-height:1.35}.altitude-product-price{font-variant-numeric:tabular-nums;color:var(--altitude-text);font-weight:600}.altitude-canvas{border:1px solid var(--altitude-border);min-width:0;color:var(--altitude-text);padding:calc(var(--altitude-space) * 3);border-radius:var(--altitude-radius);background:0 0}.altitude-table-scroll{scrollbar-color:var(--altitude-border) transparent;width:100%;min-width:0;overflow-x:auto}.altitude-table-scroll:focus-visible,.altitude-table th button:focus-visible{outline:2px solid var(--altitude-focus);outline-offset:-2px}.altitude-table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem;line-height:1.5}.altitude-table caption{text-align:left;padding:0 0 16px;font-size:1rem;font-weight:600}.altitude-table th,.altitude-table td{border-bottom:1px solid var(--altitude-border);vertical-align:middle;padding:12px 16px}.altitude-table th{color:var(--altitude-muted);background:0 0;font-size:.8125rem;font-weight:600}.altitude-table td[data-sort-type=number],.altitude-table th[data-sort-type=number]{text-align:right;font-variant-numeric:tabular-nums}.altitude-table th button{min-height:var(--altitude-target);color:inherit;cursor:pointer;font-size:inherit;background:0 0;border:0;padding:8px 0;font-weight:600}.altitude-table th button:hover,.altitude-table th[aria-sort=ascending] button,.altitude-table th[aria-sort=descending] button{color:var(--altitude-accent)}.altitude-table th[aria-sort=ascending],.altitude-table th[aria-sort=descending]{border-bottom-color:var(--altitude-accent)}.altitude-table th:first-child,.altitude-table td:first-child{padding-left:0}.altitude-table th:last-child,.altitude-table td:last-child{padding-right:0}.altitude-specimen{border:1px solid var(--altitude-border);border-radius:var(--altitude-radius);background:0 0;min-width:0;padding:24px}.altitude-specimen h3{margin-top:0}.altitude-specimens{gap:calc(var(--altitude-space) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=600px){.altitude-specimens{grid-template-columns:1fr}.altitude-specimen{padding:16px}.altitude-canvas,.altitude-tile-button,.altitude-link-tile{padding:calc(var(--altitude-space) * 2)}}
