@font-face{font-family:bricolage;src:url(../media/BricolageGrotesque_Variable-s.p.1uwcs07wwj__v.ttf)format("truetype");font-display:swap;font-weight:200 800}@font-face{font-family:bricolage Fallback;src:local(Arial);ascent-override:91.48%;descent-override:26.56%;line-gap-override:0.0%;size-adjust:101.66%}.bricolage_23f761f0-module__Q38jJG__className{font-family:bricolage,bricolage Fallback}.bricolage_23f761f0-module__Q38jJG__variable{--font-bricolage:"bricolage", "bricolage Fallback"}
@font-face{font-family:geist;src:url(../media/Geist_Regular-s.p.31eb0jgpnpatw.woff)format("woff");font-display:swap;font-weight:400}@font-face{font-family:geist;src:url(../media/Geist_Medium-s.p.44werirtirk44.woff)format("woff");font-display:swap;font-weight:500}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geist_f76a08e2-module__PtUHiG__className{font-family:geist,geist Fallback}.geist_f76a08e2-module__PtUHiG__variable{--font-geist:"geist", "geist Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMono_Regular-s.3qt8_ggpgd8de.woff)format("woff");font-display:swap}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.geistmono_c055175d-module__xCEbXW__className{font-family:geistMono,geistMono Fallback}.geistmono_c055175d-module__xCEbXW__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
@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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--color-sky-400:#00bcfe;--color-sky-700:#0069a4;--color-rose-400:#ff667f;--color-rose-700:#c20039;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a1a1a1;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-neutral-950:#0a0a0a;--color-black:#000;--font-weight-medium:500;--leading-tight:var(--leading-tight);--leading-snug:var(--leading-snug);--ease-in:var(--ease-in);--ease-out:var(--ease-out);--ease-in-out:var(--ease-in-out);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display);--font-urdu:var(--font-urdu);--font-ios:var(--font-ios);--font-android:var(--font-android);--text-nav:var(--font-size-nav);--text-bottom-nav:var(--font-size-bottom-nav);--leading-display:var(--leading-display);--leading-lead:var(--leading-lead);--leading-body:var(--leading-body);--leading-single:var(--leading-single);--tracking-display:var(--tracking-display);--tracking-display-tight:var(--tracking-display-tight);--tracking-body:var(--tracking-body);--tracking-button:var(--tracking-button);--tracking-mono:var(--tracking-mono);--radius-control:var(--radius-control);--radius-slab:var(--radius-slab);--radius-panel:var(--radius-panel);--radius-sheet:var(--radius-sheet);--radius-pill:var(--radius-pill);--radius-marketing:var(--radius-marketing);--radius-marketing-sm:var(--radius-marketing-sm);--radius-marketing-3xl:var(--radius-marketing-3xl);--radius-marketing-sm-3xl:var(--radius-marketing-sm-3xl);--radius-device:var(--radius-device);--radius-device-screen:var(--radius-device-screen);--radius-browser:var(--radius-browser);--radius-check:var(--radius-check);--shadow-slab:var(--shadow-slab);--shadow-strong:var(--shadow-strong);--shadow-sheet:var(--shadow-sheet);--shadow-device:var(--shadow-device);--shadow-screen:var(--shadow-screen);--shadow-stack:var(--shadow-stack);--shadow-pressed:var(--shadow-pressed);--shadow-bezel-shell:var(--shadow-bezel-shell);--shadow-bezel-top:var(--shadow-bezel-top);--shadow-glass:var(--shadow-glass);--shadow-card-print:var(--shadow-card-print);--blur-glass:var(--blur-glass);--blur-glass-heavy:var(--blur-glass-heavy);--blur-recede:var(--blur-recede);--blur-reveal:var(--blur-reveal);--blur-none:var(--blur-none);--ease-emphasized:var(--ease-emphasized);--ease-back:var(--ease-back);--ease-linear:var(--ease-linear);--color-ink-2:var(--ink-2);--color-ink-3:var(--ink-3);--color-ink-4:var(--ink-4);--color-ink-warm:var(--ink-warm);--color-bone-2:var(--bone-2);--color-bone-3:var(--bone-3);--color-amber:var(--amber)}@supports (color:lab(0% 0 0)){:root,:host{--color-sky-400:lab(70.687% -23.6078 -45.9483);--color-sky-700:lab(41.6013% -9.10804 -42.5648);--color-rose-400:lab(64.4124% 63.0291 19.2068);--color-rose-700:lab(41.1651% 71.6251 30.3087);--color-neutral-50:lab(98.26% 0 0);--color-neutral-100:lab(96.52% -.0000596046 0);--color-neutral-200:lab(90.952% -.0000596046 0);--color-neutral-300:lab(84.92% 0 0);--color-neutral-400:lab(66.128% -.0000298023 .0000119209);--color-neutral-500:lab(48.496% 0 0);--color-neutral-600:lab(34.924% 0 0);--color-neutral-700:lab(27.036% 0 0);--color-neutral-800:lab(15.204% 0 0);--color-neutral-900:lab(7.78201% -.0000149012 0);--color-neutral-950:lab(2.75381% 0 0)}}}@layer base{*,:after,:before,::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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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]){appearance:button}::file-selector-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{.t-display-l{font-family:var(--font-bricolage,"Bricolage Grotesque"), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;font-variation-settings:var(--font-variation-display);font-size:clamp(2.75rem,6.6vw,7.5rem);font-weight:700;line-height:.95}.t-display-m{font-family:var(--font-bricolage,"Bricolage Grotesque"), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;font-variation-settings:var(--font-variation-display);font-size:clamp(2.25rem,5.2vw,5.5rem);font-weight:700;line-height:.95}.t-display-s{font-family:var(--font-bricolage,"Bricolage Grotesque"), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;font-variation-settings:var(--font-variation-display);font-size:clamp(1.5rem,2.6vw,2.5rem);font-weight:700;line-height:1.1}.t-h1{font-family:var(--font-bricolage,"Bricolage Grotesque"), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;font-variation-settings:var(--font-variation-display);font-size:clamp(1.75rem,2.2vw,2.25rem);font-weight:700;line-height:1.1}.t-h2{font-family:var(--font-bricolage,"Bricolage Grotesque"), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;font-variation-settings:var(--font-variation-display);font-size:1.5rem;font-weight:700;line-height:1.1}.t-h3{font-family:var(--font-geist,"Geist"), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;font-size:1.25rem;font-weight:500;line-height:1.25}.t-h4{font-family:var(--font-geist,"Geist"), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;font-size:1.0625rem;font-weight:500;line-height:1.25}.t-h5{font-family:var(--font-geist,"Geist"), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;font-size:.9375rem;font-weight:500;line-height:1.25}.t-h6{font-family:var(--font-geist-mono,"Geist Mono"), ui-monospace, "SF Mono", Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:400;line-height:1}.t-body-l{font-family:var(--font-geist,"Geist"), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;font-size:clamp(1.0625rem,1.35vw,1.375rem);font-weight:400;line-height:1.45}.t-body{font-family:var(--font-geist,"Geist"), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;font-size:clamp(.9375rem,1.05vw,1.0625rem);font-weight:400;line-height:1.6}.t-body-s{font-family:var(--font-geist,"Geist"), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;font-size:.8125rem;font-weight:400;line-height:1.5}.t-caption{font-family:var(--font-geist,"Geist"), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;font-size:.75rem;font-weight:400;line-height:1.4}.t-overline{font-family:var(--font-geist-mono,"Geist Mono"), ui-monospace, "SF Mono", Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:400;line-height:1}.t-code{font-family:var(--font-geist-mono,"Geist Mono"), ui-monospace, "SF Mono", Menlo, monospace;letter-spacing:0;font-size:.875rem;font-weight:400;line-height:1.55}.t-badge{font-family:var(--font-geist-mono,"Geist Mono"), ui-monospace, "SF Mono", Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:400;line-height:1}.t-numeric{font-family:var(--font-bricolage,"Bricolage Grotesque"), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.045em;font-variation-settings:var(--font-variation-display-tight);font-variant-numeric:tabular-nums;font-size:clamp(2rem,3.4vw,3.5rem);font-weight:800;line-height:1}.t-button{font-family:var(--font-geist,"Geist"), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em;font-size:.9375rem;font-weight:500;line-height:1}.t-display-l,.t-display-m,.t-display-s,.t-h1,.t-h2{font-variation-settings:var(--font-variation-display);text-wrap:balance}.t-body,.t-body-l,.t-body-s{text-wrap:pretty}.font-display{font-family:var(--font-display);font-variation-settings:var(--font-variation-display);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display)}.font-display-tight{font-family:var(--font-display);font-variation-settings:var(--font-variation-display-tight);font-weight:var(--font-weight-display-tight);letter-spacing:var(--tracking-display-tight);line-height:.9}.t-hero{font-size:var(--font-size-display-l)}.t-h3{font-size:var(--font-size-display-s)}.t-lead{font-size:var(--font-size-body-l);line-height:var(--leading-lead)}.t-small{font-size:var(--font-size-body-s);line-height:1.5}.t-mono{font-family:var(--font-mono);font-size:var(--font-size-overline);letter-spacing:var(--tracking-mono);text-transform:uppercase}.cq-anim-mark-chase{animation:1.2s ease-in-out infinite cq-mark-chase}.cq-anim-mark-spin{animation:2.4s linear infinite cq-mark-spin}.cq-anim-pulse{animation:1.6s cubic-bezier(.65,0,.35,1) infinite cq-pulse}.cq-anim-shimmer{animation:1.6s linear infinite cq-shimmer}.cq-anim-dialog-in{animation:.3s cubic-bezier(.16,1,.3,1) cq-dialog-in}.cq-anim-sheet-in{animation:.6s cubic-bezier(.2,0,0,1) cq-sheet-in}.cq-anim-toast-in{animation:.3s cubic-bezier(.16,1,.3,1) cq-toast-in}.cq-anim-menu-in{animation:.8s cubic-bezier(.16,1,.3,1) cq-menu-in}.cq-anim-rise{animation:1.4s cubic-bezier(.16,1,.3,1) cq-rise}.cq-anim-fade-up{animation:1.2s cubic-bezier(.16,1,.3,1) cq-fade-up}.cq-anim-live-edge{animation:2s cubic-bezier(.16,1,.3,1) cq-live-edge}.cq-anim-glow-breathe{animation:2.4s cubic-bezier(.65,0,.35,1) infinite cq-glow-breathe}.cq-anim-weight-wave{animation:1.1s ease-in-out cq-weight-wave}.cq-anim-marquee{animation:38s linear infinite cq-marquee}.cq-anim-gradient-drift{animation:12s cubic-bezier(.65,0,.35,1) infinite alternate cq-gradient-drift}.cq-transition-hover-color{transition-duration:.15s;transition-delay:0s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.cq-transition-button-color{transition-duration:.5s;transition-delay:0s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.cq-transition-press{transition-duration:.6s;transition-delay:0s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.cq-transition-toggle{transition-duration:.3s;transition-delay:0s;transition-timing-function:cubic-bezier(.65,0,.35,1)}.cq-transition-menu-open{transition-duration:.3s;transition-delay:0s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.cq-transition-menu-close{transition-duration:.15s;transition-delay:0s;transition-timing-function:cubic-bezier(.7,0,.84,0)}.cq-transition-dialog-in{transition-duration:.3s;transition-delay:0s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.cq-transition-dialog-out{transition-duration:.15s;transition-delay:0s;transition-timing-function:cubic-bezier(.7,0,.84,0)}.cq-transition-sheet-in{transition-duration:.6s;transition-delay:0s;transition-timing-function:cubic-bezier(.2,0,0,1)}.cq-transition-sheet-out{transition-duration:.3s;transition-delay:0s;transition-timing-function:cubic-bezier(.7,0,.84,0)}.cq-transition-reveal{transition-duration:.9s;transition-delay:0s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.cq-transition-route{transition-duration:.7s;transition-delay:0s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.cq-transition-toast-in{transition-duration:.3s;transition-delay:0s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.cq-transition-wash{transition-duration:.7s;transition-delay:0s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.cq-transition-strip,.cq-transition-name-morph{transition-duration:.9s;transition-delay:0s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.cq-loader svg,.mark-loader{animation:cq-mark-spin var(--dur-loader-spin) linear infinite;transform-origin:50%}.cq-loader path,.mark-loader path{opacity:var(--opacity-loader-dim);animation:cq-mark-chase var(--dur-loader-chase) ease-in-out infinite}.cq-loader path:first-child,.mark-loader path:first-child{animation-delay:0s}.cq-loader path:nth-child(2),.mark-loader path:nth-child(2){animation-delay:-.96s}.cq-loader path:nth-child(3),.mark-loader path:nth-child(3){animation-delay:-.72s}.cq-loader path:nth-child(4),.mark-loader path:nth-child(4){animation-delay:-.48s}.cq-loader path:nth-child(5),.mark-loader path:nth-child(5){animation-delay:-.24s}.cq-skeleton{border-radius:var(--radius-control);background:var(--surface-raised);animation:cq-pulse var(--dur-count) cubic-bezier(.65, 0, .35, 1) infinite}.cq-skeleton-shimmer{background-image:var(--gradient-shimmer);animation:cq-shimmer var(--dur-count) linear infinite;background-size:200% 100%}.cq-mask{overflow:hidden}.cq-mask>.cq-line{will-change:transform;animation:cq-rise var(--dur-headline) var(--ease-out) both;display:block}.cq-mask>.cq-line:nth-child(2){animation-delay:var(--dur-stagger-lines)}.cq-mask>.cq-line:nth-child(3){animation-delay:calc(var(--dur-stagger-lines) * 2)}.cq-mask>.cq-line:nth-child(4){animation-delay:calc(var(--dur-stagger-lines) * 3)}.cq-stagger>*{animation-delay:calc(var(--i,0) * var(--dur-stagger))}.cq-live-row{animation:cq-live-edge var(--dur-live-fade) var(--ease-out) both}.cq-press{transition:transform var(--dur-press) var(--ease-out)}.cq-press:active{transform:scale(.97)}.cq-marquee{width:max-content;animation:cq-marquee var(--dur-marquee) linear infinite;display:flex}.cq-display{font-family:var(--font-display);font-variation-settings:"opsz" 96, "wdth" 100;font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display);text-wrap:balance}.cq-display-tight{font-family:var(--font-display);font-variation-settings:"opsz" 96, "wdth" 90;font-weight:var(--weight-display-tight);letter-spacing:var(--tracking-display-tight);line-height:.9}.cq-mono{font-family:var(--font-mono);font-size:var(--text-kicker);letter-spacing:var(--tracking-mono);text-transform:uppercase}.cq-numeral{font-family:var(--font-display);font-variation-settings:"opsz" 96, "wdth" 90;font-weight:var(--weight-display-tight);font-size:var(--text-numeral);letter-spacing:var(--tracking-display-tight);font-variant-numeric:tabular-nums;line-height:1}.cq-tabular{font-variant-numeric:tabular-nums}.cq-btn{min-height:var(--control-h);border-radius:var(--radius-pill);padding:0 var(--control-pad-x) 0 calc(var(--control-pad-x) * 1.4);font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-nav);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;color:inherit;transition:transform var(--dur-slow) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex;position:relative}.cq-btn:active:not(:disabled){transform:scale(.97)}.cq-btn:disabled,.cq-btn[aria-disabled=true]{opacity:.4;pointer-events:none}.cq-btn[aria-busy=true]>.cq-btn-label{visibility:hidden}.cq-btn-ico{border-radius:var(--radius-pill);width:2rem;height:2rem;transition:transform var(--dur-slow) var(--ease-out), background-color var(--dur-fast) var(--ease-out);place-items:center;display:inline-grid}.cq-btn:hover:not(:disabled) .cq-btn-ico{transform:translate(2px,-2px)scale(1.06)}.cq-btn-no-ico{padding-right:calc(var(--control-pad-x) * 1.4)}.cq-btn-spinner{place-items:center;display:grid;position:absolute;inset:0}.cq-btn-primary{background:var(--accent);color:var(--on-accent)}.cq-btn-primary:hover:not(:disabled){background:var(--accent-hover)}.cq-btn-primary .cq-btn-ico{background:var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.cq-btn-primary .cq-btn-ico{background:color-mix(in srgb, var(--on-accent) 12%, transparent)}}.cq-btn-ghost{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.cq-btn-ghost:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--text)}@supports (color:color-mix(in lab, red, red)){.cq-btn-ghost:hover:not(:disabled){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 40%, transparent)}}.cq-btn-ghost .cq-btn-ico{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.cq-btn-ghost .cq-btn-ico{background:color-mix(in srgb, var(--text) 8%, transparent)}}.cq-btn-bone{background:var(--text);color:var(--text-inverse)}.cq-btn-bone:hover:not(:disabled){background:var(--text)}@supports (color:color-mix(in lab, red, red)){.cq-btn-bone:hover:not(:disabled){background:color-mix(in srgb, var(--text) 92%, var(--canvas))}}.cq-btn-bone .cq-btn-ico{background:var(--text-inverse)}@supports (color:color-mix(in lab, red, red)){.cq-btn-bone .cq-btn-ico{background:color-mix(in srgb, var(--text-inverse) 10%, transparent)}}.cq-btn-destructive{background:var(--negative);color:var(--on-negative)}.cq-btn-destructive:hover:not(:disabled){background:var(--negative)}@supports (color:color-mix(in lab, red, red)){.cq-btn-destructive:hover:not(:disabled){background:color-mix(in srgb, var(--negative) 90%, var(--canvas))}}.cq-btn-destructive .cq-btn-ico{background:var(--on-negative)}@supports (color:color-mix(in lab, red, red)){.cq-btn-destructive .cq-btn-ico{background:color-mix(in srgb, var(--on-negative) 12%, transparent)}}.cq-btn-sm{min-height:calc(var(--control-h) - 8px);font-size:var(--text-label)}.cq-btn-sm .cq-btn-ico{width:1.5rem;height:1.5rem}.cq-slab{border-radius:var(--radius-slab);background:var(--app-surface);box-shadow:inset 0 0 0 1px var(--line);padding:var(--gap-lg);color:var(--text);transition:box-shadow var(--dur-fast) var(--ease-out);position:relative}.cq-slab-marketing{border-radius:var(--radius-marketing);background:var(--text)}@supports (color:color-mix(in lab, red, red)){.cq-slab-marketing{background:color-mix(in srgb, var(--text) 4%, transparent)}}.cq-slab-marketing{box-shadow:var(--shadow-bezel);padding:6px}.cq-slab-marketing>.cq-slab-core{background:var(--canvas-2);border-radius:calc(var(--radius-marketing) - 6px);box-shadow:var(--shadow-bezel-top);padding:var(--gap-lg);height:100%}.cq-slab-interactive:hover{box-shadow:inset 0 0 0 1px var(--line-strong), var(--shadow-slab)}.cq-slab[aria-selected=true],.cq-slab[data-selected=true]{box-shadow:inset 0 0 0 2px var(--line-selected)}.cq-slab-accent{background:var(--accent);color:var(--on-accent);box-shadow:none}.cq-slab-deep{background:var(--canvas-warm);box-shadow:none}.cq-slab-bone{background:var(--text);color:var(--text-inverse);box-shadow:none}.cq-field{flex-direction:column;gap:.5rem;display:flex}.cq-label{font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--text-2)}.cq-label-note{font-weight:var(--weight-regular);color:var(--text-3)}.cq-help{font-size:var(--text-label);color:var(--text-3)}.cq-error{font-size:var(--text-label);color:var(--negative-text)}.cq-input,.cq-select,.cq-textarea{width:100%;min-height:var(--control-h);padding:0 var(--control-pad-x);border-radius:var(--radius-control);background:var(--app-sunken);color:var(--text);font:inherit;font-size:var(--body-size);border:1px solid var(--line-strong);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);outline:none}.cq-textarea{min-height:calc(var(--control-h) * 2.4);padding:calc(var(--control-pad-x) * .75) var(--control-pad-x);resize:vertical;line-height:var(--leading-body)}.cq-input::placeholder,.cq-textarea::placeholder{color:var(--text-3)}.cq-input:hover,.cq-select:hover,.cq-textarea:hover{border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.cq-input:hover,.cq-select:hover,.cq-textarea:hover{border-color:color-mix(in srgb, var(--text) 30%, transparent)}}.cq-input:focus-visible,.cq-select:focus-visible,.cq-textarea:focus-visible{border-color:var(--accent-text);outline:2px solid var(--focus-ring);outline-offset:2px}.cq-input[aria-invalid=true],.cq-select[aria-invalid=true],.cq-textarea[aria-invalid=true]{border:2px solid var(--negative)}.cq-input:disabled,.cq-select:disabled,.cq-textarea:disabled{opacity:.5;border-color:var(--line);pointer-events:none}.cq-select{appearance:none;padding-right:calc(var(--control-pad-x) * 2.5);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - var(--control-pad-x) - 5px) 50%, calc(100% - var(--control-pad-x)) 50%;background-repeat:no-repeat;background-size:5px 5px}.cq-toggle{cursor:pointer;color:var(--text);font:inherit;font-size:var(--body-size);background:0 0;border:0;align-items:center;gap:.75rem;padding:0;display:inline-flex}.cq-toggle-track{width:calc(var(--control-h) * 1.1);height:calc(var(--control-h) * .6);border-radius:var(--radius-pill);background:var(--text);position:relative}@supports (color:color-mix(in lab, red, red)){.cq-toggle-track{background:color-mix(in srgb, var(--text) 18%, transparent)}}.cq-toggle-track{transition:background-color var(--dur-base) var(--ease-io);flex:none}.cq-toggle-knob{width:calc(var(--control-h) * .6 - 6px);height:calc(var(--control-h) * .6 - 6px);border-radius:var(--radius-pill);background:var(--text);transition:transform var(--dur-base) var(--ease-io);position:absolute;top:3px;left:3px}.cq-toggle[aria-checked=true] .cq-toggle-track{background:var(--accent)}.cq-toggle[aria-checked=true] .cq-toggle-knob{background:var(--on-accent);transform:translateX(calc(var(--control-h) * .5))}.cq-toggle:disabled{opacity:.4;pointer-events:none}.cq-segmented{border-radius:var(--radius-pill);background:var(--app-sunken);box-shadow:inset 0 0 0 1px var(--line);gap:2px;padding:3px;display:inline-flex}.cq-segment{min-height:calc(var(--control-h) - 6px);padding:0 var(--control-pad-x);border-radius:var(--radius-pill);color:var(--text-2);font:inherit;font-size:var(--text-label);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;border:0}.cq-segment:hover{color:var(--text)}.cq-segment[aria-checked=true]{background:var(--app-surface);color:var(--text);box-shadow:var(--shadow-pressed), inset 0 0 0 1px var(--line)}.cq-check{cursor:pointer;font-size:var(--body-size);color:var(--text);align-items:center;gap:.625rem;display:inline-flex}.cq-check input{appearance:none;border-radius:calc(var(--radius-control) / 2);border:1px solid var(--line-strong);background:var(--app-sunken);width:20px;height:20px;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);place-items:center;margin:0;display:grid}.cq-check input:checked{background:var(--accent);border-color:var(--accent)}.cq-check input:checked:after{content:"";border-left:2px solid var(--on-accent);border-bottom:2px solid var(--on-accent);width:10px;height:6px;transform:translateY(-1px)rotate(-45deg)}.cq-check input:indeterminate{background:var(--accent);border-color:var(--accent)}.cq-check input:indeterminate:after{content:"";background:var(--on-accent);width:10px;height:2px}.cq-badge{border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-mono);text-transform:uppercase;background:var(--text);align-items:center;gap:.375rem;padding:.25rem .625rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cq-badge{background:color-mix(in srgb, var(--text) 8%, transparent)}}.cq-badge{color:var(--text-2)}.cq-badge:before{content:"";border-radius:var(--radius-pill);background:currentColor;width:6px;height:6px}.cq-badge-positive{background:var(--positive-soft);color:var(--positive-text)}.cq-badge-negative{background:var(--negative-soft);color:var(--negative-text)}.cq-badge-attention{background:var(--attention-soft);color:var(--attention-text)}.cq-badge-info{background:var(--info-soft);color:var(--info-text)}.cq-badge-accent{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cq-badge-accent{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.cq-badge-accent{color:var(--accent-text)}.cq-stat{flex-direction:column;gap:.5rem;display:flex}.cq-stat-value{color:var(--accent)}.cq-stat-delta-up{color:var(--positive-text)}.cq-stat-delta-down{color:var(--negative-text)}.cq-table-wrap{border-radius:var(--radius-slab);box-shadow:inset 0 0 0 1px var(--line);background:var(--app-sunken);overflow:auto}.cq-table{border-collapse:collapse;width:100%;font-size:var(--body-size)}.cq-table th{z-index:1;background:var(--app-surface);text-align:left;font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--text-2);height:var(--row-h);padding:0 var(--control-pad-x);border-bottom:1px solid var(--line);white-space:nowrap;position:sticky;top:0}.cq-table th[aria-sort]{color:var(--text)}.cq-table th button{all:unset;cursor:pointer;align-items:center;gap:.375rem;display:inline-flex}.cq-table th button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.cq-table td{height:var(--row-h);padding:0 var(--control-pad-x);border-bottom:1px solid var(--line);color:var(--text);vertical-align:middle}.cq-table tr:last-child td{border-bottom:0}.cq-table tbody tr:hover td{background:var(--app-raised)}.cq-table tr[aria-selected=true] td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cq-table tr[aria-selected=true] td{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.cq-table tr[aria-selected=true] td:first-child{box-shadow:inset 2px 0 0 var(--line-selected)}.cq-table .cq-num{text-align:right;font-variant-numeric:tabular-nums}.cq-table .cq-sticky{background:inherit;position:sticky;left:0}.cq-table-state{padding:calc(var(--gap-lg) * 2) var(--gap-lg)}.cq-glass{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.cq-glass{background:color-mix(in srgb, var(--canvas) 55%, transparent)}}.cq-glass{-webkit-backdrop-filter:blur(20px)saturate(140%);box-shadow:inset 0 0 0 1px var(--text), inset 0 1px 0 var(--text)}@supports (color:color-mix(in lab, red, red)){.cq-glass{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 10%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 8%, transparent)}}.cq-topbar{z-index:50;width:min(calc(100% - var(--pad) * 2), var(--nav-max));height:var(--nav-h);border-radius:var(--radius-pill);transition:transform var(--dur-slow) var(--ease-out);justify-content:space-between;align-items:center;padding:0 .75rem 0 1.5rem;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}.cq-topbar[data-hidden=true]{transform:translate(-50%,calc(-100% - 24px))}.cq-topbar-app{z-index:40;height:var(--nav-h);align-items:center;gap:var(--gap);padding:0 var(--gap-lg);background:var(--app-canvas);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.cq-nav-link{font-size:var(--text-nav);font-weight:var(--weight-medium);color:var(--text-2);border-radius:var(--radius-pill);transition:color var(--dur-fast) var(--ease-out);padding:.5rem .75rem;text-decoration:none}.cq-nav-link:hover{color:var(--text)}.cq-nav-link[aria-current=page]{color:var(--accent-text);text-underline-offset:6px;text-decoration:underline}.cq-sidebar{width:var(--sidebar-w);background:var(--app-surface);border-right:1px solid var(--line);min-height:100dvh;padding:var(--gap-lg) var(--gap);gap:var(--gap-lg);flex-direction:column;flex:none;display:flex}.cq-sidebar-group{flex-direction:column;gap:2px;display:flex}.cq-sidebar-kicker{color:var(--text-3);padding:0 .75rem .5rem}.cq-sidebar-link{min-height:calc(var(--control-h) - 4px);border-radius:var(--radius-control);color:var(--text-2);font-size:var(--text-nav);font-weight:var(--weight-medium);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);align-items:center;gap:.625rem;padding:0 .75rem;text-decoration:none;display:flex;position:relative}.cq-sidebar-link:hover{color:var(--text);background:var(--app-raised)}.cq-sidebar-link[aria-current=page]{color:var(--accent-text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cq-sidebar-link[aria-current=page]{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.cq-sidebar-link[aria-current=page]:before{content:"";background:var(--accent);border-radius:2px;width:2px;height:50%;position:absolute;top:25%;left:0}.cq-bottomnav{z-index:50;height:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.cq-bottomnav-item{min-height:var(--touch-min);color:var(--text-2);font-size:var(--text-bottom-nav);font-weight:var(--weight-medium);transition:color var(--dur-fast) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex}.cq-bottomnav-item[aria-current=page]{color:var(--accent-text)}.cq-stepper{gap:var(--gap-lg);margin:0;padding:0;list-style:none;display:flex}.cq-step{color:var(--text-3);align-items:center;gap:.5rem;display:flex}.cq-step[aria-current=step]{color:var(--accent-text)}.cq-step[data-done=true]{color:var(--text-2)}.cq-step-num{border-radius:var(--radius-pill);width:24px;height:24px;font-family:var(--font-mono);font-size:var(--text-eyebrow);place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px}.cq-step[aria-current=step] .cq-step-num{background:var(--accent);color:var(--on-accent);box-shadow:none}.cq-dialog,.cq-sheet{background:var(--app-surface);color:var(--text);box-shadow:var(--shadow-strong), inset 0 0 0 1px var(--line);border:0;padding:0}.cq-dialog{width:min(480px, calc(100% - var(--pad) * 2));border-radius:var(--radius-panel);padding:var(--gap-lg);animation:cq-dialog-in var(--dur-base) var(--ease-out)}.cq-sheet{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;width:100%;max-width:100%;max-height:90dvh;padding:.75rem var(--gap-lg) calc(var(--gap-lg) + env(safe-area-inset-bottom));box-shadow:var(--shadow-sheet);animation:cq-sheet-in var(--dur-press) var(--ease-emphasized);margin:auto 0 0}.cq-sheet-handle{border-radius:var(--radius-pill);background:var(--line-strong);width:40px;height:4px;margin:0 auto var(--gap-lg)}.cq-dialog::backdrop,.cq-sheet::backdrop{background:var(--surface-scrim)}.cq-dialog-title{font-size:var(--text-title);margin:0 0 .5rem}.cq-dialog-body{color:var(--text-2);font-size:var(--body-size);line-height:var(--leading-body)}.cq-dialog-actions{margin-top:var(--gap-lg);justify-content:flex-end;gap:.5rem;display:flex}.cq-tooltip{background:var(--app-inverse);color:var(--app-on-inverse);border-radius:var(--radius-control);font-size:var(--text-label);padding:.375rem .625rem}.cq-toast-region{z-index:60;inset-inline:0;bottom:calc(var(--gap-lg) + env(safe-area-inset-bottom));pointer-events:none;padding:0 var(--pad);flex-direction:column;align-items:center;gap:.5rem;display:flex;position:fixed}@media (min-width:768px){.cq-toast-region{align-items:flex-end}}.cq-toast{pointer-events:auto;border-radius:var(--radius-slab);background:var(--app-raised);width:min(100%,420px);color:var(--text);box-shadow:var(--shadow-strong), inset 0 0 0 1px var(--line);font-size:var(--text-label);animation:cq-toast-in var(--dur-base) var(--ease-out);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.cq-toast-ico{flex:none}.cq-toast-positive .cq-toast-ico{color:var(--positive-text)}.cq-toast-negative .cq-toast-ico{color:var(--negative-text)}.cq-toast-attention .cq-toast-ico{color:var(--attention-text)}.cq-toast-info .cq-toast-ico{color:var(--info-text)}.cq-toast-action{all:unset;cursor:pointer;color:var(--accent-text);font-weight:var(--weight-medium);margin-left:auto}.cq-toast-action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.cq-state{text-align:center;padding:calc(var(--gap-lg) * 2) var(--gap-lg);flex-direction:column;align-items:center;gap:.75rem;max-width:36ch;margin:0 auto;display:flex}.cq-state-mark{width:48px;height:48px;color:var(--text-3)}.cq-state-error .cq-state-mark{color:var(--negative-text)}.cq-state-title{font-size:var(--text-slab);font-weight:var(--weight-medium);margin:0}.cq-state-body{color:var(--text-2);font-size:var(--body-size);margin:0}.cq-loader{color:var(--accent-fill);display:inline-block}.cq-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.grain{z-index:var(--z-grain);pointer-events:none;opacity:var(--opacity-grain-dark);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;position:fixed;inset:0}html.light .grain{opacity:var(--opacity-grain-light);mix-blend-mode:multiply}@media (pointer:coarse){.grain{display:none}}.glass{background:var(--surface-canvas)}@supports (color:color-mix(in lab, red, red)){.glass{background:color-mix(in srgb, var(--surface-canvas) 55%, transparent)}}.glass{-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(140%);box-shadow:var(--shadow-glass)}.site-pill{inset-inline:0;top:var(--space-4);z-index:var(--z-header);padding:0 var(--space-4);justify-content:center;display:flex;position:fixed}.site-pill>nav{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;max-width:var(--layout-nav-max);height:var(--layout-pill-h);border-radius:var(--radius-pill);padding:0 var(--space-2) 0 var(--space-5);display:flex}.lockup{align-items:center;gap:var(--space-2);color:var(--text-primary);text-decoration:none;display:inline-flex}.lockup-mark{width:24px;height:24px;color:var(--accent-fill);flex:none}.wordmark{font-family:var(--font-display);font-variation-settings:var(--font-variation-display-tight);font-weight:var(--font-weight-display-tight);letter-spacing:var(--tracking-display-tight);line-height:1;display:inline-block;translate:0 -.06em}.lockup .product{font-family:var(--font-mono);font-size:var(--font-size-overline);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--text-secondary);padding-left:var(--space-2);border-left:1px solid var(--line-standard)}.icon-btn{width:var(--layout-touch-min);height:var(--layout-touch-min);border-radius:var(--radius-pill);color:var(--text-primary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.icon-btn:hover{background:var(--interaction-hover)}.icon-btn:active{background:var(--interaction-pressed)}.icon-btn:disabled{opacity:var(--opacity-disabled);pointer-events:none}.icon-btn-sm{width:var(--control-h);height:var(--control-h)}.centered{align-content:center;place-items:center;gap:var(--space-6);min-height:100dvh;padding:calc(var(--layout-pill-h) + var(--space-8)) var(--space-gutter) var(--space-10);display:grid}.auth-panel{width:min(440px,100%);padding:var(--space-8);border-radius:var(--radius-panel);background:var(--surface-primary);box-shadow:inset 0 0 0 1px var(--line-hairline), var(--shadow-bezel-top)}.auth-brand{justify-content:center;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);color:var(--text-primary);display:flex}.role-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.role-row{grid-template-columns:var(--space-10) minmax(0, 1fr) auto;align-items:center;gap:var(--space-3);width:100%;min-height:var(--layout-touch-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;text-decoration:none;display:grid}.role-row:hover{background:var(--interaction-hover)}.role-row:active{background:var(--interaction-pressed)}.role-row .role-ico{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-secondary);place-items:center;display:grid}.role-row b{font-weight:var(--font-weight-medium);font-size:var(--font-size-body);display:block}.role-row small{color:var(--text-secondary);font-size:var(--font-size-body-s);display:block}.role-row .chev{color:var(--text-secondary);transition:transform var(--dur-press) var(--ease-out), color var(--dur-fast) var(--ease-out)}.role-row:hover .chev{color:var(--accent-text);transform:translate(2px)}.app{grid-template-columns:var(--layout-sidebar-w) minmax(0, 1fr);min-height:100dvh;display:grid}.app>.cq-sidebar{height:100dvh;position:sticky;top:0;overflow-y:auto}.content{flex-direction:column;min-width:0;display:flex}.appbar{z-index:var(--z-app-bar);align-items:center;gap:var(--gap);height:56px;padding:0 var(--gap-lg);background:var(--surface-canvas);border-bottom:1px solid var(--line-hairline);display:flex;position:sticky;top:0}.appbar .crumbs{align-items:center;gap:var(--space-2);font-size:var(--font-size-body-s);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;min-width:0;display:flex;overflow:hidden}.appbar .crumbs b{color:var(--text-primary);font-weight:var(--font-weight-medium)}.spacer{margin-left:auto}.search-btn{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--surface-input);border:1px solid var(--line-boundary);color:var(--text-secondary);font:inherit;font-size:var(--font-size-body-s);cursor:pointer;text-align:left;min-width:200px;display:flex}.search-btn:hover{color:var(--text-secondary)}.kbd{font-family:var(--font-mono);font-size:var(--font-size-badge);border-radius:var(--radius-check);background:var(--surface-raised);color:var(--text-secondary);margin-left:auto;padding:2px 6px}.avatar{border-radius:var(--radius-pill);background:var(--surface-raised);width:32px;height:32px;font-size:var(--font-size-body-s);font-weight:var(--font-weight-medium);color:var(--text-primary);flex:none;place-items:center;display:grid}.avatar-lg{width:var(--space-10);height:var(--space-10)}.live{align-items:center;gap:var(--space-2);font-size:var(--font-size-overline);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--text-secondary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-mono);background:0 0;border:0;display:inline-flex}.live:hover{background:var(--interaction-hover)}.live i{border-radius:var(--radius-pill);background:var(--feedback-success-solid);width:8px;height:8px;animation:cq-glow-breathe var(--dur-loader-spin) var(--ease-in-out) infinite}.live[data-paused=true] i{background:var(--text-tertiary);animation:none}.sidebar-user{align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line-hairline);font-size:var(--font-size-body-s);display:flex}.sidebar-user b{font-weight:var(--font-weight-medium);color:var(--text-primary);display:block}.sidebar-user span{color:var(--text-secondary)}main.page{padding:var(--gap-lg) var(--gap-lg) var(--space-16);max-width:var(--layout-app-max);flex:1;width:100%;margin:0 auto}main.page-full{max-width:none}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--gap-lg);margin-bottom:var(--gap-lg);flex-wrap:wrap;display:flex}.page-header .kicker{font-family:var(--font-mono);font-size:var(--font-size-overline);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--text-secondary);display:block}.page-header h1{font-family:var(--font-display);font-variation-settings:var(--font-variation-display);font-weight:var(--font-weight-display);font-size:var(--font-size-h1);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);margin-top:var(--space-1);text-wrap:balance}.page-header p{color:var(--text-secondary);margin-top:var(--space-2);font-size:var(--body-size);max-width:var(--layout-prose-max);text-wrap:pretty}.page-header .actions{gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.regions{gap:var(--gap-lg);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.region{min-width:0}.region-h{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--gap);display:flex}.region-h h1,.region-h h2,.region-h h3{font-size:var(--font-size-h4);font-weight:var(--font-weight-medium);margin:0}.region-h a,.region-h .link{font-size:var(--font-size-body-s);color:var(--accent-text);cursor:pointer;font-family:var(--font-sans);background:0 0;border:0;padding:0;text-decoration:none}.region-h a:hover,.region-h .link:hover{text-underline-offset:4px;text-decoration:underline}.span-12{grid-column:span 12}.span-8{grid-column:span 8}.span-7{grid-column:span 7}.span-6{grid-column:span 6}.span-5{grid-column:span 5}.span-4{grid-column:span 4}.panel{background:var(--surface-primary);box-shadow:inset 0 0 0 1px var(--line-hairline);border-radius:var(--radius-slab);padding:var(--space-6)}.well{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line-hairline);border-radius:var(--radius-slab)}.stat-row{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat-row .cq-stat-value.quiet{color:var(--text-primary)}.kv{gap:var(--space-2) var(--space-4);font-size:var(--font-size-body-s);grid-template-columns:minmax(96px,40%) 1fr;margin:0;display:grid}.kv dt{color:var(--text-secondary)}.kv dd{font-variant-numeric:tabular-nums;color:var(--text-primary);overflow-wrap:anywhere;min-width:0;margin:0}.kv-group{padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--line-hairline)}.kv-group>.cq-mono{margin-bottom:var(--space-3);color:var(--text-secondary);display:block}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.mono.wrap{white-space:normal}.stack-tight{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:inline-flex}.num{font-variant-numeric:tabular-nums}.muted,.quiet{color:var(--text-secondary)}.danger-text{color:var(--feedback-danger-text)}.success-text{color:var(--feedback-success-text)}.warning-text{color:var(--feedback-warning-text)}.chart{height:320px;position:relative}.chart-sm{height:240px}.chart svg{max-width:none;display:block;overflow:visible}.cq-badge{white-space:nowrap}.chart .axis{font-family:var(--font-mono);font-size:var(--font-size-overline);fill:var(--chart-axis-text)}.legend{gap:var(--space-3) var(--space-4);margin-top:var(--space-3);font-size:var(--font-size-body-s);color:var(--text-secondary);flex-wrap:wrap;display:flex}.legend i{border-radius:var(--radius-pill);width:8px;height:8px;margin-right:var(--space-2);vertical-align:middle;display:inline-block}.timeline{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.timeline:before{content:"";background:var(--line-hairline);width:2px;position:absolute;top:8px;bottom:8px;left:3px}.timeline li{gap:var(--space-3);font-size:var(--font-size-body-s);grid-template-columns:8px 1fr;align-items:start;display:grid}.timeline li i{border-radius:var(--radius-pill);background:var(--text-tertiary);width:8px;height:8px;margin-top:6px}.timeline li:first-child i{background:var(--accent-fill)}.timeline time{font-family:var(--font-mono);font-size:var(--font-size-caption);color:var(--text-secondary);display:block}.toolbar{align-items:center;gap:var(--space-2);margin-bottom:var(--gap);flex-wrap:wrap;display:flex}.toolbar .cq-input,.toolbar .cq-select{width:auto;min-height:32px}.toolbar .cq-input[type=search]{border-radius:var(--radius-pill);width:260px;max-width:100%}.chip{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--line-standard);font-size:var(--font-size-body-s);font-weight:var(--font-weight-medium);color:var(--text-primary);cursor:pointer;font-family:var(--font-sans);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;display:inline-flex}.chip:hover{background:var(--interaction-hover)}.chip[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--line-selected);color:var(--accent-text)}.bulkbar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-raised);border-top:1px solid var(--line-hairline);font-size:var(--font-size-body-s);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.bulkbar .count{font-family:var(--font-mono);color:var(--text-secondary);margin-left:auto}.banner{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);font-size:var(--font-size-body-s);margin-bottom:var(--gap);color:var(--text-primary);display:flex}.banner-warning{background:var(--feedback-warning-bg);box-shadow:inset 0 0 0 1px var(--feedback-warning-border)}.banner-info{background:var(--feedback-info-bg);box-shadow:inset 0 0 0 1px var(--feedback-info-border)}.banner-danger{background:var(--feedback-danger-bg);box-shadow:inset 0 0 0 1px var(--feedback-danger-border)}.banner-neutral{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line-hairline)}.banner .link{color:var(--accent-text);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;margin-left:auto;padding:0}.banner .banner-ico{flex:none;place-items:center;display:grid}.banner-warning .banner-ico{color:var(--feedback-warning-icon)}.banner-info .banner-ico{color:var(--feedback-info-icon)}.banner-danger .banner-ico{color:var(--feedback-danger-icon)}.setting-nav{flex-direction:column;gap:2px;display:flex}.setting-nav a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--font-size-nav);font-weight:var(--font-weight-medium);min-height:var(--layout-touch-min);align-items:center;text-decoration:none;display:flex}.setting-nav a:hover{color:var(--text-primary);background:var(--interaction-hover)}.setting-nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent-text)}.group{padding-top:var(--space-8);margin-top:var(--space-8);border-top:1px solid var(--line-hairline)}.group:first-child{border:0;margin-top:0;padding-top:0}.group h2{font-size:var(--font-size-h4);font-weight:var(--font-weight-medium);margin:0}.group>p{color:var(--text-secondary);font-size:var(--font-size-body-s);margin-top:var(--space-1);margin-bottom:var(--space-4);max-width:var(--layout-prose-max)}.fields{gap:var(--gap);flex-direction:column;display:flex}.fields-narrow{max-width:360px}.save-bar{padding:var(--space-4) 0;margin-top:var(--space-8);background:var(--surface-canvas);border-top:1px solid var(--line-hairline);justify-content:flex-end;gap:var(--space-2);z-index:var(--z-sticky);display:flex;position:sticky;bottom:0}.list{font-size:var(--body-size);margin:0;padding:0;list-style:none}.list li{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line-hairline);min-height:var(--row-h);display:flex}.list li:last-child{border-bottom:0}.list .idx{font-family:var(--font-mono);color:var(--text-secondary);flex:none;width:1.5em}.list .grow{flex:1;min-width:0}.list .val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.row-link{color:var(--text-primary);font-weight:var(--font-weight-medium);text-decoration:none}.row-link:hover{color:var(--accent-text)}.cq-table td.actions{white-space:nowrap}.cq-table tr[tabindex]:focus-visible td{box-shadow:inset 0 0 0 2px var(--accent-ring)}.cq-table tr.row-btn{cursor:pointer}.table-foot{padding:var(--space-2) var(--control-pad-x);font-family:var(--font-mono);font-size:var(--font-size-caption);color:var(--text-secondary);border-top:1px solid var(--line-hairline);justify-content:flex-end;display:flex}.split{gap:var(--gap);grid-template-columns:62fr 38fr;align-items:start;display:grid}.split>.rail{top:calc(56px + var(--gap));gap:var(--gap);flex-direction:column;display:flex;position:sticky}.rail-actions{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}.rail-actions .row{gap:var(--space-2);flex-wrap:wrap;display:flex}.rail-actions .cq-btn{justify-content:center}.helper{font-size:var(--font-size-body-s);color:var(--text-secondary)}.bay-grid{gap:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(34px,1fr));display:grid}.bay{aspect-ratio:1;border-radius:var(--radius-check);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line-hairline);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-badge);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:0;place-items:center;padding:0;display:grid}.bay:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.bay[data-state=occupied]{background:var(--feedback-info-bg);color:var(--feedback-info-text);box-shadow:inset 0 0 0 1px var(--feedback-info-border)}.bay[data-state=blocked]{background:var(--feedback-warning-bg);color:var(--feedback-warning-text);box-shadow:inset 0 0 0 1px var(--feedback-warning-border)}.bay[data-state=reserved]{background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--line-selected)}.bay[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--line-selected)}.bay-zone{margin-bottom:var(--gap-lg)}.bay-zone-h{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);font-size:var(--font-size-body-s);display:flex}.bay-zone-h b{font-weight:var(--font-weight-medium);font-size:var(--font-size-h5)}.lane{grid-template-columns:var(--space-10) minmax(0, 1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line-hairline);display:grid}.lane:last-child{border-bottom:0}.lane .lane-ico{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-secondary);place-items:center;display:grid}.lane b{font-weight:var(--font-weight-medium);display:block}.lane small{color:var(--text-secondary);font-size:var(--font-size-body-s);display:block}.drawer{width:min(var(--layout-drawer-w), 100%);background:var(--surface-overlay);max-width:100%;height:100dvh;max-height:100dvh;color:var(--text-primary);box-shadow:var(--shadow-strong), inset 1px 0 0 var(--line-hairline);animation:cq-drawer-in var(--dur-press) var(--ease-emphasized);border:0;flex-direction:column;margin:0 0 0 auto;padding:0}.drawer[open]{display:flex}.drawer::backdrop{background:var(--surface-scrim)}.drawer-start{width:min(var(--layout-sidebar-w), 100%);box-shadow:var(--shadow-strong), inset -1px 0 0 var(--line-hairline);animation:cq-drawer-in-start var(--dur-press) var(--ease-emphasized);margin:0 auto 0 0}.drawer-h{align-items:flex-start;gap:var(--space-3);padding:var(--space-6) var(--space-6) var(--space-4);border-bottom:1px solid var(--line-hairline);display:flex}.drawer-h .kicker{font-family:var(--font-mono);font-size:var(--font-size-overline);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-1);display:block}.drawer-h h2{font-family:var(--font-display);font-variation-settings:var(--font-variation-display);font-weight:var(--font-weight-display);font-size:var(--font-size-h2);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin:0}.drawer-b{padding:var(--space-6);color:var(--text-primary);flex:1;overflow-y:auto}.drawer-f{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--line-hairline);background:var(--surface-overlay);display:flex}.palette{margin:var(--space-16) auto auto;width:min(640px, calc(100% - var(--space-gutter) * 2));background:var(--surface-overlay);color:var(--text-primary);border-radius:var(--radius-panel);box-shadow:var(--shadow-strong), inset 0 0 0 1px var(--line-hairline);animation:cq-dialog-in var(--dur-base) var(--ease-out);border:0;padding:0;overflow:hidden}.palette::backdrop{background:var(--surface-scrim)}.palette-input{align-items:center;gap:var(--space-3);height:48px;padding:0 var(--space-4);border-bottom:1px solid var(--line-hairline);color:var(--text-secondary);display:flex}.palette-input input{min-width:0;color:var(--text-primary);font:inherit;font-size:var(--font-size-body);background:0 0;border:0;outline:0;flex:1}.palette-list{padding:var(--space-2);max-height:60dvh;margin:0;list-style:none;overflow-y:auto}.palette-group{padding:var(--space-3) var(--space-3) var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-overline);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--text-secondary)}.palette-item{align-items:center;gap:var(--space-3);width:100%;min-height:var(--layout-touch-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.palette-item[aria-selected=true],.palette-item:hover{background:var(--interaction-hover)}.palette-item small{color:var(--text-secondary);font-size:var(--font-size-body-s)}.palette-item .kbd{margin-left:auto}.palette-foot{gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--line-hairline);font-family:var(--font-mono);font-size:var(--font-size-caption);color:var(--text-secondary);display:flex}.phone{border-radius:var(--radius-device);background:var(--surface-device);width:min(390px,100%);box-shadow:var(--shadow-device);margin:0 auto;padding:6px}.phone .screen{border-radius:var(--radius-device-screen);background:var(--surface-canvas);flex-direction:column;min-height:780px;display:flex;position:relative;overflow:hidden}.phone .topbar{height:56px;padding:0 var(--space-5);font-weight:var(--font-weight-medium);justify-content:space-between;align-items:center;display:flex}.phone .body{padding:0 var(--space-5) var(--space-20);flex:1}.phone .summary{padding:var(--space-6) 0;position:relative;overflow:hidden}.phone .summary:before{content:"";background:var(--gradient-ambience-accent);pointer-events:none;height:180%;position:absolute;inset:-40% -20% auto}.phone .summary>*{position:relative}.phone .row{align-items:center;gap:var(--space-3);min-height:var(--row-h);border-bottom:1px solid var(--line-hairline);padding:var(--space-2) 0;display:flex}.phone .row .ic{border-radius:var(--radius-pill);background:var(--surface-raised);width:40px;height:40px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.phone .row .t{flex:1;min-width:0}.phone .row .t b{font-weight:var(--font-weight-medium);display:block}.phone .row .t small{color:var(--text-secondary);font-size:var(--font-size-body-s)}.phone .row .v{font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.phone .cq-bottomnav{position:absolute}.pass{margin-top:var(--space-4);padding:var(--space-5);border-radius:var(--radius-slab);background:var(--surface-primary);box-shadow:inset 0 0 0 1px var(--line-hairline);text-align:center}.pass .code{font-family:var(--font-mono);font-size:var(--font-size-h3);letter-spacing:var(--tracking-mono);margin-top:var(--space-3)}.qr{aspect-ratio:1;width:168px;padding:var(--space-2);background:var(--surface-inverse);border-radius:var(--radius-control);grid-template-columns:repeat(21,1fr);gap:0;margin:0 auto;display:grid}.qr i{display:block}.qr i[data-on="1"]{background:var(--text-inverse)}.access-cell{border-radius:var(--radius-pill);place-items:center;width:24px;height:24px;display:inline-grid}.access-cell[data-level=full]{background:var(--feedback-success-bg);color:var(--feedback-success-text)}.access-cell[data-level=limited]{background:var(--feedback-warning-bg);color:var(--feedback-warning-text)}.access-cell[data-level=view]{background:var(--feedback-info-bg);color:var(--feedback-info-text)}.access-cell[data-level=none]{color:var(--text-secondary)}.boot{z-index:var(--z-preloader);background:var(--surface-canvas);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.boot .cq-loader{width:64px;height:64px}.demo-badge{align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-text);font-family:var(--font-mono);font-size:var(--font-size-badge);letter-spacing:var(--tracking-mono);text-transform:uppercase;white-space:nowrap;display:inline-flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stack{gap:var(--gap);flex-direction:column;display:flex}.cluster{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.note{font-size:var(--font-size-body-s);color:var(--text-secondary);max-width:var(--layout-prose-max);text-wrap:pretty}.footer-line{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-16);padding-top:var(--space-4);border-top:1px solid var(--line-hairline);font-family:var(--font-mono);font-size:var(--font-size-caption);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--text-secondary);flex-wrap:wrap;display:flex}.footer-line a{color:var(--text-secondary);text-decoration:none}.footer-line a:hover{color:var(--accent-text)}@media (max-width:1023px){.app{grid-template-columns:minmax(0,1fr)}.app>.cq-sidebar{display:none}.regions>*{grid-column:span 12}.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1fr)}.split>.rail{position:static}.search-btn{min-width:0}.search-btn .label{display:none}}@media (max-width:767px){.appbar{padding:0 var(--space-4);gap:var(--space-2)}.search-btn{padding:0 var(--space-3)}.search-btn .kbd{display:none}.cq-table{min-width:600px}main.page{padding:var(--gap) var(--space-4) var(--space-16)}.stat-row{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);display:flex;overflow-x:auto}.stat-row>*{scroll-snap-align:start;flex:0 0 min(72%,260px)}.panel{padding:var(--space-4)}.page-header .actions{width:100%}.kv{gap:var(--space-1);grid-template-columns:1fr}.kv dt{margin-top:var(--space-2)}.phone .screen{min-height:680px}.toolbar .cq-input[type=search]{width:100%}}.theme-toggle{position:relative;overflow:hidden}.tt-ico{transition:transform var(--dur-slow) var(--ease-out), opacity var(--dur-slow) var(--ease-out);position:absolute}.tt-in{opacity:1;transform:translateY(0)}.tt-out{transform:translateY(var(--space-6));opacity:0}.tt-out-up{transform:translateY(calc(var(--space-6) * -1));opacity:0}.region-enter{animation:cq-fade-up var(--dur-reveal) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--dur-stagger))}.chart-tip{top:var(--space-2);pointer-events:none;background:var(--surface-inverse);color:var(--text-inverse);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);font-size:var(--font-size-body-s);gap:var(--space-1) var(--space-3);white-space:nowrap;z-index:var(--z-raised);grid-template-columns:auto auto;display:grid;position:absolute}.chart-tip small{font-family:var(--font-mono);font-size:var(--font-size-overline);letter-spacing:var(--tracking-mono);text-transform:uppercase;opacity:.7;grid-column:1/-1}.chart-tip span{align-items:center;gap:var(--space-2);display:inline-flex}.chart-tip span i{border-radius:var(--radius-pill);width:8px;height:8px;display:inline-block}.chart-tip b{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);text-align:right}.boot{transition:opacity var(--dur-base) var(--ease-in)}.boot[data-out=true]{opacity:0}.cq-dialog{margin:auto}html.light .cq-badge-positive,html.light .cq-badge-negative,html.light .cq-badge-attention,html.light .cq-badge-info,html.light .cq-badge-accent{background:var(--surface-input);box-shadow:inset 0 0 0 1px var(--line-hairline)}html.light .bay[data-state=blocked]{background:var(--surface-input)}html.light .cq-stat-value,html.light .demo-badge{color:var(--accent-text)}html.light .demo-badge{background:var(--surface-input);box-shadow:inset 0 0 0 1px var(--line-hairline)}.cq-sidebar-kicker,.cq-help,.cq-label-note,.cq-stat .cq-mono{color:var(--text-secondary)}.skip-link:focus-visible{top:var(--space-4);left:var(--space-4);z-index:var(--z-preloader);border-radius:var(--radius-pill);background:var(--accent-fill);color:var(--text-on-accent);padding:var(--space-2) var(--space-4);font-weight:var(--font-weight-medium);position:fixed}@media (max-width:639px){.pill-cta{display:none}}@media (prefers-reduced-motion:reduce){.region-enter{animation:none}}}@layer utilities{.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}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}@media (min-width:1920px){.container{max-width:1920px}}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.justify-between{justify-content:space-between}.gap-gap{gap:var(--gap)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-surface-raised{background-color:var(--surface-raised)}.p-4{padding:var(--space-4)}.font-android{font-family:var(--font-android)}.font-display{font-family:var(--font-display)}.font-ios{font-family:var(--font-ios)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-urdu{font-family:var(--font-urdu)}.leading-body{--tw-leading:var(--leading-body);line-height:var(--leading-body)}.leading-display{--tw-leading:var(--leading-display);line-height:var(--leading-display)}.leading-lead{--tw-leading:var(--leading-lead);line-height:var(--leading-lead)}.leading-single{--tw-leading:var(--leading-single);line-height:var(--leading-single)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.tracking-body{--tw-tracking:var(--tracking-body);letter-spacing:var(--tracking-body)}.tracking-button{--tw-tracking:var(--tracking-button);letter-spacing:var(--tracking-button)}.tracking-display{--tw-tracking:var(--tracking-display);letter-spacing:var(--tracking-display)}.tracking-display-tight{--tw-tracking:var(--tracking-display-tight);letter-spacing:var(--tracking-display-tight)}.tracking-mono{--tw-tracking:var(--tracking-mono);letter-spacing:var(--tracking-mono)}.break-all{word-break:break-all}.text-accent-text{color:var(--accent-text)}.text-on-accent{color:var(--on-accent)}.text-text-secondary{color:var(--text-secondary)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-bezel-shell{--tw-shadow:var(--shadow-bezel-shell);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-bezel-top{--tw-shadow:var(--shadow-bezel-top);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-card-print{--tw-shadow:var(--shadow-card-print);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-device{--tw-shadow:var(--shadow-device);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-glass{--tw-shadow:var(--shadow-glass);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-pressed{--tw-shadow:var(--shadow-pressed);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-screen{--tw-shadow:var(--shadow-screen);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sheet{--tw-shadow:var(--shadow-sheet);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-slab{--tw-shadow:var(--shadow-slab);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-stack{--tw-shadow:var(--shadow-stack);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-strong{--tw-shadow:var(--shadow-strong);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur-glass{--tw-blur:blur(var(--blur-glass));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,)}.blur-glass-heavy{--tw-blur:blur(var(--blur-glass-heavy));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,)}.blur-none{--tw-blur:blur(var(--blur-none));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,)}.blur-recede{--tw-blur:blur(var(--blur-recede));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,)}.blur-reveal{--tw-blur:blur(var(--blur-reveal));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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-back{--tw-ease:var(--ease-back);transition-timing-function:var(--ease-back)}.ease-emphasized{--tw-ease:var(--ease-emphasized);transition-timing-function:var(--ease-emphasized)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:var(--ease-linear);transition-timing-function:var(--ease-linear)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.focus-visible\:not-sr-only:focus-visible{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}@media (min-width:1024px){.lg\:hidden{display:none}}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-ink-1:#0c0b0a;--color-ink-2:#141311;--color-ink-3:#1d1b18;--color-ink-4:#2a2723;--color-ink-warm:#1a1410;--color-ink-deep:#080807;--color-bone-1:#f3efe7;--color-bone-2:#aca69b;--color-bone-3:#6f6a62;--color-paper-1:#efe9dd;--color-paper-2:#e6dfd1;--color-paper-3:#dcd4c4;--color-paper-4:#c9c0ae;--color-paper-warm:#efe3d3;--color-paper-white:#fff;--color-graphite-1:#14120f;--color-graphite-2:#5a554d;--color-graphite-3:#7a7368;--color-neutral-50:#f7f4ee;--color-neutral-100:#f3efe7;--color-neutral-200:#e6dfd1;--color-neutral-300:#cdc6b8;--color-neutral-400:#aca69b;--color-neutral-500:#857f74;--color-neutral-600:#6f6a62;--color-neutral-700:#5a554d;--color-neutral-800:#2a2723;--color-neutral-900:#1d1b18;--color-neutral-925:#141311;--color-neutral-950:#0c0b0a;--color-vermilion-50:#fff1ec;--color-vermilion-100:#ffdfd6;--color-vermilion-200:#ffbfad;--color-vermilion-300:#fa9b81;--color-vermilion-400:#f07554;--color-vermilion-500:#f9633a;--color-vermilion-600:#e8521f;--color-vermilion-700:#af2f02;--color-vermilion-800:#892504;--color-vermilion-900:#651b05;--color-vermilion-950:#431104;--color-vermilion-hover:#ff7c57;--color-vermilion-paper:#ef5a2f;--color-vermilion-paper-hover:#f97048;--color-vermilion-text-paper:#9e2d0b;--color-vermilion-deep:#c9330c;--color-vermilion-active-paper:#dc4318;--color-amber:#ffb020;--color-rose-shader:#f53857;--color-mint-400:#4fcf8e;--color-mint-700:#14613b;--color-gold-400:#f2c14e;--color-gold-600:#a56f00;--color-gold-700:#7a5600;--color-rose-400:#ff5c7c;--color-rose-700:#a51c35;--color-sky-400:#7db3ff;--color-sky-700:#174c9c;--color-lilac-400:#c58bff;--color-lilac-700:#7b3fd1;--color-black:#000;--surface-canvas:#0c0b0a;--surface-primary:#141311;--surface-raised:#1d1b18;--surface-overlay:#141311;--surface-sunken:#080807;--surface-input:#080807;--surface-inverse:#f3efe7;--surface-bezel:#2a2723;--surface-warm:#1a1410;--surface-device:#2a2723;--surface-device-screen:#0c0b0a;--surface-scrim:#0c0b0a99;--surface-footer:#0c0b0a;--text-primary:#f3efe7;--text-secondary:#aca69b;--text-tertiary:#6f6a62;--text-inverse:#0c0b0a;--text-on-accent:#0c0b0a;--text-on-footer:#f3efe7;--text-on-footer-secondary:#aca69b;--text-placeholder:#6f6a62;--text-link:#f9633a;--accent-fill:#f9633a;--accent-hover:#ff7c57;--accent-active:#e8521f;--accent-deep:#c9330c;--accent-text:#f9633a;--accent-ring:#f9633a;--accent-soft:#f9633a1a;--accent-wash:#f9633a38;--line-hairline:#f3efe71a;--line-standard:#f3efe72e;--line-strong:var(--line-standard);--line-selected:#f9633a;--line-boundary:#f3efe773;--interaction-hover:#f3efe70f;--interaction-pressed:#f3efe71a;--interaction-selected:#f9633a1a;--interaction-focus:#f9633a;--interaction-disabled-opacity:.4;--feedback-success-solid:#4fcf8e;--feedback-success-on-solid:#0c0b0a;--feedback-success-text:#4fcf8e;--feedback-success-icon:#4fcf8e;--feedback-success-bg:#4fcf8e24;--feedback-success-border:#4fcf8e66;--feedback-warning-solid:#f2c14e;--feedback-warning-on-solid:#0c0b0a;--feedback-warning-text:#f2c14e;--feedback-warning-icon:#f2c14e;--feedback-warning-bg:#f2c14e24;--feedback-warning-border:#f2c14e66;--feedback-danger-solid:#ff5c7c;--feedback-danger-on-solid:#0c0b0a;--feedback-danger-text:#ff5c7c;--feedback-danger-icon:#ff5c7c;--feedback-danger-bg:#ff5c7c24;--feedback-danger-border:#ff5c7c66;--feedback-info-solid:#7db3ff;--feedback-info-on-solid:#0c0b0a;--feedback-info-text:#7db3ff;--feedback-info-icon:#7db3ff;--feedback-info-bg:#7db3ff24;--feedback-info-border:#7db3ff66;--chart-1:#f9633a;--chart-2:#7db3ff;--chart-3:#4fcf8e;--chart-4:#f2c14e;--chart-5:#c58bff;--chart-6:#aca69b;--chart-grid:#f3efe714;--chart-axis-text:#aca69b;--footer-bg:#0c0b0a;--footer-text:#f3efe7;--footer-text-secondary:#aca69b;--footer-line:#f3efe71a;--footer-accent:#f9633a;--font-display:var(--font-bricolage,"Bricolage Grotesque"), ui-sans-serif, system-ui, sans-serif;--font-sans:var(--font-geist,"Geist"), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-geist-mono,"Geist Mono"), ui-monospace, "SF Mono", Menlo, monospace;--font-urdu:"Noto Nastaliq Urdu", "Jameel Noori Nastaleeq", serif;--font-ios:"Bricolage Grotesque", -apple-system, "SF Pro Text", sans-serif;--font-android:"Bricolage Grotesque", Roboto, sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-display:700;--font-weight-display-tight:800;--font-weight-light:300;--font-size-display-l:clamp(2.75rem, 6.6vw, 7.5rem);--font-size-display-m:clamp(2.25rem, 5.2vw, 5.5rem);--font-size-display-s:clamp(1.5rem, 2.6vw, 2.5rem);--font-size-h1:clamp(1.75rem, 2.2vw, 2.25rem);--font-size-h2:1.5rem;--font-size-h3:1.25rem;--font-size-h4:1.0625rem;--font-size-h5:.9375rem;--font-size-h6:.8125rem;--font-size-body-l:clamp(1.0625rem, 1.35vw, 1.375rem);--font-size-body:clamp(.9375rem, 1.05vw, 1.0625rem);--font-size-body-s:.8125rem;--font-size-caption:.75rem;--font-size-overline:.75rem;--font-size-code:.875rem;--font-size-badge:.6875rem;--font-size-numeric:clamp(2rem, 3.4vw, 3.5rem);--font-size-nav:.9375rem;--font-size-bottom-nav:.6875rem;--leading-display:.95;--leading-tight:1.1;--leading-snug:1.25;--leading-lead:1.45;--leading-body:1.6;--leading-single:1;--tracking-display:-.03em;--tracking-display-tight:-.045em;--tracking-body:0;--tracking-button:-.01em;--tracking-mono:.08em;--font-variation-display:"opsz" 96, "wdth" 100;--font-variation-display-tight:"opsz" 96, "wdth" 90;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-section:clamp(96px, 12vw, 200px);--space-gutter:clamp(20px, 4.2vw, 64px);--radius-control:12px;--radius-slab:16px;--radius-panel:20px;--radius-sheet:28px;--radius-pill:9999px;--radius-marketing:28px;--radius-marketing-sm:16px;--radius-marketing-3xl:36px;--radius-marketing-sm-3xl:20px;--radius-device:2.6rem;--radius-device-screen:2.2rem;--radius-browser:1.25rem;--radius-check:6px;--border-hairline:1px solid #f3efe71a;--border-standard:1px solid #f3efe72e;--border-selected:2px solid #f9633a;--border-invalid:2px solid #ff5c7c;--border-focus:2px solid #f9633a;--border-boundary:1px solid #f3efe773;--shadow-slab:0px 24px 60px -24px #0000008c;--shadow-strong:0px 32px 80px -20px #000000a6;--shadow-sheet:0px -24px 80px -20px #0009;--shadow-device:0px 40px 80px -20px #0009, inset 0px 1px 0px 0px #f3efe72e;--shadow-screen:0px 40px 60px -20px #000000b3;--shadow-stack:0px -20px 60px -30px #000000b3;--shadow-pressed:inset 0px 2px 6px 0px #00000059;--shadow-bezel-shell:inset 0px 0px 0px 1px #f3efe714;--shadow-bezel-top:inset 0px 1px 0px 0px #f3efe70f;--shadow-glass:inset 0px 0px 0px 1px #f3efe71a, inset 0px 1px 0px 0px #f3efe714;--shadow-card-print:0px 8px 30px 0px #00000073;--blur-glass:20px;--blur-glass-heavy:40px;--blur-recede:2px;--blur-reveal:6px;--blur-none:0px;--opacity-disabled:.4;--opacity-veil:.55;--opacity-veil-strong:.6;--opacity-veil-founder:.5;--opacity-grain-dark:.06;--opacity-grain-light:.16;--opacity-wash-open:.55;--opacity-wash-closed:.85;--opacity-loader-dim:.25;--opacity-skeleton-lo:.4;--opacity-skeleton-hi:.8;--opacity-word-dim:.16;--opacity-glass-fill:.55;--opacity-menu-fill:.9;--z-base:0;--z-raised:1;--z-cursor-glow:5;--z-sticky:10;--z-dropdown:30;--z-app-bar:40;--z-header:50;--z-sheet:55;--z-overlay:60;--z-toast:70;--z-menu:70;--z-grain:90;--z-preloader:100;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--breakpoint-3xl:1920px;--layout-page-max:1280px;--layout-page-max-3xl:1720px;--layout-app-max:1600px;--layout-nav-max:1120px;--layout-nav-h:72px;--layout-pill-h:56px;--layout-prose-max:68ch;--layout-sidebar-w:264px;--layout-sidebar-rail-w:64px;--layout-bottom-nav-h:64px;--layout-touch-min:44px;--layout-touch-min-android:48px;--layout-form-col:560px;--layout-dialog-max:480px;--layout-drawer-w:480px;--layout-work-panel:min(84vw, 1240px);--layout-work-panel-3xl:min(80vw, 1900px);--gradient-scrim-hero:radial-gradient(120% 80% at 0% 100%, #0c0b0ad9 0%, #0c0b0a59 45%, transparent 70%);--gradient-glow-cursor:radial-gradient(closest-side at center, #f9633a29 0%, #f9633a0d 45%, transparent 70%);--gradient-ring-spotlight:radial-gradient(260px circle at var(--mx) var(--my), #f9633ae6 0%, transparent 65%);--gradient-ring-spotlight-inverse:radial-gradient(260px circle at var(--mx) var(--my), #0c0b0ae6 0%, transparent 65%);--gradient-sheen:radial-gradient(420px circle at var(--mx) var(--my), #f3efe70f 0%, transparent 60%);--gradient-sheen-inverse:radial-gradient(420px circle at var(--mx) var(--my), #0c0b0a24 0%, transparent 60%);--gradient-portrait-fade:linear-gradient(to top, #0c0b0af2 0%, #0c0b0a59 45%, transparent 80%);--gradient-ambience-accent:radial-gradient(70% 50% at 80% 100%, #f9633a59 0%, transparent 70%);--gradient-wash-accent:linear-gradient(135deg, #f9633a38 0%, transparent 55%);--gradient-wash-ink-reverse:linear-gradient(315deg, #0c0b0ab3 0%, transparent 60%);--gradient-dots:radial-gradient(1px at center, #f3efe72e 0%, transparent 0%);--gradient-corner-fade:radial-gradient(60% 60% at 100% 0%, transparent 0%, #141311 70%);--gradient-backlight-accent:radial-gradient(60% 60% at 50% 70%, #f9633a52 0%, transparent 70%);--gradient-backlight-amber:radial-gradient(60% 50% at 50% 80%, #ffb02038 0%, transparent 70%);--gradient-og-ribbon-1:radial-gradient(closest-side at center in oklch, #f9633a8c 0%, #ffb02040 55%, #0c0b0a00 100%);--gradient-og-ribbon-2:radial-gradient(closest-side at center in oklch, #ffb02059 0%, #0c0b0a00 100%);--gradient-chart-area:linear-gradient(180deg, #f9633a3d 0%, transparent 100%);--gradient-chart-area-2:linear-gradient(180deg, #7db3ff33 0%, transparent 100%);--gradient-shimmer:linear-gradient(100deg, transparent 35%, #f3efe70f 50%, transparent 65%);--gradient-live-edge:linear-gradient(180deg, #f9633a 0%, #f9633a 100%);--gradient-scrim-sheet:linear-gradient(180deg, #0c0b0a99 0%, #0c0b0a99 100%);--dur-instant:.1s;--dur-fast:.15s;--dur-base:.3s;--dur-page:.7s;--dur-slow:.5s;--dur-press:.6s;--dur-reveal:.9s;--dur-cinematic:1.2s;--dur-headline:1.4s;--dur-count:1.6s;--dur-loader-chase:1.2s;--dur-loader-spin:2.4s;--dur-live-fade:2s;--dur-marquee:38s;--dur-tooltip-delay:.4s;--dur-toast-hold:5s;--dur-stagger:60ms;--dur-stagger-lines:90ms;--dur-stagger-letters:18ms;--dur-stagger-mark:70ms;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-emphasized:cubic-bezier(.2, 0, 0, 1);--ease-back:cubic-bezier(.34, 1.56, .64, 1);--ease-linear:cubic-bezier(0, 0, 1, 1);--spring-snappy:linear(0, .018, .064, .128, .201, .278, .356, .43, .501, .566, .625, .678, .726, .767, .804, .835, .862, .885, .905, .922, .936, .948, .957, .966, 1);--spring-soft:linear(0, .028, .098, .193, .301, .41, .516, .614, .701, .775, .838, .889, .93, .962, .985, 1.002, 1.013, 1.02, 1.024, 1.025, 1.025, 1.023, 1.021, 1.018, 1);--spring-glow:linear(0, .019, .069, .136, .214, .295, .377, .455, .528, .595, .656, .71, .757, .798, .833, .864, .889, .911, .928, .943, .955, .965, .973, .98, 1);--spring-ambient:linear(0, .026, .09, .173, .264, .355, .442, .522, .594, .657, .713, .76, .801, .835, .864, .888, .908, .925, .939, .95, .96, .967, .973, .979, 1);--spring-opacity:linear(0, .026, .09, .173, .264, .355, .442, .522, .594, .657, .713, .76, .801, .835, .864, .888, .908, .925, .939, .95, .96, .967, .973, .979, 1);--transition-hover-color:.15s cubic-bezier(.16, 1, .3, 1) 0s;--transition-button-color:.5s cubic-bezier(.16, 1, .3, 1) 0s;--transition-press:.6s cubic-bezier(.16, 1, .3, 1) 0s;--transition-toggle:.3s cubic-bezier(.65, 0, .35, 1) 0s;--transition-menu-open:.3s cubic-bezier(.16, 1, .3, 1) 0s;--transition-menu-close:.15s cubic-bezier(.7, 0, .84, 0) 0s;--transition-dialog-in:.3s cubic-bezier(.16, 1, .3, 1) 0s;--transition-dialog-out:.15s cubic-bezier(.7, 0, .84, 0) 0s;--transition-sheet-in:.6s cubic-bezier(.2, 0, 0, 1) 0s;--transition-sheet-out:.3s cubic-bezier(.7, 0, .84, 0) 0s;--transition-reveal:.9s cubic-bezier(.16, 1, .3, 1) 0s;--transition-route:.7s cubic-bezier(.16, 1, .3, 1) 0s;--transition-toast-in:.3s cubic-bezier(.16, 1, .3, 1) 0s;--transition-wash:.7s cubic-bezier(.16, 1, .3, 1) 0s;--transition-strip:.9s cubic-bezier(.16, 1, .3, 1) 0s;--transition-name-morph:.9s cubic-bezier(.16, 1, .3, 1) 0s;--travel-sm:8px;--travel-lg:24px;--travel-route:24px;--travel-hero:28px;--travel-reveal:40px;--control-h:44px;--control-pad-x:16px;--gap:16px;--gap-lg:24px;--row-h:52px;--body-size:clamp(.9375rem, 1.05vw, 1.0625rem);--icon:20px;--ink:var(--surface-canvas);--ink-2:var(--surface-primary);--ink-3:var(--surface-raised);--ink-4:var(--surface-bezel);--ink-warm:var(--surface-warm);--bone:var(--text-primary);--bone-2:var(--text-secondary);--bone-3:var(--text-tertiary);--accent:var(--accent-fill);--on-accent:var(--text-on-accent);--amber:var(--color-amber);--line:var(--line-hairline);--canvas:var(--surface-canvas);--canvas-2:var(--surface-primary);--canvas-3:var(--surface-raised);--canvas-4:var(--surface-bezel);--canvas-warm:var(--surface-warm);--text:var(--text-primary);--text-2:var(--text-secondary);--text-3:var(--text-tertiary);--focus-ring:var(--accent-ring);--device:var(--surface-device);--device-screen:var(--surface-device-screen);--app-canvas:var(--surface-canvas);--app-surface:var(--surface-primary);--app-raised:var(--surface-raised);--app-sunken:var(--surface-sunken);--app-inverse:var(--surface-inverse);--app-on-inverse:var(--text-inverse);--positive:var(--feedback-success-solid);--positive-text:var(--feedback-success-text);--positive-soft:var(--feedback-success-bg);--on-positive:var(--feedback-success-on-solid);--negative:var(--feedback-danger-solid);--negative-text:var(--feedback-danger-text);--negative-soft:var(--feedback-danger-bg);--on-negative:var(--feedback-danger-on-solid);--attention:var(--feedback-warning-solid);--attention-text:var(--feedback-warning-text);--attention-soft:var(--feedback-warning-bg);--on-attention:var(--feedback-warning-on-solid);--info:var(--feedback-info-solid);--info-text:var(--feedback-info-text);--info-soft:var(--feedback-info-bg);--on-info:var(--feedback-info-on-solid);--radius:var(--radius-marketing);--radius-sm:var(--radius-marketing-sm);--pad:var(--space-gutter);--nav-h:var(--layout-nav-h);--nav-max:var(--layout-nav-max);--page-max:var(--layout-page-max);--app-max:var(--layout-app-max);--prose-max:var(--layout-prose-max);--sidebar-w:var(--layout-sidebar-w);--bottom-nav-h:var(--layout-bottom-nav-h);--touch-min:var(--layout-touch-min);--ease-io:var(--ease-in-out);--stagger:var(--dur-stagger);--shadow-bezel:var(--shadow-bezel-shell);--text-display:var(--font-size-display-l);--text-hero:var(--font-size-display-m);--text-title:var(--font-size-display-s);--text-lead:var(--font-size-body-l);--text-body:var(--font-size-body);--text-label:var(--font-size-body-s);--text-kicker:var(--font-size-overline);--text-eyebrow:var(--font-size-overline);--text-numeral:var(--font-size-numeric);--text-nav:var(--font-size-nav);--text-bottom-nav:var(--font-size-bottom-nav);--weight-regular:var(--font-weight-regular);--weight-medium:var(--font-weight-medium);--weight-display:var(--font-weight-display);--weight-display-tight:var(--font-weight-display-tight)}[data-density=compact]{--control-h:36px;--control-pad-x:12px;--gap:12px;--gap-lg:16px;--row-h:40px;--body-size:.9375rem;--icon:18px}[data-density=dense]{--control-h:32px;--control-pad-x:10px;--gap:8px;--gap-lg:12px;--row-h:32px;--body-size:.875rem;--icon:16px}[data-density=touch],[data-input=touch]{--control-h:56px;--control-pad-x:20px;--gap:16px;--gap-lg:24px;--row-h:64px;--body-size:1.0625rem;--icon:24px}html.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-canvas:#efe9dd;--surface-primary:#e6dfd1;--surface-raised:#dcd4c4;--surface-overlay:#fff;--surface-sunken:#e6dfd1;--surface-input:#fff;--surface-inverse:#14120f;--surface-bezel:#c9c0ae;--surface-warm:#efe3d3;--surface-scrim:#14120f73;--text-primary:#14120f;--text-secondary:#5a554d;--text-tertiary:#7a7368;--text-inverse:#efe9dd;--text-placeholder:#7a7368;--text-link:#9e2d0b;--accent-fill:#ef5a2f;--accent-hover:#f97048;--accent-active:#dc4318;--accent-text:#9e2d0b;--accent-ring:#9e2d0b;--accent-soft:#ef5a2f1f;--accent-wash:#ef5a2f2e;--line-hairline:#14120f1a;--line-standard:#14120f33;--line-strong:#14120f66;--line-selected:#9e2d0b;--line-boundary:#14120f80;--interaction-hover:#14120f0d;--interaction-pressed:#14120f17;--interaction-selected:#ef5a2f1f;--interaction-focus:#9e2d0b;--feedback-success-solid:#14613b;--feedback-success-on-solid:#efe9dd;--feedback-success-text:#14613b;--feedback-success-icon:#14613b;--feedback-success-bg:#14613b1f;--feedback-success-border:#14613b66;--feedback-warning-on-solid:#14120f;--feedback-warning-text:#7a5600;--feedback-warning-icon:#7a5600;--feedback-warning-bg:#a56f0024;--feedback-warning-border:#a56f0066;--feedback-danger-solid:#a51c35;--feedback-danger-on-solid:#efe9dd;--feedback-danger-text:#a51c35;--feedback-danger-icon:#a51c35;--feedback-danger-bg:#a51c351f;--feedback-danger-border:#a51c3566;--feedback-info-solid:#174c9c;--feedback-info-on-solid:#efe9dd;--feedback-info-text:#174c9c;--feedback-info-icon:#174c9c;--feedback-info-bg:#174c9c1f;--feedback-info-border:#174c9c66;--chart-1:#e8521f;--chart-2:#174c9c;--chart-3:#14613b;--chart-4:#a56f00;--chart-5:#7b3fd1;--chart-6:#5a554d;--chart-grid:#14120f14;--chart-axis-text:#5a554d;--shadow-slab:0px 24px 60px -24px #14120f40;--shadow-strong:0px 32px 80px -20px #14120f4d;--shadow-sheet:0px -24px 80px -20px #14120f40;--shadow-device:0px 40px 80px -20px #00000059, inset 0px 1px 0px 0px #f3efe72e;--shadow-screen:0px 40px 60px -20px #14120f59;--shadow-stack:0px -20px 60px -30px #14120f4d;--shadow-pressed:inset 0px 2px 6px 0px #14120f26;--shadow-bezel-shell:inset 0px 0px 0px 1px #14120f1f;--shadow-bezel-top:inset 0px 1px 0px 0px #14120f0f;--shadow-glass:inset 0px 0px 0px 1px #14120f1a, inset 0px 1px 0px 0px #14120f14}html.contrast{--text-secondary:#f3efe7;--text-tertiary:#aca69b;--accent-text:#fa9b81;--line-hairline:#f3efe74d;--line-standard:#f3efe773;--line-boundary:#f3efe7b3}@media (min-width:1920px){:root{--radius-marketing:var(--radius-marketing-3xl);--radius-marketing-sm:var(--radius-marketing-sm-3xl);--layout-page-max:var(--layout-page-max-3xl)}}@media (prefers-reduced-motion:reduce){:root{--dur-instant:.001ms;--dur-fast:.001ms;--dur-base:.001ms;--dur-page:.001ms;--dur-slow:.001ms;--dur-press:.001ms;--dur-reveal:.001ms;--dur-cinematic:.001ms;--dur-headline:.001ms;--dur-count:.001ms;--dur-loader-chase:.001ms;--dur-loader-spin:.001ms;--dur-live-fade:.001ms;--dur-marquee:.001ms;--dur-stagger:.001ms;--dur-stagger-lines:.001ms;--dur-stagger-letters:.001ms;--dur-stagger-mark:.001ms;--travel-sm:0px;--travel-lg:0px;--travel-route:0px;--travel-hero:0px;--travel-reveal:0px}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html[data-motion=reduced]{--dur-instant:.001ms;--dur-fast:.001ms;--dur-base:.001ms;--dur-page:.001ms;--dur-slow:.001ms;--dur-press:.001ms;--dur-reveal:.001ms;--dur-cinematic:.001ms;--dur-headline:.001ms;--dur-count:.001ms;--dur-loader-chase:.001ms;--dur-loader-spin:.001ms;--dur-live-fade:.001ms;--dur-marquee:.001ms;--dur-stagger:.001ms;--dur-stagger-lines:.001ms;--dur-stagger-letters:.001ms;--dur-stagger-mark:.001ms;--travel-sm:0px;--travel-lg:0px;--travel-route:0px;--travel-hero:0px;--travel-reveal:0px}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (prefers-reduced-transparency:reduce){:root{--blur-glass:0px;--blur-glass-heavy:0px;--opacity-glass-fill:1;--opacity-menu-fill:1}}@media (forced-colors:active){:root{--line-hairline:CanvasText;--line-standard:CanvasText;--accent-ring:Highlight}}html{background:var(--surface-canvas);-webkit-text-size-adjust:100%}body{background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}::selection{background:var(--accent-fill);color:var(--text-on-accent)}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--accent-ring);outline-offset:4px;border-radius:4px}@keyframes cq-mark-chase{0%,to{opacity:.25}25%{opacity:1}}@keyframes cq-mark-spin{to{transform:rotate(360deg)}}@keyframes cq-pulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes cq-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes cq-dialog-in{0%{opacity:0;transform:scale(.98)}}@keyframes cq-sheet-in{0%{transform:translateY(100%)}}@keyframes cq-toast-in{0%{opacity:0;transform:translateY(var(--travel-sm))}}@keyframes cq-menu-in{0%{clip-path:inset(0 0 100% round 0 0 40px 40px)}to{clip-path:inset(0 0 0%)}}@keyframes cq-rise{0%{transform:translateY(110%)rotate(2deg)}to{transform:none}}@keyframes cq-fade-up{0%{opacity:0;transform:translateY(var(--travel-lg))}to{opacity:1;transform:none}}@keyframes cq-live-edge{0%{box-shadow:inset 2px 0 0 var(--accent)}to{box-shadow:inset 2px 0 #0000}}@keyframes cq-glow-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes cq-weight-wave{0%,to{font-variation-settings:"opsz" 96, "wdth" 90, "wght" 800}50%{font-variation-settings:"opsz" 96, "wdth" 90, "wght" 300}}@keyframes cq-marquee{to{transform:translate(-50%)}}@keyframes cq-gradient-drift{0%{transform:translate(-4%,-2%)}to{transform:translate(4%,2%)}}@view-transition{navigation:auto}::view-transition-old(root){animation:cq-route-out var(--dur-base) var(--ease-in,cubic-bezier(.7, 0, .84, 0)) both}::view-transition-new(root){animation:cq-route-in var(--dur-page) var(--ease-out) both}@keyframes cq-route-out{to{opacity:0}}@keyframes cq-route-in{0%{opacity:0;transform:translateY(var(--travel-route))}}::view-transition-group(*){animation-duration:var(--dur-page);animation-timing-function:var(--ease-emphasized)}@media (prefers-reduced-motion:reduce){.cq-mask>.cq-line,.cq-live-row,[class*=cq-anim-]{animation:none!important}.cq-skeleton,.cq-skeleton-shimmer{opacity:var(--opacity-skeleton-hi);animation:none!important}.cq-loader path,.mark-loader path{opacity:1;animation:none!important}.cq-loader svg,.mark-loader,.cq-marquee{animation:none!important}::view-transition-old(root){animation:.001ms both cq-route-fade}::view-transition-new(root){animation:.001ms both cq-route-fade}::view-transition-group(*){animation-duration:.001ms}}@keyframes cq-route-fade{to{opacity:1}}html,body{max-width:100%;overflow-x:clip}html.lock{overflow:hidden}img,svg,video,canvas{max-width:100%}@keyframes cq-drawer-in{0%{transform:translate(100%)}}@keyframes cq-drawer-in-start{0%{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.drawer,.drawer-start,.palette,.live i{animation:none}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}@property --tw-ease{syntax:"*";inherits:false}
