/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.h-auto{height:auto}.w-10{width:calc(var(--spacing) * 10)}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media (min-width:48rem){.md\:hidden{display:none}}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#101110;--surface:#191b18;--foreground:#f2f3ed;--muted:#a0a39a;--subtle:#7e8278;--accent:#c2e88a;--line:#2b2e27}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}:is(button:focus-visible,a:focus-visible,summary:focus-visible){outline:2px solid var(--accent);outline-offset:5px}button{color:inherit}img{display:block}::selection{color:#101110;background:#c2e88a}.container{width:min(1180px,100% - 80px);margin-inline:auto}.skip-link{background:var(--accent);color:#101110;z-index:20;padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:100px;display:flex}.wordmark{letter-spacing:-1px;align-items:center;font-size:23px;font-weight:650;display:flex}.wordmark-dot{color:var(--accent)}.brand-mark{align-items:flex-end;gap:3px;width:31px;height:30px;margin-right:11px;padding:5px 3px;display:flex}.brand-mark i{background:var(--accent);border-radius:1.5px;width:5px;height:9px}.brand-mark i:nth-child(2){height:15px}.brand-mark i:nth-child(3){height:21px}.site-header nav{color:#b5b8ad;gap:33px;font-size:13px;display:flex}.site-header nav a:hover,.header-github:hover{color:var(--accent)}.header-github{align-items:center;gap:14px;font-size:13px;display:flex}.header-github span{font-size:20px}.hero{grid-template-columns:1fr 1.06fr;align-items:center;gap:32px;min-height:682px;padding-block:64px 69px;display:grid}.hero-copy{padding-bottom:8px}.eyebrow{font-family:var(--font-geist-mono), monospace;letter-spacing:1px;color:var(--muted);align-items:center;gap:9px;margin:0 0 24px;font-size:10px;line-height:1.7;display:flex}.status-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.hero h1{letter-spacing:-3.9px;margin:0 0 26px;font-size:clamp(46px,5.25vw,70px);font-weight:540;line-height:1.07}.hero h1>span{color:var(--accent)}.hero-description{max-width:399px;color:var(--muted);margin:0 0 31px;font-size:16px;line-height:1.8}.hero-actions{align-items:center;gap:26px;display:flex}.button{border-radius:6px;justify-content:center;align-items:center;gap:26px;min-height:45px;padding:13px 19px;font-size:13px;font-weight:600;transition:background .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--accent);color:#192012}.button-primary:hover{background:#d1f59f}.button-secondary{background:#22251e;border:1px solid #3c4134}.button-secondary:hover{background:#2d3227}.button span{font-size:18px;font-weight:400}.text-link{color:#d4d6cc;align-items:center;gap:15px;font-size:12px;display:inline-flex}.text-link:hover{color:var(--accent)}.hero-note{color:var(--subtle);align-items:center;gap:10px;margin:22px 0 0;font-size:11px;display:flex}.linux-dot{background:#91958b;border-radius:45% 45% 35% 35%;width:9px;height:10px;display:inline-block}.preview-stage{min-width:0;padding-bottom:30px;position:relative}.provider-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0 36px}.provider-strip>p{font-family:var(--font-geist-mono), monospace;color:var(--subtle);letter-spacing:1.2px;margin:0 0 24px;font-size:9px}.provider-strip>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.provider-strip>div>span{color:#c8ccbf;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.provider-strip img{filter:brightness(0)invert();opacity:.7;width:21px;height:21px}.provider-strip a{color:var(--subtle);align-items:center;gap:8px;font-size:10px;display:flex}.provider-strip a:hover{color:var(--accent)}@media (min-width:1500px){.hero{min-height:730px}}@media (max-width:1050px){.container{width:calc(100% - 48px)}.hero{grid-template-columns:1fr 1fr;gap:24px}.hero h1{letter-spacing:-3px;font-size:53px}.hero-description{font-size:14px}.hero-actions{gap:16px}.hero .eyebrow{font-size:8px}.hero-actions .text-link{font-size:10px}}@media (max-width:760px){.container{width:calc(100% - 40px)}.site-header{height:78px}.site-header nav{gap:19px;font-size:11px}.site-header nav a:first-child,.header-github{display:none}.wordmark{font-size:21px}.hero{grid-template-columns:1fr;gap:46px;padding-block:57px 0}.hero-copy{padding-bottom:0}.hero h1{letter-spacing:-2.8px;font-size:clamp(46px,10vw,68px)}.hero-description{max-width:410px;font-size:15px}.hero .eyebrow{font-size:9px}.hero-actions{gap:24px}.hero-actions .text-link{font-size:12px}.preview-stage{width:100%;max-width:550px;margin-inline:auto}.provider-strip{padding-block:25px 28px}.provider-strip>div{justify-content:flex-start;gap:25px 30px}.provider-strip>div>span{font-size:12px}.provider-strip a{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}h2{letter-spacing:-1.9px;margin:0;font-size:clamp(32px,3.5vw,43px);font-weight:500;line-height:1.15}h3{font-weight:500}.section-intro{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:39px;display:flex}.section-intro .eyebrow{margin-bottom:17px}.section-intro>p{color:var(--muted);max-width:360px;margin:0 0 3px;font-size:13px;line-height:1.9}.toolkit-section{padding-top:97px}.product-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.product-card{border:1px solid var(--line);background:linear-gradient(155deg,#1d201a,#171916 75%);border-radius:10px;min-width:0;padding:30px 30px 0}.product-card-heading{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.product-symbol{font-family:var(--font-geist-mono), monospace;color:var(--accent);font-size:24px}.product-tag{font-family:var(--font-geist-mono), monospace;letter-spacing:1.3px;color:var(--subtle);border:1px solid #373c30;border-radius:4px;padding:6px 8px;font-size:8px}.product-card h3{letter-spacing:-.8px;margin:0 0 12px;font-size:26px}.product-description{color:var(--muted);max-width:420px;min-height:75px;margin:0 0 25px;font-size:13px;line-height:1.9}.backend-terminal{height:240px;font-family:var(--font-geist-mono), monospace;background:#11130f;border:1px solid #33382d;border-radius:7px;overflow:hidden}.terminal-title{color:#858e79;border-bottom:1px solid #272c22;justify-content:space-between;align-items:center;height:33px;padding:0 13px;font-size:8px;display:flex}.terminal-dots{gap:4px;display:flex}.terminal-dots i{background:#49503f;border-radius:50%;width:5px;height:5px}.terminal-body{padding:19px 16px;font-size:10px;line-height:1.6;overflow-x:auto}.terminal-body p{white-space:nowrap;margin:0}.terminal-body p>span{color:var(--accent);margin-right:5px}.terminal-comment{color:#7e8971}.terminal-body .command-spacer{margin-top:13px}.terminal-footnote{color:#9da68f;border-top:1px solid #252b1f;align-items:center;gap:7px;padding:9px 16px;font-size:8px;display:flex}.terminal-footnote .status-dot{width:4px;height:4px}.product-features{color:#bfc5b5;gap:13px;margin:25px 0;padding:0;font-size:11px;list-style:none;display:grid}.product-features li{padding-left:19px;position:relative}.product-features li:before{content:"↳";color:#8fa474;position:absolute;top:0;left:0}.product-link{color:#d4dfc4;border-top:1px solid #33392c;justify-content:space-between;align-items:center;min-height:61px;font-size:12px;display:flex}.product-link:hover{color:var(--accent)}.product-link>span{font-size:19px}.bars-symbol{align-items:flex-end;gap:3px;height:31px;display:flex}.bars-symbol i{background:var(--accent);border-radius:1px;width:5px;height:11px}.bars-symbol i:nth-child(2){height:19px}.bars-symbol i:nth-child(3){height:26px}.connection-note{font-family:var(--font-geist-mono), monospace;color:var(--subtle);justify-content:center;align-items:center;gap:15px;padding:25px 0;font-size:9px;display:flex}.connection-line{background:#353b2d;width:45px;height:1px}.principles{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:64px;padding-block:66px 77px;display:grid}.principle-number{font-family:var(--font-geist-mono), monospace;color:#8ea374;letter-spacing:1px;font-size:9px}.principles h3{letter-spacing:-.6px;margin:20px 0 13px;font-size:23px;line-height:1.3}.principles p{color:var(--muted);max-width:300px;margin:0;font-size:12px;line-height:1.9}.install-section{padding-block:91px 0}.install-section .section-intro{margin-bottom:49px}.install-os{padding:30px 0 36px}.install-os h2{letter-spacing:-.5px;margin:0 0 20px;font-size:21px}.install-os-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.install-os-options button{background:var(--surface);min-height:52px;color:var(--muted);border:1px solid var(--line);border-radius:7px;padding:12px;font-size:14px;font-weight:500}.install-os-options button:hover,.install-os-options button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.install-os-options button[aria-pressed=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.install-os-options button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}}.install-step{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr;gap:78px;padding:37px 0;display:grid}.step-number{font-family:var(--font-geist-mono), monospace;color:var(--accent);align-items:center;gap:14px;margin-bottom:15px;font-size:11px;display:flex}.step-number>span{color:var(--subtle);letter-spacing:1px;font-size:8px}.step-description h2,.step-description h3{letter-spacing:-.5px;margin:0 0 11px;font-size:21px}.step-description p{max-width:300px;color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.9}.step-description .text-link{font-size:11px}.install-content,.setup-content{min-width:0}.install-tabs{background:#1c1f18;border:1px solid #353b2c;border-radius:6px;gap:5px;margin-bottom:22px;padding:4px;display:flex}.install-tabs button{color:var(--muted);background:0 0;border:0;border-radius:4px;flex:1;min-height:36px;padding:8px 11px;font-size:11px}.install-tabs button[aria-selected=true]{color:#d7eac0;background:#333d29;box-shadow:0 1px 4px #0003}.install-tabs button:hover{color:var(--accent)}.install-platform{font-family:var(--font-geist-mono), monospace;color:#b5c3a6;align-items:center;gap:8px;margin-bottom:13px;font-size:9px;display:flex}.install-platform .status-dot{width:4px;height:4px}.command-wrap{background:#161912;border:1px solid #353c2c;border-radius:6px;position:relative;overflow:hidden}.command-bar{height:31px;color:var(--subtle);font-family:var(--font-geist-mono), monospace;letter-spacing:1px;border-bottom:1px solid #2c3224;justify-content:space-between;align-items:center;padding:0 13px;font-size:8px;display:flex}.command-bar button{color:#b7c8a3;letter-spacing:0;background:0 0;border:0;align-items:center;gap:9px;min-height:28px;padding:3px 0 3px 12px;font-size:9px;display:flex}.command-bar button:hover{color:var(--accent)}.command-bar button>span{font-size:14px}.command-wrap pre{font-family:var(--font-geist-mono), monospace;color:#d4dfc8;tab-size:2;margin:0;padding:15px 16px;font-size:10px;line-height:1.9;overflow-x:auto}.command-wrap code{font:inherit}.install-note{color:var(--muted);margin:12px 0;font-size:10px;line-height:1.8}.install-note code,.setup-details code{color:#c8d7b8;overflow-wrap:anywhere;font-size:.95em}.install-content .text-link{font-size:10px}.other-downloads{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:8px 12px;margin-top:22px;padding-top:17px;font-size:10px;display:flex}.other-downloads>a{color:#d1dfc0;margin-left:auto}.other-downloads small{width:100%;font-size:9px}.other-downloads small a{text-underline-offset:3px;text-decoration:underline}.setup-details{border-top:1px solid var(--line);margin-top:20px}.setup-details summary{color:#c3d1b2;cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;font-size:11px;line-height:1.6;list-style:none;display:flex}.setup-details p{color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.8}.setup-details .command-wrap{margin-bottom:16px}.compatibility-label{width:fit-content;font-family:var(--font-geist-mono), monospace;color:#b9d29e;background:#20271a;border:1px solid #37452c;border-radius:4px;margin-bottom:17px;padding:5px 8px;font-size:9px;display:block}.install-note kbd{background:#1f2519;border:1px solid #434b37;border-radius:3px;padding:1px 4px;font-size:9px}.compatibility-note{background:#1a2015;border:1px solid #313a27;border-radius:7px;align-items:baseline;gap:12px;margin-top:8px;padding:18px 21px;display:flex}.compatibility-note p{color:#a6b697;margin:0;font-size:10px;line-height:1.9}.compatibility-note strong{color:#d0dfc1;font-weight:500}.compatibility-note .status-dot{width:5px;height:5px}.faq-section{grid-template-columns:1fr 1.4fr;gap:78px;padding-block:96px 88px;display:grid}.faq-section .eyebrow{margin-bottom:17px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:21px 0;font-size:12px;list-style:none;display:flex}.faq-list summary>span,.setup-details summary>span{color:var(--subtle);flex-shrink:0;font-size:20px;font-weight:300;transition:transform .2s}summary::-webkit-details-marker{display:none}.faq-list p{color:var(--muted);margin:0 0 23px;padding-right:25px;font-size:12px;line-height:1.9}.faq-list p a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.closing-section{text-align:center;border:1px solid var(--line);background:radial-gradient(at 50% 0,#a5c1740e,#0000 70%);border-radius:10px;padding:70px 0 77px}.closing-section .eyebrow{justify-content:center;margin-bottom:18px;font-size:9px}.closing-section h2{letter-spacing:-2px;font-size:49px;line-height:1.13}.closing-section h2>span{color:var(--accent)}.closing-section>div{justify-content:center;align-items:center;gap:30px;margin-top:29px;display:flex}.closing-mark{justify-content:center;align-items:flex-end;gap:4px;height:29px;margin:0 auto 24px;display:flex}.closing-mark i{background:var(--accent);border-radius:2px;width:6px;height:11px}.closing-mark i:nth-child(2){height:19px}.closing-mark i:nth-child(3){height:28px}.site-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:50px 0 27px;display:flex}.site-footer .wordmark{font-size:20px}.site-footer .brand-mark{margin-right:6px;transform:scale(.85)}.site-footer p{color:var(--subtle);margin:9px 0 0;font-size:10px}.site-footer nav{color:var(--muted);gap:25px;font-size:10px;display:flex}.site-footer a:hover{color:var(--accent)}.footer-credit{border-top:1px solid var(--line);width:100%;color:var(--subtle);justify-content:space-between;margin-top:6px;padding-top:22px;font-size:9px;line-height:1.7;display:flex}.footer-credit a{color:#a1ad95}.copy-error{color:#dfc48c;padding:0 16px 12px;font-size:11px;display:block}@media (max-width:1050px){.product-card{padding:24px 22px 0}.product-description{min-height:83px;font-size:12px}.product-features{font-size:10px}.terminal-body{padding-inline:12px;font-size:9px}.principles{gap:35px}.install-step,.faq-section{grid-template-columns:1fr 1.5fr;gap:40px}.command-wrap pre{font-size:9px}.other-downloads>a{margin-left:0}}@media (max-width:760px){.toolkit-section{padding-top:64px}.section-intro{margin-bottom:27px;display:block}.section-intro>p{margin-top:21px;font-size:12px}.product-grid{grid-template-columns:1fr;gap:18px}.product-card{padding:25px 22px 0}.product-description{max-width:100%;min-height:0;font-size:13px}.product-card-heading{margin-bottom:21px}.product-features{font-size:11px}.terminal-body{padding-inline:16px;font-size:10px}.connection-note{gap:8px;font-size:7px}.connection-line{width:18px}.principles{grid-template-columns:1fr;gap:25px;padding-block:30px 43px}.principles article{border-top:1px solid var(--line);padding-top:25px}.principles h3{margin-top:13px;font-size:22px}.principles h3 br{display:none}.principles p{max-width:100%}.install-section{padding-top:59px}.install-step,.faq-section{grid-template-columns:1fr;gap:22px;padding-block:28px}.step-description p{max-width:100%;margin-bottom:12px}.step-description h3{font-size:23px}.step-number{margin-bottom:12px}.install-section .section-intro{margin-bottom:28px}.install-platform{font-size:8px;line-height:1.7}.install-tabs button{padding-inline:6px;font-size:10px}.command-wrap pre{font-size:9px}.compatibility-note{padding:16px}.faq-section{gap:29px;padding-block:65px}.faq-section h2 br{display:none}.closing-section{padding:44px 18px 46px}.closing-section h2{font-size:38px}.closing-section>div{flex-wrap:wrap;gap:20px}.closing-section .eyebrow{font-size:7px}.closing-section .text-link{font-size:11px}.site-footer{gap:24px;padding-top:32px}.site-footer nav{flex-wrap:wrap;gap:20px}.footer-credit{flex-direction:column;gap:9px;margin-top:0;padding-top:19px}.desktop-break{display:none}}@media (max-width:370px){.hero h1{font-size:42px}.hero-actions{gap:17px}.hero-actions .text-link{font-size:10px}.hero .eyebrow{font-size:7px}.product-features{font-size:10px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.page-hero{padding-block:74px 53px}.page-hero h1{letter-spacing:-3px;margin:0 0 23px;font-size:clamp(43px,5.1vw,66px);font-weight:530;line-height:1.08}.page-hero h1>span{color:var(--accent)}.page-hero .lead{max-width:600px;color:var(--muted);margin:0 0 27px;font-size:16px;line-height:1.85}.page-hero .eyebrow{margin-bottom:21px}.page-hero .bar-platform-intro{margin:-12px 0 25px}.breadcrumb{color:var(--subtle);align-items:center;gap:9px;margin-bottom:31px;font-size:10px;display:flex}.breadcrumb a:hover{color:var(--accent)}.page-stats{flex-wrap:wrap;gap:45px;margin-top:37px;display:flex}.page-stats>div{align-items:baseline;gap:10px;display:flex}.page-stats strong{letter-spacing:-1px;font-size:26px;font-weight:500}.page-stats span{font-family:var(--font-geist-mono), monospace;color:var(--muted);font-size:9px}.page-split{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.page-split .lead{max-width:465px}.page-split .preview-stage{transform:none}.page-split .hero-actions{flex-wrap:wrap}.page-note{color:var(--subtle);max-width:660px;margin-top:22px;font-size:11px;line-height:1.8}.page-note a{text-underline-offset:3px;text-decoration:underline}.jump-nav{border-block:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:25px;padding-block:23px;font-size:11px;display:flex}.jump-nav>span{color:var(--subtle);font-family:var(--font-geist-mono), monospace;letter-spacing:1px;margin-right:auto;font-size:8px}.jump-nav a:hover{color:var(--accent)}.feature-section{border-bottom:1px solid var(--line);padding-block:75px}.feature-heading{max-width:720px;margin-bottom:35px}.feature-heading .eyebrow{margin-bottom:16px}.feature-heading>p:last-child{color:var(--muted);max-width:630px;margin:21px 0 0;font-size:14px;line-height:1.9}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;display:grid}.feature-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-tile{border:1px solid var(--line);background:var(--card);border-radius:8px;min-width:0;padding:24px}.feature-tile h3{letter-spacing:-.4px;margin:0 0 12px;font-size:17px;line-height:1.4}.feature-tile p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.feature-tile .feature-number{font-family:var(--font-geist-mono), monospace;color:var(--accent);margin-bottom:21px;font-size:9px;display:block}.feature-tile a{color:var(--accent)}.feature-tile .feature-badge{margin-bottom:15px}.feature-badge{background:var(--tag-bg);border:1px solid var(--line);font-family:var(--font-geist-mono), monospace;color:var(--tag-text);border-radius:4px;width:fit-content;padding:4px 7px;font-size:8px;line-height:1.5;display:inline-block}.feature-badge.source{color:var(--subtle);background:var(--raised)}.feature-columns{grid-template-columns:1fr 1fr;align-items:start;gap:50px;display:grid}.feature-columns>div{min-width:0}.feature-columns p{color:var(--muted);font-size:13px;line-height:1.9}.feature-columns h3{letter-spacing:-.6px;margin:0 0 15px;font-size:23px}.feature-columns .command-wrap{margin-block:20px}.feature-list{gap:14px;margin:23px 0;padding:0;list-style:none;display:grid}.feature-list li{color:var(--muted);padding-left:21px;font-size:12px;line-height:1.8;position:relative}.feature-list li:before{content:"↳";color:var(--accent);position:absolute;left:0}.feature-list strong{color:var(--strong);font-weight:500}.api-preview{background:#151912;border:1px solid #3c4930;border-radius:10px;padding:0;overflow:hidden;box-shadow:0 20px 50px #0002}.api-preview .terminal-title{height:40px}.api-preview pre{font-family:var(--font-geist-mono), monospace;color:#d2dec5;margin:0;padding:24px;font-size:11px;line-height:1.95;overflow:auto}.api-preview .json-key{color:#9da8dd}.api-preview .json-value{color:#c2e88a}.api-preview .terminal-footnote{padding:13px 20px;font-size:9px}.api-label{font-family:var(--font-geist-mono), monospace;color:#c2e88a;border-bottom:1px solid #36402c;padding:17px 21px;font-size:10px}.reference-table-wrap{border:1px solid var(--line);border-radius:8px;overflow:auto}.reference-table{border-collapse:collapse;text-align:left;width:100%;font-size:11px;line-height:1.8}.reference-table th{background:var(--raised);letter-spacing:.5px;color:var(--strong);white-space:nowrap;padding:13px 19px;font-size:9px;font-weight:500}.reference-table td{border-top:1px solid var(--line);color:var(--muted);vertical-align:top;padding:15px 19px}.reference-table code{color:var(--strong);white-space:nowrap;font-size:10px}.reference-table td:first-child{color:var(--foreground)}.reference-table .feature-badge{white-space:nowrap}.reference-caption{color:var(--subtle);margin:15px 0 0;font-size:10px;line-height:1.8}.reference-caption a{color:var(--accent)}.page-cta{background:var(--soft);border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:30px;margin-top:62px;margin-bottom:20px;padding:38px 40px;display:flex}.page-cta h2{letter-spacing:-1px;font-size:28px}.page-cta p{color:var(--muted);margin:11px 0 0;font-size:12px;line-height:1.8}.page-cta>div:last-child{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:22px;display:flex}.release-callout{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--soft);border-radius:0 6px 6px 0;align-items:baseline;gap:15px;margin:25px 0;padding:18px 21px;display:flex}.release-callout p{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.release-callout strong{color:var(--strong);font-weight:500}.release-callout a{text-underline-offset:3px;text-decoration:underline}.catalog-controls{border-top:1px solid var(--line);flex-wrap:wrap;gap:13px;padding-top:31px;display:flex}.catalog-search{background:var(--input-bg);border:1px solid var(--line);border-radius:6px;flex:1;align-items:center;gap:12px;min-width:220px;padding:0 14px;display:flex}.catalog-search>span{color:var(--muted);font-size:20px}.catalog-search input{color:var(--foreground);font:inherit;background:0 0;border:0;width:100%;min-width:0;padding:14px 0;font-size:12px}.catalog-search input::placeholder{color:var(--subtle)}.catalog-select{flex-direction:column;gap:6px;min-width:165px;display:flex;position:relative}.catalog-select>.select-label{background:var(--background);color:var(--subtle);padding:0 4px;font-size:8px;position:absolute;top:-6px;left:12px}.catalog-select .select-trigger{background:var(--input-bg);border:1px solid var(--line);width:100%;height:47px;font:inherit;color:var(--foreground);border-radius:6px;padding:10px 30px 10px 14px;font-size:11px}.catalog-summary{min-height:65px;color:var(--subtle);justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex}.clear-filters{color:var(--accent);text-underline-offset:4px;background:0 0;border:0;padding:8px 0;font-size:11px;text-decoration:underline}.provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.provider-card{background:var(--card);border:1px solid var(--line);border-radius:8px;min-width:0;padding:22px;scroll-margin-top:25px}.provider-card-top{align-items:center;gap:13px;margin-bottom:21px;display:flex}.catalog-icon{background:var(--raised);border:1px solid var(--line);width:43px;height:43px;color:var(--accent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:19px;display:flex}.catalog-icon img{filter:brightness(0)invert();object-fit:contain;max-width:27px;max-height:27px}.provider-card-top h2{letter-spacing:-.4px;font-size:17px;line-height:1.4}.provider-card-top code{font-family:var(--font-geist-mono), monospace;color:var(--subtle);overflow-wrap:anywhere;font-size:9px}.provider-card-top>div:last-child{min-width:0}.provider-card-badges{flex-wrap:wrap;gap:5px;min-height:23px;display:flex}.mode-chip{border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:4px 6px;font-size:9px}.provider-metrics{min-height:63px;color:var(--muted);margin:17px 0;font-size:11px;line-height:1.9}.provider-card details{border-top:1px solid var(--line)}.provider-card summary{cursor:pointer;color:var(--strong);justify-content:space-between;align-items:center;padding-top:15px;font-size:10px;list-style:none;display:flex}.provider-card summary>span{color:var(--subtle);font-size:17px}.provider-card details>div{padding-top:15px}.provider-card details p{color:var(--muted);margin:0 0 13px;font-size:10px;line-height:1.9}.provider-card details ul{color:var(--muted);flex-wrap:wrap;gap:6px 13px;margin:0 0 16px;padding:0;font-size:10px;list-style:none;display:flex}.provider-card details li:before{content:"·";color:var(--accent);margin-right:5px}.provider-card details .text-link{font-size:10px}.provider-card .provider-links{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.provider-links a{color:var(--accent);font-size:10px}.catalog-empty{border:1px dashed var(--line);text-align:center;border-radius:9px;grid-column:1/-1;padding:62px 24px}.catalog-empty h2{font-size:25px}.catalog-empty p{color:var(--muted);font-size:13px;line-height:1.8}.provider-help{margin-top:65px}.provider-help .feature-tile h3{font-size:16px}.feature-visual{background:var(--card);border:1px solid var(--line);border-radius:9px;padding:25px;overflow:hidden}.visual-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;font-size:12px;display:flex}.visual-header span{font-family:var(--font-geist-mono), monospace;color:var(--subtle);font-size:8px}.history-bars{border-bottom:1px solid var(--illustration-line);align-items:flex-end;gap:7px;height:150px;padding:0 8px;display:flex}.history-bars>span{background:var(--accent);opacity:.6;border-radius:3px 3px 0 0;flex:1;min-width:0}.history-bars>span:nth-last-child(-n+3){opacity:1}.visual-axis{font-family:var(--font-geist-mono), monospace;color:var(--subtle);justify-content:space-between;margin-top:11px;font-size:8px;display:flex}.visual-caption{color:var(--subtle);margin-top:21px;font-size:10px;line-height:1.8}.threshold-preview{padding:0 22px}.threshold-preview>div{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:19px 0;font-size:12px;display:grid}.threshold-preview>div:last-child{border-bottom:0}.threshold-preview i{background:#f6d32d;border-radius:50%;width:9px;height:9px}.threshold-preview>div:nth-child(2) i{background:#ff5f57}.threshold-preview>div:nth-child(3) i{background:#ff2d55}.threshold-preview small{color:var(--subtle);font-size:9px}.source-note{color:var(--subtle);margin-top:27px;font-size:10px;line-height:1.9}.source-note a{color:var(--accent)}[data-theme=light] .catalog-icon img{filter:brightness(0)}@media (max-width:1050px){.page-split{gap:30px}.page-hero h1{font-size:53px}.feature-grid{gap:15px}.feature-tile{padding:21px}.feature-columns{gap:30px}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-cta{padding:30px}.page-cta>div:last-child{flex-shrink:1}.catalog-select{min-width:145px}.catalog-search{min-width:210px}.page-stats{gap:27px}.page-stats strong{font-size:23px}}@media (max-width:760px){.page-hero{padding-block:42px 37px}.page-hero h1{letter-spacing:-2px;font-size:clamp(39px,9vw,59px)}.page-hero .lead{font-size:14px}.page-split{grid-template-columns:1fr;gap:35px}.breadcrumb{margin-bottom:28px}.page-stats{gap:19px 26px;margin-top:27px}.page-stats>div{gap:7px}.page-stats strong{font-size:23px}.page-stats span{font-size:8px}.jump-nav{gap:19px;padding-block:19px;font-size:10px;line-height:1.6}.jump-nav>span{width:100%;margin:0}.feature-section{padding-block:49px}.feature-heading{margin-bottom:27px}.feature-heading>p:last-child{font-size:13px}.feature-grid,.feature-grid.two-columns,.feature-columns{grid-template-columns:1fr;gap:16px}.feature-columns{gap:25px}.feature-tile{padding:23px}.feature-tile .feature-number{margin-bottom:14px}.provider-grid{grid-template-columns:1fr}.provider-card{padding:23px}.provider-metrics,.provider-card-badges{min-height:0}.catalog-controls{gap:16px 10px}.catalog-search{flex-basis:100%}.catalog-select{flex:1;min-width:0}.catalog-select .select-trigger{padding-left:11px;font-size:10px}.catalog-summary{min-height:65px;font-size:9px}.page-cta{flex-direction:column;align-items:flex-start;gap:23px;margin-top:43px;padding:27px}.page-cta h2{font-size:26px}.page-cta .text-link{font-size:11px}.api-preview pre{padding:20px;font-size:10px}.reference-table th,.reference-table td{padding:13px}.reference-table code{font-size:9px}.release-callout{padding:16px;display:block}.release-callout .feature-badge{margin-bottom:10px}.provider-help{margin-top:43px}.page-note{font-size:10px}}.history-feature{margin-top:42px;margin-bottom:30px}.history-feature h3{margin-top:16px}.endpoint-table{margin-top:25px}.spaced-heading{margin-top:38px!important}.section-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:29px;display:flex}:root{--card:#191c16;--raised:#22271c;--soft:#202719;--strong:#d4dfc4;--tag-bg:#28321f;--tag-text:#bbd99a;--input-bg:#151811;--illustration-line:#39432d}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f8f3;--surface:#fff;--foreground:#22291c;--muted:#59644e;--subtle:#657258;--accent:#466e25;--line:#dbe1d2;--card:#fff;--raised:#eef2e7;--soft:#edf3e5;--strong:#384b27;--tag-bg:#e8f0dd;--tag-text:#486c2d;--input-bg:#fff;--illustration-line:#c7d2ba}[data-theme=light] .button-primary{color:#203314;background:#c2e88a}[data-theme=light] .button-primary:hover{background:#b0db72}[data-theme=light] .button-secondary{color:#354a25;background:#e9efdf;border-color:#c7d3b8}[data-theme=light] .button-secondary:hover{background:#dfe9d2}[data-theme=light] .text-link,[data-theme=light] .product-link{color:#3c562b}[data-theme=light] .site-header nav,[data-theme=light] .provider-strip>div>span{color:#4b5840}[data-theme=light] .provider-strip img{filter:brightness(0);opacity:.72}[data-theme=light] .product-card{border-color:var(--line);background:linear-gradient(145deg,#fff,#f1f5ea)}[data-theme=light] .product-tag{color:#5c6b4e;border-color:#d2ddc6}[data-theme=light] .product-features{color:#4c5b40}[data-theme=light] .product-features li:before{color:#527638}[data-theme=light] .product-link,[data-theme=light] .connection-line{border-color:var(--line)}[data-theme=light] .connection-line{background:var(--line)}[data-theme=light] .principle-number{color:#527638}[data-theme=light] .install-tabs{border-color:var(--line);background:#e9eedf}[data-theme=light] .install-tabs button[aria-selected=true]{color:#34501f;background:#fff}[data-theme=light] .install-platform{color:#4e623f}[data-theme=light] .install-note code,[data-theme=light] .setup-details code{color:#395523}[data-theme=light] .command-wrap code{color:#d4dfc8}[data-theme=light] .other-downloads>a,[data-theme=light] .setup-details summary{color:#385329}[data-theme=light] .compatibility-label{color:#45652e;background:#e9f1df;border-color:#c8d7b9}[data-theme=light] .install-note kbd{color:#3f5330;background:#e9efdf;border-color:#c8d2bc}[data-theme=light] .compatibility-note{background:#edf3e6;border-color:#d0dec1}[data-theme=light] .compatibility-note p{color:#536946}[data-theme=light] .compatibility-note strong{color:#354e25}[data-theme=light] .closing-section{background:radial-gradient(at 50% 0,#dcebbf66,#0000 70%)}[data-theme=light] .footer-credit a{color:#526845}.backend-terminal,.command-wrap,.api-preview{--accent:#c2e88a;--muted:#a0a39a;--subtle:#8b9580;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.header-actions{align-items:center;gap:22px;display:flex}.theme-toggle{background:var(--raised);border:1px solid var(--line);min-width:76px;min-height:36px;color:var(--strong);border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:5px 9px;font-size:11px;display:flex}.theme-toggle>span:first-child{font-size:19px;line-height:1}.theme-toggle:hover{border-color:var(--accent)}.site-header .primary-nav{gap:25px}.site-header .primary-nav a[aria-current=page]{color:var(--accent)}.site-header .primary-nav a[aria-current=page]:after{content:"";background:var(--accent);border-radius:2px;height:2px;margin-top:7px;margin-bottom:-9px;display:block}input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}[tabindex="0"]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:900px){.site-header .primary-nav{gap:19px}.header-actions{gap:15px}.header-actions .header-github{display:none}}@media (max-width:760px){.site-header{grid-template-columns:1fr auto;row-gap:20px;height:auto;padding-block:20px 16px;display:grid}.site-header .primary-nav{grid-area:2/1/auto/-1;justify-content:space-between;gap:13px;font-size:12px}.site-header .primary-nav a:first-child{display:block}.header-actions{grid-area:1/2}.theme-toggle{min-width:74px}.site-header .primary-nav a[aria-current=page]:after{margin-top:6px;margin-bottom:-8px}}.skip-link{color:var(--background)}.native-preview{margin:0;padding-bottom:0}.native-capture{outline:1px solid var(--line);background:#1b2025;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 25px 70px #0003}.native-capture>img,.native-panel-capture>img{width:100%;height:auto;display:block}.native-provider-hotspot{cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0;position:absolute}.native-provider-hotspot:hover{box-shadow:inset 0 0 0 1px #fff5}.native-provider-hotspot:focus-visible{outline-offset:3px;outline:2px solid #fff}.native-preview-caption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;font-size:10px;display:flex}.native-preview-caption .select-trigger{border:1px solid var(--line);background:var(--card);max-width:100%;color:var(--foreground);font:inherit;border-radius:5px;padding:6px 8px}.native-preview-hint{color:var(--subtle);margin:8px 0 0;font-size:10px}.bar-layouts{background:var(--card);border:1px solid var(--line);border-radius:9px;min-width:0;padding:24px}.native-panel-capture{background:#1b2025;border:1px solid #3c4146;border-radius:7px;margin:24px 0;overflow:hidden}.native-layout-options{flex-wrap:wrap;gap:8px;display:flex}.native-layout-options button{cursor:pointer;border:1px solid var(--line);color:var(--muted);font:inherit;background:0 0;border-radius:5px;padding:9px 10px;font-size:11px}.native-layout-options button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--soft)}.native-layout-options button:hover{color:var(--foreground)}.native-layout-description{color:var(--foreground);min-height:4em;margin:20px 0 0;font-size:12px;line-height:1.7}.bar-layouts .visual-caption{color:var(--subtle);margin:18px 0 0;font-size:10px;line-height:1.7}.bar-layouts-compact{margin-top:29px;padding:20px}.bar-layouts-compact .visual-header{flex-wrap:wrap;gap:10px}.bar-layouts-compact .visual-header span{font-size:7px}[data-theme=light] .native-capture{box-shadow:0 25px 65px #39472218}@media (max-width:480px){.bar-layouts{padding:18px}.bar-layouts .visual-header{flex-wrap:wrap;gap:10px}}.native-bar-live .usagestat-panel{gap:6px}.native-bar-live .usagestat-panel-meter{border:1.5px solid #e6edf3;border-radius:4px;width:18px;height:12px;padding:1px}.native-bar-live .usagestat-panel-meter-fill{border-radius:3px;min-height:8px}.native-bar-live .usagestat-panel-provider-stack.vertical,.native-bar-live .usagestat-panel-provider-stack.vertical.bars-2{gap:2px}.native-bar-live .usagestat-panel-provider-stack.vertical.bars-3{gap:1px}.native-bar-live .usagestat-panel-provider-stack.bars-1 .usagestat-panel-meter{height:10px}.native-bar-live .usagestat-panel-provider-stack.bars-1 .usagestat-panel-meter-fill{min-height:6px}.native-bar-live .usagestat-panel-provider-stack.vertical.bars-2 .usagestat-panel-meter,.native-bar-live .usagestat-panel-provider-stack.vertical.bars-3 .usagestat-panel-meter{border-width:1px;height:5px;padding:0}.native-bar-live .usagestat-panel-provider-stack.vertical.bars-3 .usagestat-panel-meter{height:3px}.native-bar-live .usagestat-panel-provider-stack.vertical.bars-2 .usagestat-panel-meter-fill,.native-bar-live .usagestat-panel-provider-stack.vertical.bars-3 .usagestat-panel-meter-fill{border-radius:2px;min-height:3px}.native-bar-live .usagestat-panel-provider-stack.vertical.bars-3 .usagestat-panel-meter-fill{border-radius:1px;min-height:1px}.native-bar-live .usagestat-panel-provider-stack.horizontal,.native-bar-live .usagestat-panel-provider-row{gap:4px}.native-bar-live .usagestat-panel-provider-box{gap:6px}.native-bar-live .usagestat-panel-label{font-size:12px;font-weight:600}.native-bar-live .usagestat-panel-icon{color:inherit}.native-bar-live .usagestat-menu{min-width:420px;max-width:420px}.native-bar-live .usagestat-header{border-bottom:1px solid #ffffff14;gap:6px;padding:12px 12px 8px}.native-bar-live .usagestat-title{font-size:14px;font-weight:700}.native-bar-live .usagestat-icon-button{border-radius:6px;padding:5px}.native-bar-live .usagestat-action-button{border-radius:6px;padding:4px 7px}.native-bar-live .usagestat-action-button-box{gap:5px}.native-bar-live .usagestat-icon-button:hover,.native-bar-live .usagestat-action-button:hover,.native-bar-live .usagestat-provider-tile:hover{background-color:#ffffff14}.native-bar-live .usagestat-provider-switcher{border-bottom:1px solid #ffffff14;gap:4px;padding:10px 12px 6px}.native-bar-live .usagestat-provider-tile{border-radius:10px;width:72px;padding:7px 2px 6px}.native-bar-live .usagestat-provider-tile.active{color:#fff;background-color:#2f7df6}.native-bar-live .usagestat-provider-tile-box{gap:3px}.native-bar-live .usagestat-provider-icon{color:inherit;opacity:.72}.native-bar-live .usagestat-provider-tile.active .usagestat-provider-icon{opacity:1}.native-bar-live .usagestat-provider-tile-label{max-width:68px;font-size:12px;font-weight:600}.native-bar-live .usagestat-provider-mini-track{background-color:#ffffff29;border-radius:3px;width:68px;height:5px}.native-bar-live .usagestat-provider-mini-fill{border-radius:3px;height:5px}.native-bar-live .usagestat-provider-mini-fill.loading{background-color:#ffffff6b}.native-bar-live .usagestat-content{gap:11px;padding:16px 14px 14px}.native-bar-live .usagestat-provider-heading,.native-bar-live .usagestat-message-title{font-size:15px;font-weight:800}.native-bar-live .usagestat-message-title.danger,.native-bar-live .usagestat-danger{color:#ff5f57}.native-bar-live .usagestat-message-body{color:#aeb6c2;width:390px;max-width:390px}.native-bar-live .usagestat-muted{color:#aeb6c2;font-size:12px}.native-bar-live .usagestat-provider-meta{gap:8px}.native-bar-live .usagestat-detail{color:#aeb6c2;max-width:390px;font-size:11px}.native-bar-live .usagestat-error-detail{color:#aeb6c2;width:390px;max-width:390px;font-size:11px}.native-bar-live .usagestat-action-row{gap:6px}.native-bar-live .usagestat-separator{background-color:#ffffff1a;height:1px}.native-bar-live .usagestat-loading-icon{color:#aeb6c2}.native-bar-live .usagestat-window,.native-bar-live .usagestat-cost{gap:7px}.native-bar-live .usagestat-cost-row{gap:12px}.native-bar-live .usagestat-window-title{font-size:14px;font-weight:800}.native-bar-live .usagestat-track{background-color:#ffffff1f;border-radius:4px;width:390px;height:7px}.native-bar-live .usagestat-track-fill{border-radius:4px;height:7px}.native-bar-live .usagestat-track.loading{background-color:#ffffff1a}.native-bar-live .usagestat-track-fill.loading{background-color:#ffffff57}.native-bar-live .usagestat-window-percent,.native-bar-live .usagestat-credits{font-size:12px;font-weight:700}.native-bar-live .usagestat-provider-tile-info{gap:3px}.native-bar-live .usagestat-chip{color:#c8d0dc;background-color:#ffffff1f;border-radius:4px;height:1.2em;margin-left:5px;padding:1px 6px;font-size:11px;font-weight:600}.customization-guide{gap:12px;display:grid}.customization-group{border:1px solid var(--line);background:var(--card);border-radius:9px}.customization-group>summary{cursor:pointer;align-items:center;gap:24px;padding:24px 28px;list-style:none;display:flex}.customization-group>summary::-webkit-details-marker{display:none}.customization-group-number{color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:11px}.customization-group>summary strong{letter-spacing:-.3px;font-size:17px;font-weight:500;display:block}.customization-group>summary strong+span{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.7;display:block}.customization-group-toggle{color:var(--accent);margin-left:auto;font-size:24px}.customization-group-content{padding:0 28px 24px 67px}.customization-location{color:var(--subtle);font-family:var(--font-geist-mono), monospace;margin:0 0 18px;font-size:9px;line-height:1.8}.customization-group-content dl{grid-template-columns:1fr 1fr;gap:22px 36px;margin:0;display:grid}.customization-group-content dl>div{border-top:1px solid var(--line);padding-top:16px}.customization-group-content dt{color:var(--strong);font-size:13px;font-weight:500}.customization-group-content dd{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.8}@media (max-width:640px){.customization-group>summary{gap:14px;padding:20px}.customization-group-content{padding:0 20px 20px}.customization-group-content dl{grid-template-columns:1fr;gap:18px}.customization-group>summary strong{font-size:15px}}.playground button,.playground input,.playground select{font:inherit}.playground button{cursor:pointer}.playground button:disabled{opacity:.35;cursor:default}.playground :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.native-bar-live{--native-scale:1;color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1b2025;border:1px solid #3c4146;border-radius:0 0 9px 9px;font-family:Cantarell,Adwaita Sans,Noto Sans,sans-serif;font-size:14px;line-height:1.35;overflow-x:auto}.native-bar-live .st-actor{box-sizing:content-box;flex-shrink:0;min-width:0}.native-bar-live .st-box{align-items:stretch;display:flex}.native-bar-live .st-box.st-vertical{flex-direction:column}.native-bar-live .st-label{white-space:nowrap;display:block}.native-bar-live .st-button{color:inherit;font:inherit;text-align:left;background:0 0;border:0;justify-content:center;align-items:center;margin:0;display:flex}.native-bar-live .st-icon{object-fit:contain;max-width:none;display:block}.native-bar-live .usagestat-panel-provider-frame{justify-content:center;align-items:center;display:flex}.native-bar-live .usagestat-provider-switcher{scrollbar-width:thin;overflow-x:auto}.native-bar-live .usagestat-provider-tile-box{align-items:center}.native-bar-live .usagestat-provider-heading-box>.st-box:first-child{flex-wrap:wrap;flex-shrink:1;row-gap:5px}.native-bar-live .usagestat-provider-tile-label{text-overflow:ellipsis;overflow:hidden}.native-bar-live .usagestat-chip{align-items:center;display:flex}.native-bar-live .usagestat-panel-meter{overflow:hidden}.native-bar-live .usagestat-provider-icon{opacity:.72}.play-native-popup{background:#353539;border-radius:20px;flex-shrink:0;width:420px;padding:6px;box-shadow:0 8px 14px #0005}.bar-demo-launcher{background:var(--card);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1.1fr;align-items:center;gap:64px;padding:40px;display:grid}.bar-demo-invitation h3{letter-spacing:-1px;margin:18px 0 14px;font-size:30px;font-weight:500;line-height:1.2}.bar-demo-invitation p{max-width:410px;color:var(--muted);margin:0 0 26px;font-size:13px;line-height:1.9}.bar-demo-invitation-note{color:var(--subtle);margin-top:14px;font-size:10px;line-height:1.7;display:block}.bar-demo-samples{gap:12px;min-width:0;display:grid}.bar-demo-sample{color:#bfc4c7;background:#000;border:1px solid #303438;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.bar-demo-sample>span:first-child{font-size:10px}.bar-demo-sample>span[role=img]{background-position:100%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;max-width:100%;height:32px}.bar-demo-samples>p{color:var(--subtle);text-align:right;margin:3px 0 0;font-size:9px;line-height:1.7}.bar-demo-dialog{background:var(--background);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--foreground);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.bar-demo-dialog[open]{display:block}.bar-demo-dialog::backdrop{background:#0009}.bar-demo-exit{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:5px;font-size:11px;display:flex}.bar-demo-exit>span{background:var(--line);width:24px;height:24px;color:var(--foreground);border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid}.bar-demo-exit:hover{color:var(--foreground);background:var(--line)}@media (max-width:800px){.bar-demo-launcher{grid-template-columns:1fr;gap:30px;padding:28px}.bar-demo-sample{flex-wrap:nowrap}}@media (max-width:480px){.bar-demo-launcher{padding:22px}.bar-demo-sample{flex-wrap:wrap}.bar-demo-sample>span:first-child{width:100%}}@media (prefers-reduced-motion:reduce){.playground *,.playground :before,.playground :after{transition:none!important}}.gnome-desktop{background:#241f31 url(/gnome/wallpaper.svg) 50%/cover no-repeat;width:100%;height:100%;font-family:Cantarell,Adwaita Sans,Noto Sans,sans-serif;position:relative;overflow:hidden}.gnome-shell.native-bar-live{z-index:3;pointer-events:none;background:0 0;border:0;border-radius:0;position:absolute;inset:0;overflow:visible}.gnome-panel{color:#fff;pointer-events:auto;background:#000;align-items:center;gap:8px;height:32px;padding-inline:12px;display:flex;position:absolute;inset:0 0 auto}.gnome-workspaces{flex-shrink:0;order:0;align-items:center;gap:5px;padding:0 7px;display:flex}.gnome-workspaces i{background:#fff7;border-radius:8px;width:6px;height:6px}.gnome-workspaces i:first-child{background:#fff;width:19px}.gnome-panel-spacer{flex:1;min-width:0}.gnome-panel-spacer-left{order:2}.gnome-panel-spacer-right{order:5}.gnome-clock{white-space:nowrap;flex-shrink:0;order:3;margin-inline:10px;font-size:13px;font-weight:600}.gnome-indicator{color:#fff;scrollbar-width:none;background:0 0;border:0;border-radius:16px;order:6;align-items:center;min-width:0;max-width:60vw;height:32px;padding:0 10px;display:flex;overflow-x:auto}.gnome-indicator:hover,.gnome-indicator[aria-expanded=true]{background:#ffffff24}.gnome-panel[data-position=left] .gnome-indicator{order:1}.gnome-panel[data-position=left] .gnome-indicator[data-panel-index="0"]{order:-1}.gnome-panel[data-position=center] .gnome-indicator{order:4}.gnome-panel[data-position=center] .gnome-indicator[data-panel-index="0"]{order:2}.gnome-panel[data-position=right] .gnome-indicator{order:8}.gnome-panel[data-position=right] .gnome-indicator[data-panel-index="0"]{order:6}.gnome-system-status{flex-shrink:0;order:7;align-items:center;gap:10px;margin-left:5px;display:flex}.gnome-system-status i{background:#fff;width:16px;height:16px;display:block;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.gnome-popup{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#666 transparent;pointer-events:auto;background:#353539;border-radius:20px;width:432px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 56px);position:absolute;top:40px;right:auto;overflow:auto;box-shadow:0 12px 28px #0006,0 0 0 1px #ffffff12}.gnome-popup[hidden]{display:none}.gnome-popup .play-native-popup{width:100%;min-width:432px;box-shadow:none}.gnome-preferences-window{z-index:1;background:var(--background);border:1px solid #ffffff1a;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(560px,100vw - 530px);height:calc(100% - 150px);display:grid;position:absolute;top:clamp(72px,9vh,110px);left:clamp(24px,5vw,96px);overflow:hidden;box-shadow:0 20px 70px #0005,0 2px 8px #0004;container:preferences/size}.gnome-desktop-caption{color:#ffffffa0;text-shadow:0 1px 3px #0008;pointer-events:none;font-size:11px;position:absolute;bottom:18px;right:24px}@media (min-width:601px){.gnome-panel:not([data-position=center]) .gnome-clock{margin-inline:0;position:absolute;left:50%;transform:translate(-50%)}.gnome-panel:not([data-position=center]) .gnome-indicator{max-width:calc(50vw - 160px)}}@media (max-width:900px){.gnome-preferences-window{width:min(560px,100% - 32px);height:calc(100% - 110px);top:70px;left:16px}.gnome-desktop-caption{font-size:9px;bottom:12px;right:16px}}@media (max-width:600px){.gnome-panel{gap:3px;padding-inline:6px}.gnome-clock{margin-inline:3px;font-size:11px}.gnome-workspaces{gap:3px;padding-inline:3px}.gnome-workspaces i:first-child{width:14px}.gnome-system-status{gap:6px;margin-left:2px}.gnome-system-status i{width:12px;height:12px}.gnome-system-status i:first-child{display:none}.gnome-indicator{max-width:calc(100vw - 190px);padding-inline:6px}}@media (max-width:480px){.gnome-popup{width:345.6px}.gnome-popup .play-native-popup{zoom:.8}}@media (max-width:360px){.gnome-popup{width:293.76px}.gnome-popup .play-native-popup{zoom:.68}}@media (max-height:600px){.gnome-preferences-window{height:calc(100% - 64px);top:48px}.gnome-desktop-caption{display:none}}.gnome-settings-window{--prefs-bg:#242424;--prefs-header:#303030;--prefs-card:#383838;--prefs-text:#fafafa;--prefs-muted:#b8b8b8;--prefs-border:#ffffff12;--prefs-hover:#ffffff0c;--prefs-input:#ffffff0b;--prefs-blue:#3584e4;--prefs-selection:#3584e41a;background:var(--prefs-bg);color:var(--prefs-text);border-color:#0007;grid-template-rows:auto auto minmax(0,1fr) auto;font:14px/1.4 Cantarell,Adwaita Sans,Noto Sans,sans-serif;box-shadow:0 18px 70px #0006,0 2px 8px #0004}html[data-theme=light] .gnome-settings-window{--prefs-bg:#fafafa;--prefs-header:#ebebeb;--prefs-card:#fff;--prefs-text:#2e3436;--prefs-muted:#646464;--prefs-border:#00000016;--prefs-hover:#00000005;--prefs-input:#00000006;--prefs-blue:#1c71d8;--prefs-selection:#3584e410;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-color:#0003}.gnome-settings-window [hidden]{display:none!important}.gnome-settings-window button,.gnome-settings-window input{font:inherit}.gnome-settings-window button{color:inherit}.gnome-settings-window button:disabled{opacity:.4;cursor:default}.gnome-settings-window :focus-visible{outline:2px solid var(--prefs-blue);outline-offset:3px}.adw-window-header{background:var(--prefs-header);justify-content:center;align-items:center;min-height:60px;padding:9px 60px;display:flex;position:relative}.adw-window-identity{text-align:center}.adw-window-identity strong{font-size:15px;font-weight:700;display:block}.adw-window-identity small{color:var(--prefs-muted);margin-top:2px;font-size:11px;display:block}.adw-window-header .bar-demo-exit{min-height:32px;padding:0;position:absolute;top:12px;right:13px}.adw-window-header .bar-demo-exit>span{width:26px;height:26px;color:var(--prefs-text);background:var(--prefs-hover)}.adw-page-tabs{background:var(--prefs-header);border-bottom:1px solid var(--prefs-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:2px 12px 8px;display:grid}.adw-page-tabs>button{background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:46px;padding:8px;font-size:12px;font-weight:600;display:flex}.adw-page-tabs>button:hover{background:var(--prefs-hover)}.adw-page-tabs>button[aria-selected=true]{background:var(--prefs-hover);box-shadow:inset 0 -3px var(--prefs-blue)}.adw-page-tabs i{background:currentColor;flex-shrink:0;width:20px;height:20px;display:block;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.adw-settings-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8886 transparent;min-height:0;padding:20px 24px 28px;scroll-padding-block:12px;overflow-y:auto}.adw-settings-scroll>[role=tabpanel]{max-width:680px;margin-inline:auto}.adw-group{border-radius:10px;outline:none;min-width:0;margin:0 0 26px;scroll-margin-block:12px}.adw-group:last-child{margin-bottom:0}.adw-group>header{padding:0 2px 10px}.adw-group h3{margin:0;font-size:14px;font-weight:700;line-height:1.4}.adw-group>header>p{color:var(--prefs-muted);margin:3px 0 0;font-size:12px;line-height:1.5}.adw-boxed-list{background:var(--prefs-card);border:1px solid var(--prefs-border);border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0002}.adw-boxed-list>*+*,.adw-expander-content>*+*{border-top:1px solid var(--prefs-border)}.adw-row{justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:12px 16px;display:flex}.adw-row-text{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.adw-row-text>span{overflow-wrap:anywhere;font-size:13px;font-weight:400}.adw-row-text>small{color:var(--prefs-muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px;font-weight:400;line-height:1.4;display:block}.adw-row-control{flex-shrink:0;min-width:0;max-width:52%}.adw-row-control:empty{display:none}.adw-row:has(.adw-entry) .adw-row-control{flex:1}.adw-select{width:180px;max-width:100%}.gnome-settings-window .select-trigger{color:var(--prefs-text);background:0 0;border-color:#0000;min-height:34px;padding:8px 10px;font-size:12px}.gnome-settings-window .select-trigger:hover,.gnome-settings-window .select-trigger[aria-expanded=true]{background:var(--prefs-hover);border-color:var(--prefs-border)}.gnome-settings-window .select-chevron{border-color:var(--prefs-muted)}.gnome-settings-window .select-label{color:var(--prefs-muted)}.adw-switch{border:1px solid var(--prefs-border);background:#8885;border-radius:20px;align-items:center;width:46px;height:26px;padding:3px;transition:background .15s;display:inline-flex}.adw-switch>span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;display:block;box-shadow:0 1px 2px #0004}.adw-switch[aria-checked=true]{background:var(--prefs-blue);border-color:#0000}.adw-switch[aria-checked=true]>span{transform:translate(18px)}.adw-spin{background:var(--prefs-input);border:1px solid var(--prefs-border);border-radius:6px;align-items:center;display:flex;overflow:hidden}.adw-spin input{-webkit-appearance:textfield;appearance:textfield;text-align:center;width:52px;min-width:0;height:34px;color:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:4px;font-size:13px}.adw-spin input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.adw-spin input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.adw-spin button{border:0;border-left:1px solid var(--prefs-border);background:0 0;width:30px;height:34px;padding:0;font-size:17px}.adw-spin button:hover:enabled{background:var(--prefs-hover)}.adw-entry{width:100%;min-width:0;max-width:230px;height:34px;color:inherit;border:1px solid var(--prefs-border);background:var(--prefs-input);border-radius:6px;padding:6px 9px;font-size:12px!important}.adw-entry::placeholder{color:var(--prefs-muted)}.adw-color{align-items:center;gap:10px;display:flex}.adw-color input:not([type=color]){width:76px;min-width:0;color:inherit;background:0 0;border:0;font-family:monospace;font-size:12px}.adw-color input[type=color]{-webkit-appearance:none;appearance:none;border:1px solid var(--prefs-border);cursor:pointer;background:0 0;border-radius:6px;width:36px;height:30px;padding:2px}.adw-button{border:1px solid var(--prefs-border);background:var(--prefs-input);min-height:34px;color:var(--prefs-text);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:6px 12px;text-decoration:none;display:inline-flex;font-size:12px!important;font-weight:600!important}.adw-button:hover{background:var(--prefs-hover)}.adw-button.adw-suggested{background:var(--prefs-blue);color:#fff;border-color:#0000}.adw-button.adw-suggested:hover{filter:brightness(1.08)}.adw-button.adw-destructive{color:#ed333b}.adw-expander{outline:none}.adw-expander-heading{align-items:center;gap:12px;min-height:62px;padding:0 16px;display:flex}.adw-expander-heading:hover{background:var(--prefs-hover)}.adw-expand-button{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-self:stretch;align-items:center;gap:12px;padding:12px 0;display:flex}.adw-expander-chevron{color:var(--prefs-muted);text-align:center;min-width:14px;font-size:21px}.adw-expander-content{border-top:1px solid var(--prefs-border);background:var(--prefs-input)}.adw-expander-content .adw-row,.adw-expander-content .adw-expander-heading{padding-left:24px}.adw-group[data-guided=true]>.adw-boxed-list{border-color:var(--prefs-blue);box-shadow:0 0 0 2px var(--prefs-selection)}.adw-group[data-guided=true]>header h3{color:var(--prefs-blue)}.adw-expander[data-guided=true]>.adw-expander-heading{background:var(--prefs-selection);box-shadow:inset 3px 0 var(--prefs-blue)}.adw-sortable{margin:0;padding:0;list-style:none}.adw-sortable>li{align-items:stretch;min-width:0;display:flex}.adw-sortable>li+li{border-top:1px solid var(--prefs-border)}.adw-sortable>li[data-drag-over=true]{box-shadow:inset 0 2px var(--prefs-blue);background:var(--prefs-selection)}.adw-sortable-content{flex:1;min-width:0}.adw-sortable-content>.adw-row,.adw-sortable-content>.adw-expander>.adw-expander-heading{padding-left:4px}.adw-drag-tools{flex-direction:column;flex:0 0 38px;align-items:center;padding-top:12px;display:flex}.adw-drag-handle{background:0 0;border:0;padding:0;line-height:1;cursor:grab!important;color:var(--prefs-muted)!important;font-size:21px!important}.adw-drag-tools>span{display:flex}.adw-drag-tools>span button{background:0 0;border:0;padding:0 3px;font-size:10px}.adw-provider-icon{background:0 0;border:0;padding:0}.adw-provider-icon>span{background-repeat:no-repeat;background-size:contain;width:24px;height:24px;display:block}.adw-threshold-swatch{border-radius:50%;flex-shrink:0;width:14px;height:14px;display:block}.adw-file{flex-direction:column;align-items:flex-start;gap:6px;width:180px;max-width:100%;display:flex}.adw-file input{width:100%;font-size:10px!important}.adw-file button{color:var(--prefs-blue);background:0 0;border:0;font-size:11px!important}.adw-tour-footer{border-top:1px solid var(--prefs-border);background:var(--prefs-header);overscroll-behavior:contain;scrollbar-width:thin;min-height:0;max-height:45cqh;overflow-y:auto}.adw-demo-toolbar{border-bottom:1px solid var(--prefs-border);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 20px;display:flex}.adw-demo-toolbar button{color:var(--prefs-muted);background:0 0;border:0;padding:2px 0;font-size:11px}.adw-demo-toolbar button:hover{color:var(--prefs-text)}.adw-demo-toolbar .adw-install-link{color:var(--prefs-blue);white-space:nowrap;margin-left:auto;padding:2px 0;font-size:11px;font-weight:600}.adw-demo-toolbar .adw-install-link:hover{text-decoration:underline}.adw-tour-coach{padding:14px 20px 16px}.adw-tour-location{justify-content:space-between;align-items:center;gap:12px;display:flex}.adw-tour-location>span{color:var(--prefs-muted);letter-spacing:.35px;font-size:9px}.adw-tour-location button{color:var(--prefs-blue);white-space:nowrap;background:0 0;border:0;padding:0;font-size:11px}.adw-tour-coach h2{letter-spacing:-.3px;margin:8px 0 5px;font-size:17px;font-weight:700}.adw-tour-coach>p{color:var(--prefs-muted);margin:0;font-size:12px;line-height:1.55}.adw-tour-coach>.adw-button{margin-top:8px}.adw-tour-navigation{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.adw-tour-navigation>.select-field{flex:1;min-width:0;max-width:270px}.adw-tour-navigation .select-trigger{justify-content:center;font-size:11px}.adw-tour-paused{justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.adw-tour-paused strong{font-size:13px}.adw-tour-paused p{color:var(--prefs-muted);margin:3px 0 0;font-size:11px}.adw-notice{border-top:1px solid var(--prefs-border);color:var(--prefs-text);overflow-wrap:anywhere;justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 20px;font-size:11px;display:flex}.adw-notice button{background:0 0;border:0;padding:0;font-size:16px}.adw-sample-controls{border-bottom:1px solid var(--prefs-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;padding:12px 20px;display:grid}.adw-sample-controls>.select-field{grid-column:1/-1}.adw-sample-controls>label{font-size:11px}.adw-sample-controls>label>span{justify-content:space-between;gap:6px;display:flex}.adw-sample-controls input[type=range]{width:100%;accent-color:var(--prefs-blue)}@container preferences (width<=500px){.adw-page-tabs>button{flex-direction:column;gap:4px;font-size:11px}.adw-settings-scroll{padding:16px 12px 24px}.adw-row{gap:10px;padding-inline:12px}.adw-row-text>span{font-size:12px}.adw-row-text>small{font-size:10px}.adw-row-control{max-width:48%}.adw-select{width:140px}.adw-spin input{width:38px}.adw-spin button{width:26px}.adw-expander-heading{gap:8px;padding-inline:12px}.adw-expander-content .adw-row,.adw-expander-content .adw-expander-heading{padding-left:12px}.adw-tour-coach,.adw-demo-toolbar,.adw-tour-paused{padding-inline:12px}.adw-tour-location{align-items:flex-start}.adw-tour-location>span{max-width:62%}.adw-tour-navigation{gap:6px}.adw-tour-navigation .adw-button{padding-inline:8px}.adw-tour-coach h2{font-size:15px}.adw-color{gap:4px}.adw-color input:not([type=color]){width:65px;font-size:11px}}@container preferences (height<=640px){.adw-window-header{min-height:46px;padding-block:6px}.adw-window-header .bar-demo-exit{top:7px}.adw-window-identity small{display:none}.adw-page-tabs>button{flex-direction:row;min-height:34px}.adw-page-tabs i{display:none}.adw-tour-coach{padding-block:10px}.adw-tour-coach>p{font-size:11px}.adw-tour-coach h2{margin-top:6px;font-size:14px}.adw-tour-navigation{margin-top:8px}.adw-demo-toolbar{padding-block:6px}}@media (prefers-reduced-motion:reduce){.gnome-settings-window *{transition:none!important}}.bar-demo-dialog:has(.gnome-settings-window)>.select-menu{color:#fafafa;background:#383838;border-color:#ffffff20;font-family:Cantarell,Adwaita Sans,Noto Sans,sans-serif}.bar-demo-dialog:has(.gnome-settings-window)>.select-menu .select-option[data-highlighted=true]{background:#ffffff12}.bar-demo-dialog:has(.gnome-settings-window)>.select-menu .select-option[aria-selected=true]{color:#78aeed}html[data-theme=light] .bar-demo-dialog:has(.gnome-settings-window)>.select-menu{color:#2e3436;background:#fff;border-color:#0002}html[data-theme=light] .bar-demo-dialog:has(.gnome-settings-window)>.select-menu .select-option[data-highlighted=true]{background:#00000009}html[data-theme=light] .bar-demo-dialog:has(.gnome-settings-window)>.select-menu .select-option[aria-selected=true]{color:#1c71d8}.bar-demo-dialog[data-picking=true]{border:1px solid var(--line);background:var(--card);width:min(850px,100vw - 32px);height:auto;max-height:calc(100dvh - 32px);color:var(--foreground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:16px;margin:auto;inset:0;overflow:auto;box-shadow:0 24px 100px #0006}html[data-theme=light] .bar-demo-dialog[data-picking=true]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.desktop-picker{padding:32px}.desktop-picker>header{padding-right:35px;position:relative}.desktop-picker>header .bar-demo-exit{position:absolute;top:-8px;right:-10px}.desktop-picker h2{letter-spacing:-1px;margin:12px 0 10px;font-size:clamp(25px,4vw,34px);font-weight:500;line-height:1.2}.desktop-picker header p{max-width:570px;color:var(--muted);font-size:13px;line-height:1.7}.desktop-picker fieldset{border:0;min-width:0;margin:24px 0;padding:0}.desktop-picker legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.desktop-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.desktop-choice{border:1px solid var(--line);cursor:pointer;background:var(--background);border-radius:9px;flex-direction:column;gap:5px;min-width:0;padding:8px 8px 12px;transition:border-color .15s,background .15s;display:flex;position:relative}.desktop-choice:hover{border-color:var(--muted)}.desktop-choice[data-selected=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.desktop-choice:has(:focus-visible){outline:2px solid var(--accent);outline-offset:4px}.desktop-choice input{z-index:1;width:14px;height:14px;accent-color:var(--accent);cursor:pointer;position:absolute;top:17px;right:17px}.desktop-choice-name{margin-top:3px;padding-inline:4px;font-size:12px;font-weight:600}.desktop-choice-type{color:var(--muted);padding-inline:4px;font-size:10px;line-height:1.5}.desktop-choice-art{background:var(--desktop-wallpaper) center / cover, var(--desktop-backdrop);border-radius:4px;height:66px;display:block;position:relative;overflow:hidden}.desktop-mini-window{background:#282b33bb;border:1px solid #ffffff24;border-top:7px solid #ffffff20;border-radius:3px;width:48%;height:38px;position:absolute;top:19px;left:12%}.desktop-mini-panel{background:var(--desktop-panel);height:12px;color:var(--desktop-foreground);justify-content:space-between;align-items:center;gap:4px;padding:0 5px;font:7px/1 monospace;display:flex;position:absolute;inset:0 0 auto}.desktop-choice-art[data-edge=bottom] .desktop-mini-panel{inset:auto 0 0}.desktop-mini-panel>i{background:#ffffff70;border-radius:4px;width:12px;height:3px}.desktop-mini-meter{align-items:center;gap:3px;display:flex}.desktop-mini-meter i{background:linear-gradient(90deg,#8ab4f8 76%,#0000 76%);border:1px solid #e6edf3;border-radius:2px;width:12px;height:6px;display:block}.desktop-mini-tray{background:currentColor;width:8px;height:10px;position:relative;-webkit-mask:url(/providers/codex.svg) top/8px 8px no-repeat;mask:url(/providers/codex.svg) top/8px 8px no-repeat}.desktop-mini-tray:after{content:"";background:#8ab4f8;width:100%;height:2px;position:absolute;bottom:0}.desktop-mini-dock{background:var(--desktop-panel);border-radius:2px;width:30%;height:8px;position:absolute;bottom:2px;left:35%}.desktop-choice[data-tone=light] .desktop-mini-window{background:#f5f5f5eb;border-color:#d8dbdf #0003 #0003}.desktop-choice[data-desktop=plasma] .desktop-mini-panel{border-radius:2px;inset:auto 3px 3px}.desktop-picker footer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 24px;padding-top:20px;display:grid}.desktop-choice-summary strong{font-size:13px;font-weight:500;display:block}.desktop-choice-summary p{min-height:36px;color:var(--muted);margin:6px 0;font-size:11px;line-height:1.6}.desktop-choice-summary small{color:var(--subtle);font-size:10px;display:block}.desktop-picker-note{color:var(--subtle);grid-column:1/-1;margin:0;font-size:10px;line-height:1.7}.gnome-settings-window>.adw-window-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;padding:9px 13px;display:grid}.adw-window-header .adw-window-identity{max-width:210px}.adw-window-header .bar-demo-exit{justify-self:end;position:static}.adw-window-controls{justify-self:end;align-items:center;gap:4px;display:flex}.gnome-preferences-window[hidden]{display:none!important}.bar-demo-minimized-windows{z-index:5;pointer-events:none;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.bar-demo-restore{border:1px solid var(--prefs-border);cursor:pointer;pointer-events:auto;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.bar-demo-restore:hover{background:var(--prefs-header)}.linux-desktop:has(.linux-panel[data-edge=left]) .bar-demo-minimized-windows{left:80px}.linux-desktop:has(.linux-panel[data-edge=right]) .bar-demo-minimized-windows{right:80px}.linux-desktop:has(.linux-panel[data-edge=bottom],.linux-desktop-dock) .bar-demo-minimized-windows{bottom:80px}.adw-desktop-switch{justify-self:start;max-width:100%}.gnome-settings-window .adw-desktop-switch .select-trigger{border:1px solid var(--prefs-border);background:var(--prefs-input);min-height:30px;padding:6px 8px;font-size:11px}.gnome-settings-window .adw-desktop-switch .select-trigger:hover{background:var(--prefs-hover)}.playground[data-desktop]{background:var(--desktop-wallpaper) center / cover no-repeat, var(--desktop-backdrop)}.linux-shell{pointer-events:none;z-index:3;position:absolute;inset:0}.linux-panel{height:32px;color:var(--desktop-foreground);background:var(--desktop-panel);pointer-events:auto;align-items:center;gap:14px;padding-inline:12px;font:13px/1.4 Noto Sans,sans-serif;display:flex;position:absolute;inset:0 0 auto;box-shadow:0 1px #0003}.linux-panel[data-edge=bottom]{height:40px;inset:auto 0 0;box-shadow:0 -1px #0003}[data-desktop=plasma] .linux-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #ffffff90;border-radius:6px;height:46px;padding-inline:12px;inset:auto 8px 8px;box-shadow:0 2px 8px #0005}[data-desktop=plasma] .linux-panel-launcher{font-size:28px}[data-desktop=plasma] .linux-panel-task{align-items:center;gap:24px;display:flex}[data-desktop=plasma] .desktop-task-name{display:none}[data-desktop=cinnamon] .linux-panel{height:40px;font-family:Noto Sans,sans-serif}[data-desktop=cinnamon] .linux-panel-launcher{border-right:1px solid #fff2;padding-right:12px;font-weight:600}[data-desktop=mate] .linux-panel{border-bottom:1px solid #b5b7b3;height:26px;font:12px/1.4 sans-serif}[data-desktop=xfce] .linux-panel{border-bottom:1px solid #bbb;height:32px;font:12px/1.4 sans-serif}[data-desktop=lxqt] .linux-panel{border-top:1px solid #fff;height:32px;box-shadow:0 -1px #aaa}[data-desktop=lxqt] .linux-panel-task{background:#dfdfdf;border:1px solid #a4a4a4;border-radius:3px;max-width:170px;margin-right:auto;padding:3px 12px;box-shadow:inset 0 1px #fff}[data-desktop=budgie] .linux-panel{height:36px}[data-desktop=cosmic] .linux-panel{border-radius:0 0 12px 12px;height:36px}.linux-panel[data-kind=waybar],.linux-panel[data-kind=polybar]{font-family:JetBrains Mono,monospace}[data-desktop=sway] .linux-panel{border-bottom:2px solid #64727d;height:30px;padding-left:0}[data-desktop=hyprland] .linux-panel{height:26px;box-shadow:none;border:0;border-radius:0;font-size:12px;inset:0 0 auto}[data-desktop=hyprland] .linux-indicators button,[data-desktop=mate] .linux-indicators button{height:26px}[data-desktop=hyprland] .linux-widget-indicator>span[role=img]{height:24px}[data-desktop=hyprland] .linux-panel-task{min-width:200px}.linux-panel[data-kind=polybar]{border-radius:5px;height:28px;inset:4px 0 auto}.linux-workspaces{align-items:center;gap:14px;display:inline-flex}.linux-workspaces b{color:#7aa2f7;font-weight:400}[data-desktop=sway] .linux-workspaces{gap:0}[data-desktop=sway] .linux-workspaces>*{padding:7px 10px}[data-desktop=sway] .linux-workspaces b{color:#fff;background:#64727d;box-shadow:inset 0 -2px #fff}.linux-wm-mark{margin-right:14px}.linux-center-clock{pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.linux-center-clock .gnome-clock{white-space:nowrap}.linux-panel-task{align-items:center;gap:8px;display:flex}.desktop-app-icon{flex-shrink:0;width:26px;height:26px;display:inline-block;position:relative}.desktop-app-files{background:linear-gradient(#57bce3,#2587b2);border-radius:2px;height:20px;box-shadow:inset 0 2px #91d4e6}.desktop-app-files:before{content:"";background:#3e97b7;border-radius:2px 2px 0 0;width:45%;height:5px;position:absolute;top:-4px;left:0}.desktop-app-terminal{color:#fff;text-align:center;background:#24272c;border:2px solid #53565b;border-radius:4px;font:15px/22px monospace}.desktop-app-settings{background:#b5bcc5;-webkit-mask:url(/gnome/preferences-system-symbolic.svg) 50%/contain no-repeat;mask:url(/gnome/preferences-system-symbolic.svg) 50%/contain no-repeat}.desktop-app-grid{background:#d1d5db;-webkit-mask:url(/gnome/view-grid-symbolic.svg) 50%/contain no-repeat;mask:url(/gnome/view-grid-symbolic.svg) 50%/contain no-repeat}.linux-desktop-dock{background:var(--desktop-panel);border:1px solid #ffffff38;border-radius:14px;align-items:center;gap:20px;height:54px;padding:10px 20px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #0005}.desktop-dock-task{display:none}[data-desktop=mate] .linux-desktop-dock{height:26px;box-shadow:none;border-color:#b5b7b3;border-radius:0;padding:3px 8px;bottom:0;left:0;right:0;transform:none}[data-desktop=mate] .linux-desktop-dock .desktop-app-icon{display:none}[data-desktop=mate] .desktop-dock-task{width:180px;color:var(--desktop-foreground);border:1px solid #bbb;padding:2px 10px;font:11px sans-serif;display:block}.desktop-workspace-pager{height:20px;margin-left:auto;display:flex}.desktop-workspace-pager i{background:#b9bab7;border:1px solid #898d85;width:28px}.desktop-workspace-pager i:first-child{background:#8da6bd}[data-desktop=xfce] .linux-desktop-dock{background:#eeeeeedb;border-color:#3335;border-radius:3px;gap:16px;height:46px;padding:6px 14px}[data-desktop=xfce] .desktop-app-grid,[data-desktop=xfce] .desktop-app-settings{background:#555}html .playground[data-tone=light] .gnome-settings-window{--prefs-bg:#fafafa;--prefs-header:#ebebeb;--prefs-card:#fff;--prefs-text:#2e3436;--prefs-muted:#646464;--prefs-border:#00000016;--prefs-hover:#00000008;--prefs-input:#0000000a;--prefs-blue:#3584e4;--prefs-selection:#3584e410;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html .playground[data-tone=dark] .gnome-settings-window{--prefs-bg:#242424;--prefs-header:#303030;--prefs-card:#383838;--prefs-text:#fafafa;--prefs-muted:#b8b8b8;--prefs-border:#ffffff12;--prefs-hover:#ffffff0c;--prefs-input:#ffffff0b;--prefs-blue:#3584e4;--prefs-selection:#3584e41a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.linux-panel-launcher{color:#54b9ee;font-size:26px}[data-desktop=cinnamon] .linux-panel{background:#202020}[data-desktop=cosmic] .linux-panel{background:#242528;border-radius:0 0 10px 10px}.linux-panel[data-kind=waybar],.linux-panel[data-kind=polybar]{background:#20242b;font-family:monospace}[data-desktop=hyprland] .linux-panel{border:1px solid #fff2;border-radius:8px;inset:6px 8px auto}.linux-panel-launcher{white-space:pre;flex-shrink:0;font-size:12px}.linux-panel-task{text-overflow:ellipsis;white-space:nowrap;opacity:.8;flex:1;min-width:0;font-size:11px;overflow:hidden}.linux-indicators{scrollbar-width:none;flex-shrink:1;align-items:center;gap:6px;min-width:0;max-width:60vw;display:flex;overflow-x:auto}.linux-indicators button{height:30px;color:inherit;background:0 0;border:0;flex-shrink:0;align-items:center;padding:0 4px;display:flex}.linux-indicators button:hover,.linux-indicators button[aria-expanded=true]{background:#ffffff15;border-radius:4px}.linux-widget-indicator>span[role=img]{background-position:50%;background-repeat:no-repeat;background-size:contain;height:28px;display:block}.linux-tray-indicator span{background-repeat:no-repeat;background-size:contain;width:24px;height:24px;display:block}.linux-panel .gnome-clock{order:initial;margin:0;font-size:12px;font-weight:400}.linux-panel .gnome-clock small{text-align:center;font-size:10px;display:block}.linux-panel-status{flex-shrink:0;gap:9px;display:flex}.linux-panel-status i{background:currentColor;width:14px;height:14px;display:block;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.linux-desktop .gnome-desktop-caption{bottom:4px;left:auto;right:20px}.linux-desktop:has(.linux-panel[data-edge=bottom]) .gnome-desktop-caption{bottom:58px}.linux-details{pointer-events:auto;border:1px solid #0007;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr);font-size:13px;display:grid;position:absolute;overflow:hidden}.linux-details[hidden]{display:none!important}.linux-details-header{background:var(--prefs-header);justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:6px;display:flex}.linux-details-header strong{text-align:center;font-size:13px}.linux-details-header>div{gap:3px;display:flex}.linux-details-header .adw-button{background:0 0;border-color:#0000;min-width:28px;min-height:30px;padding:4px 8px}.linux-details-content{scrollbar-width:thin;scrollbar-color:#8886 transparent;overscroll-behavior:contain;flex-direction:column;gap:18px;min-height:0;padding:14px 22px 22px;display:flex;overflow:auto}.linux-provider-switcher{scrollbar-width:thin;flex-shrink:0;gap:6px;padding:4px 16px 12px;display:flex;overflow-x:auto}.linux-provider-switcher>button{white-space:nowrap;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:0 0 76px;gap:3px;min-width:0;padding:8px 4px 5px;display:flex;overflow:hidden;font-size:12px!important;font-weight:500!important}.linux-provider-switcher>button[aria-pressed=true]{color:#fff;background:#3584e4}.linux-provider-switcher>button>span:not(.linux-provider-logo):not(.linux-tab-meter){text-overflow:ellipsis;max-width:100%;overflow:hidden}.linux-tab-meter{background:#8885;border-radius:5px;width:100%;height:5px;overflow:hidden}.linux-tab-meter i{border-radius:inherit;height:100%;display:block}.linux-service-dot{background:#33d17a;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:block}.linux-provider-card{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:20px;margin-top:2px;padding:0;display:flex}.linux-provider-card+.linux-provider-card{border-top:1px solid var(--prefs-border);padding-top:20px}.linux-provider-card>header{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.linux-provider-card>header>.adw-button{background:0 0;border:0;min-height:24px;margin-left:auto;padding:2px 6px}.linux-provider-card h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;line-height:1.2}.linux-provider-logo{background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:24px;height:24px;display:block}.linux-plan-badge{background:var(--prefs-input);border-radius:3px;padding:1px 4px;font-size:10px}.linux-provider-card p{margin:0;font-size:12px}.linux-provider-card .linux-updated{border-bottom:1px solid var(--prefs-border);margin-top:-12px;padding-bottom:12px}.linux-muted,.linux-usage-window small{color:var(--prefs-muted);font-size:11px;line-height:1.5}.linux-usage-window{flex-direction:column;gap:6px;display:flex}.linux-quota-label{font-size:13px}.linux-quota-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;font-size:11px;display:flex}.linux-quota-foot small{text-align:right;margin-left:auto}.linux-progress{background:#8885;border-radius:5px;height:7px;overflow:hidden}.linux-progress>span{border-radius:inherit;height:100%;display:block}.linux-provider-links{flex-wrap:wrap;gap:10px;display:flex}.linux-provider-links a{color:var(--prefs-blue);text-underline-offset:3px;font-size:11px;text-decoration:underline}.linux-empty h3{margin:0 0 8px;font-size:20px}.linux-empty p{color:var(--prefs-muted);font-size:12px}html .playground .plasma-overview{--prefs-bg:#eff0f1ed;--prefs-card:transparent;--prefs-border:#0002;--prefs-text:#232629;--prefs-muted:#65676a;--prefs-input:#00000010;--prefs-blue:#3daee9;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:6px;font-family:Noto Sans,sans-serif;box-shadow:0 2px 12px #0005}.plasma-overview-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;padding:12px 16px;display:flex}.plasma-overview-header>div{align-items:center;gap:6px;display:flex}.plasma-overview-header strong{font-size:14px}.plasma-overview-header nav{gap:3px;display:flex}.plasma-overview-header .adw-button{background:0 0;border:0;min-height:26px;padding:3px 6px;font-size:10px!important}.plasma-overview .linux-details-content{padding:4px 16px 20px}.plasma-overview .linux-provider-switcher>button{border-radius:8px}@media (max-width:600px){.desktop-picker{padding:24px 20px}.desktop-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.desktop-choice-art{height:48px}.desktop-picker footer{grid-template-columns:1fr;gap:16px}.desktop-picker footer .button{width:100%}.linux-panel{gap:8px;padding-inline:8px}.linux-panel-launcher{text-overflow:ellipsis;max-width:64px;overflow:hidden}.linux-panel-task,.linux-panel-status,.linux-center-clock{display:none}.linux-indicators{max-width:65vw;margin-left:auto}.linux-panel .gnome-clock{max-width:72px;font-size:10px;overflow:hidden}}@media (max-width:380px){.desktop-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-picker{padding:22px 16px}.linux-details-content{padding:12px}.linux-details-header{gap:3px}.linux-details-header strong{font-size:11px}.linux-provider-card{padding:14px}}@container preferences (width<=500px){.adw-window-header .adw-window-identity{max-width:170px}.adw-window-header .adw-window-identity strong{font-size:13px}.adw-window-header .adw-window-identity small{font-size:10px}}@media (prefers-reduced-motion:reduce){.desktop-choice{transition:none}}.desktop-route-page{min-height:65vh;padding-block:80px 120px}.desktop-route-page>.eyebrow{margin-top:48px}.desktop-route-page h1{letter-spacing:-1.5px;margin:14px 0;font-size:clamp(32px,5vw,60px)}.desktop-route-page>p:not(.eyebrow){color:var(--muted);max-width:560px;margin-bottom:28px;line-height:1.8}@container preferences (height<=420px){.gnome-settings-window>.adw-window-header{min-height:36px;padding-block:2px}.adw-page-tabs{padding:0 8px 4px}.adw-page-tabs>button{flex-direction:row;min-height:28px;padding:4px;font-size:10px}.adw-page-tabs i{display:none}.adw-tour-footer{max-height:40cqh}}@media (max-width:980px){.linux-center-clock{margin-right:auto;position:static;transform:none}[data-desktop=hyprland] .linux-panel-task{display:none}}@media (max-width:700px){.linux-center-clock,.linux-desktop-dock{display:none}}@media (max-height:680px){.linux-desktop-dock{display:none}}@font-face{font-family:Omarchy;src:url(/desktops/omarchy.ttf)format("truetype");font-display:block}[data-desktop=hyprland] .linux-wm-mark{font-family:Omarchy;font-size:14px}.linux-kickoff{background:currentColor;width:28px;height:28px;display:block;-webkit-mask:url(/desktops/plasma-launcher.svg) 50%/contain no-repeat;mask:url(/desktops/plasma-launcher.svg) 50%/contain no-repeat}.desktop-support-table table{border-collapse:collapse;width:100%;font-size:14px}.desktop-support-table th,.desktop-support-table td{text-align:left;border-bottom:1px solid var(--line);padding:15px 18px}.desktop-support-table th{font-weight:500}.desktop-support-table thead th{color:var(--subtle);font-size:11px;font-weight:400}.desktop-support-table td{color:var(--muted)}.desktop-support-table td:last-child{text-align:right;white-space:nowrap}.desktop-support-table a{color:var(--accent);text-decoration:none}.desktop-validation{border:1px solid var(--line);color:var(--muted);border-radius:8px;margin-top:20px;padding:18px 22px;font-size:12px}.desktop-validation summary{cursor:pointer;color:var(--foreground)}.desktop-validation p{line-height:1.8}.bar-installation>.select-field{max-width:340px;margin-bottom:32px}@media (max-width:600px){.desktop-support-table th,.desktop-support-table td{padding:12px 5px;font-size:12px}.desktop-validation{padding:14px}}.desktop-mini-meter b{background:currentColor;width:7px;height:7px;-webkit-mask:url(/providers/codex.svg) 50%/contain no-repeat;mask:url(/providers/codex.svg) 50%/contain no-repeat}.desktop-mini-tray{background:0 0;-webkit-mask:none;mask:none}.desktop-mini-tray i{background:currentColor;width:8px;height:8px;display:block;-webkit-mask:url(/providers/codex.svg) 50%/contain no-repeat;mask:url(/providers/codex.svg) 50%/contain no-repeat}.desktop-mini-tray:after{width:76%}.linux-panel[data-edge=top]{inset:0 0 auto}.linux-panel[data-edge=bottom]{inset:auto 0 0}[data-desktop=plasma] .linux-panel[data-edge=top]{inset:8px 8px auto}[data-desktop=plasma] .linux-panel[data-edge=bottom]{inset:auto 8px 8px}.linux-panel[data-kind=polybar][data-edge=top]{inset:4px 0 auto}.linux-panel[data-kind=polybar][data-edge=bottom]{inset:auto 0 4px}.linux-panel .linux-panel-task{flex:0 auto;margin-right:0}.linux-panel-spacer{flex:1;min-width:0;min-height:0}.linux-panel .linux-indicators{margin-left:0}.linux-panel[data-position=center] .linux-center-clock{margin:0;position:static;transform:none}.linux-panel:is([data-edge=left],[data-edge=right]){border-radius:0;flex-direction:column;gap:12px;width:56px;height:auto;padding:8px 4px;inset:0 auto 0 0}.linux-panel[data-edge=right]{inset:0 0 0 auto}[data-desktop=plasma] .linux-panel[data-edge=left]{border-radius:6px;inset:8px auto 8px 8px}[data-desktop=plasma] .linux-panel[data-edge=right]{border-radius:6px;inset:8px 8px 8px auto}.linux-panel:is([data-edge=left],[data-edge=right]) .linux-panel-launcher{white-space:nowrap;text-overflow:ellipsis;border:0;max-width:46px;padding:0;font-size:10px;overflow:hidden}.linux-panel:is([data-edge=left],[data-edge=right]) :is(.linux-panel-task,.linux-center-clock){display:none}.linux-panel:is([data-edge=left],[data-edge=right]) .linux-workspaces{flex-direction:column;gap:6px}.linux-panel:is([data-edge=left],[data-edge=right]) .linux-workspaces>*{padding:2px 6px}.linux-panel:is([data-edge=left],[data-edge=right]) .linux-indicators{flex-direction:column;max-width:48px;max-height:60dvh;overflow:hidden auto}.linux-panel:is([data-edge=left],[data-edge=right]) .linux-indicators button{height:auto;min-height:30px;padding:3px 4px}.linux-panel:is([data-edge=left],[data-edge=right]) .linux-panel-status{flex-direction:column;gap:6px}.linux-panel:is([data-edge=left],[data-edge=right]) .gnome-clock{text-align:center;max-width:48px;font-size:9px}.linux-panel:is([data-edge=left],[data-edge=right]) .gnome-clock small{font-size:8px}.linux-details{container:usage/size}.linux-details-content>*{flex-shrink:0}@container usage (height<=260px){.linux-details-header{min-height:32px;padding:2px 4px}.linux-details-header .adw-button{min-height:26px}.plasma-overview-header{padding:4px 8px}.plasma-overview-header .adw-button{min-height:26px;padding-block:2px}.linux-provider-switcher{padding:2px 8px 4px}.linux-provider-switcher>button{padding:4px}.linux-provider-switcher :is(.linux-provider-logo,.linux-tab-meter,.linux-service-dot){display:none}}@container preferences (width<=340px){.adw-window-identity small{display:none}}.comfy-terminal{--terminal-bg:#23283d;--terminal-surface:#1e2233;--terminal-input:#191f2e;--terminal-accent:#7289da;--terminal-text:#dadada;--terminal-muted:#b9bbbe;--terminal-border:#e4e4e410;border:1px solid var(--terminal-border);background:var(--terminal-bg);width:100%;min-width:0;height:480px;min-height:0;color:var(--terminal-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:12px/1.6 var(--font-geist-mono), ui-monospace, monospace;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto auto;display:grid;position:relative;overflow:hidden}.comfy-terminal button,.comfy-terminal input{font:inherit;color:inherit}.comfy-terminal button{cursor:pointer}.comfy-terminal button:disabled{opacity:.45;cursor:default}.comfy-terminal :focus-visible{outline:2px solid var(--terminal-accent);outline-offset:-2px}.comfy-terminal ::selection{color:#fff;background:#4f5d92}.comfy-terminal-titlebar{border-bottom:1px solid var(--terminal-border);background:var(--terminal-surface);min-height:39px;color:var(--terminal-muted);font:11px/1.5 var(--font-geist-sans), sans-serif;align-items:center;gap:12px;padding:7px 12px;display:flex}.comfy-terminal-dots{flex-shrink:0;align-items:center;gap:6px;display:flex}.comfy-terminal-dots i{background:#d25050;border-radius:50%;width:8px;height:8px}.comfy-terminal-dots i:nth-child(2){background:#eaca8b}.comfy-terminal-dots i:nth-child(3){background:#43b581}.comfy-terminal-dots:has(button){gap:0;margin-left:-6px}.comfy-terminal-light{background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;padding:0;display:grid;position:relative}.comfy-terminal-light:before{content:"";background:#d25050;border-radius:50%;width:13px;height:13px;position:absolute}.comfy-terminal-light:nth-child(2):before{background:#eaca8b}.comfy-terminal-light:nth-child(3):before{background:#43b581}.comfy-terminal-light span{opacity:0;color:#191f2e;font:700 12px/1 sans-serif;position:relative}.comfy-terminal-dots:hover .comfy-terminal-light span{opacity:1}.comfy-terminal-light:focus-visible span{opacity:1}.comfy-terminal-light:hover:enabled:before{filter:brightness(1.15)}.comfy-terminal-light:active:enabled:before{filter:brightness(.85)}.comfy-terminal-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.comfy-terminal-badge{color:#859bee;letter-spacing:1px;font-size:9px}.comfy-terminal-examples{border-bottom:1px solid var(--terminal-border);flex-wrap:wrap;gap:5px;padding:9px 10px;display:flex}.comfy-terminal-examples button{color:var(--terminal-muted);background:0 0;border:0;border-radius:5px;padding:4px 8px;font-size:11px}.comfy-terminal :is(.comfy-terminal-examples button,.comfy-terminal-footer button):hover{color:#fff;background:#4f5d9240}.comfy-terminal-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4f5d92 var(--terminal-bg);min-height:0;padding:18px 16px;scroll-padding:16px;overflow:auto}.comfy-terminal-welcome{color:#859bee;margin:0 0 20px;font-size:12px}.comfy-terminal-welcome>span{color:var(--terminal-muted);font-size:11px}.comfy-terminal-entry+.comfy-terminal-entry{margin-top:22px}.comfy-terminal-command{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.comfy-terminal-command>span,.comfy-terminal-input label{color:#859bee}.comfy-terminal code{font:inherit;color:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.comfy-terminal pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;margin:0}.comfy-terminal pre[data-kind=success]{color:#43b581}.comfy-terminal pre[data-kind=error]{color:#ce8670}.terminal-json-key{color:#859bee}.terminal-json-string{color:#c9ad77}.terminal-json-value{color:#eaca8b}.comfy-terminal-input{border-top:1px solid var(--terminal-border);background:var(--terminal-input);align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.comfy-terminal-input label{font-size:15px}.comfy-terminal-input input{background:0 0;border:0;border-radius:3px;width:100%;min-width:0;padding:5px 2px;font-size:12px}.comfy-terminal-input input::placeholder{color:#8e9297;opacity:1}.comfy-terminal-input button{color:#dadada;background:#4f5d9240;border:1px solid #7289da55;border-radius:5px;flex-shrink:0;min-height:30px;padding:4px 8px;font-size:11px}.comfy-terminal-input button:hover:enabled{color:#fff;background:#4f5d92}.comfy-terminal-footer{background:var(--terminal-surface);color:var(--terminal-muted);font:10px/1.5 var(--font-geist-sans), sans-serif;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 12px;display:flex}.comfy-terminal-footer>div{gap:5px;margin-left:auto;display:flex}.comfy-terminal-footer button{background:0 0;border:0;border-radius:3px;min-height:26px;padding:3px 6px}.comfy-terminal-dialog{pointer-events:auto;background:#23283d;border:0;border-radius:8px;width:min(880px,100vw - 32px);max-width:none;height:min(640px,100dvh - 48px);max-height:none;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 18px 60px #0006}.comfy-terminal-dialog::backdrop{background:#10132070}.comfy-terminal-dialog .comfy-terminal{height:100%}.comfy-terminal-dialog[data-maximized=true]{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.comfy-terminal-restore{--prefs-border:#e4e4e410;--prefs-header:#303954;color:#dadada;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#23283d}.comfy-terminal-restore:focus-visible{outline-offset:2px;outline:2px solid #7289da}.backend-terminal-demo{min-width:0;scroll-margin-top:100px}@media (max-width:600px){.comfy-terminal{height:440px}.comfy-terminal-shortcuts{display:none}.comfy-terminal-scroll{padding:14px 12px}.comfy-terminal-dialog{width:calc(100vw - 16px);height:calc(100dvh - 24px)}}.select-field{flex-direction:column;gap:8px;min-width:0;display:flex}.select-label{color:var(--muted);font-size:11px}.select-trigger{background:var(--input-bg);width:100%;min-width:0;min-height:38px;color:var(--foreground);border:1px solid var(--line);font:inherit;text-align:left;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:11px;line-height:1.5;transition:border-color .15s,background-color .15s;display:flex}.select-trigger:hover{border-color:var(--subtle)}.select-trigger[aria-expanded=true]{border-color:var(--accent);background:var(--soft)}.select-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.select-trigger:disabled{opacity:.5;cursor:default}.select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-chevron{border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);flex-shrink:0;width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}.select-trigger[aria-expanded=true] .select-chevron{border-color:var(--accent);transform:translateY(2px)rotate(225deg)}.select-menu{z-index:100;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);color:var(--foreground);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;scrollbar-width:thin;scrollbar-color:var(--line) transparent;border-radius:8px;margin:0;padding:5px;font-size:12px;position:fixed;overflow-y:auto;box-shadow:0 12px 35px #0003,0 2px 6px #0002}.select-option{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:space-between;align-items:center;gap:14px;min-height:36px;padding:9px 10px;line-height:1.5;display:flex}.select-option>span:first-child{overflow-wrap:anywhere;min-width:0}.select-option[data-highlighted=true]{background:var(--soft)}.select-option[aria-selected=true]{color:var(--accent)}.select-check{width:12px;color:var(--accent);flex-shrink:0}.catalog-select .select-trigger{min-height:47px;padding-inline:14px}.native-preview-caption .select-trigger{min-height:30px;padding:6px 9px;font-size:10px}.playground .select-trigger{font-size:11px}@media (pointer:coarse){.select-trigger,.select-option,.native-preview-caption .select-trigger{min-height:44px}}@media (prefers-reduced-motion:reduce){.select-trigger{transition:none}}
