:root{--bg:#fbfbf9;--bg-elev:#ffffff;--panel:#ffffff;--panel-2:#f5f5f1;--panel-3:#efefe9;--surface:#ffffff;--surface-2:#f6f6f2;--evidence:#f4f4ef;--selected:#f0f0ec;--selected-line:var(--accent);--text:#1c1c1a;--text-strong:#0a0a09;--text-soft:#44443f;--muted:#87867d;--line:#e9e8e1;--line-strong:#dcdbd2;--line-soft:#f0efe8;--accent:#0a0a09;--accent-soft:#f0f0ec;--accent-on:#ffffff;--accent-2:#6b6b64;--accent-3:#6b6b64;--accent-4:#6b6b64;--field-paper:#fbfbf9;--field-ink:#3c3c39;--field-cool:#2b7488;--field-warm:#b0512c;--field-accent-pull:0.34;--field-ink-gain:0.148;--field-pigment-gain:0.4;--good:#16a34a;--warn:#d97706;--bad:#dc2626;--unread:#0284c7;--unread-soft:#e0f2fe;--buy:#1f6feb;--buy-on:#ffffff;--get:#15803d;--get-on:#ffffff;--good-soft:#dcfce7;--warn-soft:#fef3c7;--bad-soft:#fee2e2;--r-xs:4px;--r-sm:5px;--r-md:6px;--r-lg:8px;--r-xl:10px;--r-composer:var(--r-sheet);--r-sheet:26px;--r-pill:999px;--chat-measure:48rem;--btn-primary-bg:var(--accent);--btn-primary-fg:var(--accent-on);--btn-secondary-bg:#ffffff;--btn-secondary-border:#e3e2db;--input-bg:#ffffff;--input-border:#e3e2db;--shadow-xs:0 1px 2px rgba(20,20,18,0.04);--shadow-sm:0 1px 3px rgba(20,20,18,0.05),0 0 0 1px rgba(20,20,18,0.04);--shadow-md:0 2px 8px rgba(20,20,18,0.06),0 0 0 1px rgba(20,20,18,0.05);--shadow-lg:0 4px 16px rgba(20,20,18,0.08),0 0 0 1px rgba(20,20,18,0.05);--shadow-prompt:0 2px 10px rgba(20,20,18,0.06),0 0 0 1px rgba(20,20,18,0.05);--shadow-pop:0 2px 6px rgba(20,20,18,0.05),0 0 0 1px rgba(20,20,18,0.06);--nav-bg:var(--bg);--glass-bg:color-mix(in srgb,var(--bg) 64%,transparent);--glass-blur:20px;--glass-saturate:150%;--glass-raise:color-mix(in srgb,var(--panel-2) 55%,transparent);--glass-raise-2:color-mix(in srgb,var(--panel-3) 55%,transparent);--lens-bg:color-mix(in srgb,var(--bg-elev) 66%,transparent);--lens-bg-strong:color-mix(in srgb,var(--bg-elev) 88%,transparent);--lens-blur:14px;--lens-blur-flat:18px;--lens-saturate:1.4;--lens-rim:color-mix(in srgb,var(--text-strong) 11%,transparent);--lens-gloss:rgba(255,255,255,0.7);--lens-chroma-r:rgba(255,72,48,0.32);--lens-chroma-b:rgba(56,120,255,0.34);--term-bg:#f4f4ef;--term-fg:#26261f;--term-selection:rgba(10,10,9,0.14);--cagi-header-content-h:52px;--cagi-header-row-h:53px;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.34,1.2,0.5,1);--dur-fast:140ms;--dur-micro:180ms;--dur-med:240ms;--dur-struct:420ms;--dur-rise:400ms;--sun-angle:36deg;--sun-ring-base:var(--line);--sun-ring-lit:color-mix(in oklab,var(--line) 30%,var(--bg));color-scheme:light}[data-theme=dark]{--bg:#08080a;--bg-elev:#101014;--panel:#141418;--panel-2:#1c1c22;--panel-3:#26262d;--text:#f3f3f1;--text-strong:#fcfcfb;--text-soft:#cfcfc9;--muted:#8f8f88;--line:#262630;--line-strong:#383842;--line-soft:#1c1c24;--surface:#16161c;--surface-2:#1e1e25;--evidence:#0e0e12;--selected:#23232b;--selected-line:var(--accent);--accent:#fafafa;--accent-soft:#1f1f23;--accent-on:#0a0a09;--accent-2:#9a9a94;--accent-3:#9a9a94;--accent-4:#9a9a94;--field-paper:#08080a;--field-ink:#a9a9b6;--field-cool:#5cb6d0;--field-warm:#e08256;--field-accent-pull:0.22;--field-ink-gain:0.12;--field-pigment-gain:0.368;--good:#4ade80;--warn:#fbbf24;--bad:#f87171;--unread:#38bdf8;--unread-soft:#0c2a38;--buy:#4d9dff;--buy-on:#08131f;--get:#3ecf7a;--get-on:#06170d;--good-soft:#0f2c1b;--warn-soft:#2c220c;--bad-soft:#2c1414;--btn-secondary-bg:rgba(244,244,245,0.05);--btn-secondary-border:rgba(244,244,245,0.16);--input-bg:#0e0e11;--input-border:#2a2a32;--shadow-xs:0 1px 2px rgba(0,0,0,0.3);--shadow-sm:0 1px 4px rgba(0,0,0,0.35),0 0 0 1px rgba(255,255,255,0.05);--shadow-md:0 2px 10px rgba(0,0,0,0.4),0 0 0 1px rgba(255,255,255,0.06);--shadow-lg:0 4px 18px rgba(0,0,0,0.45),0 0 0 1px rgba(255,255,255,0.06);--shadow-prompt:0 2px 12px rgba(0,0,0,0.4),0 0 0 1px rgba(255,255,255,0.06);--shadow-pop:0 2px 8px rgba(0,0,0,0.35),0 0 0 1px rgba(255,255,255,0.07);--nav-bg:var(--bg);--glass-bg:color-mix(in srgb,var(--bg-elev) 56%,transparent);--glass-raise:color-mix(in srgb,var(--panel-2) 68%,transparent);--glass-raise-2:color-mix(in srgb,var(--panel-3) 68%,transparent);--lens-bg:color-mix(in srgb,var(--panel-2) 44%,transparent);--lens-rim:rgba(255,255,255,0.09);--lens-gloss:rgba(255,255,255,0.16);--lens-chroma-r:rgba(255,88,64,0.4);--lens-chroma-b:rgba(80,140,255,0.42);--term-bg:#0a0a09;--term-fg:#d6d6d0;--term-selection:rgba(250,250,250,0.22);--sun-ring-base:var(--line);--sun-ring-lit:color-mix(in oklab,var(--line) 45%,var(--text));color-scheme:dark}[data-theme=light-hc]{--field-ink-gain:0;--field-pigment-gain:0;--field-paper:#ffffff;--bg:#ffffff;--bg-elev:#ffffff;--panel:#ffffff;--panel-2:#f2f2f2;--panel-3:#e6e6e6;--surface:#ffffff;--surface-2:#f2f2f2;--evidence:#f4f4f4;--selected:#e2e2e2;--selected-line:#000000;--text:#000000;--text-strong:#000000;--text-soft:#1a1a1a;--muted:#3a3a3a;--line:#000000;--line-strong:#000000;--line-soft:#000000;--accent:#000000;--accent-soft:#e2e2e2;--accent-on:#ffffff;--accent-2:#1a1a1a;--accent-3:#1a1a1a;--accent-4:#1a1a1a;--good:#036e2f;--warn:#8a4b00;--bad:#b00000;--unread:#0a4d8c;--unread-soft:#cfeaf7;--buy:#0b4fbe;--buy-on:#ffffff;--get:#045c27;--get-on:#ffffff;--good-soft:#cdeed6;--warn-soft:#f5e0bf;--bad-soft:#f5cccc;--btn-secondary-bg:#ffffff;--btn-secondary-border:#000000;--input-bg:#ffffff;--input-border:#000000;--nav-bg:#ffffff;--glass-bg:var(--bg);--glass-blur:0px;--glass-raise:var(--panel-2);--glass-raise-2:var(--panel-3);--lens-bg:var(--bg-elev);--lens-blur:0px;--lens-blur-flat:0px;--lens-saturate:1;--lens-rim:var(--line-strong);--lens-gloss:transparent;--lens-chroma-r:transparent;--lens-chroma-b:transparent;--term-bg:#ffffff;--term-fg:#000000;--term-selection:rgba(0,0,0,0.28);--sun-ring-base:var(--line);--sun-ring-lit:var(--line);color-scheme:light}[data-theme=dark-hc]{--field-ink-gain:0;--field-pigment-gain:0;--field-paper:#000000;--bg:#000000;--bg-elev:#0a0a0a;--panel:#0a0a0a;--panel-2:#141414;--panel-3:#1f1f1f;--surface:#0a0a0a;--surface-2:#141414;--evidence:#050505;--selected:#26262e;--selected-line:#ffffff;--text:#ffffff;--text-strong:#ffffff;--text-soft:#ededed;--muted:#cccccc;--line:#ffffff;--line-strong:#ffffff;--line-soft:#ffffff;--accent:#ffffff;--accent-soft:#26262e;--accent-on:#000000;--accent-2:#ededed;--accent-3:#ededed;--accent-4:#ededed;--good:#4ade80;--warn:#fbbf24;--bad:#ff6b6b;--unread:#38bdf8;--unread-soft:#0c2a38;--buy:#7ab8ff;--buy-on:#000000;--get:#6ee79b;--get-on:#000000;--good-soft:#0f2c1b;--warn-soft:#2c220c;--bad-soft:#2c1414;--btn-secondary-bg:#000000;--btn-secondary-border:#ffffff;--input-bg:#000000;--input-border:#ffffff;--nav-bg:#000000;--glass-bg:var(--bg);--glass-blur:0px;--glass-raise:var(--panel-2);--glass-raise-2:var(--panel-3);--lens-bg:var(--bg-elev);--lens-blur:0px;--lens-blur-flat:0px;--lens-saturate:1;--lens-rim:var(--line-strong);--lens-gloss:transparent;--lens-chroma-r:transparent;--lens-chroma-b:transparent;--term-bg:#000000;--term-fg:#ffffff;--term-selection:rgba(255,255,255,0.32);--sun-ring-base:var(--line);--sun-ring-lit:var(--line);color-scheme:dark}@media (min-width:768px){:root{--cagi-header-content-h:40px;--cagi-header-row-h:41px}}*{border-color:var(--line)}body,html{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ca-composer{white-space:pre-wrap;overflow-wrap:anywhere;outline:none;scrollbar-width:none}.ca-composer::-webkit-scrollbar{display:none}.ca-composer:after{content:"";display:inline-block;width:var(--ca-reserve,84px);height:1px;vertical-align:text-bottom}.font-machine{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em}.text-display{letter-spacing:-.024em;font-feature-settings:"ss01" 1}.squircle{border-radius:var(--r-lg)}.sun-ring{position:relative}.sun-ring:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from calc(var(--sun-angle, 36deg) + 180deg),var(--sun-ring-base) 0deg,var(--sun-ring-base) 60deg,color-mix(in oklab,var(--sun-ring-base) 60%,var(--sun-ring-lit)) 130deg,var(--sun-ring-lit) 180deg,color-mix(in oklab,var(--sun-ring-base) 60%,var(--sun-ring-lit)) 230deg,var(--sun-ring-base) 300deg,var(--sun-ring-base) 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.cagi-glass{background-color:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.cagi-glass{background-color:var(--bg)}}@supports (backdrop-filter:url(#cagi-lens-bar)){.cagi-glass-refract{backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate)) url(#cagi-lens-bar)}}.cagi-lens{position:relative;border-color:transparent;background:var(--lens-bg);box-shadow:inset 0 1px 0 var(--lens-gloss),inset 0 -1px 0 color-mix(in srgb,var(--text-strong) 7%,transparent),inset 0 0 14px var(--lens-rim),var(--shadow-prompt);backdrop-filter:blur(var(--lens-blur-flat)) saturate(var(--lens-saturate));transition:background var(--dur-med) var(--ease-out)}.cagi-lens:focus-within{background:var(--lens-bg-strong)}.cagi-lens:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(135deg,var(--lens-chroma-r) 0,transparent 30%,transparent 70%,var(--lens-chroma-b) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@supports (backdrop-filter:url(#cagi-lens-bar)){.cagi-lens{backdrop-filter:blur(var(--lens-blur)) saturate(var(--lens-saturate)) url(#cagi-lens-bar) brightness(1.02)}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.cagi-lens{background:var(--bg-elev)}}.cagi-composer-rail{container-type:inline-size;container-name:composer}.cagi-composer-row{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:.5rem}.cagi-composer-field{width:50%;max-width:42rem;min-width:0;transition:width var(--dur-med) var(--ease-out),margin-right var(--dur-med) var(--ease-out)}.cagi-composer-field[data-wide=true]{width:calc(100% - var(--cagi-composer-trailing-w, 0px) - var(--cagi-composer-gap, 0px));margin-right:calc(var(--cagi-composer-trailing-w, 0px) + var(--cagi-composer-gap, 0px))}.cagi-composer-row{--cagi-composer-gap:0.5rem}.cagi-composer-trailing{position:absolute;right:0;bottom:0}@container composer (max-width: 640px){.cagi-composer-field,.cagi-composer-field[data-wide=true]{width:auto;max-width:none;margin-right:0;flex:1 1 0%}.cagi-composer-trailing{position:static}.cagi-composer-trailing .cagi-collapsible-label{display:none}}.glass-lens-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.cagi-stage-layer{position:fixed;left:0;right:0;bottom:0;top:var(--cagi-header-h,0);z-index:20}@media (min-width:768px){.cagi-stage-layer .cagi-stage-inset{margin-left:var(--cagi-stage-gutter-l,0)}}@media (min-width:1024px){.cagi-stage-layer .cagi-stage-inset{margin-right:var(--cagi-stage-gutter-r,0)}}.cagi-stage-layer .cagi-stage-safe-area{padding-bottom:var(--cagi-bottom-h,0)}@media (min-width:768px){.cagi-stage-layer .cagi-stage-safe-area{padding-left:var(--cagi-stage-gutter-l,0)}}@media (min-width:1024px){.cagi-stage-layer .cagi-stage-safe-area{padding-right:var(--cagi-stage-gutter-r,0)}}.cagi-ribbon{display:flex;align-items:center;gap:3px;min-width:0;flex-shrink:0}.cagi-ribbon-wrap{flex-wrap:wrap}.cagi-ribbon-scroll{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.cagi-ribbon .cagi-ribbon-group{display:flex;align-items:center;gap:0;padding:0 6px;margin-right:5px;flex-shrink:0}.cagi-ribbon .cagi-ribbon-group:last-child{margin-right:0}.cagi-ribbon .cagi-ribbon-label{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-right:4px;flex-shrink:0;pointer-events:none;white-space:nowrap}.cagi-ribbon .cagi-ribbon-group>*>button,.cagi-ribbon .cagi-ribbon-group>button,.cagi-ribbon .cagi-ribbon-tile{display:inline-flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:2px;width:34px;height:34px;padding:1px 0;border:none;border-radius:0;background:transparent;color:var(--text-soft);cursor:pointer;font-family:inherit;font-size:7.5px;line-height:.95;font-weight:600;letter-spacing:.04em;text-transform:capitalize;font-variant-caps:small-caps;text-align:center;white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:none;overflow:hidden;flex-shrink:0;transition:background var(--dur-fast,.14s),color var(--dur-fast,.14s)}.cagi-ribbon .cagi-ribbon-group>*>button:hover:not(:disabled),.cagi-ribbon .cagi-ribbon-group>button:hover:not(:disabled),.cagi-ribbon .cagi-ribbon-tile:hover:not(:disabled){background:var(--glass-raise);color:var(--text-strong)}.cagi-ribbon .cagi-ribbon-group>*>button:disabled,.cagi-ribbon .cagi-ribbon-group>button:disabled,.cagi-ribbon .cagi-ribbon-tile:disabled{opacity:.45;cursor:not-allowed}.cagi-ribbon .cagi-ribbon-group>*>button.active,.cagi-ribbon .cagi-ribbon-group>button.active,.cagi-ribbon .cagi-ribbon-tile.active{color:var(--accent);background:var(--accent-soft)}.cagi-ribbon .cagi-ribbon-group>*>button>svg,.cagi-ribbon .cagi-ribbon-group>button>svg,.cagi-ribbon .cagi-ribbon-tile>svg{flex-shrink:0;margin-bottom:-1px}.cagi-ribbon-brutal .cagi-ribbon-group>*>button>svg,.cagi-ribbon-brutal .cagi-ribbon-group>button>svg,.cagi-ribbon-brutal .cagi-ribbon-tile>svg{width:14px;height:14px;margin-left:auto;margin-right:auto}.cagi-ribbon .cagi-ribbon-field,.cagi-ribbon-brutal .cagi-ribbon-group>label{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;margin:0 2px;flex-shrink:0;font-size:8px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);white-space:nowrap}.cagi-ribbon .cagi-ribbon-field input,.cagi-ribbon .cagi-ribbon-field select,.cagi-ribbon-brutal .cagi-ribbon-group>input,.cagi-ribbon-brutal .cagi-ribbon-group>label input,.cagi-ribbon-brutal .cagi-ribbon-group>label select{font-family:inherit;font-size:11px;padding:2px 4px;height:22px;max-width:132px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-sm,5px);color:var(--text)}.cagi-ribbon .cagi-ribbon-sep{width:1px;align-self:center;min-height:20px;margin:0 4px;background:var(--line);flex-shrink:0}.cagi-ribbon-friendly .cagi-ribbon-group>*>button,.cagi-ribbon-friendly .cagi-ribbon-group>button,.cagi-ribbon-friendly .cagi-ribbon-tile{flex-direction:row;align-items:center;gap:6px;width:auto;min-width:28px;height:28px;padding:0 6px;border-radius:var(--r-md,6px);color:var(--text-soft);font-size:12px;font-weight:500;line-height:1;letter-spacing:0;text-transform:none;font-variant-caps:normal}.cagi-ribbon-friendly .cagi-ribbon-group>*>button:hover:not(:disabled),.cagi-ribbon-friendly .cagi-ribbon-group>button:hover:not(:disabled),.cagi-ribbon-friendly .cagi-ribbon-tile:hover:not(:disabled){background:var(--glass-raise);color:var(--text-strong)}.cagi-ribbon-friendly .cagi-ribbon-group>*>button.active,.cagi-ribbon-friendly .cagi-ribbon-group>button.active,.cagi-ribbon-friendly .cagi-ribbon-tile.active{background:var(--accent);color:var(--accent-on);box-shadow:var(--shadow-xs)}.cagi-ribbon-friendly .cagi-ribbon-group>*>button>svg,.cagi-ribbon-friendly .cagi-ribbon-group>button>svg,.cagi-ribbon-friendly .cagi-ribbon-tile>svg{margin-bottom:0}.cagi-ribbon-friendly .cagi-ribbon-label{font-family:inherit;font-size:11px;text-transform:none;letter-spacing:0;margin-right:6px}@media (max-width:640px){.cagi-ribbon .cagi-ribbon-group>*>button,.cagi-ribbon .cagi-ribbon-group>button,.cagi-ribbon .cagi-ribbon-tile{width:44px;height:44px}.cagi-ribbon-friendly .cagi-ribbon-group>*>button,.cagi-ribbon-friendly .cagi-ribbon-group>button,.cagi-ribbon-friendly .cagi-ribbon-tile{width:auto;min-width:44px;height:44px}}.cagi-panel-ink{fill:none}.cagi-pane-grid{--cagi-pane-gutter-l:0px;--cagi-pane-gutter-r:0px}@media (min-width:768px){.cagi-stage-layer .cagi-pane-grid{--cagi-pane-gutter-l:var(--cagi-stage-gutter-l,0px)}}@media (min-width:1024px){.cagi-stage-layer .cagi-pane-grid{--cagi-pane-gutter-r:var(--cagi-stage-gutter-r,0px)}}.cagi-transport{container-type:inline-size;container-name:transport}.cagi-transport-readout{white-space:nowrap}@container transport (max-width: 560px){.cagi-transport .cagi-transport-rail{order:99;flex:1 1 100%;margin-left:0;margin-right:0}}@container transport (max-width: 420px){.cagi-transport .cagi-transport-jump{display:none}}@container transport (max-width: 320px){.cagi-transport .cagi-transport-total{display:none}}@media (min-width:768px){.cagi-stage-layer .cagi-stage-safe-left{translate:var(--cagi-stage-gutter-l,0) 0}.cagi-stage-layer .cagi-stage-safe-center{translate:var(--cagi-stage-center-md-x,0) 0}}@media (min-width:1024px){.cagi-stage-layer .cagi-stage-safe-right{translate:calc(0px - var(--cagi-stage-gutter-r, 0px)) 0}.cagi-stage-layer .cagi-stage-safe-center{translate:var(--cagi-stage-center-lg-x,0) 0}}.select-halo{filter:url(#cagi-select-halo)}.select-halo-flood{flood-color:var(--accent);flood-opacity:.32}.pb-safe{padding-bottom:env(safe-area-inset-bottom)}.pt-safe{padding-top:env(safe-area-inset-top)}.pb-safe-2{padding-bottom:calc(env(safe-area-inset-bottom) + .5rem)}@keyframes wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 40%,transparent)}70%{box-shadow:0 0 0 14px color-mix(in srgb,var(--accent) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 0%,transparent)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ca-sheet{animation:sheet-up .32s cubic-bezier(.16,1,.3,1) both}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width:640px){.ca-sheet{animation:rise .18s ease-out both}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}:root{--cagi-rail-inset:8px;--cagi-rail-reserve:56px}@media (min-width:768px){.cagi-stage-layer .cagi-mode-rail-bounds{--cagi-rail-gutter-l:var(--cagi-stage-gutter-l,0px)}}@media (min-width:1024px){.cagi-stage-layer .cagi-mode-rail-bounds{--cagi-rail-gutter-r:var(--cagi-stage-gutter-r,0px)}}.cagi-mode-rail-list{scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(180deg,transparent,#000 10px,#000 calc(100% - 10px),transparent);mask-image:linear-gradient(180deg,transparent,#000 10px,#000 calc(100% - 10px),transparent)}.cagi-mode-rail-list::-webkit-scrollbar{display:none}.cagi-mode-rail-list.flex-row{-webkit-mask-image:linear-gradient(90deg,transparent,#000 10px,#000 calc(100% - 10px),transparent);mask-image:linear-gradient(90deg,transparent,#000 10px,#000 calc(100% - 10px),transparent)}