@font-face{font-family:Gessa Pixel;src:url(/assets/GeistPixel-Square-B0mEoKr8.woff2)format("woff2");font-display:block;font-weight:400}:root{--font-pixel:"Gessa Pixel", "Hiragino Sans", "PingFang SC", "Noto Sans CJK SC", "Noto Sans JP", "Geeza Pro", "Noto Naskh Arabic", "Segoe UI", system-ui, monospace;--pixel-1x:calc(500px / 38);--pixel-2x:calc(1000px / 38)}[data-theme-effect=dither]{--text-xs:var(--pixel-1x);--text-sm:var(--pixel-1x);--text-base:var(--pixel-1x);--text-md:var(--pixel-1x);--text-lg:var(--pixel-1x);--text-xl:var(--pixel-2x);--text-2xl:var(--pixel-2x);--line-xs:16px;--line-sm:16px;--line-base:16px;--line-md:16px;--line-lg:16px;--line-xl:32px;--line-2xl:32px;--track-xs:0;--track-sm:0;--track-base:0;--track-md:0;--track-lg:0;--track-xl:0;--track-2xl:0;--letter-section:0;--weight-regular:400;--weight-medium:400;--weight-semibold:400;--weight-bold:400;--surface-0-paint:var(--gessa-dither-ground) repeat-x 0 0 / 16px 128px, var(--surface-0);--surface-1-paint:var(--gessa-dither-panel) repeat-x 0 0 / 16px 80px, var(--surface-1);--surface-2-paint:var(--gessa-dither-panel) repeat-x 0 0 / 16px 80px, var(--surface-2);--surface-3-paint:var(--surface-3);--dither-band-ink:rgba(var(--palette-primary-accent-rgb), .34);--dither-band-ink-2:rgba(var(--palette-secondary-accent-rgb), .18);--dither-field-ink:rgba(var(--palette-primary-accent-rgb), .26);--dither-signature:var(--palette-secondary-accent);--radius-xs:0px;--radius-sm:0px;--radius-md:2px;--radius-lg:2px;--radius-xl:4px;--dither-chart-base-opacity:.12;--dither-chart-pattern-opacity:.9;--dither-chart-off-opacity:.18;--dither-chart-glow-opacity:.16;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--line-base);font-synthesis:none;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;font-smooth:never;text-rendering:optimizespeed;image-rendering:pixelated}[data-theme-effect=dither][data-color-scheme=light]{--dither-band-ink:rgba(var(--palette-primary-accent-rgb), .22);--dither-band-ink-2:rgba(var(--palette-secondary-accent-rgb), .14);--dither-field-ink:rgba(var(--palette-primary-accent-rgb), .18)}[data-theme-effect=dither] :is(input,textarea,select,button){font-size:inherit;line-height:inherit}[data-theme-effect=dither] [role=tablist]{background:var(--gessa-dither-signature) repeat-x 0 100% / 16px 8px, var(--surface-1)}[data-theme-effect=dither] :is([role=tab],[data-tab-id]){text-transform:uppercase}[data-theme-effect=dither] [role=tab][aria-selected=true]{box-shadow:inset 0 -2px 0 var(--dither-signature);color:var(--text-primary)}[data-theme-effect=dither] [data-workbench-toolstrip-frame]{isolation:isolate;position:relative}[data-theme-effect=dither] [data-workbench-toolstrip-frame]:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--dither-band-ink), var(--dither-band-ink-2));height:6px;-webkit-mask:var(--gessa-dither-ramp-short) repeat-x 0 0 / 16px 6px;-webkit-mask:var(--gessa-dither-ramp-short) repeat-x 0 0 / 16px 6px;mask:var(--gessa-dither-ramp-short) repeat-x 0 0 / 16px 6px;position:absolute;inset:auto 0 0;transform:scaleY(-1)}[data-theme-effect=dither] [role=treeitem][aria-selected=true]{box-shadow:inset 2px 0 0 var(--dither-signature)}[data-theme-effect=dither] :focus-visible{outline:2px solid var(--dither-signature)!important;outline-offset:1px!important;box-shadow:none!important}[data-theme-effect=dither]:not([data-appearance-owner=consumer]) :focus-visible{border-radius:0!important}[data-theme-effect=dither][data-appearance-owner=consumer] :focus-visible{outline:2px solid #ffffff8c!important}[data-theme-effect=dither] .ctl-btn[data-variant=primary]{border-radius:0;box-shadow:inset 0 -2px #00000047,inset 0 2px #ffffff24}[data-theme-effect=dither] :is(.ui-empty-state svg,[data-dither-glyph],[data-workbench-toolstrip-slot=play] svg):not([data-appearance-owner=consumer] *){filter:url(#gessa-dither-glyph);shape-rendering:crispedges}[data-theme-effect=dither] :is(img,video,canvas[data-thumbnail]):not([data-workbench-viewport-content] *,[data-dither-exempt],[data-brand-mark],[class*=portrait],[class*=avatar],[class*=portrait] *,[class*=avatar] *){filter:url(#gessa-dither-image)}[data-theme-effect=dither] :is([class*=portrait],[class*=avatar],[data-workbench-viewport-content]){image-rendering:auto}[data-theme-effect=dither] svg:not([data-appearance-owner=consumer] *,[data-workbench-viewport-content] *,[class*=portrait] *,[class*=avatar] *,.ui-empty-state svg,[data-dither-glyph],[data-workbench-toolstrip-slot=play] svg){filter:url(#gessa-dither-icon);shape-rendering:crispedges}[data-theme-effect=dither] svg :is(path,line,polyline,rect,circle){stroke-linecap:square;stroke-linejoin:miter}[data-theme-effect=dither] .ui-empty-state{isolation:isolate;position:relative}[data-theme-effect=dither] .ui-empty-state:before{content:"";z-index:-1;pointer-events:none;background:var(--dither-field-ink);-webkit-mask:var(--gessa-dither-field) no-repeat center / 192px 192px;-webkit-mask:var(--gessa-dither-field) no-repeat center / 192px 192px;mask:var(--gessa-dither-field) no-repeat center / 192px 192px;position:absolute;inset:0}[data-theme-effect=dither] [data-thumbnail-placeholder]{background:var(--gessa-dither-placeholder) no-repeat center / cover, var(--surface-2)}[data-theme-effect=dither] :is(.ui-spinner,[data-loading-glyph]){border-radius:0!important;animation-timing-function:steps(8,end)!important}@media (forced-colors:active){[data-theme-effect=dither]{--surface-0-paint:Canvas;--surface-1-paint:Canvas;--surface-2-paint:Canvas;--surface-3-paint:Canvas}[data-theme-effect=dither] [data-workbench-toolstrip-frame]:after,[data-theme-effect=dither] .ui-empty-state:before{display:none}[data-theme-effect=dither] *{filter:none!important}[data-theme-effect=dither] :focus-visible{outline:2px solid highlight!important}}@media (prefers-reduced-motion:reduce){[data-theme-effect=dither]{--dither-chart-glow-opacity:0}}.theme-option{position:relative}.theme-option-preview{background:var(--surface-0)}.theme-option[data-theme$=-dither]>.theme-option-preview{background:radial-gradient(circle at 1px 1px, rgba(var(--palette-primary-accent-rgb), .55) 0 .9px, transparent 1.1px) 0 0 / 4px 4px, radial-gradient(circle at 3px 3px, rgba(var(--palette-secondary-accent-rgb), .4) 0 .9px, transparent 1.1px) 0 0 / 4px 4px, var(--surface-0);image-rendering:pixelated}.theme-option[data-theme$=-dither]>span:last-child{-webkit-font-smoothing:none;font-family:Gessa Pixel,monospace;font-size:13.1579px}.theme-option[aria-pressed=true]{outline:1px solid var(--accent);outline-offset:1px}.theme-option:focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px!important}@font-face{font-family:BIZ UDPGothic;font-weight:700;font-display:swap;src:url(/assets/biz-udpgothic-latin-700-normal-DYwTh9EB.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:BIZ UDPGothic;font-weight:700;font-display:swap;src:url(/assets/biz-udpgothic-latin-ext-700-normal-Bxw2JUvW.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dela Gothic One;font-weight:400;font-display:swap;src:url(/assets/dela-gothic-one-latin-400-normal-AgyGD05y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=consumer]{--chrome-ground:var(--palette-app-shell);--chrome-plate:var(--palette-panel);--chrome-plate-2:var(--palette-panel-raised);--chrome-plate-glass:rgba(var(--palette-panel-rgb), .86);--chrome-scrim:rgba(var(--palette-app-shell-rgb), .62);--chrome-line:var(--palette-border);--chrome-line-soft:var(--palette-border-subtle);--chrome-line-strong:var(--palette-text);--chrome-ink:var(--palette-text);--chrome-ink-2:var(--palette-text-muted);--chrome-ink-3:var(--palette-text-tertiary);--chrome-accent:var(--palette-secondary-accent);--chrome-danger:var(--palette-danger);--chrome-invert:var(--palette-text);--chrome-on-invert:var(--palette-app-shell);--chrome-radius:0;--chrome-glass:none;--chrome-shadow:none;--chrome-border:1px solid var(--chrome-line);--chrome-gap-1:4px;--chrome-gap-2:8px;--chrome-gap-3:12px;--chrome-gap-4:16px;--chrome-control-sm:28px;--chrome-control:max(var(--tap-min), 36px);--chrome-control-lg:48px;--chrome-focus:0 0 0 1px var(--chrome-ground), 0 0 0 2px var(--chrome-accent);--chrome-font:var(--font-sans);--chrome-type-1:var(--pixel-1x);--chrome-type-2:var(--pixel-2x);--chrome-line-1:16px;--chrome-line-2:32px;--chrome-play-plate:var(--world-plate,var(--ui-neutral-plate));--chrome-play-plate-2:var(--ui-plate-foot);--chrome-play-ink-2:rgba(var(--palette-white-rgb), .75);--chrome-play-ink-3:rgba(var(--palette-white-rgb), .64);--chrome-play-danger:color-mix(in srgb, var(--palette-danger) 55%, rgb(var(--palette-white-rgb)));--chrome-play-focus:rgba(var(--palette-white-rgb), .4);--chrome-play-wash:rgba(var(--palette-white-rgb), .1);--chrome-play-wash-2:rgba(var(--palette-white-rgb), .16);--chrome-play-line-color:var(--ui-ink);--chrome-play-line:var(--ui-line) solid var(--ui-ink);--chrome-play-shadow:var(--ui-frame);--chrome-play-shadow-2:none;--chrome-play-glass:none;--chrome-play-fade:linear-gradient(to top, rgba(var(--palette-app-shell-rgb), .72), transparent);--chrome-play-round:var(--ui-radius);--chrome-play-radius:var(--ui-radius);--chrome-play-radius-tile:var(--ui-radius);--chrome-play-motion:.12s ease-out;--ui-px:clamp(var(--ui-px-floor), min(calc(100vw / 1440 * var(--ui-zoom,1)), calc(100vh / 825 * var(--ui-zoom,1)), calc(100vw / 1224), calc(100vh / 680)), 1.5px);--ui-px-floor:.6px;--ui-font:"BIZ UDPGothic", system-ui, sans-serif;--ui-font-display:"Dela Gothic One", var(--ui-font);--ui-neutral-plate:#282c31;--ui-neutral-foot:#363940;--ui-neutral-pit:#181c21;--ui-neutral-ink:#080b10;--ui-neutral-rim:#6d7279;--ui-neutral-text:#f1f5fc;--ui-neutral-dim:#ccd1d9;--talk-panel:var(--ui-neutral-ink);--talk-panel-2:var(--ui-neutral-pit);--talk-panel-3:color-mix(in srgb, var(--ui-neutral-text) 12%, var(--ui-neutral-ink));--talk-text:var(--ui-neutral-text);--talk-dim:var(--ui-neutral-dim);--talk-accent:var(--ui-neutral-text);--talk-her:var(--ui-primary);--ui-plate:var(--chrome-play-plate);--ui-plate-read:var(--chrome-play-plate);--ui-plate-foot:var(--world-foot,var(--ui-neutral-foot));--ui-plate-pit:var(--world-pit,var(--ui-neutral-pit));--ui-rim:var(--world-rim,var(--ui-neutral-rim));--ui-primary:#f5a53a;--ui-primary-rim:#ffd3a2;--ui-primary-foot:#d78905;--ui-on-primary:var(--ui-ink);--ui-face:#bfd4f2;--ui-raise:rgba(var(--palette-white-rgb), .1);--ui-raise-2:rgba(var(--palette-white-rgb), .18);--ui-text:var(--world-text,var(--ui-neutral-text));--ui-ink:var(--world-ink,var(--ui-neutral-ink));--ui-text-dim:var(--world-dim,var(--ui-neutral-dim));--ui-text-2:var(--ui-text-dim);--ui-go:#57e389;--ui-alert:#ff5c6c;--ui-star:#ffc940;--ui-info:#62b8ff;--ui-type-display:calc(56 * var(--ui-px));--ui-type-title:calc(36 * var(--ui-px));--ui-type-head:calc(26 * var(--ui-px));--ui-type-body:calc(20 * var(--ui-px));--ui-type-cap:calc(18 * var(--ui-px));--ui-type-key:calc(15 * var(--ui-px));--ui-round:calc(56 * var(--ui-px));--ui-row:calc(56 * var(--ui-px));--ui-primary-h:calc(88 * var(--ui-px));--ui-radius:12px;--ui-radius-tag:8px;--ui-radius-chip:6px;--ui-circle:50%;--ui-radius-panel:var(--ui-radius);--ui-radius-tile:var(--ui-radius);--ui-line:2px;--ui-margin:calc(32 * var(--ui-px));--ui-gap:calc(12 * var(--ui-px));--ui-edge:var(--ui-margin);--lobby-chat-left:var(--ui-margin);--lobby-chat-bottom:var(--ui-margin);--ui-chip:calc(30 * var(--ui-px));--ui-frame:inset 0 2px 0 var(--ui-rim), inset 0 -6px 0 var(--ui-plate-foot);--ui-tile:max(var(--tap-min), calc(52 * var(--ui-px)));--ui-tile-plate:color-mix(in srgb, var(--ui-ink) 72%, transparent);--ui-tile-frame:inset 0 -4px 0 var(--ui-ink);--ui-step:polygon(8px 0, calc(100% - 8px) 0, calc(100% - 8px) 2px, calc(100% - 4px) 2px, calc(100% - 4px) 4px, calc(100% - 2px) 4px, calc(100% - 2px) 8px, 100% 8px, 100% calc(100% - 8px), calc(100% - 2px) calc(100% - 8px), calc(100% - 2px) calc(100% - 4px), calc(100% - 4px) calc(100% - 4px), calc(100% - 4px) calc(100% - 2px), calc(100% - 8px) calc(100% - 2px), calc(100% - 8px) 100%, 8px 100%, 8px calc(100% - 2px), 4px calc(100% - 2px), 4px calc(100% - 4px), 2px calc(100% - 4px), 2px calc(100% - 8px), 0 calc(100% - 8px), 0 8px, 2px 8px, 2px 4px, 4px 4px, 4px 2px, 8px 2px);--ui-step-left:polygon(8px 0, 100% 0, 100% 100%, 8px 100%, 8px calc(100% - 2px), 4px calc(100% - 2px), 4px calc(100% - 4px), 2px calc(100% - 4px), 2px calc(100% - 8px), 0 calc(100% - 8px), 0 8px, 2px 8px, 2px 4px, 4px 4px, 4px 2px, 8px 2px);--ui-step-right:polygon(0 0, calc(100% - 8px) 0, calc(100% - 8px) 2px, calc(100% - 4px) 2px, calc(100% - 4px) 4px, calc(100% - 2px) 4px, calc(100% - 2px) 8px, 100% 8px, 100% calc(100% - 8px), calc(100% - 2px) calc(100% - 8px), calc(100% - 2px) calc(100% - 4px), calc(100% - 4px) calc(100% - 4px), calc(100% - 4px) calc(100% - 2px), calc(100% - 8px) calc(100% - 2px), calc(100% - 8px) 100%, 0 100%);--ui-spring:83ms cubic-bezier(.2, 0, 0, 1);--chrome-weight:400;--chrome-smoothing:none}@media (width<=900px){:root:where(:not([data-desktop="1"])),:where(:root:not([data-desktop="1"])) [data-theme=consumer]{--ui-px-floor:.85px}}@media (height<=500px){:root,[data-theme=consumer]{--ui-px-floor:.85px}}[data-appearance-owner=consumer],[data-chrome-play]{--chrome-plate:var(--chrome-play-plate);--chrome-plate-2:var(--chrome-play-plate-2);--chrome-plate-glass:var(--chrome-play-plate);--chrome-line:var(--chrome-play-line-color);--chrome-line-soft:var(--chrome-play-line-color);--chrome-border:var(--chrome-play-line);--chrome-radius:var(--chrome-play-radius);--chrome-glass:var(--chrome-play-glass);--chrome-shadow:var(--chrome-play-shadow);--chrome-ink-2:var(--chrome-play-ink-2);--chrome-ink-3:var(--chrome-play-ink-3);--chrome-danger:var(--chrome-play-danger);--font-sans:var(--ui-font);font-family:var(--font-sans);--chrome-weight:700;--chrome-smoothing:antialiased;--chrome-font:var(--font-sans);--chrome-accent:var(--accent);--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:12px;--radius-xl:12px}:is(.lobby-overlay,.lobby-game-row,.play-hud[data-posture=paused],.navp.navp--discover)[data-chrome-play][data-chrome-play]{--ui-px:.62px;--ui-text:var(--talk-text);--ui-text-dim:var(--talk-dim);--ui-text-2:var(--talk-dim);--ui-ink:var(--talk-panel);--ui-plate:var(--talk-panel);--ui-plate-read:var(--talk-panel);--ui-plate-pit:var(--talk-panel-2);--ui-plate-foot:var(--talk-panel-2);--ui-rim:transparent;--ui-raise:var(--talk-panel-2);--ui-raise-2:var(--talk-panel-3);--ui-line:0px;--ui-frame:none;--ui-tile-frame:none;--ui-tile-plate:var(--talk-panel);--ui-step:none;--ui-step-left:none;--ui-step-right:none;--ui-primary:var(--talk-accent);--ui-primary-foot:transparent;--ui-primary-rim:transparent;--ui-on-primary:var(--talk-panel);--ui-radius:0px;--ui-radius-panel:0px;--ui-radius-tile:0px;--ui-radius-tag:0px;--ui-radius-chip:0px;--ui-circle:0px;--ui-font-display:var(--chrome-font);--ui-type-display:20px;--ui-type-title:16px;--ui-type-head:14px;--ui-type-body:13px;--ui-type-cap:12px;--ui-type-key:11px;--ui-round:30px;--ui-row:30px;--ui-primary-h:46px;--ui-chip:18px;--ui-gap:6px;--ui-margin:22px;--chrome-play-plate:var(--talk-panel);--chrome-play-plate-2:var(--talk-panel-2);--chrome-plate:var(--talk-panel);--chrome-plate-2:var(--talk-panel-2);--chrome-plate-glass:var(--talk-panel);--chrome-play-round:0px;--chrome-play-radius:0px;--chrome-play-radius-tile:0px;--chrome-radius:0px;--chrome-play-shadow:none;--chrome-shadow:none;--chrome-play-glass:none;--chrome-glass:none;--chrome-ink:var(--talk-text);--chrome-ink-2:var(--talk-dim);--chrome-ink-3:var(--talk-dim);--chrome-weight:400;--radius-xs:0px;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--radius-xl:0px}[data-appearance-owner=consumer][data-appearance-owner],[data-chrome-play][data-chrome-play]{-webkit-font-smoothing:var(--chrome-smoothing);-moz-osx-font-smoothing:grayscale;font-smooth:auto;text-rendering:auto}.auth-view-shell,.make-player{--chrome-play-plate:#0c0e14db;--chrome-play-plate-2:#28282eeb;--chrome-plate:var(--chrome-play-plate);--chrome-plate-2:var(--chrome-play-plate-2);--chrome-plate-glass:var(--chrome-play-plate);--chrome-play-round:999px;--chrome-play-radius:18px;--chrome-play-radius-tile:12px;--chrome-radius:var(--chrome-play-radius);--chrome-play-line-color:transparent;--chrome-play-line:1px solid transparent;--chrome-play-shadow:none;--chrome-line:transparent;--chrome-line-soft:transparent;--chrome-border:1px solid transparent;--chrome-shadow:none;--radius-xs:8px;--radius-sm:10px;--radius-md:12px;--radius-lg:14px;--radius-xl:18px;--font-sans:var(--font-plex);--chrome-font:var(--font-sans);font-family:var(--font-sans);--chrome-weight:400;--chrome-smoothing:none}:where([data-appearance-owner=consumer],[data-chrome-play]) :where(button,a[href],input,textarea,select,[role=button],[role=menuitem]){border-radius:var(--chrome-play-round)}:where([data-appearance-owner=consumer],[data-chrome-play]) :where(textarea){border-radius:var(--chrome-play-radius-tile)}.gx-panel{box-sizing:border-box;background:var(--chrome-plate);border:var(--chrome-border);border-radius:var(--chrome-radius);box-shadow:var(--chrome-shadow);-webkit-backdrop-filter:var(--chrome-glass);backdrop-filter:var(--chrome-glass);color:var(--chrome-ink);font-family:var(--chrome-font);font-size:var(--chrome-type-1);line-height:var(--chrome-line-1)}.gx-panel__title{font-size:var(--chrome-type-2);line-height:var(--chrome-line-2);color:var(--chrome-ink);margin:0;font-weight:400}.gx-button{--gx-height:var(--chrome-control);--gx-plate:var(--chrome-plate);--gx-ink:var(--chrome-ink);--gx-rim:var(--chrome-line);--gx-font-size:var(--chrome-type-1);box-sizing:border-box;justify-content:center;align-items:center;gap:var(--chrome-gap-2);min-height:var(--gx-height);padding:0 var(--chrome-gap-4);border:1px solid var(--gx-rim);border-radius:var(--chrome-radius);box-shadow:none;-webkit-backdrop-filter:var(--chrome-glass);backdrop-filter:var(--chrome-glass);background:var(--gx-plate);color:var(--gx-ink);font-family:var(--chrome-font);font-size:var(--gx-font-size);font-weight:var(--chrome-weight);font-synthesis:none;-webkit-font-smoothing:var(--chrome-smoothing);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;margin:0;line-height:1;text-decoration:none;display:inline-flex}.gx-button svg{flex:none;width:16px;height:16px}@media (hover:hover){.gx-button:hover{--gx-plate:var(--chrome-plate-2);--gx-rim:var(--chrome-ink-3)}}.gx-button:active{transform:translateY(1px)}.gx-button:focus-visible{box-shadow:var(--chrome-focus);outline:none}.gx-button[aria-current=page],.gx-button[aria-pressed=true]{--gx-rim:var(--chrome-line-strong);--gx-plate:var(--chrome-plate-2)}.gx-button[data-tone=primary]{--gx-plate:var(--chrome-invert);--gx-ink:var(--chrome-on-invert);--gx-rim:var(--chrome-invert)}@media (hover:hover){.gx-button[data-tone=primary]:hover{--gx-plate:var(--chrome-ink-2);--gx-rim:var(--chrome-ink-2)}}.gx-button.lobby-primary[data-rank=first]{--gx-plate:var(--ui-primary);--gx-ink:var(--ui-on-primary);--gx-rim:var(--ui-ink);border-width:var(--ui-line);box-shadow:inset 0 2px 0 var(--ui-primary-rim), inset 0 -6px 0 var(--ui-primary-foot);font-family:var(--ui-font-display);clip-path:var(--ui-step);border-radius:0;font-weight:400;position:relative}@media (hover:hover){.gx-button.lobby-primary[data-rank=first]:hover{--gx-plate:var(--ui-primary-rim);--gx-rim:var(--ui-ink)}}.gx-button[data-tone=danger]{--gx-ink:var(--chrome-danger)}.gx-button:disabled,.gx-button[aria-disabled=true]{cursor:default;--gx-ink:var(--chrome-ink-3);--gx-rim:var(--chrome-line-soft);transform:none}.gx-button[data-size=xl]{--gx-height:var(--chrome-control-lg);--gx-font-size:var(--chrome-type-2)}.gx-button[data-size=lg]{--gx-height:var(--chrome-control-lg)}.gx-button[data-size=sm]{--gx-height:var(--chrome-control-sm);padding:0 var(--chrome-gap-3)}.gx-button[data-size=icon]{width:var(--gx-height);padding:0}[data-appearance-owner=consumer] .gx-button,[data-chrome-play] .gx-button,[data-appearance-owner=consumer] .gx-chip,[data-chrome-play] .gx-chip{border-radius:var(--chrome-play-round)}[data-chrome-play] .gx-button:active:not(:disabled){transform:translateY(2px)}[data-chrome-play] .keyui>kbd{box-sizing:border-box!important;min-width:var(--ui-chip)!important;height:var(--ui-chip)!important;padding:0 calc(9 * var(--ui-px))!important;border-radius:var(--ui-radius-chip)!important;box-shadow:none!important;background:var(--ui-plate-pit)!important;color:var(--ui-text)!important;font-size:var(--ui-type-key)!important;font-family:var(--ui-font)!important;border:0!important;font-weight:700!important;line-height:1!important}[data-chrome-play] .lobby-primary[data-rank=first] .keyui{right:calc(19 * var(--ui-px));position:absolute;top:50%;translate:0 -50%}[data-chrome-play] .gx-button[data-tone=primary] .keyui>kbd{background:var(--ui-ink)!important;color:var(--ui-text)!important}@media (hover:none) and (pointer:coarse){.keyui[data-keyui-device=keyboard]{display:none!important}}.cel{flex:none;display:block}.cel__fill{fill:var(--ui-text)}.cel__foot{fill:var(--ui-text-dim)}.cel__ink{fill:var(--ui-ink)}.gx-button[data-tone=primary] .cel :is(.cel__fill,.cel__foot){fill:var(--ui-on-primary)}.gx-chip{box-sizing:border-box;align-items:center;gap:var(--chrome-gap-1);min-height:20px;padding:0 var(--chrome-gap-2);border:var(--chrome-border);border-radius:var(--chrome-radius);background:var(--chrome-plate);color:var(--chrome-ink-2);font-family:var(--chrome-font);font-size:var(--chrome-type-1);line-height:var(--chrome-line-1);white-space:nowrap;display:inline-flex}.gx-tabs{min-height:var(--chrome-control-lg);align-items:stretch;gap:0;display:flex}.gx-tab{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--chrome-gap-2);padding:0 var(--chrome-gap-4);color:var(--chrome-ink-2);font-family:var(--chrome-font);font-size:var(--chrome-type-1);line-height:var(--chrome-line-1);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin:0;text-decoration:none;display:inline-flex}@media (hover:hover){.gx-tab:hover{color:var(--chrome-ink);background:var(--chrome-plate-2)}}.gx-tab[aria-current=page],.gx-tab[aria-selected=true]{color:var(--chrome-ink);border-bottom-color:var(--chrome-line-strong)}.gx-tab:focus-visible{outline:1px solid var(--chrome-accent);outline-offset:-2px}@media (hover:none) and (pointer:coarse){:root{-webkit-touch-callout:none;touch-action:pan-x pan-y;overscroll-behavior:none;-webkit-tap-highlight-color:transparent}:root :not(input,textarea,[contenteditable=true],[contenteditable=""],[contenteditable=true] *,[contenteditable=""] *){-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}:root body{overscroll-behavior:none}:root :is(a,img,svg,canvas,video,picture,button,[role=button]){-webkit-user-drag:none}:root :is(input,textarea,[contenteditable=true],[contenteditable=""]){-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}}:root{--safe-inset-top:max(env(safe-area-inset-top,0px), var(--gessa-player-host-inset-top,0px));--safe-inset-right:max(env(safe-area-inset-right,0px), var(--gessa-player-host-inset-right,0px));--safe-inset-bottom:max(env(safe-area-inset-bottom,0px), var(--gessa-player-host-inset-bottom,0px));--safe-inset-left:max(env(safe-area-inset-left,0px), var(--gessa-player-host-inset-left,0px));--tap-min:0px}@media (pointer:coarse){:root{--tap-min:44px}:where(button:not([role=checkbox],[role=radio],[role=switch]),a[href],[role=button],[role=tab],[role=menuitem],summary,select):not(x-tap-floor){min-width:var(--tap-min);min-height:var(--tap-min)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=hidden],[type=color]),textarea):not(x-tap-floor){min-height:var(--tap-min)}}*,:before,:after{box-sizing:border-box;min-width:0;margin:0;padding:0}:root{--arcade-rail-width:60px;--arcade-shell-padding:var(--space-3);--arcade-surface-inset:96px;--arcade-surface-top-clearance:calc(var(--space-5) + var(--control-height-md) + var(--space-8));--arcade-page-padding:var(--arcade-surface-inset) var(--space-8) var(--space-8);--shelf-edge:var(--space-3);--shelf-top-height:calc(var(--control-height-lg) + var(--space-2));--shelf-content-top:calc(var(--shelf-edge) + var(--shelf-top-height) + var(--shelf-edge));--shelf-bottom-height:var(--control-height-md);--shelf-content-bottom:calc(var(--shelf-edge) + var(--shelf-bottom-height) + var(--shelf-edge))}[data-arcade-viewport-frame]{width:var(--app-viewport-width);min-height:var(--app-viewport-min-height);height:var(--app-viewport-height);background:var(--surface-0-paint);color:var(--text-primary);flex-direction:row;display:flex;position:relative;overflow:hidden}[data-arcade-content-frame]{--arcade-page-left-padding:calc(var(--arcade-left-cluster-w,0px) + var(--arcade-surface-inset));flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}[data-arcade-rail-frame]{z-index:var(--z-floating);width:var(--arcade-rail-width);padding:var(--space-4) var(--space-3);align-items:flex-start;gap:var(--space-4);transform-origin:0 0;background:0 0;flex-direction:column;display:flex;position:absolute;inset:0 auto 0 0}[data-arcade-rail-frame]:before{content:"";inset:calc(-1 * var(--arcade-shell-padding)) auto calc(-1 * var(--arcade-shell-padding)) calc(-1 * var(--arcade-shell-padding));z-index:-1;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--surface-0) 82%, transparent) 0px, color-mix(in srgb, var(--surface-0) 74%, transparent) 52px, color-mix(in srgb, var(--surface-0) 55%, transparent) 104px, color-mix(in srgb, var(--surface-0) 30%, transparent) 152px, color-mix(in srgb, var(--surface-0) 10%, transparent) 190px, transparent 216px);opacity:0;width:216px;transition:opacity var(--duration-base) var(--ease-out);position:absolute}[data-arcade-rail-frame][data-expanded=true]:before{opacity:1}.shell-sb{--sb-btn-h:32px;--sb-control-h:34px;--sb-ident-h:40px;--sb-gutter:var(--space-3);width:var(--shell-sidebar-width,236px);background:var(--surface-1-paint);max-width:100%;height:100%;min-height:0;color:var(--text-primary);flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.shell-sb[data-resize-edge]{--resize-edge-rest:var(--border-subtle)}.shell-sb[data-resizable]{transition:none}.shell-sb[data-resizable][data-width-hydrated=true]{transition:width var(--duration-base) var(--ease-out)}.press-wave,.pressable{position:relative;overflow:hidden}.press-wave:after,.pressable:after{content:"";left:var(--glow-x,50%);top:var(--glow-y,50%);width:var(--space-3);height:var(--space-3);border-radius:var(--radius-full);background:radial-gradient(circle, color-mix(in srgb, currentColor 22%, transparent), transparent 70%);opacity:0;pointer-events:none;position:absolute;transform:translate(-50%,-50%)scale(0)}.press-wave[data-glow]:after,.pressable[data-glow]:after{animation:press-wave var(--duration-slow) var(--ease-out)}.model-download__target{align-items:center;gap:var(--space-2);animation:model-download-swap var(--duration-base) var(--ease-out);display:inline-flex}@keyframes model-download-swap{0%{opacity:0;transform:translateY(.25em)}to{opacity:1;transform:none}}@keyframes press-wave{0%{opacity:.32;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(36)}}@media (prefers-reduced-motion:reduce){.press-wave[data-glow]:after,.pressable[data-glow]:after{animation:none}}.shell-sb__head{gap:var(--space-3);padding:var(--space-4) var(--sb-gutter) var(--space-2);flex-direction:column;display:flex}.shell-sb__head-top{align-items:center;column-gap:var(--space-1);grid-template-columns:minmax(max-content,1fr) minmax(min-content,max-content) minmax(max-content,1fr);display:grid}.shell-sb__head-start{justify-self:start;align-items:center;display:flex}.shell-sb__head-utils{justify-self:end;align-items:center;gap:0;display:inline-flex}.shell-sb__meadow{z-index:0;pointer-events:none;opacity:.85;height:164px;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0,#000 36px 52%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 36px 52%,#0000 100%)}.shell-sb__meadow--foot{opacity:.8;height:132px;top:auto;bottom:0;-webkit-mask-image:linear-gradient(0deg,#000 0 44%,#0000 100%);mask-image:linear-gradient(0deg,#000 0 44%,#0000 100%)}:root[data-color-scheme=light] .shell-sb__meadow{opacity:.55}:root[data-color-scheme=light] .shell-sb__meadow--foot{opacity:.45}.shell-sb__head,.shell-sb__actions,.shell-sb__foot{z-index:1;position:relative}.shell-sb :is(svg,svg path,svg line,svg polyline,svg polygon,svg circle,svg rect){stroke-width:1.7px}.shell-sb__brand{min-width:var(--sb-btn-h);width:auto;height:var(--sb-btn-h);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;transition:var(--transition-colors);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.shell-sb__brand-lockup{gap:var(--space-2)}@media (hover:hover){.shell-sb__brand:hover{background:var(--state-hover)}}.workbench-studio-resume{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-primary);cursor:pointer;transition:var(--transition-colors);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.workbench-studio-resume:hover{background:var(--state-hover)}}.shell-sb__ident-pro{width:15px;height:15px;color:var(--accent);flex:none;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.shell-sb__actions{padding:var(--space-2) var(--sb-gutter) var(--space-4)}.sidebar-create-action{width:100%;height:var(--control-height-md);padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--surface-1-paint);border:1px solid var(--border-default);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--icon-lg);cursor:pointer;transition:var(--transition-colors);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}@media (hover:hover){.sidebar-create-action:hover:not(:disabled){background:linear-gradient(var(--state-hover), var(--state-hover)), var(--surface-1-paint)}}.sidebar-create-action:disabled{border-color:var(--border-subtle);color:var(--text-disabled);cursor:not-allowed}.sidebar-create-action:disabled .sidebar-create-action__glyph{color:var(--text-disabled)}.sidebar-create-action__glyph{margin-right:var(--space-3);font-size:var(--icon-lg);color:var(--text-primary);grid-column:1;justify-self:end;display:inline-flex}.sidebar-create-action__label{grid-column:2}.sidebar-create-action :is(svg,svg path,svg line,svg polyline,svg polygon,svg circle,svg rect){stroke-width:1.7px}.shell-sb__nav{gap:var(--space-1);padding:var(--space-2) var(--sb-gutter) 0;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.shell-sb__browse-split{width:100%;min-width:0;min-height:var(--sb-btn-h);border-radius:var(--radius-md);transition:var(--transition-colors);background:0 0;align-items:stretch;display:flex}.shell-sb__browse-main,.shell-sb__browse-disclosure{min-height:var(--sb-btn-h);color:var(--text-primary);cursor:pointer;transition:var(--transition-colors);background:0 0;border:0}.shell-sb__browse-main{align-items:center;gap:var(--space-3);min-width:0;padding:0 var(--space-2) 0 var(--space-3);border-radius:var(--radius-md) 0 0 var(--radius-md);font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--icon-lg);text-align:left;flex:auto;display:flex}.shell-sb__browse-icon{width:var(--icon-lg);height:var(--icon-lg);font-size:var(--icon-lg);flex:none;justify-content:center;align-items:center;display:inline-flex}.shell-sb__browse-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.shell-sb__browse-disclosure{flex:0 0 var(--sb-btn-h);width:var(--sb-btn-h);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-tertiary);font-size:var(--icon-md);justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.shell-sb__browse-disclosure:before{inset-block:var(--space-2);background:var(--border-subtle);content:"";opacity:0;width:1px;transition:opacity var(--duration-fast) var(--ease-out);position:absolute;inset-inline-start:0}.shell-sb__browse-split[data-open] .shell-sb__browse-disclosure:before{opacity:1}@media (hover:hover){.shell-sb__browse-disclosure:hover:before{opacity:1}}.shell-sb__browse-split[data-active]{background:var(--state-hover)}@media (hover:hover){.shell-sb__browse-split:hover{background:var(--state-hover)}}.shell-sb__browse-split[data-active] .shell-sb__browse-main,.shell-sb__browse-split[data-open] .shell-sb__browse-disclosure{background:0 0}@media (hover:hover){.shell-sb__browse-main:hover,.shell-sb__browse-disclosure:hover{background:0 0}}.shell-sb__browse-split[data-open]{background:var(--state-hover-strong)}@media (hover:hover){.shell-sb__browse-disclosure:hover{color:var(--text-primary)}}.shell-sb__browse-chevron{transition:transform var(--duration-fast) var(--ease-out);display:inline-flex}.shell-sb__browse-split[data-open] .shell-sb__browse-chevron{transform:rotate(180deg)}.shell-sb__soon{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--accent-muted);color:var(--accent-strong);font-size:var(--text-xs);font-weight:var(--weight-semibold);flex:none;line-height:1}.view-toggle{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);height:var(--control-height-sm);align-items:center;gap:2px;padding:2px;display:inline-flex}.view-toggle__btn{width:calc(var(--control-height-sm) - 6px);height:calc(var(--control-height-sm) - 6px);border-radius:var(--radius-sm);color:var(--text-tertiary);font-size:var(--icon-md);cursor:pointer;transition:var(--transition-colors);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.view-toggle__btn:not([aria-pressed=true]):hover{background:var(--state-hover);color:var(--text-secondary)}}.view-toggle__btn[aria-pressed=true]{background:var(--state-selected);color:var(--text-primary)}@media (hover:hover){.view-toggle__btn[aria-pressed=true]:hover{background:var(--state-hover-strong)}}.shell-sb__nav-cap{padding:var(--space-4) var(--space-3) var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.01em;color:var(--text-tertiary)}.shell-sb__nav-cap--toggle{align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;border-radius:var(--radius-md);width:100%;transition:var(--transition-colors);background:0 0;border:none;font-family:inherit;display:flex}@media (hover:hover){.shell-sb__nav-cap--toggle:hover{color:var(--text-secondary)}}.shell-sb__nav-cap-label{flex:1;min-width:0}.shell-sb__nav-cap-chevron{font-size:var(--icon-md);color:var(--text-tertiary);transition:transform var(--duration-base) var(--ease-out);flex:none;display:inline-flex;transform:rotate(-90deg)}.shell-sb__nav-cap--toggle[aria-expanded=true] .shell-sb__nav-cap-chevron{transform:none}@media (prefers-reduced-motion:reduce){.shell-sb__nav-cap-chevron{transition:none}}.shell-sb__nav-create{padding:var(--space-1) 0 var(--space-2)}.shell-sb__chats{padding-top:var(--space-4);flex-direction:column;gap:0;min-width:0;display:flex}.shell-sb__chats-head{min-height:var(--control-height-sm);margin-top:var(--space-2);padding-left:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.shell-sb__chats-label{min-width:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.01em;color:var(--text-tertiary)}.shell-sb__chat-list{gap:var(--space-1);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.shell-sb__chat-row{width:100%;min-width:0;min-height:var(--sb-btn-h);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:var(--transition-colors);background:0 0;border:0;align-items:center;display:flex}@media (hover:hover){.shell-sb__chat-row:hover{color:var(--text-primary)}}.shell-sb__chat-title{text-overflow:ellipsis;white-space:nowrap;contain:inline-size;flex:1;min-width:0;overflow:hidden}.shell-sb__chats-note{padding:var(--space-1) var(--space-3);color:var(--text-tertiary);font-size:var(--text-xs);line-height:var(--line-xs);margin:0}.shell-sb__chat-skeleton{gap:var(--space-3);padding:var(--space-2) var(--space-3);flex-direction:column;display:flex}.shell-sb__tool-logo{width:var(--icon-lg);height:var(--icon-lg);object-fit:contain;display:block}.shell-sb__nav-outbound{width:var(--icon-md);height:var(--icon-md);color:var(--text-tertiary);font-size:var(--icon-md);transition:color var(--duration-quick) var(--ease-in-out);flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.shell-nav-item:hover .shell-sb__nav-outbound{color:var(--text-primary)}}.shell-sb__recent{align-items:center;gap:var(--space-3);width:100%;min-height:30px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;text-align:left;transition:var(--transition-colors);background:0 0;border:none;display:flex}@media (hover:hover){.shell-sb__recent:hover{color:var(--text-primary)}}.shell-sb__recent-ico{width:var(--icon-lg);height:var(--icon-lg);flex:none;justify-content:center;align-items:center;display:inline-flex}.shell-sb__recent-dot{border-radius:var(--radius-full);background:var(--text-tertiary);width:7px;height:7px}.shell-sb__recent-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shell-sb__spacer{min-height:var(--space-4);flex:auto}.shell-sb__foot{gap:var(--space-3);padding:var(--space-4) var(--sb-gutter);flex-direction:column;display:flex}.shell-sb__member-stack{gap:var(--space-3);flex-direction:column;display:flex}.shell-sb__upgrade{justify-content:center;align-items:center;gap:var(--space-3);width:100%;height:var(--sb-control-h);padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--accent);color:var(--accent-contrast-bright);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--icon-lg);cursor:pointer;box-shadow:var(--filled-highlight);transition:var(--transition-colors);display:inline-flex}@media (hover:hover){.shell-sb__upgrade:hover{background:var(--accent-strong)}}.shell-sb__upgrade-glyph{font-size:var(--icon-lg);display:inline-flex}.sidebar-create-action,.shell-sb__upgrade,.shell-sb__claim-title{white-space:nowrap}.shell-sb__head-top button{flex:none;width:32px;min-width:32px;height:32px;padding:0}.shell-sb__head-top button svg{width:var(--icon-lg);height:var(--icon-lg)}.shell-sb__logo{min-width:0;height:var(--sb-btn-h);padding:0 var(--space-1);color:var(--text-primary);justify-self:center;align-items:center;display:inline-flex}.shell-sb__head-button{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-primary);font-size:var(--icon-lg);cursor:pointer;transition:var(--transition-colors);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.shell-sb__head-button:hover{background:var(--state-hover)}}.shell-sb__account{align-items:center;gap:var(--space-3);width:100%;min-height:var(--sb-ident-h);padding:var(--space-2);border-radius:var(--radius-lg);color:var(--text-primary);font-family:var(--font-sans);text-align:left;cursor:pointer;transition:var(--transition-colors);background:0 0;border:1px solid #0000;display:flex}@media (hover:hover){.shell-sb__account:hover{background:var(--state-hover)}}.shell-sb__account[data-open]{background:var(--state-selected);border-color:var(--border-subtle)}.shell-sb__account-text{contain:inline-size;flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.shell-sb__account-name{align-items:center;gap:var(--space-1);min-width:0;font-size:var(--text-md);font-weight:var(--weight-medium);display:flex}.shell-sb__account-name-text,.shell-sb__account-handle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shell-sb__account-handle{font-size:var(--text-xs);line-height:var(--line-xs);color:var(--text-secondary)}.shell-sb__account-gear{color:var(--text-tertiary);font-size:var(--icon-lg);flex:none;display:inline-flex}@media (hover:hover){.shell-sb__account:hover .shell-sb__account-gear{color:var(--text-primary)}}.shell-sb__account:focus-visible{background:var(--state-hover)}.shell-sb__account[data-kind=settings]{min-height:var(--sb-btn-h);padding:0 var(--space-3);border-radius:var(--radius-md);font-size:var(--text-md);line-height:var(--icon-lg);font-weight:var(--weight-medium)}.shell-sb__settings-icon{width:var(--icon-lg);height:var(--icon-lg);font-size:var(--icon-lg);flex:none;display:inline-flex}.shell-sb__settings-label{white-space:nowrap;min-width:0}.shell-sb__claim-card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-2);flex-direction:column;display:flex}.shell-sb__claim-title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary)}.shell-sb__claim-body{font-size:var(--text-sm);line-height:var(--line-sm);color:var(--text-secondary);margin:0}.shell-sb__claim-card .shell-sb__upgrade{margin-top:var(--space-2)}.shell-sb__claim-existing{color:var(--text-secondary);font-size:var(--text-xs);text-underline-offset:3px;white-space:nowrap;align-self:center}@media (hover:hover){.shell-sb__claim-existing:hover{color:var(--text-primary)}}.shell-sb__community{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex}.shell-sb__community-text{gap:var(--space-1);flex-direction:column;display:flex}.shell-sb__community-title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary)}.shell-sb__community-body{font-size:var(--text-xs);line-height:var(--line-xs);color:var(--text-secondary);margin:0}.shell-sb__community-links{gap:var(--space-2);display:flex}.shell-sb__community-link{justify-content:center;align-items:center;gap:var(--space-2);min-width:32px;height:32px;padding:0 var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:var(--transition-colors);background:0 0;text-decoration:none;display:inline-flex}@media (hover:hover){.shell-sb__community-link:hover{color:var(--text-primary);background:var(--state-hover)}}.shell-sb__community-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell-sb__community-link[data-lead]{color:var(--text-primary);flex:1}.shell-sb__community-link[data-lead] svg{color:var(--brand-discord)}.shell-sb__community-link>span{align-items:center;display:inline-flex}.shell-sb__community-link svg{width:var(--icon-lg);height:var(--icon-lg)}[data-arcade-viewport-frame][data-rail-pinned=true]{--arcade-rail-width:200px}[data-arcade-rail-frame][data-visible=true]{opacity:1;visibility:visible;pointer-events:auto;transition:visibility 0s linear 0s, opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);transform:translate(0)}[data-arcade-rail-frame][data-visible=false]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), visibility 0s linear var(--duration-fast);transform:translate(-6px)}[data-workbench],[data-workbench] *{cursor:default!important}[data-workbench] input,[data-workbench] textarea,[data-workbench] [contenteditable=true],[data-workbench] .monaco-editor .view-line{cursor:text!important}[data-workbench] [data-cursor=crosshair],[data-workbench] [data-cursor=crosshair] *{cursor:crosshair!important}[data-workbench] [data-cursor=grab],[data-workbench] [data-cursor=grab] *{cursor:grab!important}[data-workbench] [data-cursor=grabbing],[data-workbench] [data-cursor=grabbing] *{cursor:grabbing!important}[data-workbench] [data-cursor=move],[data-workbench] [data-cursor=move] *{cursor:move!important}[data-workbench] [data-cursor=col-resize],[data-workbench] [data-cursor=col-resize] *{cursor:col-resize!important}[data-workbench] [data-cursor=row-resize],[data-workbench] [data-cursor=row-resize] *{cursor:row-resize!important}html,body{overscroll-behavior:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100vw;overflow-x:clip}html[data-page-zoom=locked],html[data-page-zoom=locked] body{touch-action:pan-x pan-y}html,body,#root{background:var(--surface-0-paint);height:100%;min-height:100dvh;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--line-base);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;letter-spacing:var(--track-base)}html.locale-arabic body,html.locale-arabic #root{--font-sans:"Noto Sans Arabic", "Tajawal", "Cairo", "Segoe UI", Tahoma, Arial, sans-serif;letter-spacing:0;line-height:1.65}html.locale-cjk body,html.locale-cjk #root{--font-sans:"Noto Sans CJK SC", "Noto Sans JP", "Yu Gothic", "Hiragino Sans", "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif;letter-spacing:0}html[dir=rtl] body,html[dir=rtl] #root{direction:rtl}body{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true],code,pre,[data-selectable],.selectable,.ai-turn-in{-webkit-user-select:text;user-select:text}#root{isolation:isolate;flex-direction:column;max-width:100vw;height:100%;min-height:100dvh;display:flex;overflow-x:clip}::selection{background:var(--selection-bg);color:var(--selection-fg)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size);background-color:var(--scrollbar-track)}::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--scrollbar-track-border)}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--radius-full);border:var(--scrollbar-thumb-inset) solid transparent;min-height:var(--scrollbar-thumb-min);min-width:var(--scrollbar-thumb-min);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background-clip:padding-box}@media (hover:hover){::-webkit-scrollbar:hover{background-color:var(--scrollbar-track-hover)}::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-hover)}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover);background-clip:padding-box}}::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active);background-clip:padding-box}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-corner{background:0 0}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:var(--transition-colors), var(--transition-opacity);background:0 0;border:none;padding:0}button:disabled{transition:none}.no-press:after{display:none!important}a{transition:color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out)}input,textarea,select{font:inherit;color:inherit;appearance:none}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}@media (hover:none){@media (hover:hover){a:hover{text-decoration:none}}}.no-overscroll,[data-scroll]{overscroll-behavior:contain}.smooth-scroll{-webkit-overflow-scrolling:touch}:root{--desktop-titlebar-height:0px;--desktop-controls-left:0px;--desktop-controls-right:0px}html[data-desktop="1"][data-desktop-platform=darwin]{--desktop-titlebar-height:36px;--desktop-controls-left:80px}html[data-desktop="1"][data-desktop-platform=win32],html[data-desktop="1"][data-desktop-platform=linux]{--desktop-titlebar-height:env(titlebar-area-height,36px);--desktop-controls-right:max(0px, calc(100vw - env(titlebar-area-width,100vw) - env(titlebar-area-x,0px)))}[data-window-drag]{-webkit-app-region:drag;app-region:drag}[data-window-drag-exclude],[data-window-drag] button,[data-window-drag] input,[data-window-drag] a,[data-window-drag] select,[data-window-drag] textarea,[data-window-drag] [role=button],[data-window-drag] [role=tab],[data-window-drag] [role=menuitem],[data-window-drag] [role=menuitemcheckbox],[data-window-drag] [role=menuitemradio],[data-window-drag] [role=slider],[data-window-drag] [role=textbox],[data-window-drag] [contenteditable=true]{-webkit-app-region:no-drag;app-region:no-drag}.desktop-app-frame{background:var(--desktop-app-frame-bg);width:100vw;height:100dvh;min-height:100dvh;color:var(--text-primary);flex-direction:column;display:flex;overflow:hidden}.desktop-app-frame__titlebar{flex:0 0 var(--desktop-titlebar-height);height:var(--desktop-titlebar-height);min-height:var(--desktop-titlebar-height);background:var(--desktop-app-frame-titlebar-bg);border-bottom:var(--desktop-app-frame-border-width) solid var(--desktop-app-frame-border);box-shadow:var(--desktop-app-frame-rim);position:relative}html[data-desktop-fullscreen] .desktop-app-frame__titlebar{display:none}.desktop-app-frame__drag-region{inset:0 var(--desktop-controls-right) 0 var(--desktop-controls-left);min-width:0;position:absolute}.desktop-app-frame__content{--app-viewport-width:calc(100vw - 2 * var(--desktop-app-frame-gutter));--app-viewport-height:calc(100dvh - var(--desktop-titlebar-height) - var(--desktop-app-frame-gutter));--app-viewport-min-height:var(--app-viewport-height);background:var(--desktop-app-frame-content-bg);width:100%;min-width:0;min-height:0;box-shadow:none;border:none;border-radius:0;flex:auto;position:relative;overflow:hidden}html[data-desktop="1"] .desktop-app-frame{padding:0 var(--desktop-app-frame-gutter) var(--desktop-app-frame-gutter)}:focus{outline:none}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}button:focus-visible,[role=button]:focus-visible{box-shadow:none}[role=switch]:focus-visible,[role=checkbox]:focus-visible,[role=radio]:focus-visible,[role=slider]:focus-visible{box-shadow:var(--focus-ring)}input:focus-visible,textarea:focus-visible{box-shadow:none}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input[type=range]:focus-visible,input[type=color]:focus-visible{box-shadow:var(--focus-ring)}input[inputmode=numeric],input[type=number]{font-feature-settings:"tnum" on}*{-webkit-tap-highlight-color:transparent}.shell-nav-item{transition:var(--transition-colors)}@media (hover:hover){.shell-nav-item:not([aria-current=page]):hover{background:var(--state-hover)!important}.shell-nav-item[aria-current=page]:hover{background:var(--state-hover-strong)!important}}.ws-toolbtn{transition:var(--transition-colors);cursor:pointer}@media (hover:hover){.ws-toolbtn:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):hover{background:var(--state-hover)!important;color:var(--text-primary)!important}}.ws-toolbtn:disabled,.ws-toolbtn[aria-disabled=true]{cursor:not-allowed!important;opacity:.5!important}.ws-toolbtn[data-open]{background:var(--state-selected)!important;color:var(--text-primary)!important}.ws-sidebar-profile[data-open]{background:var(--state-selected)!important;border-color:var(--border-shell)!important}@media (hover:hover){.ws-rail-footer-link:hover{background:var(--state-hover);color:var(--text-secondary)}}.ws-create-row{transition:background-color var(--duration-fast) var(--ease-out)}@media (hover:hover){.ws-create-row:hover:not(:disabled):not([aria-disabled=true]){background:var(--state-hover)}}.ws-project-cell{transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}@media (hover:hover){.ws-project-cell:hover{background-color:var(--state-hover)}}.ws-toolbox-pill{transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}@media (hover:hover){.ws-toolbox-pill:not([aria-pressed=true]):hover{background:var(--state-hover)!important;color:var(--text-primary)!important}}.ws-toolbox-tile{transition:box-shadow var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out)}@media (hover:hover){.ws-toolbox-tile:hover{box-shadow:inset 0 0 0 1px var(--accent);border-color:var(--accent)!important}}.ws-toolbox-tile:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent);border-color:var(--accent)!important}.ws-toolbox-tile:active{cursor:grabbing}.ws-toolbox-tile-actions{opacity:0;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);pointer-events:none;transform:translateY(6px)}.ws-toolbox-tile-actions[data-caption=rest],.ws-toolbox-tile:focus-within .ws-toolbox-tile-actions{opacity:1;transform:translateY(0)}@media (hover:hover){.ws-toolbox-tile:hover .ws-toolbox-tile-actions{opacity:1;transform:translateY(0)}}.ws-toolbox-tile-action-row{pointer-events:none}.ws-toolbox-tile:focus-within .ws-toolbox-tile-action-row{pointer-events:auto}@media (hover:hover){.ws-toolbox-tile:hover .ws-toolbox-tile-action-row{pointer-events:auto}.ws-soft-btn:hover{background:var(--state-hover)!important}}.gu-ghost{transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}.gu-ghost[data-open]{background:var(--state-hover)!important}@media (hover:hover){.gu-ghost:hover{background:var(--state-hover)!important}}@media (width<=768px){:where(:root:not([data-desktop="1"])) [data-arcade-page-shell]{--arcade-page-padding:var(--arcade-surface-inset) var(--space-4) var(--space-8);--arcade-page-left-padding:var(--space-4)}}.arcade-page-title{align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-2xl);line-height:var(--line-xl);font-weight:var(--weight-medium);letter-spacing:-.01em;color:var(--text-primary);margin:0;display:inline-flex}.arcade-page-title__icon{color:var(--text-secondary);justify-content:center;align-items:center;font-size:1em;display:inline-flex}[data-sidebar-state=expanded] .arcade-rail-named-title{display:none}.gessa-rail svg,.gu-cluster svg{stroke-width:1.85px}.gu-credits-reveal{transition:grid-template-columns var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), margin var(--duration-base) var(--ease-out);grid-template-columns:1fr;align-items:center;display:grid}.gu-credits-reveal-track{align-items:center;min-width:0;display:flex;overflow:hidden}.gu-credits-reveal[data-state=out]{opacity:0;pointer-events:none;grid-template-columns:0fr;margin-inline-end:calc(-1 * var(--space-3));transform:translate(6px)}.gessa-brand-btn{transition:transform var(--duration-base) var(--ease-spring);outline:none}@media (hover:hover){.gessa-brand-btn:hover{transform:scale(1.14)}}.gessa-brand-btn:active{transform:scale(1.05)}.gessa-brand-btn:focus-visible{transform:scale(1.14)}@media (hover:hover){.gessa-ws-badge:hover{border-color:var(--border-strong);color:var(--text-primary)}}.home-ambient-field{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-ambient-field:before,.home-ambient-field:after{content:"";display:block;position:absolute;inset:-12%}.home-ambient-field:before{background:radial-gradient(74% 52% at 50% -6%, color-mix(in srgb, var(--secondary) 8%, transparent), transparent 60%), radial-gradient(48% 36% at 50% 10%, color-mix(in srgb, var(--text-primary) 3%, transparent), transparent 66%);will-change:transform;animation:32s ease-in-out infinite alternate home-ambient-drift}.home-ambient-field:after{background:radial-gradient(44% 34% at 50% 7%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 58%);opacity:0;transition:opacity var(--duration-slow) var(--ease-out)}.home-surface:focus-within .home-ambient-field:after{opacity:1}@keyframes home-ambient-drift{0%{transform:translate(-1%,.5%)scale(1.01)}to{transform:translate(1%,-1.5%)scale(1.06)}}@media (prefers-reduced-motion:reduce){.home-ambient-field:before{animation:none}}.home-dashboard{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;width:100%;max-width:1180px;display:grid}@media (width>=1100px){.home-dashboard{grid-template-columns:minmax(0,1fr) 320px}}.home-dashboard__aside{min-width:0}.home-continue-cta{top:var(--space-6);right:calc(var(--space-6) + var(--gu-cluster-w,0px) + var(--space-3));z-index:3;align-items:center;gap:var(--space-2);height:38px;padding:0 var(--space-3);border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--accent) 13%, var(--surface-1));color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);display:inline-flex;position:absolute}@media (hover:hover){.home-continue-cta:hover{background:color-mix(in srgb, var(--accent) 19%, var(--surface-1));border-color:var(--accent);transform:translateY(-1px)}}@media (width<=820px){:where(:root:not([data-desktop="1"])) .home-continue-cta{display:none}}.gu-menu-pop{animation:gu-menu-in-down var(--duration-base) var(--ease-out);transform-origin:top}.gu-menu-pop[data-placement^=bottom]{transform-origin:top;animation-name:gu-menu-in-down}.gu-menu-pop[data-placement=bottom-end]{transform-origin:100% 0}.gu-menu-pop[data-placement=bottom-start]{transform-origin:0 0}.gu-menu-pop[data-placement^=top]{transform-origin:bottom;animation-name:gu-menu-in-up}.gu-menu-pop[data-placement=top-end]{transform-origin:100% 100%}.gu-menu-pop[data-placement=top-start]{transform-origin:0 100%}.gu-menu-pop[data-placement^=right]{transform-origin:0;animation-name:gu-menu-in-right}.gu-menu-pop[data-placement=right-end]{transform-origin:0 100%}.gu-menu-pop[data-placement=right-start]{transform-origin:0 0}.gu-menu-pop[data-placement^=left]{transform-origin:100%;animation-name:gu-menu-in-left}.gu-menu-pop[data-placement=left-end]{transform-origin:100% 100%}.gu-menu-pop[data-placement=left-start]{transform-origin:100% 0}@keyframes gu-menu-in-down{0%{transform:translateY(-6px)scale(.985)}to{transform:translateY(0)scale(1)}}@keyframes gu-menu-in-up{0%{transform:translateY(6px)scale(.985)}to{transform:translateY(0)scale(1)}}@keyframes gu-menu-in-right{0%{transform:translate(-6px)scale(.985)}to{transform:translate(0)scale(1)}}@keyframes gu-menu-in-left{0%{transform:translate(6px)scale(.985)}to{transform:translate(0)scale(1)}}.ws-topbar-pill{transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out)}@media (hover:hover){.ws-topbar-pill:hover{background:var(--surface-3)!important;border-color:var(--border-strong)!important;color:var(--text-primary)!important}}@property --ws-ai-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ai-orb-rim:before{content:"";z-index:0;border-radius:inherit;background:conic-gradient(from var(--ws-ai-angle), rgba(var(--palette-primary-accent-rgb), 0) 0deg, rgba(var(--palette-spectral-edge-rgb), .52) 65deg, rgba(var(--palette-primary-accent-rgb), .82) 150deg, rgba(var(--palette-primary-accent-strong-rgb), .6) 225deg, rgba(var(--palette-text-rgb), .36) 300deg, rgba(var(--palette-primary-accent-rgb), 0) 360deg);-webkit-mask-composite:xor;opacity:.4;pointer-events:none;padding:1.5px;animation:9s linear infinite ws-ai-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes ws-ai-spin{to{--ws-ai-angle:360deg}}.ws-doc-shell{height:min(70vh,520px);margin:calc(-1 * var(--space-2));flex-direction:column;display:flex}.cmdpal{--cc:var(--accent);flex-direction:column;min-height:0;display:flex;overflow:hidden}.cmdpal__search{padding:var(--space-3) var(--space-3) var(--space-2);flex-shrink:0}.cmdpal__search-glyph{width:var(--icon-md);height:var(--icon-md);color:var(--text-tertiary);justify-content:center;align-items:center;display:inline-flex}.cmdpal__body{flex:auto;min-height:0;display:flex;overflow:hidden}.cmdpal__list{min-width:0;padding:0 var(--space-2) var(--space-2);flex-direction:column;flex:auto;gap:1px;display:flex;overflow-y:auto}.cmdpal__group{margin-top:var(--space-2);flex-direction:column;gap:1px;display:flex}.cmdpal__group-h{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-1);color:var(--text-tertiary);font-size:var(--text-sm);font-weight:var(--weight-medium);display:flex}.cmdpal__group-spark{color:var(--glyph-status);font-size:var(--icon-sm)}.cmdpal__group-count{font-variant-numeric:tabular-nums;opacity:.6;margin-left:auto}.cmdpal__group-h--toggle{cursor:pointer;border-radius:var(--radius-sm);text-align:left;background:0 0;border:none;width:100%}@media (hover:hover){.cmdpal__group-h--toggle:hover{color:var(--text-secondary);background:var(--state-hover)}}.cmdpal__group-chev{font-size:var(--icon-sm);color:var(--text-tertiary);transition:transform var(--duration-fast) var(--ease-out);display:inline-flex}.cmdpal__group-h--toggle[aria-expanded=true] .cmdpal__group-chev{transform:rotate(90deg)}.cmdpal__row{align-items:center;gap:var(--space-3);width:100%;min-height:54px;padding:var(--space-2);border-radius:var(--radius-md);color:var(--text-primary);text-align:left;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:none;display:flex;position:relative}@media (hover:hover){.cmdpal__row:hover:not(:disabled):not([aria-disabled=true]){background:var(--state-hover)}}.cmdpal__row[data-active]{background:var(--state-hover)}.cmdpal__row:disabled,.cmdpal__row[aria-disabled=true]{cursor:default;opacity:.62}.cmdpal__ico{border-radius:var(--radius-md);background:color-mix(in srgb, var(--cc) 16%, transparent);width:40px;height:40px;color:var(--cc);font-size:var(--icon-lg);flex:none;place-items:center;display:grid}.cmdpal__thumb{width:var(--control-height-md);height:var(--control-height-md);border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:var(--icon-md);flex:none;place-items:center;display:grid;overflow:hidden}.cmdpal__text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.cmdpal__label{align-items:center;gap:var(--space-2);white-space:nowrap;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary);display:flex;overflow:hidden}.cmdpal__tagline{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:var(--text-sm);overflow:hidden}.cmdpal__badge{font-size:10px;font-weight:var(--weight-semibold);padding:1px var(--space-2);border-radius:var(--radius-full);border:1px solid var(--border-subtle);color:var(--text-secondary);white-space:nowrap;flex:none}.cmdpal__badge[data-tone=warn]{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 35%, transparent);background:color-mix(in srgb, var(--warning) 10%, transparent)}.cmdpal__badge[data-tone=dependency]{color:var(--glyph-spatial);border-color:color-mix(in srgb, var(--glyph-spatial) 30%, transparent);background:color-mix(in srgb, var(--glyph-spatial) 10%, transparent)}.cmdpal__badge[data-tone=bundle]{color:var(--text-secondary);border-color:var(--border-default);background:var(--surface-2)}.cmdpal__added{align-items:center;gap:var(--space-1);color:var(--glyph-audio);font-size:var(--text-xs);font-weight:var(--weight-medium);flex:none;margin-left:auto;display:inline-flex}.cmdpal__preview{border-left:1px solid var(--border-subtle);width:240px;padding:var(--space-4) var(--space-3) var(--space-3);flex-direction:column;flex:0 0 240px;display:flex;overflow-y:auto}.cmdpal__preview--empty{text-align:center;color:var(--text-tertiary);font-size:var(--text-xs);padding:0 var(--space-4);place-items:center;display:grid}.cmdpal__body[data-preview-side=left] .cmdpal__preview{border-left:none;border-right:1px solid var(--border-subtle);order:-1}.cmdpal__pv-ico{width:40px;height:40px;margin-bottom:var(--space-2);border-radius:var(--radius-lg);font-size:var(--icon-lg);color:var(--cc);background:color-mix(in srgb, var(--cc) 16%, transparent);place-items:center;display:grid}.cmdpal__pv-media{height:110px;margin-bottom:var(--space-3);border-radius:var(--radius-lg);color:var(--cc);background-color:color-mix(in srgb, var(--cc) 10%, transparent);background-image:radial-gradient(color-mix(in srgb, var(--cc) 22%, transparent) 1px, transparent 1px);background-size:12px 12px;flex-shrink:0;place-items:center;font-size:40px;display:grid}.cmdpal__pv-name{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em}.cmdpal__pv-desc{margin:var(--space-2) 0 var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.cmdpal__pv-docs{align-items:center;gap:var(--space-1);margin:0 0 var(--space-3);font:inherit;font-size:var(--text-sm);color:var(--accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;display:inline-flex}@media (hover:hover){.cmdpal__pv-docs:hover{text-decoration:underline}}.cmdpal__pv-docs>svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.cmdpal__pv-hints{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.cmdpal__pv-hint{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.cmdpal__pv-hint>svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-tertiary);flex:none}.cmdpal__pv-includes{flex-direction:column;gap:2px;display:flex}.cmdpal__pv-inc{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);display:flex}.cmdpal__pv-inc:before{content:"";border-radius:var(--radius-full);background:var(--cc);flex:none;width:4px;height:4px}.cmdpal__pv-sec{margin:var(--space-3) 0 var(--space-1);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary)}.cmdpal__chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.cmdpal__chip{font-size:var(--text-xs);padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border-subtle);color:var(--text-secondary)}.cmdpal__chip--dep{color:var(--glyph-spatial)}.cmdpal__chip--good{background:color-mix(in srgb, var(--cc) 14%, transparent);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--cc);border:none}.cmdpal__pv-note{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-tertiary);line-height:var(--line-base)}.cmdpal__create{align-items:center;gap:var(--space-3);width:100%;min-height:54px;margin-top:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);color:var(--text-primary);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:none;display:flex}@media (hover:hover){.cmdpal__create:hover{background:var(--state-hover)}}.cmdpal__ico--create{border:1px dashed color-mix(in srgb, var(--cc) 55%, transparent);background:0 0}.cmdpal__empty{padding:var(--space-4) var(--space-3)}.info-hint:focus-visible{color:var(--text-primary);outline:none}@media (hover:hover){.info-hint:hover{color:var(--text-primary);outline:none}}[data-stage] [data-tour-anchor=camera-controls]{display:none!important}@media (hover:hover){.ctl-btn:not(:disabled):hover{background-color:var(--btn-hover-bg)!important}}.ctl-btn:not(:disabled):active{background-color:var(--btn-active-bg)!important}.gessa-brand-btn.workbench-main-menu:focus-visible{outline-offset:-3px;outline:2px solid var(--accent)!important}.live-surface{isolation:isolate;position:relative}.live-surface:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--duration-base) var(--ease-out);background:radial-gradient(16rem circle at var(--lx,50%) var(--ly,50%), var(--state-hover), transparent 72%);position:absolute;inset:0}@media (hover:hover){.live-surface:hover:before{opacity:1}}@keyframes liveStaggerIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.live-stagger>*{animation:liveStaggerIn var(--duration-base) var(--ease-out) backwards}.live-stagger>:nth-child(2){animation-delay:30ms}.live-stagger>:nth-child(3){animation-delay:60ms}.live-stagger>:nth-child(4){animation-delay:90ms}.live-stagger>:nth-child(5){animation-delay:.12s}.live-stagger>:nth-child(6){animation-delay:.15s}.live-stagger>:nth-child(7){animation-delay:.18s}.live-stagger>:nth-child(8){animation-delay:.21s}.live-stagger>:nth-child(9){animation-delay:.24s}.live-stagger>:nth-child(n+10){animation-delay:.27s}@media (prefers-reduced-motion:reduce){.live-stagger>*{animation:none}}.surface-enter{animation:liveStaggerIn var(--duration-base) var(--ease-out) backwards}@media (prefers-reduced-motion:reduce){.surface-enter{animation:none}}::view-transition-old(root){animation-duration:var(--duration-base);animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:var(--duration-base);animation-timing-function:var(--ease-out)}[data-lens-transition=chat-studio]::view-transition-old(root){animation-name:vt-slide-out-left}[data-lens-transition=chat-studio]::view-transition-new(root){animation-name:vt-slide-in-right}[data-lens-transition=studio-chat]::view-transition-old(root){animation-name:vt-slide-out-right}[data-lens-transition=studio-chat]::view-transition-new(root){animation-name:vt-slide-in-left}@keyframes vt-slide-out-left{to{opacity:0;transform:translate(-3%)}}@keyframes vt-slide-in-right{0%{opacity:0;transform:translate(3%)}}@keyframes vt-slide-out-right{to{opacity:0;transform:translate(3%)}}@keyframes vt-slide-in-left{0%{opacity:0;transform:translate(-3%)}}@media (hover:hover){.ws-tree-row:not([data-selected=true]):hover{background-color:var(--state-hover);color:var(--text-primary)}.ws-tree-row:not([data-selected=true]):hover .ws-tree-actions{opacity:1}}.ws-tree-actions,.ws-row-eye,.ws-row-lock{opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.ws-tree-row:focus-within .ws-row-eye,.ws-row-eye:focus-within,.ws-row-eye[data-row-eye-hidden],.ws-tree-row:focus-within .ws-row-lock,.ws-row-lock:focus-within,.ws-row-lock[data-row-locked]{opacity:1}@media (hover:hover){.ws-tree-row:hover .ws-row-eye,.ws-tree-row:hover .ws-row-lock{opacity:1}}@media (hover:none){.ws-row-eye,.ws-row-lock{opacity:1}}.ws-tree-grip{opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.ws-tree-row:focus-within .ws-tree-grip{opacity:.55}@media (hover:hover){.ws-tree-row:hover .ws-tree-grip{opacity:.55}.ws-tree-grip:hover{opacity:.9!important}}.ws-asset-more{border-radius:var(--radius-sm);color:#fff;cursor:pointer;background:#00000073;border:none;justify-content:center;align-items:center;width:18px;height:18px;display:none;position:absolute;top:3px;right:3px}.ws-asset-card:focus-within .ws-asset-more{display:inline-flex}@media (hover:hover){.ws-asset-card:hover .ws-asset-more,.ws-asset-rowitem:hover .ws-asset-more--inline{display:inline-flex}}.ws-asset-more--inline{width:var(--control-height-xs,22px);height:var(--control-height-xs,22px);color:var(--text-tertiary);background:0 0;flex-shrink:0;position:static}@media (hover:hover){.ws-asset-more--inline:hover{background:var(--state-hover);color:var(--text-primary)}}.ws-card-actions{opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.ws-card:focus-within .ws-card-actions{opacity:1}@media (hover:hover){.ws-card:hover .ws-card-actions{opacity:1}}.ws-inspector-section-toggle,.ws-section-toggle{transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out)}@media (hover:hover){.ws-inspector-section-toggle:hover,.ws-section-toggle:hover{background:var(--state-hover)!important}.ws-inspector-component-toggle:hover{background:0 0!important}}.ws-inspector-section-actions{opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.ws-inspector-section-actions:focus-within,.ws-inspector-section-actions[data-row-active]{opacity:1}@media (hover:hover){.ws-inspector-card-header:hover .ws-inspector-section-actions{opacity:1}}@media (hover:none){.ws-inspector-section-actions{opacity:1}}[data-workbench] .ws-inspector-component-header[data-reorderable],[data-workbench] .ws-inspector-component-header[data-reorderable] .ws-inspector-component-toggle,[data-workbench] .ws-flat-reorder-row[data-reorderable]{cursor:grab!important}.ws-inspector-component-header[data-reorderable],.ws-flat-reorder-row[data-reorderable],[data-inspector-component-card][data-reorderable]{position:relative}[data-inspector-component-card][data-reorderable]:before{content:"";pointer-events:none;background-image:radial-gradient(circle, color-mix(in srgb, var(--text-tertiary) 16%, transparent) 1px, transparent 1px);opacity:0;width:min(44%,144px);height:52px;transition:opacity var(--duration-fast) var(--ease-out);background-position:0 0;background-size:6px 6px;position:absolute;inset:0 auto auto 0;-webkit-mask-image:radial-gradient(100% 115% at 0 0,#000 0 20%,#0000 76%);mask-image:radial-gradient(100% 115% at 0 0,#000 0 20%,#0000 76%)}[data-inspector-component-card][data-reorderable]:focus-within:before,[data-inspector-component-card][data-reorderable][data-drag-compact]:before{opacity:1}@media (hover:hover){[data-inspector-component-card][data-reorderable]:hover:before{opacity:1}}.ws-flat-reorder-branch[data-reorderable]:before{content:"";pointer-events:none;background-image:radial-gradient(circle, color-mix(in srgb, var(--text-secondary) 24%, transparent) 1px, transparent 1px);opacity:0;width:22px;height:32px;transition:opacity var(--duration-fast) var(--ease-out);background-position:1px 1px;background-size:6px 6px;position:absolute;inset:0 auto auto 0;-webkit-mask-image:radial-gradient(105% 105% at 0 0,#000 0 24%,#0000 82%);mask-image:radial-gradient(105% 105% at 0 0,#000 0 24%,#0000 82%)}.ws-flat-reorder-branch[data-reorderable]:focus-within:before,.ws-flat-reorder-branch[data-reorderable][data-drag-compact]:before{opacity:1}@media (hover:hover){.ws-flat-reorder-branch[data-reorderable]:hover:before{opacity:1}}[data-workbench] .ws-inspector-component-header[data-reorderable][data-drag-compact],[data-workbench] .ws-inspector-component-header[data-reorderable][data-drag-compact] .ws-inspector-component-toggle,[data-workbench] .ws-flat-reorder-row[data-reorderable][data-drag-compact]{cursor:grabbing!important}.ws-inspector-component-header[data-reorderable] .ws-inspector-component-toggle{cursor:inherit}.ws-inspector-component-caret{opacity:0;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);transform:translate(-2px)}.ws-inspector-component-header:not([data-open]) .ws-inspector-component-caret,.ws-inspector-component-header:focus-within .ws-inspector-component-caret{opacity:1;transform:translate(0)}@media (hover:hover){.ws-inspector-component-header:hover .ws-inspector-component-caret{opacity:1;transform:translate(0)}}@media (hover:none),(pointer:coarse){.ws-inspector-component-caret{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ws-inspector-component-caret{transition:opacity var(--duration-fast) linear;transform:none}}.ws-inspector-version-badge{min-width:2ch;height:16px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--state-selected);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;letter-spacing:0;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.ws-inspector-version-badge[data-status=upgrade_available]{background:var(--warning-muted);color:var(--warning)}.ws-insp-row{transition:background-color var(--duration-fast) var(--ease-out)}@media (hover:hover){.ws-insp-row:hover{background:var(--state-hover-soft)}}.ws-insp-row--wide-value{container-type:inline-size}@container (width<=340px){.ws-insp-row--wide-value>.ws-insp-value{padding-bottom:var(--space-1);grid-area:2/1/auto/-1}}@media (hover:hover){.ws-segmented-option:not(:disabled):not([data-selected]):hover{background:var(--state-hover)!important;color:var(--text-primary)!important}}.ws-segmented-option:not(:disabled):active{transform:scale(.98)}.ws-segmented-option:focus-visible{box-shadow:var(--focus-ring);border-color:var(--accent)!important}@media (prefers-reduced-motion:reduce){.ws-segmented-option{transform:none!important}}[data-inspector-body] [data-insp-divider][data-insp-divider-last]{border-bottom:none!important;padding-bottom:0!important}.ws-inline-edit{transition:background-color var(--duration-fast) var(--ease-out)}@media (hover:hover){.ws-inline-edit:hover{background:var(--state-hover)}.ws-tree-row .ws-inline-edit:hover{background:0 0}}.ws-star-glyph:active{background:0 0!important}@media (hover:hover){.ws-star-glyph:hover{background:0 0!important}}.ws-rename-btn{opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.ws-rename-btn:focus-visible,.ws-rename-btn[aria-pressed=true]{opacity:1}@media (hover:hover){.ws-insp-identity:hover .ws-rename-btn{opacity:1}}.ws-inspector-identity-hover-actions{align-items:center;gap:var(--space-1);opacity:0;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);display:inline-flex;transform:translate(2px)}.ws-insp-identity:focus-within .ws-inspector-identity-hover-actions,.ws-inspector-identity-hover-actions[data-active]{opacity:1;transform:translate(0)}@media (hover:hover){.ws-insp-identity:hover .ws-inspector-identity-hover-actions{opacity:1;transform:translate(0)}}@media (hover:none),(pointer:coarse){.ws-inspector-identity-hover-actions{opacity:1;transform:none}}.ws-tagchip{transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out)}@media (hover:hover){.ws-tagchip:hover{background:var(--state-hover);border-color:var(--border-strong);color:var(--text-primary)}}.ws-tagchip-x{transition:color var(--duration-fast) var(--ease-out)}@media (hover:hover){.ws-tagchip-x:hover{color:var(--danger)!important}.ws-section-row:hover{background:var(--state-hover)}}.play-made-with{right:var(--space-4);bottom:var(--space-4);z-index:10;min-height:20px;max-width:calc(100vw - var(--space-6));box-sizing:border-box;border-radius:var(--radius-full);color:#ffffffb8;font-family:var(--font-sans);font-size:9px;font-weight:var(--weight-regular);font-kerning:normal;letter-spacing:.01em;white-space:nowrap;pointer-events:auto;-webkit-user-select:none;user-select:none;background:#0c0c0e75;border:1px solid #ffffff24;justify-content:center;align-items:center;gap:4px;padding:0 8px 0 6px;line-height:12px;text-decoration:none;display:inline-flex;position:fixed}.play-made-with__mark{flex:0 0 12px;width:12px;height:12px;display:block}.play-made-with__mark-image{object-fit:contain;pointer-events:none;filter:brightness(0)invert();opacity:.88;width:100%;height:100%;display:block}.play-made-with__label{display:inline}.play-made-with__brand{font-weight:var(--weight-semibold)}@media (hover:hover){.play-made-with:hover{color:#ffffffe0;background:#0c0c0e94;border-color:#ffffff38}}.play-made-with:focus-visible{box-shadow:var(--focus-ring);outline:none}.play-made-with:active{background:#0c0c0ea8}.static-loading-plate{z-index:var(--z-boot,1000);background:var(--surface-0);width:100vw;height:100dvh;min-height:100dvh;color:var(--text-primary);place-items:stretch stretch;display:grid;position:fixed;inset:0}.static-loading-plate>.ws-skeleton{border-radius:0;width:100%;height:100%;min-height:100dvh}:root{--brand-discord:#5865f2;--brand-discord-hover:color-mix(in srgb, var(--brand-discord) 82%, var(--accent-contrast-bright));--brand-discord-wash:#5865f224}.community-invite-dock{animation:liveStaggerIn var(--duration-base) var(--ease-out) backwards}@media (prefers-reduced-motion:reduce){.community-invite-dock{animation:none}}.community-invite__mark svg{width:var(--icon-xl);height:var(--icon-xl)}.gessa-social-links{align-items:center;gap:var(--space-1);display:inline-flex}.gessa-social-link{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-md);color:var(--text-tertiary);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);place-items:center;display:inline-grid}.gessa-social-link svg{width:var(--icon-sm);height:var(--icon-sm)}@media (hover:hover){.gessa-social-link:hover{background:var(--state-hover);color:var(--text-primary)}}.platform-entrance[hidden]{display:none}.platform-entrance{z-index:var(--z-boot);background:var(--surface-0);place-items:center;min-height:100dvh;display:grid;position:fixed;inset:0}.platform-entrance--contained{border-radius:inherit;min-height:0;position:absolute;inset:0;overflow:hidden}.platform-entrance--pill{z-index:auto;background:0 0;flex:none;min-height:0;display:inline-grid;position:static;inset:auto}.platform-entrance--pill.platform-entrance:not(.platform-entrance--studio) .platform-entrance__mark{filter:none;width:18px;height:18px}.platform-entrance__mark{width:40px;height:40px;color:var(--text-primary);animation:platform-entrance-orbit .68s linear infinite, platform-entrance-arrive .26s var(--ease-out) both;display:block;position:relative}.platform-entrance__mark:before{content:"";background:conic-gradient(from -20deg,#0000 0deg,currentColor 290deg 340deg,#0000 360deg);border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 12.75px,#000 13.25px 18.75px,#0000 19.25px);mask-image:radial-gradient(circle,#0000 12.75px,#000 13.25px 18.75px,#0000 19.25px)}.platform-entrance__mark>svg{width:100%;height:100%;display:block}.platform-entrance__notice{left:var(--space-4);right:var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--text-secondary);pointer-events:none;line-height:1.4;position:absolute;top:calc(50% + 32px)}.platform-entrance__notice>*{margin:6px auto 0;display:block}.platform-entrance__notice>[data-loading-progress]{background:color-mix(in srgb, currentColor 16%, transparent);border-radius:999px;width:min(240px,70vw);height:4px;overflow:hidden}.platform-entrance__notice>[data-loading-progress]>span{background:currentColor;height:100%;transition:width .2s ease-out;display:block}.platform-entrance__notice>[data-loading-progress-text]{font-variant-numeric:tabular-nums;opacity:.72}@keyframes platform-entrance-orbit{to{transform:rotate(360deg)}}@keyframes platform-entrance-arrive{0%{opacity:0;scale:.86}to{opacity:1;scale:1}}.platform-entrance:not(.platform-entrance--studio) .platform-entrance__mark{filter:drop-shadow(0 6px 16px #1aa8ff66);width:46px;height:46px;animation:platform-entrance-arrive .32s var(--ease-out) both}.platform-entrance:not(.platform-entrance--studio) .platform-entrance__mark:before{content:none}.platform-entrance:not(.platform-entrance--studio) .platform-entrance__mark>svg{background:radial-gradient(68% 42% at 50% 24%,#fffffff2 0,#ffffff40 70%,#fff0 74%),radial-gradient(circle at 50% 118%,#c8fff4 0,#c8fff400 58%),radial-gradient(circle at 42% 32%,#8beaff 0,#1fa8ff 52%,#0a58d0 100%);border-radius:50%;width:100%;height:100%;animation:1.8s ease-in-out infinite alternate platform-entrance-breathe;position:absolute;inset:0;box-shadow:inset 0 -2px 4px #ffffff59,0 2px 8px #0a5ac859}.platform-entrance:not(.platform-entrance--studio) .platform-entrance__mark>svg>*{display:none}.platform-entrance:not(.platform-entrance--studio) .platform-entrance__mark:after{content:"";background:radial-gradient(circle at 50% 9%,#fff 0 7%,#fffc 9.5%,#fff0 14%),conic-gradient(from -95deg,#fff0 0deg,#ffffffd9 88deg,#fff0 96deg);border-radius:50%;animation:1.1s linear infinite platform-entrance-orbit;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle closest-side,#0000 0 76%,#000 79% 93%,#0000 96%);mask-image:radial-gradient(circle closest-side,#0000 0 76%,#000 79% 93%,#0000 96%)}@keyframes platform-entrance-breathe{0%{scale:.94}to{scale:1.04}}@media (prefers-reduced-motion:reduce){.platform-entrance__mark,.platform-entrance__mark:before,.platform-entrance__mark:after,.platform-entrance__mark>svg{animation:none!important}}.ws-skeleton{border-radius:var(--radius-md);background:var(--surface-3);isolation:isolate;flex:none;width:100%;height:1em;display:inline-block;position:relative;overflow:hidden}.ws-skeleton:after{content:"";background:linear-gradient(90deg, transparent 0%, rgba(var(--palette-text-rgb), .08) 50%, transparent 100%);animation:ws-skeleton-sweep 1.4s var(--ease-in-out) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes ws-skeleton-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.ws-skeleton:after{animation:none}}@media (forced-colors:active){.ws-skeleton{forced-color-adjust:none;box-shadow:none;background:canvas;border:1px solid graytext}.ws-skeleton:after{display:none}}.gessa-forge-flame{stroke:color-mix(in srgb, var(--danger) 60%, var(--warning))}@keyframes ui-pop{0%{opacity:0;transform:translateY(2px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.ui-pop{animation:ui-pop var(--duration-fast) var(--ease-out)}.viewport-capture-chip{width:fit-content;left:0;right:0;bottom:var(--space-5);z-index:25;pointer-events:none;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border-default));background:color-mix(in srgb, var(--surface-1) 90%, transparent);-webkit-backdrop-filter:blur(10px);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;max-width:calc(100% - var(--space-5) * 2);text-overflow:ellipsis;animation:ui-pop var(--duration-fast) var(--ease-out), viewport-capture-ping 3.2s ease-in-out .6s infinite;margin-inline:auto;line-height:1.3;position:absolute;overflow:hidden}@keyframes viewport-capture-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 40%, transparent)}65%{box-shadow:0 0 0 9px color-mix(in srgb, var(--accent) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.viewport-capture-chip{animation:none}}@keyframes cmdpal-emerge{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes ws-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ws-spin{animation:.9s linear infinite ws-spin}.ws-spinner{box-sizing:border-box;width:var(--spinner-size);height:var(--spinner-size);border-radius:var(--radius-full);border:var(--spinner-stroke) solid var(--spinner-color);opacity:.85;border-top-color:#0000;flex:none;display:inline-block}:is([data-app-experience=consumer],body:has([data-app-experience=consumer])) .ws-spinner:not(:is(button,[role=button]) [data-spinner-tone=inherit]){opacity:1;background:radial-gradient(68% 42% at 50% 24%,#fffffff2 0,#ffffff40 70%,#fff0 74%),radial-gradient(circle at 50% 118%,#c8fff4 0,#c8fff400 58%),radial-gradient(circle at 42% 32%,#8beaff 0,#1fa8ff 52%,#0a58d0 100%);border:0;animation:1.8s ease-in-out infinite alternate platform-entrance-breathe;position:relative;box-shadow:inset 0 -1px 2px #ffffff59,0 1px 4px #0a5ac859}:is([data-app-experience=consumer],body:has([data-app-experience=consumer])) .ws-spinner:not(:is(button,[role=button]) [data-spinner-tone=inherit]):after{content:"";background:radial-gradient(circle at 50% 9%,#fff 0 7%,#fffc 9.5%,#fff0 14%),conic-gradient(from -95deg,#fff0 0deg,#ffffffd9 88deg,#fff0 96deg);border-radius:50%;animation:1.1s linear infinite platform-entrance-orbit;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle closest-side,#0000 0 76%,#000 79% 93%,#0000 96%);mask-image:radial-gradient(circle closest-side,#0000 0 76%,#000 79% 93%,#0000 96%)}@media (prefers-reduced-motion:reduce){:is([data-app-experience=consumer],body:has([data-app-experience=consumer])) .ws-spinner:not(:is(button,[role=button]) [data-spinner-tone=inherit]),:is([data-app-experience=consumer],body:has([data-app-experience=consumer])) .ws-spinner:not(:is(button,[role=button]) [data-spinner-tone=inherit]):after{animation:none}}@keyframes ws-fade-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.ws-fade-in{animation:ws-fade-in var(--duration-base) var(--ease-out)}.ws-project-tile{border-radius:var(--radius-md)}.ws-tile-surface{transition:border-color var(--duration-fast) var(--ease-out)}.ws-tile-surface img{will-change:transform}@media (hover:hover){.ws-project-tile:hover .ws-tile-surface{border-color:var(--border-strong)}.ws-project-tile:hover .ws-tile-surface img{transform:scale(1.02)}}.project-actions-trigger{background:var(--surface-2);border:1px solid var(--border-shell);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-primary);font-size:var(--text-base);cursor:pointer;opacity:0;transition:background-color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.project-actions-trigger[data-open]{background:var(--surface-3)}.project-actions-host:focus-within .project-actions-trigger,.project-actions-trigger[aria-expanded=true]{opacity:1}@media (hover:hover){.project-actions-host:hover .project-actions-trigger{opacity:1}}@media (hover:none){.project-actions-trigger{opacity:1}}.ws-project-tile:focus-visible{outline:none}.ws-project-tile:focus-visible .ws-tile-surface{box-shadow:var(--focus-ring)}@media (prefers-reduced-motion:reduce){@media (hover:hover){.ws-project-tile:hover .ws-tile-surface img{transform:none}}}.worlds-gate{isolation:isolate;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);justify-content:center;align-items:center;min-height:clamp(400px,64vh,660px);display:flex;position:relative;overflow:hidden}.worlds-gate__glow{background:radial-gradient(40% 48% at 30% 32%, rgba(var(--palette-text-rgb), .05), transparent 70%), radial-gradient(46% 52% at 74% 70%, rgba(var(--palette-text-rgb), .045), transparent 72%), radial-gradient(34% 42% at 58% 16%, rgba(var(--palette-text-rgb), .03), transparent 70%), radial-gradient(circle at 50% 50%, var(--surface-1), var(--surface-0) 78%);position:absolute;inset:0}.worlds-gate__frost{background:rgba(var(--palette-main-background-rgb), .32);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);position:absolute;inset:0}.worlds-gate__cta{z-index:1;text-align:center;padding:var(--space-6);flex-direction:column;align-items:center;display:flex;position:relative}.worlds-gate__ring{width:66px;height:66px;margin-bottom:var(--space-5);border-radius:var(--radius-full);color:var(--text-primary);border:1px solid rgba(var(--palette-text-rgb), .18);background:radial-gradient(circle at 50% 36%, rgba(var(--palette-text-rgb), .08), rgba(var(--palette-text-rgb), .02));box-shadow:inset 0 1px 0 rgba(var(--palette-text-rgb), .06), 0 22px 50px -20px rgba(var(--palette-text-rgb), .14);place-items:center;font-size:28px;display:grid;position:relative}.worlds-gate__ring:before{content:"";border-radius:var(--radius-full);border:1px solid rgba(var(--palette-text-rgb), .12);animation:3.6s ease-in-out infinite worlds-gate-breathe;position:absolute;inset:-9px}@keyframes worlds-gate-breathe{0%,to{opacity:.55;transform:scale(1)}55%{opacity:0;transform:scale(1.16)}}@media (prefers-reduced-motion:reduce){.worlds-gate__ring:before{animation:none}}.worlds-gate__title{font-family:var(--font-serif);font-weight:var(--weight-medium);letter-spacing:-.01em;color:var(--text-primary);text-wrap:balance;font-size:clamp(22px,2.6vw,28px);line-height:1.2}.worlds-gate__primary{margin-top:var(--space-6);appearance:none;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--accent-contrast);background:var(--accent);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-6);cursor:pointer;border:0;transition:background .15s,transform .12s}@media (hover:hover){.worlds-gate__primary:hover{background:var(--accent-strong)}}.worlds-gate__primary:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover:hover){.ws-sidebar-subitem:hover{background:var(--state-hover);color:var(--text-primary)!important}}.ws-sidebar-subitem:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover:hover){.ws-text-tab:not([aria-selected=true]):not([data-selected=true]):hover{background:var(--state-hover);color:var(--text-primary)}.ws-panel-toggle:hover{background:var(--state-hover)}.ws-field-shell:not([data-focused]):not([data-error]):not([data-disabled]):hover{border-color:var(--border-default)!important}}.ws-field-shell input::placeholder,.ws-field-shell textarea::placeholder{color:var(--text-secondary);opacity:1}@media (hover:hover){.ws-listing-card:hover{border-color:var(--border-strong)}}.ws-listing-card:focus-visible{box-shadow:var(--focus-ring);outline:none}@keyframes ws-brand-pulse{0%,to{box-shadow:0 0 0 0 var(--accent-muted);transform:scale(1)}50%{transform:scale(1.06);box-shadow:0 0 0 16px #0000}}.ws-brand-pulse{animation:ws-brand-pulse 2.2s var(--ease-in-out) infinite}@keyframes ws-pulse{0%,to{opacity:1}50%{opacity:.45}}.ws-pulse{animation:ws-pulse 1.1s var(--ease-in-out) infinite}@keyframes workbench-debug-flash{0%{opacity:.45}to{opacity:0}}@keyframes cycling-caret-blink{0%,to{opacity:1}50%{opacity:0}}.ai-turn-in{animation:ui-pop var(--duration-base) var(--ease-out)}.ai-stream-caret{vertical-align:text-bottom;background:var(--accent-strong);width:2px;height:1em;margin-left:1px;animation:1s steps(2,end) infinite cycling-caret-blink;display:inline-block}.ai-stream-caret--block{height:.9em;margin-top:calc(-1 * var(--space-2));margin-left:0;display:block}.ai-prose--streaming>p:nth-last-child(2){display:inline}.chat-md :is(p,ul,ol,table,pre,blockquote){margin:0 0 var(--space-3)}.chat-md :is(h1,h2,h3,h4,h5,h6){margin:var(--space-3) 0 var(--space-2)}.chat-md hr{margin:var(--space-3) 0}.chat-md li{margin:0 0 var(--space-1)}.chat-md li>:is(ul,ol){margin:var(--space-1) 0 0}.chat-md>:last-child{margin-bottom:0}.ai-orb-rim{isolation:isolate;position:relative}.codex-chat{--font-chat:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-family:var(--font-chat)}.codex-chat .chat-composer[data-focused=true]{border-color:var(--border-strong)}@media (hover:hover){.codex-chat .chat-composer:hover{border-color:var(--border-strong)}}.codex-chat [role=log]:focus{outline:none}.codex-chat [role=log]:focus-visible{outline:1px solid var(--border-strong);outline-offset:-1px}:root{--chat-ai-portrait:32px;--chat-ai-gap:var(--space-2);--chat-ai-pad:var(--space-1)}.chat-ai-column{min-width:0;padding-inline:calc(var(--chat-ai-pad) + var(--chat-ai-portrait) + var(--chat-ai-gap)) var(--chat-ai-pad)}.chat-msg[data-chat-ai]{grid-template-columns:var(--chat-ai-portrait) minmax(0, 1fr);gap:var(--chat-ai-gap);padding:6px var(--chat-ai-pad);border-radius:var(--radius-md);color:var(--text-primary);transition:background-color var(--duration-fast) var(--ease-out);background:0 0;margin:0;display:grid;position:relative}@media (hover:hover){.chat-msg[data-chat-ai]:hover{background:var(--state-hover)}}.chat-msg[data-chat-ai][data-grouped]{padding-top:0}.chat-msg[data-chat-ai] .chat-msg__avatar{width:var(--chat-ai-portrait)}.chat-msg[data-chat-ai] .chat-msg__main{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.chat-msg[data-chat-ai] .chat-msg__meta{min-height:20px;font-size:var(--text-sm);align-items:baseline;gap:6px;display:flex}.chat-msg[data-chat-ai] .chat-msg__name,.chat-msg[data-chat-ai][data-own] .chat-msg__name{font-size:var(--text-sm);color:var(--text-primary);font-weight:500}.chat-msg[data-chat-ai] .chat-time{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap;cursor:default;display:inline-flex;position:relative}.chat-msg[data-chat-ai] .chat-time__clock,.chat-msg[data-chat-ai] .chat-time__full{display:none}@media (hover:hover){.chat-msg[data-chat-ai] .chat-time:is(:hover,:focus-visible) .chat-time__full{z-index:2;padding:2px var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-secondary);font-family:var(--font-sans);display:block;position:absolute;inset-block-end:calc(100% + 4px);inset-inline-start:0}}.chat-msg[data-chat-ai] .chat-msg__body{font-size:var(--text-md);line-height:var(--line-lg);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-primary);margin:0}.chat-msg[data-chat-ai] .chat-msg__progress{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.chat-msg[data-chat-ai] .chat-msg__acts{opacity:0;transition:opacity var(--duration-fast) var(--ease-out);align-items:center;gap:2px;display:flex}@media (hover:hover){.chat-msg[data-chat-ai]:is(:hover,:focus-within) .chat-msg__acts{opacity:1}}@media (hover:none){.chat-msg[data-chat-ai] .chat-msg__acts{opacity:1}}.ai-conv-row{transition:background-color var(--duration-fast) var(--ease-out)}@media (hover:hover){.ai-conv-row:hover{background:var(--state-hover)}}.ai-conv-tab{padding:0 var(--space-3);color:var(--text-secondary);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0}@media (hover:hover){.ai-conv-tab:hover{background:var(--state-hover);color:var(--text-primary)}}.ai-conv-tab[aria-current=true]{background:var(--surface-2);color:var(--text-primary)}@media (hover:hover){.ai-conv-tab[aria-current=true]:hover{background:var(--surface-3)}}.ai-conv-tabstrip{scrollbar-width:none;-ms-overflow-style:none}.ai-conv-tabstrip::-webkit-scrollbar{width:0;height:0}.ai-conv-tab-close{opacity:0;background:var(--state-hover);transition:opacity var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out)}.ai-conv-tab-wrap:focus-within .ai-conv-tab-close{opacity:1}@media (hover:hover){.ai-conv-tab-wrap:hover .ai-conv-tab-close{opacity:1}}.ai-conv-tab-wrap:has(.ai-conv-tab[aria-current=true]) .ai-conv-tab-close{background:var(--surface-2)}@media (hover:hover){.ai-conv-tab-wrap:hover:has(.ai-conv-tab[aria-current=true]) .ai-conv-tab-close{background:var(--surface-3)}.ai-conv-tab-close:hover{background:var(--state-hover);color:var(--text-primary)}}.ai-composer-field{transition:border-color var(--duration-fast) var(--ease-out)}.ai-composer-field:focus-within{border-color:var(--border-strong)!important}.ai-suggestion-card{transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out)}.ai-suggestion-card .ai-suggestion-arrow{opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}@media (hover:hover){.ai-suggestion-card:hover{background:var(--state-hover);border-color:var(--border-default)}}.ai-suggestion-card:focus-visible .ai-suggestion-arrow{opacity:1}@media (hover:hover){.ai-suggestion-card:hover .ai-suggestion-arrow{opacity:1}}@keyframes agent-status-spin{to{transform:rotate(360deg)}}.agent-status-spinner{transform-origin:50%;animation:.9s linear infinite agent-status-spin;display:block}.operator-glyph{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.operator-glyph svg{stroke-width:1.75px;width:1em;height:1em;display:block}.agent-line--clickable{transition:background-color var(--duration-fast) var(--ease-out)}@media (hover:hover){.agent-line--clickable:hover{background:var(--state-hover)}}.agent-chip{align-items:center;gap:var(--space-1);padding:1px var(--space-2);border:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap;border-radius:999px;flex-shrink:0;display:inline-flex}.codex-run-bar{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-2);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.agent-block .agent-reveal{opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.agent-block:focus-within .agent-reveal{opacity:1}@media (hover:hover){.agent-block:hover .agent-reveal{opacity:1}}.agent-block{grid-template-columns:var(--agent-gutter) minmax(0, 1fr);font-family:var(--font-sans);display:grid;position:relative}.agent-operation-receipt{align-items:center;gap:var(--space-2);width:100%;min-height:34px;padding:var(--space-1) 0;color:var(--text-primary);font:inherit;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.agent-operation-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.agent-operation-target{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--line-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-operation-action{color:var(--text-tertiary);font-size:var(--text-xs);line-height:var(--line-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-operation-trailing{color:var(--text-tertiary);flex-shrink:0;align-items:center;display:inline-flex}.agent-outcome-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-2);position:relative;overflow:hidden}.agent-outcome-content{z-index:1;position:relative}.agent-outcome-details{z-index:1;background:color-mix(in srgb, var(--surface-1) 58%, transparent);position:relative}.agent-outcome-details-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);display:flex}.agent-outcome-details-heading>:last-child{color:var(--text-tertiary);font-weight:var(--weight-regular);text-align:right}.agent-tree{grid-template-columns:var(--agent-gutter) minmax(0, 1fr);margin-top:var(--space-1);color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs);display:grid}.agent-tree:before{content:""}@media (prefers-reduced-motion:reduce){.ai-turn-in,.ai-stream-caret,.agent-status-spinner,.ws-pulse,.ws-brand-pulse,.ai-orb-rim:before{animation:none}.chat-msg[data-chat-ai] .chat-msg__acts{opacity:1}}@keyframes ws-toast-in-up{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ws-toast-in-down{0%{opacity:0;transform:translateY(-20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.ws-toast-in-up{animation:ws-toast-in-up var(--duration-base) var(--ease-spring)}.ws-toast-in-down{animation:ws-toast-in-down var(--duration-base) var(--ease-spring)}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}@keyframes modal-pop-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(4px)scale(.985)}}.wip-surface{position:relative}.wip-surface:before{content:"";pointer-events:none;border-radius:inherit;z-index:0;background:repeating-linear-gradient(135deg,#efa42b0f 0 1px,#0000 1px 8px);position:absolute;inset:0}.wip-surface>*{z-index:1;position:relative}.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}[data-sonner-toast] [data-title],.shell-toast-title{color:var(--text-primary)!important}[data-sonner-toast] [data-description],.shell-toast-description{color:var(--text-secondary)!important}.shell-toast-success [data-icon]{color:var(--success)}.shell-toast-error [data-icon]{color:var(--danger)}.shell-toast-warning [data-icon]{color:var(--warning)}.shell-toast-info [data-icon]{color:var(--info)}.shell-toast-loading [data-icon]{color:var(--text-secondary)}.shell-toast-action{cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:var(--accent)!important;color:var(--accent-contrast)!important;border:1px solid var(--accent-strong)!important;border-radius:var(--radius-sm)!important;padding:0 var(--space-3)!important;height:var(--control-height-sm)!important;font-family:var(--font-sans)!important;font-size:var(--text-xs)!important;font-weight:var(--weight-medium)!important;box-shadow:var(--filled-highlight)!important}@media (hover:hover){.shell-toast-action:hover{background:var(--accent-strong)!important}}[data-sonner-toast] [data-close-button],.shell-toast-close{cursor:default;opacity:0;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);background:var(--surface-3)!important;border:1px solid var(--border-shell)!important;color:var(--text-tertiary)!important;border-radius:var(--radius-sm)!important;width:22px!important;min-width:22px!important;height:22px!important;top:50%!important;right:var(--space-3)!important;justify-content:center!important;align-items:center!important;display:inline-flex!important;position:absolute!important;left:auto!important;transform:translateY(-50%)!important}[data-sonner-toast]:focus-within [data-close-button],.shell-toast:focus-within .shell-toast-close{opacity:1}@media (hover:hover){[data-sonner-toast]:hover [data-close-button],.shell-toast:hover .shell-toast-close{opacity:1}[data-sonner-toast] [data-close-button]:hover,.shell-toast-close:hover{background:var(--state-hover)!important;color:var(--text-primary)!important}}[data-sonner-toast] [data-close-button] svg,.shell-toast-close svg{width:12px!important;height:12px!important}[data-sonner-toaster]{--width:380px;font-family:var(--font-sans)}.ws-recent-actions{opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out)}.ws-recent-section:focus-within .ws-recent-actions{opacity:1;pointer-events:auto}@media (hover:hover){.ws-recent-section:hover .ws-recent-actions{opacity:1;pointer-events:auto}}.resize-handle{background:0 0}:root[data-resize-dragging] iframe{pointer-events:none}[data-resize-edge]{--resize-edge-rest:transparent;--resize-edge-color:var(--resize-edge-rest);--resize-edge-layer:calc(var(--z-rail) + 1)}[data-resize-edge]:has(>.resize-handle:focus-visible){--resize-edge-color:var(--border-strong)}@media (hover:hover){[data-resize-edge]:has(>.resize-handle:hover){--resize-edge-color:var(--border-strong)}}[data-resize-edge]:has(>.resize-handle:active){--resize-edge-color:var(--accent)}[data-resize-edge]:before{content:"";z-index:var(--resize-edge-layer);background:var(--resize-edge-color);pointer-events:none;transition:background-color var(--duration-fast) var(--ease-out);position:absolute}[data-resize-edge=end]:before{width:1px;top:0;bottom:0;right:0}[data-resize-edge=start]:before{width:1px;top:0;bottom:0;left:0}[data-resize-edge=top]:before{height:1px;top:0;left:0;right:0}[data-resize-edge=bottom]:before{height:1px;bottom:0;left:0;right:0}[data-resize-edge]:after{content:"";z-index:var(--resize-edge-layer);opacity:var(--resize-collapse-progress,0);pointer-events:none;transition:opacity var(--duration-fast) var(--ease-in);position:absolute;inset:0}[data-resize-edge][data-resize-dragging="1"]:after{transition-duration:var(--duration-quick);transition-timing-function:var(--ease-out)}[data-resize-edge=end]:after{box-shadow:inset -1px 0 0 0 var(--accent), inset -16px 0 16px -12px color-mix(in srgb, var(--accent) 55%, transparent)}[data-resize-edge=start]:after{box-shadow:inset 1px 0 0 0 var(--accent), inset 16px 0 16px -12px color-mix(in srgb, var(--accent) 55%, transparent)}[data-resize-edge=top]:after{box-shadow:inset 0 1px 0 0 var(--accent), inset 0 16px 16px -12px color-mix(in srgb, var(--accent) 55%, transparent)}[data-resize-edge=bottom]:after{box-shadow:inset 0 -1px 0 0 var(--accent), inset 0 -16px 16px -12px color-mix(in srgb, var(--accent) 55%, transparent)}.ws-edge-rail{z-index:11;padding:var(--space-2) var(--space-1);background:var(--surface-1);border:1px solid var(--border-subtle);box-shadow:var(--glass-shadow-soft);flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute}.ws-edge-rail--left{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);border-left:none}.ws-edge-rail--right{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg);border-right:none}.ws-edge-rail-expand{width:var(--control-height-md);height:22px;color:var(--text-tertiary);border-radius:var(--radius-sm);cursor:grab;touch-action:none;font-size:var(--icon-lg);transition:var(--transition-colors);background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.ws-edge-rail-expand:focus-visible{color:var(--accent);background:var(--state-hover);outline:none}@media (hover:hover){.ws-edge-rail-expand:hover{color:var(--accent);background:var(--state-hover);outline:none}}.ws-edge-rail-expand:active{cursor:grabbing}.ws-edge-rail-divider{background:var(--border-subtle);width:18px;height:1px;margin:2px 0 4px}.ws-edge-rail-tab{width:var(--control-height-md);height:var(--control-height-md);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--icon-lg);transition:var(--transition-colors);background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ws-edge-rail-tab:focus-visible{color:var(--text-primary);background:var(--state-hover);outline:none}@media (hover:hover){.ws-edge-rail-tab:hover{color:var(--text-primary);background:var(--state-hover);outline:none}}@keyframes ws-shelf-enter-left{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes ws-shelf-enter-right{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.ws-shelf-enter-left{animation:ws-shelf-enter-left var(--duration-base) var(--ease-out)}.ws-shelf-enter-right{animation:ws-shelf-enter-right var(--duration-base) var(--ease-out)}@media (prefers-reduced-motion:reduce){.ws-shelf-enter-left,.ws-shelf-enter-right{animation:none}}.ws-drag-ghost{z-index:var(--z-drag);animation:ws-drag-ghost-in var(--duration-fast) var(--ease-out);will-change:transform;transform:translateZ(0)}@keyframes ws-drag-ghost-in{0%{opacity:0;transform:translateZ(0)scale(.97)}to{opacity:1;transform:translateZ(0)scale(1)}}.ws-drop-region{background:color-mix(in srgb, var(--accent) 13%, transparent);box-shadow:inset 0 0 0 1.5px var(--accent), inset 0 0 16px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:var(--radius-md);animation:ws-drop-region-in var(--duration-fast) var(--ease-out)}@keyframes ws-drop-region-in{0%{opacity:0}to{opacity:1}}.ws-drop-insert{border-radius:var(--radius-full);background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);animation:ws-drop-insert-in var(--duration-fast) var(--ease-spring-soft)}@keyframes ws-drop-insert-in{0%{opacity:0;transform:scaleY(.5)}to{opacity:1;transform:scaleY(1)}}.workbench-doc-tab{position:relative}.workbench-doc-tab[data-seated=true]:before,.workbench-doc-tab[data-seated=true]:after{content:"";width:var(--tab-foot-radius);height:var(--tab-foot-radius);pointer-events:none;position:absolute;bottom:0}.workbench-doc-tab[data-seated=true]:before{background:radial-gradient(circle at top left, transparent var(--tab-foot-radius), var(--tab-active-bg) var(--tab-foot-radius));right:100%}.workbench-doc-tab[data-seated=true]:after{background:radial-gradient(circle at top right, transparent var(--tab-foot-radius), var(--tab-active-bg) var(--tab-foot-radius));left:100%}@media (hover:hover){.ws-tab-close:hover{background:var(--state-hover);color:var(--text-primary)}}.ws-tab-close:active{background:var(--state-selected)}.ws-version-history{background:var(--surface-1);flex-direction:column;height:100%;min-height:0;display:flex}.ws-version-history__summary{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-2);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-medium);flex:none;display:flex}.ws-version-history__summary>:first-child{color:var(--text-secondary);font-weight:var(--weight-semibold)}.ws-version-history__list{min-height:0;padding:0 var(--space-2) var(--space-3);flex:1;overflow:auto}.ws-version-history__section-label{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-medium)}.ws-version-history__row{align-items:center;column-gap:var(--space-2);width:100%;min-height:44px;padding:6px var(--space-2) 6px 6px;border-radius:var(--radius-md);color:var(--text-primary);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) auto 24px;display:grid;position:relative}button.ws-version-history__row{cursor:pointer}button.ws-version-history__row:focus-visible{background:var(--state-hover);outline:none}@media (hover:hover){button.ws-version-history__row:hover{background:var(--state-hover);outline:none}}.ws-version-history__row[data-state=current]{background:var(--surface-2)}.ws-version-history__row[data-state=future]{color:var(--text-secondary)}.ws-version-history__rail{align-self:stretch;place-items:center;display:grid;position:relative}.ws-version-history__rail:before{content:"";background:var(--border-subtle);width:1px;position:absolute;top:-8px;bottom:-8px;left:50%;transform:translate(-50%)}.ws-version-history__row[data-last=true] .ws-version-history__rail:before{bottom:50%}.ws-version-history__dot{z-index:1;border:1.5px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface-1);width:7px;height:7px;position:relative}.ws-version-history__row[data-state=current] .ws-version-history__dot{border:2px solid var(--surface-1);background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 1px var(--accent)}.ws-version-history__row[data-state=future] .ws-version-history__dot{border-style:dashed;border-color:var(--text-tertiary)}.ws-version-history__copy{flex-direction:column;gap:1px;min-width:0;display:flex}.ws-version-history__copy strong,.ws-version-history__copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-version-history__copy strong{color:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium)}.ws-version-history__copy>span{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-regular)}.ws-version-history__time{color:var(--text-tertiary);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.ws-version-history__action{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-secondary);opacity:0;place-items:center;font-size:14px;display:grid}.ws-version-history__row[data-state=current] .ws-version-history__action,.ws-version-history__row:focus-visible .ws-version-history__action{opacity:1}@media (hover:hover){.ws-version-history__row:hover .ws-version-history__action{opacity:1}}.ws-version-history__row[data-state=current] .ws-version-history__action{color:var(--success)}.ws-addrow[aria-expanded=true]:not(:disabled){background:var(--state-hover);color:var(--text-primary);border-color:var(--accent)}@media (hover:hover){.ws-addrow:hover:not(:disabled){background:var(--state-hover);color:var(--text-primary);border-color:var(--accent)}}.ws-addchip{transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out)}@media (hover:hover){.ws-addchip:hover:not(:disabled){color:var(--text-primary);border-color:var(--accent);background:var(--state-hover)}}.ws-addchip[data-open]{color:var(--text-primary);border-color:var(--accent);background:var(--state-hover)}@media (hover:hover){.ws-scrub-handle:hover{color:var(--text-secondary)}}.ws-scrub-handle:active{color:var(--accent)}.ws-ovr-dot{display:inline-block}.ws-ovr-reset,.ws-ovr:focus-within .ws-ovr-dot{display:none}@media (hover:hover){.ws-ovr:hover .ws-ovr-dot{display:none}}.ws-ovr:focus-within .ws-ovr-reset{display:inline-flex}@media (hover:hover){.ws-ovr:hover .ws-ovr-reset{display:inline-flex}}@container (width<=420px){.ws-cb-col-date{display:none!important}}@container (width<=340px){.ws-cb-col-size{display:none!important}}@container (width<=280px){.ws-cb-col-type{display:none!important}}@media (width<=640px){:where(:root:not([data-desktop="1"])) .ws-follow-badge{display:none!important}}.agent-disclosure-chevron{transform-origin:50%;transition:transform .16s var(--ease-out)}.agent-detail-enter{animation:none}@keyframes agent-detail-enter{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.agent-line--clickable:focus-visible,.agent-preview-prompt-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agent-preview-prompt-toggle{color:var(--text-tertiary);font:inherit;font-size:var(--text-xs);cursor:pointer;transition:color .12s var(--ease-out);background:0 0;border:0;padding:2px 0}@media (hover:hover){.agent-preview-prompt-toggle:hover{color:var(--text-secondary)}}.agent-preview-prompt{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--line-md);overflow-wrap:anywhere}.ai-reasoning-body{overscroll-behavior:contain;scrollbar-width:thin;max-height:240px;overflow-y:auto}@media (prefers-reduced-motion:reduce){.agent-detail-enter{animation:none}.agent-disclosure-chevron,.agent-preview-prompt-toggle{transition:none}}.codex-chat{--text-md:14px;--text-sm:13px;--text-xs:12px;--line-md:22px;--agent-gutter:24px;-webkit-font-smoothing:antialiased}.codex-chat .ai-prose{font-size:14px;line-height:22px}.codex-chat .chat-composer{border-radius:16px;gap:12px;padding:12px;box-shadow:0 2px 8px #0000000f}.codex-chat .chat-composer__input{font-family:var(--font-chat);font-size:14px;line-height:22px}.codex-chat .ai-turn-in{animation:none}.agent-activity-summary>svg{width:16px;height:16px;color:var(--text-tertiary);flex:0 0 16px;justify-content:center;align-items:center;display:inline-flex}.agent-activity-icons{flex-shrink:0;align-items:center;display:inline-flex}.agent-tool-square{width:22px;height:22px;color:var(--text-secondary);flex:0 0 22px}.agent-tool-square+.agent-tool-square{margin-left:4px}.agent-tool-square-frame{fill:var(--surface-0);stroke:var(--border-subtle)}.agent-activity-summary>span:not(.agent-activity-icons){white-space:nowrap}.agent-activity-details{border-left:1px solid var(--border-subtle);flex-direction:column;gap:4px;min-width:0;margin:4px 0 8px 8px;padding:4px 0 4px 15px;display:flex}@media (prefers-reduced-motion:reduce){.agent-activity-summary{transition:none}}.agent-disclosure{min-height:32px;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin:0 -8px;padding:4px 8px;font-size:13px;line-height:24px;transition:background-color .12s,color .12s;display:flex}@media (hover:hover){.agent-disclosure:hover{background:var(--surface-2);color:var(--text-primary)}}.agent-disclosure:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agent-disclosure:active{background:var(--surface-3)}.agent-disclosure .agent-disclosure-chevron{width:16px;height:16px;transition:transform .12s}@media (prefers-reduced-motion:reduce){.agent-disclosure,.agent-disclosure .agent-disclosure-chevron{transition:none}}.agent-activity-group{container-type:inline-size}@container (width<=340px){.agent-activity-icons .agent-tool-square:nth-child(n+5){display:none}}.agent-live-status{background:var(--surface-2);border:0;border-radius:12px;transition:background-color .12s}.agent-live-status:focus-within{background:var(--surface-3)}@media (hover:hover){.agent-live-status:hover{background:var(--surface-3)}}.agent-live-status-header{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.agent-live-status-indicator{justify-content:center;align-self:start;align-items:center;height:20px;display:inline-flex}.agent-live-status-copy{min-width:0}.agent-live-status-meta{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;line-height:20px;display:flex}.agent-live-status-headline{color:var(--text-primary);font-size:15px;font-weight:var(--weight-medium);overflow-wrap:anywhere;margin-top:6px;line-height:22px}@media (prefers-reduced-motion:reduce){.agent-live-status{transition:none}}.codex-chat .agent-block{font-family:var(--font-chat)}.codex-chat .agent-line{font-size:12px}.codex-chat .agent-line>span:first-of-type{font-weight:400}.agent-interruption{min-width:0;padding:4px 0}.agent-interruption-title{color:var(--text-secondary);font-size:13px;line-height:22px}.agent-interruption-detail{color:var(--text-tertiary);overflow-wrap:anywhere;margin-top:2px;font-size:13px;line-height:22px}.ux-matrix{max-width:1440px;color:var(--text-secondary);margin:0 auto}.ux-matrix>p{margin:0 0 24px;font-size:13px}.ux-matrix-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:24px;display:grid}.ux-matrix-cell{border:1px solid var(--border-subtle);border-radius:12px;min-width:0;padding:20px}.ux-matrix-cell>h2{color:var(--text-tertiary);margin:0 0 24px;font-size:12px;font-weight:500}.agent-note{min-width:0;font-size:13px;line-height:1.65}.agent-note-title{color:var(--text-secondary);font-weight:400}.agent-note-detail{color:var(--text-tertiary);overflow-wrap:anywhere;margin-top:4px}.agent-note-disclosure{color:var(--text-secondary);font-weight:400}.agent-note-content{min-width:0;margin-top:12px}.ux-consolidated{max-width:1000px;margin:40px auto}.ux-consolidated header{margin-bottom:40px}.ux-consolidated h1{color:var(--text-primary);margin:0 0 12px;font-size:22px;font-weight:500}.ux-consolidated header p,.ux-proof-caption{color:var(--text-tertiary);font-size:13px;line-height:1.7}.ux-consolidated-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 64px;display:grid}.ux-consolidated-grid>section{flex-direction:column;gap:24px;min-width:0;display:flex}.ux-consolidated h2{color:var(--text-tertiary);margin:0 0 8px;font-size:11px;font-weight:400}.ux-proof-caption{margin-top:48px}@media (width<=700px){:where(:root:not([data-desktop="1"])) .ux-consolidated-grid{grid-template-columns:minmax(0,1fr)}}.ws-field-clear:focus-visible{background:var(--surface-3,var(--surface-2));color:var(--text-primary)}@media (hover:hover){.ws-field-clear:hover{background:var(--surface-3,var(--surface-2));color:var(--text-primary)}}.ws-field-shell input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.ws-field-shell input[type=search]::-webkit-search-decoration{appearance:none;display:none}.ws-field-shell input[type=search]::-webkit-search-results-button{appearance:none;display:none}.ws-field-shell input[type=search]::-webkit-search-results-decoration{appearance:none;display:none}
