@font-face{font-family:Aldrich;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/aldrich/aldrich-v22.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins/poppins-latin-400.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins/poppins-latin-500.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins/poppins-latin-600.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins/poppins-latin-700.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono/ibm-plex-mono-latin-400.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono/ibm-plex-mono-latin-500.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono/ibm-plex-mono-latin-600.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{--kc-font-display:"Aldrich", "Segoe UI", sans-serif;--kc-font-ui:"Poppins", "Segoe UI", system-ui, sans-serif;--kc-font-mono:"IBM Plex Mono", "Consolas", "Courier New", monospace;--kc-font-weight-body:400;--kc-font-weight-medium:500;--kc-font-weight-label:600;--kc-font-weight-strong:700;--kc-font-weight-display:400;--font-display:var(--kc-font-display);--font:var(--kc-font-ui);--font-mono:var(--kc-font-mono);--ego-font-weight-body:var(--kc-font-weight-body);--ego-font-weight-label:var(--kc-font-weight-label);--ego-font-weight-display:var(--kc-font-weight-display);color:#050505;font-family:var(--kc-font-ui);font-weight:var(--ego-font-weight-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8f8f5}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}.shell{justify-content:center;align-items:center;min-height:100vh;padding:32px;transition:background .8s,color .8s;display:flex;position:relative;overflow:hidden}.shell--procedural{--ego-chatbox-height:max(54px, 3.375rem);--ego-chatbox-control-height:max(52px, 3.25rem);--ego-launch-width:clamp(220px, 15vw, 260px);--ego-footer-bottom:24px;--ego-rail-width:clamp(20rem, 25vw, 23.75rem);--ego-rail-half-width:calc(var(--ego-rail-width) / 2);--ego-rail-right:24px;--ego-rail-top:max(112px, 7rem);--ego-rail-bottom:24px;--ego-stage-left:24px;--ego-stage-gap:18px;--ego-footer-right:calc(var(--ego-rail-right) + var(--ego-rail-width) + var(--ego-stage-gap));--ego-composer-left:calc(var(--ego-stage-left) + var(--ego-launch-width) + var(--ego-stage-gap));--ego-dock-bay-size:0px;--ego-dock-bay-height:var(--ego-dock-bay-size);--ego-dock-bay-half-size:calc(var(--ego-dock-bay-size) / 2);--ego-dock-bay-half-height:var(--ego-dock-bay-half-size);--ego-dock-bay-bottom:calc(var(--ego-rail-top) + var(--ego-dock-bay-height));background:radial-gradient(circle at 50% 46%,#fffffffa,#f6f6f2fa 62%,#e9e9e4 100%),repeating-radial-gradient(circle,#00000005 0 1px,#0000 1px 5px),#f6f5f0}.shell--procedural:before,.shell--procedural:after{content:"";z-index:0;pointer-events:none;position:fixed;inset:0}.shell--procedural:before{opacity:.07;mix-blend-mode:multiply;background-image:repeating-linear-gradient(88deg,#00000006 0 1px,#0000 1px 11px)}.shell--procedural:after{opacity:.52;background:radial-gradient(circle at 50% 49%,#0000 0 34%,#ffffff38 52%,#ffffffb8 84%),radial-gradient(at 50% 49%,#0000 0 42%,#ffffff7a 74%,#ffffffd1)}.shell--launching,.shell--welcome,.shell--app{color:#f8f8f5;background:#000}.shell--app{align-items:initial;justify-content:initial;min-height:100vh;padding:0;display:block;overflow:clip visible}.shell--procedural.shell--launching{background:radial-gradient(circle at 50% 46%,#fffffffa,#f6f6f2fa 62%,#e9e9e4 100%),repeating-radial-gradient(circle,#00000005 0 1px,#0000 1px 5px),#f6f5f0}.shell--procedural[data-vortex-phase=seed]{background:#fff}.shell--procedural[data-vortex-phase=seed]:before,.shell--procedural[data-vortex-phase=seed]:after{opacity:0}.shell--procedural.shell--welcome,.shell--procedural.shell--app{background:#000;transition:none}.shell--procedural.shell--welcome:before,.shell--procedural.shell--welcome:after,.shell--procedural.shell--app:before,.shell--procedural.shell--app:after{opacity:0;animation:none}.perspective-line-field{z-index:1;pointer-events:none;transform-origin:50%;transition:opacity .54s,filter .54s,transform .72s cubic-bezier(.13,.82,.16,1);position:fixed;inset:0;overflow:hidden}.perspective-line-field[data-vortex-phase=seed]{opacity:0;transform:scale(.08)}.shell[data-vortex-phase=seed] .perspective-line-field{animation:2s cubic-bezier(.13,.82,.16,1) both egoRoomLinesBirth}.perspective-line-field[data-stage=launching]{opacity:0;filter:blur(5px)contrast(1.04);animation:3.2s cubic-bezier(.18,.72,.16,1) both egoLaunchGridExit}.perspective-line-field__side{opacity:1}.perspective-line-field__svg{width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px}.perspective-line-field__frame{fill:none;stroke:#00000080;stroke-width:.22px;vector-effect:non-scaling-stroke}.perspective-line-field__side line,.perspective-line-field__side polyline{stroke-width:.14px;stroke-linecap:square;fill:none;opacity:.82;vector-effect:non-scaling-stroke}.perspective-line-field__line--subdivision{stroke-width:.2px;opacity:.86}.shader-ink-vortex{z-index:2;touch-action:none;transform-origin:50%;width:100vw;height:100vh;transition:filter .7s,opacity .7s,transform .62s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;left:0;overflow:hidden}.shader-ink-vortex[data-docked=false]{transform:none}.shader-ink-vortex-loader{--ego-seed-size:clamp(18px, 2.4vw, 28px);z-index:2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.shader-ink-vortex-loader[data-layer=atmosphere]{z-index:1}.shader-ink-vortex-loader[data-docked=true]{z-index:7}.shader-ink-vortex-loader[data-layer=atmosphere][data-docked=true]{z-index:1}.shader-ink-vortex__birth{z-index:4;pointer-events:none;opacity:1;will-change:opacity;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:16px;transition:opacity .24s;display:grid;position:fixed;inset:0}.shader-ink-vortex__birth-core{width:var(--ego-seed-size);aspect-ratio:1;transform-origin:50%;opacity:1;will-change:opacity, transform;background:#000 padding-box padding-box;border-radius:50%;display:block;transform:scale(1);box-shadow:0 0 0 1px #00000014,0 8px 26px #00000024}.ego-loading-label{color:#0505058a;font-family:var(--font-mono);letter-spacing:0;font-size:clamp(.68rem,1vw,.82rem);line-height:1}.ego-loading-label:after{content:"";animation:1.2s steps(4,end) infinite egoLoadingDots}.shader-ink-vortex-loader[data-layer=actor][data-load-phase=seed] .shader-ink-vortex[data-layer=actor][data-docked=false]{opacity:0}.shader-ink-vortex-loader[data-load-phase=birth] .shader-ink-vortex__birth-core{animation:.32s ease-out both egoVortexSeedFade}.shader-ink-vortex-loader[data-load-phase=complete] .shader-ink-vortex__birth,.shader-ink-vortex-loader[data-docked=true] .shader-ink-vortex__birth{display:none}.shader-ink-vortex[data-docked=true]{top:var(--ego-rail-top);left:calc(100vw - var(--ego-rail-right) - var(--ego-rail-half-width) - var(--ego-dock-bay-half-size));width:var(--ego-dock-bay-size);height:var(--ego-dock-bay-size);z-index:7;pointer-events:none;transform:none}.shader-ink-vortex[data-layer=atmosphere]{z-index:1;opacity:.44;mix-blend-mode:multiply;position:fixed;inset:0}.shell[data-vortex-phase=seed] .shader-ink-vortex-loader[data-layer=atmosphere],.shell[data-vortex-phase=birth] .shader-ink-vortex-loader[data-layer=atmosphere]{opacity:0}.shell[data-visual-direction=enter][data-visual-transition=death] .shader-ink-vortex-loader[data-layer=actor][data-docked=false]{z-index:4}.shell[data-visual-direction=enter][data-visual-transition=death] .shader-ink-vortex[data-layer=actor][data-docked=false]{opacity:1}.shell[data-visual-direction=enter][data-visual-transition=birth] .shader-ink-vortex-loader[data-layer=actor][data-docked=true]:before{content:"";top:calc(var(--ego-rail-top) + var(--ego-dock-bay-half-size));left:calc(100vw - var(--ego-rail-right) - var(--ego-rail-half-width));z-index:8;width:var(--ego-seed-size);aspect-ratio:1;pointer-events:none;background:#000;border-radius:50%;animation:.42s ease-out both egoDockSeedFade;position:fixed;transform:translate(-50%,-50%)}.shader-ink-vortex canvas{width:100%;height:100%;display:block}.shader-ink-vortex--fallback:before{content:"";aspect-ratio:1;opacity:.2;filter:blur(18px);background:radial-gradient(circle,#00000080 0 22%,#0000002e 46%,#0000 70%);border-radius:50%;width:min(58vw,680px);position:absolute;inset:50%;transform:translate(-50%,-50%)}.shader-ink-vortex[data-docked=true].shader-ink-vortex--fallback:before{width:min(100%, var(--ego-dock-bay-size));opacity:.76;filter:blur(10px)contrast(1.18);background:radial-gradient(circle,#000000f5 0 18%,#000000bd 31%,#0000004d 49%,#0000 72%),conic-gradient(from 38deg,#0000 0deg 38deg,#0000006b 52deg 78deg,#0000 96deg 142deg,#00000052 166deg 198deg,#0000 228deg 294deg,#0000005c 314deg 338deg,#0000 352deg)}.shader-ink-vortex[data-docked=true].shader-ink-vortex--fallback:after{content:"";width:min(150px, 84%, calc(var(--ego-dock-bay-size) * .86));aspect-ratio:1;pointer-events:none;opacity:.82;filter:blur(3px)contrast(1.2);background:radial-gradient(circle,#000000fa 0 20%,#000000d1 33%,#0000004d 55%,#0000 76%),conic-gradient(from 24deg,#0000 0deg 34deg,#00000085 50deg 84deg,#0000 104deg 156deg,#0000006b 184deg 216deg,#0000 238deg 302deg,#00000070 322deg 348deg,#0000 360deg);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shader-ink-vortex[data-stage=welcome],.shader-ink-vortex[data-stage=app]{opacity:0;filter:blur(18px)}@keyframes egoLoadingDots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}@keyframes egoRoomLinesBirth{0%{opacity:0;transform:scale(.08)}44%{opacity:.24}to{opacity:1;transform:scale(1)}}@keyframes egoVortexSeedFade{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.72)}}@keyframes egoDockSeedFade{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.58)}}@keyframes egoLaunchChromeExit{0%{opacity:1;filter:blur()}14%{opacity:.62;filter:blur(1px)}20%{opacity:.94}36%{opacity:.34;filter:blur(3px)}48%{opacity:.5}to{opacity:0;filter:blur(12px)}}@keyframes egoLaunchGridExit{0%{opacity:1;filter:blur()contrast();transform:scale(1)}52%{opacity:.34;filter:blur(2px)contrast(1.08);transform:scale(1.035)}to{opacity:0;filter:blur(7px)contrast();transform:scale(1.08)}}@keyframes egoLaunchRoomVeilExit{0%{opacity:.52}to{opacity:0}}@keyframes egoLaunchRoomTextureExit{0%{opacity:.07}to{opacity:0}}@keyframes egoWelcomePulse{0%{opacity:0;filter:blur(10px);transform:translateY(8px)}30%,66%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(10px);transform:translateY(-8px)}}@keyframes egoAppStageFadeIn{0%{opacity:0}to{opacity:1}}@keyframes egoProductVisualBirth{0%{opacity:0;filter:blur(18px)contrast(1.08);transform:scale(.04)}58%{opacity:.84;filter:blur(4px)contrast(1.04);transform:scale(1.025)}to{opacity:1;filter:blur()contrast();transform:scale(1)}}@keyframes egoProductVisualDeath{0%{opacity:1;filter:blur()contrast();clip-path:circle(75%);transform:scale(1)}42%{opacity:.7;filter:blur(4px)contrast(1.04);clip-path:circle(38%);transform:scale(.78)}to{opacity:0;filter:blur(14px)contrast(1.08);clip-path:circle(1%);transform:scale(.04)}}.intro-panel{text-align:center;z-index:2;justify-items:center;gap:10px;width:min(420px,100%);transition:opacity .42s,transform .42s,filter .42s;display:grid;position:fixed;top:clamp(72px,8vh,110px);left:50%;transform:translate(-50%)}.intro-panel[data-visible=false],.launch-button[data-visible=false]{opacity:0;pointer-events:none;filter:blur(8px)}.intro-panel[data-visible=false]{transform:translate(-50%)translateY(-10px)scale(.98)}.launch-button[data-visible=false]{transform:translate(-50%)translateY(10px)scale(.98)}.intro-panel h1,.intro-panel p{margin:0}.intro-panel h1{font-family:var(--font-display);font-size:clamp(2.05rem,6vw,4.35rem);font-weight:var(--ego-font-weight-display)}.intro-panel p:not(.eyebrow){max-width:30rem;font-size:clamp(.92rem,1.8vw,1.08rem);line-height:1.5;font-weight:var(--ego-font-weight-body)}.eyebrow{font-family:var(--font-mono);font-size:.68rem;font-weight:var(--ego-font-weight-label);letter-spacing:0;text-transform:uppercase;white-space:nowrap}.launch-button{z-index:3;color:#f8f8f5;cursor:pointer;min-height:48px;font-family:var(--font-display);font-weight:var(--ego-font-weight-label);text-transform:uppercase;letter-spacing:0;background:#050505;border:1px solid #050505;padding:0 22px;transition:opacity .42s,transform .42s,filter .42s;position:fixed;bottom:clamp(98px,13vh,132px);left:50%;transform:translate(-50%)}.shell--procedural .intro-panel{gap:5px;width:min(42rem,100vw - 48px);padding-inline:12px;transition:opacity .42s,filter .42s;top:24px;left:50%;right:auto;transform:translate(-50%)}.shell--procedural .intro-panel[data-visible=false]{transform:translate(-50%)translateY(-10px)scale(.98)}.shell--procedural .intro-panel h1{text-transform:uppercase;letter-spacing:.18em;font-size:1.55rem}.shell--procedural .intro-panel p:not(.eyebrow){opacity:.58;max-width:35rem;font-size:.92rem}.shell--procedural .launch-button{left:var(--ego-stage-left);right:auto;bottom:var(--ego-footer-bottom);z-index:6;width:var(--ego-launch-width);min-height:var(--ego-chatbox-height);box-shadow:none;white-space:nowrap;border-color:#050505e6;border-radius:0;padding:0 14px;transition:opacity .42s,filter .42s;position:fixed;transform:none}.front-door-actions{left:var(--ego-stage-left);bottom:var(--ego-footer-bottom);z-index:7;width:var(--ego-launch-width);height:var(--ego-chatbox-height);min-height:var(--ego-chatbox-height);color:#f8f8f5;background:#050505;border:1px solid #050505e6;grid-template-columns:repeat(2,minmax(0,1fr));transition:opacity .42s,filter .42s;display:grid;position:fixed;overflow:visible}.demo-lifecycle-status{left:var(--ego-stage-left);bottom:calc(var(--ego-footer-bottom) + var(--ego-chatbox-height) + 8px);z-index:8;color:#f8f8f5;font-family:var(--font-mono);background:#050505;border:1px solid #f8f8f547;margin:0;padding:7px 9px;font-size:.68rem;line-height:1.2;position:fixed}.front-door-actions>button,.front-door-download-menu button,.front-door-dialog button{color:inherit;cursor:pointer;font-family:var(--font-display);font-size:.66rem;font-weight:var(--ego-font-weight-label);letter-spacing:0;text-transform:uppercase;background:0 0;border:0;border-radius:0}.front-door-actions>button{box-sizing:border-box;appearance:none;width:100%;min-width:0;height:100%;min-height:0;font-family:var(--font);font-weight:var(--kc-font-weight-strong);text-align:center;justify-content:center;align-items:center;margin:0;padding:0 7px;transition:none;display:inline-flex;transform:none}.front-door-actions>button+button{border-left:1px solid #f8f8f547}.front-door-actions>button:hover,.front-door-actions>button:active,.front-door-actions>button[aria-pressed=true]{color:#f8f8f5;box-shadow:none;background:#050505;transform:none}.front-door-actions>button:focus-visible{color:#f8f8f5;box-shadow:none;outline-offset:-3px;background:#050505;outline:2px solid;transform:none}.front-door-actions>button:focus:not(:focus-visible){outline:0}.front-door-download-menu{color:#f8f8f5;background:#050505;border:1px solid #050505;width:max(9.5rem,100%);display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 12px 28px #00000038}.front-door-download-menu button{text-align:left;border-bottom:1px solid #f8f8f52e;min-height:38px;padding:0 12px}.front-door-download-menu button:last-child{border-bottom:0}.front-door-download-menu button:hover,.front-door-download-menu button:focus-visible{color:#050505;background:#f8f8f5;outline:0}.front-door-dialog-backdrop{z-index:30;background:#0505059e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.front-door-dialog{color:#050505;background:#f8f8f5;border:1px solid #050505;width:min(360px,100vw - 40px);padding:18px}.front-door-dialog header{border-bottom:1px solid #05050533;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.front-door-dialog header p,.front-door-dialog h2,.front-door-dialog>p{margin:0}.front-door-dialog header p,.front-door-dialog>p{font-family:var(--font-mono);text-transform:uppercase;font-size:.68rem}.front-door-dialog h2{font-family:var(--font-display);font-size:1.2rem;font-weight:var(--ego-font-weight-label);text-transform:uppercase;margin-top:20px}.front-door-dialog>p{margin-top:8px}.front-door-dialog header button{border:1px solid #050505;width:34px;height:34px}.front-door-dialog header button:hover,.front-door-dialog header button:focus-visible{color:#f8f8f5;background:#050505;outline:0}.shell--procedural .launch-button[data-visible=false]{transform:translateY(10px)scale(.98)}.shell--procedural.shell--launching:before{animation:2.4s both egoLaunchRoomTextureExit}.shell--procedural.shell--launching:after{animation:2.4s both egoLaunchRoomVeilExit}.shell--launching .intro-panel,.shell--launching .launch-button,.shell--launching .ego-response,.shell--launching .ego-chatbox{pointer-events:none;animation:1.6s cubic-bezier(.22,.68,.18,1) both egoLaunchChromeExit}.shell[data-vortex-phase=seed] .intro-panel,.shell[data-vortex-phase=seed] .front-door-actions,.shell[data-vortex-phase=seed] .launch-button,.shell[data-vortex-phase=seed] .ego-response,.shell[data-vortex-phase=seed] .ego-composer-fineprint,.shell[data-vortex-phase=seed] .ego-chatbox,.shell[data-vortex-phase=birth] .intro-panel,.shell[data-vortex-phase=birth] .front-door-actions,.shell[data-vortex-phase=birth] .launch-button,.shell[data-vortex-phase=birth] .ego-response,.shell[data-vortex-phase=birth] .ego-composer-fineprint,.shell[data-vortex-phase=birth] .ego-chatbox{opacity:0;pointer-events:none}.shell[data-presentation=product-visual]{--ego-dock-bay-size:min(var(--ego-rail-width), 380px, max(96px, calc(100vh - var(--ego-rail-top) - var(--ego-rail-bottom) - max(320px, 20rem))));--ego-dock-bay-height:var(--ego-dock-bay-size);--ego-dock-bay-half-size:calc(var(--ego-dock-bay-size) / 2);--ego-dock-bay-half-height:var(--ego-dock-bay-half-size);--ego-dock-bay-bottom:calc(var(--ego-rail-top) + var(--ego-dock-bay-height))}.shell[data-presentation=product-visual] .ego-product-visual{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;height:auto;max-height:none;display:grid;transform:none}.shell[data-presentation=product-visual] .ego-product-visual[data-guided=false]{grid-template-rows:minmax(0,1fr);gap:0}.shell[data-presentation=product-visual] .ego-product-visual[data-guided=false] .ego-product-visual__frame{grid-row:1}.shell[data-presentation=product-visual] .ego-product-visual__frame{scrollbar-width:none;width:100%;height:100%;max-height:none}.shell[data-presentation=product-visual] .ego-product-visual__frame::-webkit-scrollbar{width:0;height:0}.ego-product-visual{top:var(--ego-rail-top);bottom:calc(var(--ego-footer-bottom) + var(--ego-chatbox-height) + 30px);left:var(--ego-stage-left);right:calc(var(--ego-rail-right) + var(--ego-rail-width) + var(--ego-stage-gap));z-index:4;color:#f8f8f5;width:auto;display:grid;position:fixed;transform:none}.ego-product-visual__identity{grid-row:1;display:none}.ego-product-visual__frame{background:#000 padding-box padding-box;border:1px solid #c2c2be;border-radius:0;grid-area:2/1;grid-template-rows:minmax(0,1fr);justify-self:center;place-items:start center;width:min(1250px,100%);min-width:0;height:min(750px,100vh - 72px);display:grid;position:relative;overflow:hidden auto;box-shadow:0 20px 54px #00000047,0 0 0 1px #0000001f}.shell[data-visual-direction=enter][data-visual-transition=death] .ego-product-visual{opacity:0;pointer-events:none}.shell[data-visual-direction=enter][data-visual-transition=birth] .ego-product-visual__frame{transform-origin:50%;animation:1s cubic-bezier(.13,.82,.16,1) both egoProductVisualBirth}.shell[data-visual-direction=exit][data-visual-transition=death] .ego-product-visual__frame{transform-origin:50%;box-shadow:none;background:0 0;border-color:#0000;animation:1s cubic-bezier(.13,.82,.16,1) both egoProductVisualDeath}.ego-product-visual__frame[data-visual-swap=death]{transform-origin:50%;pointer-events:none;animation:1s cubic-bezier(.13,.82,.16,1) both egoProductVisualDeath}.ego-product-visual__frame[data-visual-swap=birth]{transform-origin:50%;animation:1s cubic-bezier(.13,.82,.16,1) both egoProductVisualBirth}.ego-product-visual__canvas{width:100%;min-height:100%;transform:scale(var(--ego-visual-beat-zoom,1));transition:transform var(--ego-visual-beat-pan-speed,.72s) cubic-bezier(.13, .82, .16, 1);will-change:transform;grid-area:1/1;align-self:start;position:relative}.ego-product-visual__beat-target{z-index:2;border-style:solid;border-color:rgba(255, 255, 255, var(--ego-visual-beat-stroke,.9));background:rgba(255, 255, 255, var(--ego-visual-beat-fill,.06));box-shadow:0 0 0 9999px rgba(0, 0, 0, var(--ego-visual-beat-dim,.24)), 0 0 28px #ffffff52;filter:blur(var(--ego-visual-beat-blur,0));pointer-events:none;display:block;position:absolute}.ego-product-visual__beat-target[data-shape=ellipse]{border-radius:999px}.ego-product-visual__frame[data-visual-mode=help] iframe{pointer-events:none}.ego-product-visual__callout{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f8f8f4;pointer-events:none;background:#050505d1;border:1px solid #f8f8f457;grid-area:1/1;place-self:end start;width:min(430px,100% - 28px);margin:14px;padding:12px 14px 13px;position:sticky;bottom:14px;left:auto;box-shadow:0 18px 50px #0000005c}.ego-product-visual__callout[data-placement=top]{align-self:start;top:14px;bottom:auto}.ego-product-visual__callout[data-placement=left],.ego-product-visual__callout[data-placement=right]{align-self:center;width:min(390px,42%);inset:auto}.ego-product-visual__callout[data-placement=left]{justify-self:start}.ego-product-visual__callout[data-placement=right]{justify-self:end}.ego-product-visual__callout[data-target-positioned=true]{place-self:auto;margin:0;position:absolute;bottom:auto;left:auto;right:auto}.ego-product-visual__callout span{letter-spacing:0;text-transform:uppercase;margin-bottom:6px;font-family:IBM Plex Mono,Space Mono,monospace;font-size:.66rem;display:block}.ego-product-visual__callout p{margin:0;font-size:.78rem;line-height:1.45}.ego-product-visual__controls{color:#f8f8f5;background:#050505f0;border:1px solid #050505b8;grid-row:3;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:max(46px,2.875rem);padding:6px 8px 6px 12px;display:grid;box-shadow:0 14px 34px #00000029}.ego-product-visual[data-kind=app-preview] .ego-product-visual__controls,.ego-product-visual[data-kind=app-preview] .ego-product-visual__help-status{display:none}.ego-product-visual__guide-summary{grid-template-columns:minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;display:grid}.ego-product-visual__guide-summary span,.ego-product-visual__guide-summary strong{font-family:var(--font-mono);letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.ego-product-visual__guide-summary span{color:#f8f8f580;font-size:.58rem;font-weight:400}.ego-product-visual__guide-summary strong{color:#f8f8f5e6;font-size:.65rem;font-weight:500}.ego-product-visual__steps,.ego-product-visual__guide-actions{align-items:center;gap:4px;display:flex}.ego-product-visual__controls button{color:#f8f8f5c7;cursor:pointer;min-width:max(30px,1.875rem);min-height:max(30px,1.875rem);font-family:var(--font-mono);letter-spacing:0;background:0 0;border:1px solid #f8f8f53d;border-radius:0;font-size:.62rem}.ego-product-visual__steps button{width:max(30px,1.875rem);padding:0}.ego-product-visual__guide-actions button{padding:0 9px}.ego-product-visual__controls button:hover:not(:disabled),.ego-product-visual__controls button:focus-visible,.ego-product-visual__controls button[data-active=true]{color:#fff;background:#f8f8f51f;border-color:#f8f8f5d1}.ego-product-visual__controls button[data-active=true]{color:#050505;background:#f8f8f5;border-color:#f8f8f5e0}.ego-product-visual__controls button:focus-visible{outline-offset:2px;outline:2px solid #fff}.ego-product-visual__controls button:disabled{cursor:default;opacity:.28}.ego-product-visual__frame[data-beat-paused=true] .ego-product-visual__canvas,.ego-product-visual__frame[data-compact-visual=true] .ego-product-visual__canvas{transform:none}.ego-product-visual__frame[data-static-visual=true] .ego-product-visual__canvas{place-items:center;display:grid}.ego-product-visual__frame[data-static-visual=true]{overflow:hidden}.ego-product-visual__frame[data-static-visual=true] img{object-fit:contain;height:100%;min-height:0}.ego-product-visual__frame[data-compact-visual=true] .ego-product-visual__beat-target{border-width:1px;box-shadow:0 0 0 2px #ffffff4d}.ego-product-visual__frame img{object-fit:contain;width:100%;height:auto;min-height:100%;display:block}.ego-product-visual__canvas[data-kind=app-preview]{height:100%;overflow:hidden}.ego-app-preview{background:#050505;width:100%;height:100%;min-height:100%;position:relative;overflow:hidden}.ego-app-preview__frame{top:var(--ego-app-preview-top,0);left:var(--ego-app-preview-left,0);width:var(--ego-app-preview-width,100%);height:var(--ego-app-preview-height,100%);transform:scale(var(--ego-app-preview-scale,1));transform-origin:0 0;background:#050505;border:0;transition:top .52s cubic-bezier(.13,.82,.16,1),left .52s cubic-bezier(.13,.82,.16,1),transform .52s cubic-bezier(.13,.82,.16,1);position:absolute}.ego-product-visual__unsupported{background:#050505;width:100%;height:100%}.ego-product-visual__status{color:#f8f8f494;text-transform:uppercase;font-size:.68rem;position:absolute;bottom:12px;right:14px}.ego-product-visual__help-status{z-index:4;color:#f8f8f5d1;max-width:calc(100% - 24px);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;background:#050505e6;border:1px solid #f8f8f557;grid-area:2/1;place-self:end start;align-items:center;gap:10px;margin:12px;padding:7px 8px 7px 11px;font-size:.62rem;display:flex;box-shadow:0 12px 32px #00000047}.ego-product-visual__help-status span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ego-product-visual__help-status button{color:#f8f8f5;cursor:pointer;min-width:58px;min-height:30px;font:inherit;letter-spacing:0;text-transform:uppercase;background:0 0;border:1px solid #f8f8f557;border-radius:0;padding:0 9px}.ego-product-visual__help-status button:hover,.ego-product-visual__help-status button:focus-visible{background:#f8f8f51f;border-color:#f8f8f5}.ego-product-visual__help-status button:focus-visible{outline-offset:2px;outline:2px solid #fff}.ego-faq{z-index:5;color:#050505c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f8f4b8;border:1px solid #05050533;gap:8px;width:min(252px,100vw - 40px);margin:0;padding:14px 14px 12px;transition:opacity .24s,transform .24s,border-color .24s;display:grid;position:fixed;top:clamp(112px,14vh,146px);left:24px;box-shadow:0 20px 60px #00000014}.ego-faq--stage{display:none}.ego-faq h2{text-transform:uppercase;color:#05050585;margin:0 0 4px;font-size:.68rem;font-weight:400}.ego-faq button{color:#050505c7;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #0505051f;min-height:30px;padding:2px 0 8px;font-size:.74rem;line-height:1.2;transition:color .18s,padding-left .18s,opacity .18s}.ego-faq button:hover:not(:disabled),.ego-faq button:focus-visible{color:#050505;padding-left:5px}.ego-faq button:disabled{cursor:wait;opacity:.42}.ego-faq[data-status=typing-question],.ego-faq[data-status=thinking],.ego-faq[data-status=responding]{border-color:#0505054d;transform:translateY(-2px)}.ego-response{top:var(--ego-rail-top,24px);right:var(--ego-rail-right,24px);bottom:var(--ego-rail-bottom,24px);z-index:5;width:var(--ego-rail-width,min(360px, calc(100vw - 40px)));color:#050505cc;-webkit-backdrop-filter:none;backdrop-filter:none;background:#eeeeea4d;border:1px solid #05050533;flex-direction:column;min-height:0;max-height:none;padding:14px;transition:border-color .24s,box-shadow .24s,padding-top 1s cubic-bezier(.13,.82,.16,1);display:flex;position:fixed;overflow:hidden;box-shadow:0 20px 60px #00000014}.ego-response:before{content:"";opacity:0;pointer-events:none;border-bottom:1px solid #05050524;transition:opacity .18s,top 1s cubic-bezier(.13,.82,.16,1);position:absolute;top:0;left:0;right:0}.ego-response__transcript{flex:auto;align-content:start;gap:10px;min-height:0;margin-top:12px;padding:0 2px 2px 0;display:grid;overflow-y:auto}.ego-response__faq{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-top:1px solid #0505051a;flex:none;margin-top:14px;padding:12px 0 0;display:grid;position:static;overflow:hidden;transform:none}.ego-response__transcript,.ego-response__faq-list{scrollbar-width:thin;scrollbar-color:#05050575 transparent}.ego-response__transcript::-webkit-scrollbar{width:10px;height:10px}.ego-response__faq-list::-webkit-scrollbar{width:10px;height:10px}.ego-response__transcript::-webkit-scrollbar-thumb{background:#0505056b;border:0;border-radius:0}.ego-response__faq-list::-webkit-scrollbar-thumb{background:#0505056b;border:0;border-radius:0}.ego-response__transcript::-webkit-scrollbar-track{background:0 0;border-radius:0}.ego-response__faq-list::-webkit-scrollbar-track{background:0 0;border-radius:0}.ego-response__faq h2{color:#05050575;font-family:var(--font-mono);font-size:.62rem;font-weight:var(--ego-font-weight-label);margin:0 0 4px;display:block}.ego-response__faq-list{--ego-faq-row-height:42px;block-size:calc(var(--ego-faq-row-height) * 3);min-block-size:0;overflow:hidden auto}.ego-response__faq button{width:100%;block-size:var(--ego-faq-row-height);color:#050505bd;font-size:.74rem;font-weight:var(--ego-font-weight-body);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0505051a;padding:8px 0;line-height:1.25;display:block;overflow:hidden}.ego-response__message{border-top:1px solid #0505051a;align-content:start;gap:5px;padding-top:10px;display:grid}.ego-response__message:first-child{border-top:0;padding-top:0}.ego-response__speaker{color:#05050575;font-family:var(--font-mono);font-size:.62rem;font-weight:var(--ego-font-weight-label);text-transform:uppercase}.ego-response__body p,.ego-response__body ul{font-size:.76rem;font-weight:var(--ego-font-weight-body);margin:0;line-height:1.42}.ego-response__body p+p,.ego-response__body p+ul,.ego-response__body ul+p{margin-top:8px}.ego-response__body ul{padding-left:18px}.ego-response__body li+li{margin-top:4px}.ego-response__message--you .ego-response__body{color:#0505058a}.ego-response__message--ego .ego-response__body{color:#050505d1}.ego-response__message[data-pending=true]{opacity:.82}.ego-response__meta{font-family:var(--font-mono);font-size:.62rem;font-weight:var(--ego-font-weight-label);text-transform:uppercase;color:#0505057a;flex-wrap:wrap;flex:none;justify-content:space-between;gap:6px;display:flex}.ego-response__meta span{align-items:center;min-height:18px;display:inline-flex}.ego-response__meta span:nth-child(2):before,.ego-response__meta span:nth-child(3):before{content:"";background:#05050557;border-radius:999px;width:4px;height:4px;margin-right:6px;display:inline-block}.ego-response[data-status=typing-question],.ego-response[data-status=thinking],.ego-response[data-status=responding]{border-color:#05050557;box-shadow:0 24px 70px #0000001f}.ego-response[data-status=thinking] .ego-response__meta span:nth-child(2):before,.ego-response[data-status=responding] .ego-response__meta span:nth-child(2):before,.ego-response[data-audio=speaking] .ego-response__meta span:nth-child(3):before{background:#050505;animation:.9s ease-in-out infinite ritualStatusPulse}.ego-feedback{font-family:var(--font-mono);font-size:.62rem;font-weight:var(--ego-font-weight-label);text-transform:uppercase;color:#05050580;border-top:1px solid #0505051a;flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;padding-top:10px;display:flex}.ego-feedback[data-status=saved]{animation:.42s both egoFeedbackSwap}.ego-feedback[data-status=saved] span{margin-right:0}.ego-feedback span{margin-right:auto;animation:.24s both egoFeedbackTextFade}.ego-feedback button{color:#050505a8;min-height:24px;font:inherit;text-transform:uppercase;cursor:pointer;background:#ffffff57;border:1px solid #05050524}.ego-feedback button:hover:not(:disabled){color:#050505;border-color:#0505056b}.ego-feedback button:disabled{cursor:not-allowed;opacity:.62}@keyframes egoFeedbackTextFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes egoFeedbackSwap{0%{opacity:0}to{opacity:1}}.ego-chatbox{left:50%;bottom:var(--ego-chatbox-bottom,22px);z-index:6;background:#f8f8f4db;border:1px solid #0505054d;grid-template-columns:minmax(0,1fr) auto auto;width:min(690px,100vw - 40px);transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 42px #00000014}.shell--procedural .ego-chatbox{left:var(--ego-composer-left);right:var(--ego-footer-right);bottom:var(--ego-footer-bottom);width:auto;transition:border-color .22s,box-shadow .22s;transform:none}.ego-chatbox input,.ego-chatbox button{min-height:var(--ego-chatbox-control-height,52px);color:#050505;font-size:.86rem;font-weight:var(--ego-font-weight-body);background:0 0;border:0}.ego-chatbox input{outline:none;min-width:0;padding:0 14px}.ego-chatbox input:disabled{cursor:wait;opacity:.72}.ego-chatbox button{cursor:pointer;font-family:var(--font-display);font-weight:var(--ego-font-weight-label);text-transform:uppercase;border-left:1px solid #0505052e;padding:0 16px}.ego-chatbox button:disabled{cursor:wait;opacity:.46}.ego-chatbox[data-status=typing-question],.ego-chatbox[data-status=thinking]{border-color:#05050570;transform:translate(-50%)translateY(-2px);box-shadow:0 20px 54px #00000024}.shell--procedural .ego-chatbox[data-status=typing-question],.shell--procedural .ego-chatbox[data-status=thinking]{transform:none}.shell[data-visual-route=quiet-ritual] .ego-faq,.shell[data-visual-route=quiet-ritual] .ego-response,.shell[data-visual-route=quiet-ritual] .ego-chatbox{background:#f8f8f4b8;border-color:#05050538;box-shadow:0 20px 60px #00000014}.shell[data-visual-route=quiet-ritual] .ego-response{background:#eeeeea4d}.shell[data-visual-route=quiet-ritual] .ego-response__faq{box-shadow:none;background:0 0}.shell[data-presentation=product-visual] .ego-faq--stage{display:none}.shell[data-presentation=product-visual] .ego-response{padding-top:calc(var(--ego-dock-bay-size) + 14px)}.shell[data-presentation=product-visual] .ego-response:before{top:var(--ego-dock-bay-size);opacity:1}.shell[data-presentation=product-visual] .ego-response__transcript{flex:auto;min-height:0;max-height:none}@media (prefers-reduced-motion:reduce){.shader-ink-vortex,.ego-product-visual,.ego-response,.ego-chatbox{transition-duration:1ms}.shader-ink-vortex-loader[data-load-phase=birth] .shader-ink-vortex__birth-core{animation:.12s both egoVortexSeedFade}.shader-ink-vortex__birth{transition-duration:.12s}.shell[data-visual-direction=enter][data-visual-transition=birth] .ego-product-visual__frame,.shell[data-visual-direction=exit][data-visual-transition=death] .ego-product-visual__frame,.ego-product-visual__frame[data-visual-swap=death],.ego-product-visual__frame[data-visual-swap=birth]{animation-duration:.12s}.ego-product-visual__canvas{transition-duration:1ms;transform:none}.ego-app-preview__frame{transition-duration:1ms}.ego-product-visual__beat-target{box-shadow:0 0 0 2px #ffffff52}}@keyframes ritualStatusPulse{0%,to{opacity:.38;transform:scale(.75)}50%{opacity:1;transform:scale(1.25)}}.cache-review-shell{color:#050505;background:linear-gradient(90deg,#05050509 0 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#05050507 0 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 50% -12%,#fffffff5,#f8f8f5f0 46%,#ededed 100%);min-height:100vh;padding:24px clamp(18px,3vw,44px) 44px}.cache-review-header{border-bottom:1px solid #05050529;justify-content:space-between;align-items:flex-end;gap:24px;min-height:72px;padding-bottom:16px;display:flex}.cache-review-header p,.cache-review-header h1,.cache-review-editor__top p,.cache-review-editor__top h2,.cache-review-empty,.cache-review-placeholder h2,.cache-review-placeholder p{margin:0}.cache-review-header p,.cache-review-header a,.cache-review-stats,.cache-review-tabs,.cache-review-item small,.cache-review-editor__top p,.cache-review-badges,.cache-review-field span,.cache-review-actions button{text-transform:uppercase;font-size:.68rem}.cache-review-header p,.cache-review-stats,.cache-review-item small,.cache-review-editor__top p,.cache-review-badges,.cache-review-field span{color:#05050585}.cache-review-header a{color:#050505bd;border-bottom:1px solid #05050552;text-decoration:none}.cache-review-stats{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.cache-review-stats span,.cache-review-badges span{background:#f8f8f59e;border:1px solid #05050524;padding:5px 8px}.cache-review-stats strong{color:#050505;font-weight:700}.cache-review-admin-token{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f8f5b8;border:1px solid #05050529;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;margin:0 0 18px;padding:14px;display:grid}.cache-review-admin-token label{gap:6px;display:grid}.cache-review-admin-token span,.cache-review-admin-token button{color:#050505bd;letter-spacing:0;text-transform:uppercase;font-size:.68rem}.cache-review-admin-token input{color:#050505;font:inherit;background:#ffffffbd;border:1px solid #0505052e;min-height:34px;padding:7px 9px}.cache-review-admin-token button{color:#fff;background:#050505;border:1px solid #050505;min-height:34px;padding:0 14px}.cache-review-hygiene{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f8f5b8;border:1px solid #05050529;gap:10px;margin:0 0 18px;padding:14px;display:grid}.cache-review-hygiene__header{justify-content:space-between;align-items:end;gap:16px;display:flex}.cache-review-hygiene__header p,.cache-review-hygiene__header h2{margin:0}.cache-review-hygiene__header p,.cache-review-hygiene__header button,.cache-review-hygiene__stats,.cache-review-hygiene__list{text-transform:uppercase;font-size:.68rem}.cache-review-hygiene__header p,.cache-review-hygiene__stats,.cache-review-hygiene__list{color:#05050594}.cache-review-hygiene__header h2{font-family:var(--font-display);font-size:clamp(1rem,2vw,1.35rem);font-weight:400;line-height:1.1}.cache-review-hygiene__header button,.cache-review-hygiene__list button{color:#f8f8f5;cursor:pointer;background:#050505;border:1px solid #05050538;border-radius:0;min-height:34px;padding:0 10px}.cache-review-hygiene__header button:disabled{cursor:wait;opacity:.45}.cache-review-hygiene__stats,.cache-review-hygiene__list{flex-wrap:wrap;gap:8px;margin:0;display:flex}.cache-review-hygiene__stats span,.cache-review-hygiene__list li{background:#fffffc8f;border:1px solid #0505051f;align-items:center;gap:8px;padding:5px 8px;display:flex}.cache-review-hygiene__list{padding:0;list-style:none}.cache-review-hygiene__list button{color:#050505;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;max-width:320px;min-height:0;padding:0;overflow:hidden}.cache-review-trainer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f8f5c2;border:1px solid #05050529;grid-template-columns:minmax(180px,280px) minmax(240px,1fr) auto;align-items:end;gap:12px;margin:0 0 18px;padding:14px;display:grid}.cache-review-trainer p,.cache-review-trainer h2{margin:0}.cache-review-trainer p,.cache-review-trainer label span,.cache-review-trainer button,.cache-review-trainer small{text-transform:uppercase;font-size:.68rem}.cache-review-trainer h2{font-family:var(--font-display);font-size:clamp(1rem,2vw,1.45rem);font-weight:400;line-height:1.1}.cache-review-trainer label{gap:6px;display:grid}.cache-review-trainer input{color:#050505;min-height:38px;font:inherit;background:#fffffcc7;border:1px solid #0505052e;border-radius:0;padding:0 10px}.cache-review-trainer button{color:#f8f8f5;cursor:pointer;background:#050505;border:1px solid #05050538;border-radius:0;min-height:38px;padding:0 12px}.cache-review-trainer button:disabled{cursor:wait;opacity:.5}.cache-review-trainer small{color:#0505058f;grid-column:2/-1}.cache-review-benchmark{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f8f5c2;border:1px solid #05050529;gap:12px;margin:0 0 18px;padding:14px;display:grid}.cache-review-benchmark__header{justify-content:space-between;align-items:end;gap:16px;display:flex}.cache-review-benchmark__header p,.cache-review-benchmark__header h2,.cache-review-benchmark__failures p{margin:0}.cache-review-benchmark__header p,.cache-review-benchmark__header button,.cache-review-benchmark__status,.cache-review-benchmark__scores,.cache-review-benchmark__latency,.cache-review-benchmark__alerts,.cache-review-benchmark__failures span{text-transform:uppercase;font-size:.68rem}.cache-review-benchmark__header p,.cache-review-benchmark__status,.cache-review-benchmark__latency,.cache-review-benchmark__failures span{color:#05050585}.cache-review-benchmark__header h2{font-family:var(--font-display);font-size:clamp(1rem,2vw,1.45rem);font-weight:400;line-height:1.1}.cache-review-benchmark__header button{color:#f8f8f5;cursor:pointer;background:#050505;border:1px solid #05050538;border-radius:0;min-height:38px;padding:0 12px}.cache-review-benchmark__header button:disabled{cursor:wait;opacity:.5}.cache-review-benchmark__body{gap:10px;display:grid}.cache-review-benchmark__scores,.cache-review-benchmark__latency,.cache-review-benchmark__alerts{flex-wrap:wrap;gap:6px;display:flex}.cache-review-benchmark__scores span,.cache-review-benchmark__latency span,.cache-review-benchmark__alerts span{background:#fffffc7a;border:1px solid #05050524;padding:5px 8px}.cache-review-benchmark__alerts span{color:#500000b8;border-color:#5a000047}.cache-review-benchmark__hints{color:#050505a8;gap:4px;margin:0;padding-left:18px;font-size:.82rem;line-height:1.4;display:grid}.cache-review-benchmark__failures{gap:8px;display:grid}.cache-review-benchmark__failures article{background:#fffffc6b;border:1px solid #0505051f;gap:4px;padding:9px 10px;display:grid}.cache-review-benchmark__failures strong{color:#050505c7;font-weight:400}.cache-review-benchmark__failures p{overflow-wrap:anywhere;color:#0505059e;font-size:.78rem;line-height:1.35}.cache-review-knowledge{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f8f5c2;border:1px solid #05050529;gap:12px;margin:0 0 18px;padding:14px;display:grid}.cache-review-knowledge__header,.cache-review-knowledge__top{justify-content:space-between;align-items:end;gap:16px;display:flex}.cache-review-knowledge__header>div,.cache-review-knowledge__top>div{min-width:0}.cache-review-knowledge__header p,.cache-review-knowledge__header h2,.cache-review-knowledge__top p,.cache-review-knowledge__top h3,.cache-review-knowledge__meta,.cache-review-knowledge__meta dd{margin:0}.cache-review-knowledge__header p,.cache-review-knowledge__header button,.cache-review-knowledge__stats,.cache-review-knowledge__item small,.cache-review-knowledge__top p,.cache-review-knowledge__top small,.cache-review-knowledge__meta{text-transform:uppercase;font-size:.68rem}.cache-review-knowledge__header p,.cache-review-knowledge__stats,.cache-review-knowledge__item small,.cache-review-knowledge__top p,.cache-review-knowledge__top small,.cache-review-knowledge__meta{color:#0505058a}.cache-review-knowledge__header h2,.cache-review-knowledge__top h3{font-family:var(--font-display);font-size:clamp(1rem,2vw,1.45rem);font-weight:400;line-height:1.1}.cache-review-knowledge__header button{color:#f8f8f5;cursor:pointer;text-transform:uppercase;background:#050505;border:1px solid #05050538;border-radius:0;min-height:38px;padding:0 12px}.cache-review-knowledge__header button:disabled{cursor:wait;opacity:.5}.cache-review-knowledge__stats,.cache-review-knowledge__meta{flex-wrap:wrap;gap:8px;display:flex}.cache-review-knowledge__stats span,.cache-review-knowledge__meta div{background:#fffffc8f;border:1px solid #0505051f;padding:5px 8px}.cache-review-knowledge__meta dt{color:#0505056b}.cache-review-knowledge__meta dd{color:#050505b8;overflow-wrap:anywhere}.cache-review-knowledge__body{grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:14px;display:grid}.cache-review-knowledge__list,.cache-review-knowledge__detail{background:#fffffc75;border:1px solid #05050524;min-height:360px}.cache-review-knowledge__list{align-content:start;max-height:520px;display:grid;overflow:auto}.cache-review-knowledge__item{color:#050505;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #0505051a;gap:5px;padding:10px;display:grid}.cache-review-knowledge__item:hover,.cache-review-knowledge__item[aria-pressed=true]{background:#0505050f}.cache-review-knowledge__item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cache-review-knowledge__top p,.cache-review-knowledge__top small{overflow-wrap:anywhere}.cache-review-knowledge__detail{align-content:start;gap:14px;padding:14px;display:grid}.cache-review-source{background:#fffffc6b;border:1px solid #0505051f;gap:10px;padding:10px;display:grid}.cache-review-source__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cache-review-source__header span,.cache-review-source__header button{text-transform:uppercase;font-size:.68rem}.cache-review-source__header span{color:#0505058a}.cache-review-source__header button{color:#f8f8f5;cursor:pointer;background:#050505;border:1px solid #05050538;border-radius:0;min-height:34px;padding:0 10px}.cache-review-source__header button:disabled{cursor:wait;opacity:.5}.cache-review-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.cache-review-queue,.cache-review-editor{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f8f5c7;border:1px solid #05050529;box-shadow:0 24px 80px #00000014}.cache-review-queue{max-height:calc(100vh - 130px);position:sticky;top:18px;overflow:auto}.cache-review-search{border-bottom:1px solid var(--admin-border);background:var(--admin-panel-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.cache-review-search input{border:1px solid var(--admin-border-strong);background:var(--admin-panel-strong);min-width:0;height:34px;color:var(--admin-text);padding:0 9px}.cache-review-search input::placeholder{color:var(--admin-muted)}.cache-review-search small{color:var(--admin-muted);font:700 .6rem/1 var(--font-mono);text-transform:uppercase;white-space:nowrap}.cache-review-tabs{background:#05050514;border-bottom:1px solid #05050524;grid-template-columns:1fr 1fr;gap:1px;display:grid}.cache-review-tabs button,.cache-review-item,.cache-review-actions button{font:inherit;letter-spacing:0;cursor:pointer;border:0;border-radius:0}.cache-review-tabs button{color:#05050594;background:#f8f8f5f0;min-height:38px}.cache-review-tabs button[aria-pressed=true]{color:#f8f8f5;background:#050505}.cache-review-list{display:grid}.cache-review-item{width:100%;min-height:72px;color:inherit;text-align:left;background:0 0;border-bottom:1px solid #0505051a;gap:8px;padding:12px;display:grid}.cache-review-item:hover,.cache-review-item[aria-pressed=true]{background:#0505050e}.cache-review-item span{overflow-wrap:anywhere;font-size:.86rem;line-height:1.25}.cache-review-empty{color:#05050575;padding:18px 12px;font-size:.78rem}.cache-review-editor__top{gap:16px;margin-bottom:22px;display:grid}.cache-review-editor__top h2{overflow-wrap:anywhere;max-width:46ch;font-size:clamp(1.35rem,3vw,2.6rem);font-weight:400;line-height:1.05}.cache-review-badges{flex-wrap:wrap;gap:6px;display:flex}.cache-review-field{gap:8px;margin-bottom:14px;display:grid}.cache-review-field textarea,.cache-review-field input,.cache-review-field select{color:#050505;width:100%;font:.92rem/1.55 var(--font);background:#fffffcc2;border:1px solid #0505052e;border-radius:0;outline:none;padding:12px}.cache-review-field textarea{resize:vertical}.cache-review-field textarea:focus-visible,.cache-review-field input:focus-visible,.cache-review-field select:focus-visible{border-color:#050505b8;box-shadow:0 0 0 2px #05050514}.cache-review-audio-preview{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 16px;display:flex}.cache-review-audio-preview button{color:#f8f8f5;background:#050505;border:1px solid #05050538;min-height:32px;padding:0 10px}.cache-review-audio-preview button:disabled{cursor:wait;opacity:.5}.cache-review-audio-preview span{color:#05050594;text-transform:uppercase;font-size:.68rem;line-height:1.2}.cache-review-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.cache-review-actions button{color:#f8f8f5;background:#050505;border:1px solid #05050538;min-height:36px;padding:0 12px}.cache-review-actions button[data-danger=true]{color:#050505;background:#f8f8f5b8}.cache-review-actions button:disabled{cursor:wait;opacity:.5}.cache-review-placeholder{color:#05050585;text-align:center;place-content:center;min-height:320px;display:grid}.cache-review-shell{--admin-bg:#f3f4f0;--admin-panel:#fffffce0;--admin-panel-strong:#fff;--admin-text:#11120f;--admin-muted:#11120f94;--admin-border:#11120f29;--admin-border-strong:#11120f61;--admin-action:#11120f;--admin-danger:#6b1111;--admin-warning:#6a4a00;--admin-success:#15552a;--admin-radius:0;min-height:100vh;color:var(--admin-text);background:linear-gradient(90deg, #11120f0b 0 1px, transparent 1px), linear-gradient(180deg, #11120f09 0 1px, transparent 1px), var(--admin-bg);font-family:var(--font);background-size:32px 32px,32px 32px,auto;align-content:start;gap:12px;padding:18px clamp(16px,2.5vw,34px) 34px;display:grid}.cache-review-shell,.cache-review-shell *{border-radius:var(--admin-radius)}.cache-review-shell [hidden]{display:none!important}.cache-review-shell button,.cache-review-shell input,.cache-review-shell textarea{font-family:inherit}.cache-review-header{border-bottom-color:var(--admin-border-strong);align-items:center;min-height:0;padding-bottom:12px}.cache-review-header h1{font-family:var(--font-display);font-size:clamp(1.8rem,3.6vw,3rem);font-weight:700;line-height:.98}.cache-review-header p,.cache-review-header a,.cache-review-stats,.cache-review-tabs,.cache-review-item small,.cache-review-editor__top p,.cache-review-badges,.cache-review-field span,.cache-review-actions button,.cache-review-surface-tabs,.cache-review-admin-token span,.cache-review-admin-token button,.cache-review-admin-token small,.cache-review-hygiene__header p,.cache-review-hygiene__header button,.cache-review-hygiene__stats,.cache-review-hygiene__list,.cache-review-trainer p,.cache-review-trainer label span,.cache-review-trainer button,.cache-review-trainer small,.cache-review-benchmark__header p,.cache-review-benchmark__header button,.cache-review-benchmark__status,.cache-review-benchmark__scores,.cache-review-benchmark__latency,.cache-review-benchmark__alerts,.cache-review-benchmark__failures span,.cache-review-knowledge__header p,.cache-review-knowledge__header button,.cache-review-knowledge__stats,.cache-review-knowledge__item small,.cache-review-knowledge__top p,.cache-review-knowledge__top small,.cache-review-knowledge__meta,.cache-review-source__header span,.cache-review-source__header button,.cache-review-audio-preview span,.cache-review-inspector{font-family:var(--font-mono);letter-spacing:0}.cache-review-stats{gap:6px;margin:0}.cache-review-stats span,.cache-review-badges span,.cache-review-knowledge__stats span,.cache-review-knowledge__meta div,.cache-review-hygiene__stats span,.cache-review-hygiene__list li,.cache-review-benchmark__scores span,.cache-review-benchmark__latency span,.cache-review-benchmark__alerts span{border-color:var(--admin-border);background:var(--admin-panel)}.cache-review-admin-token{border-color:var(--admin-border);background:var(--admin-panel);-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:minmax(220px,1fr) auto auto;margin:0;padding:10px}.cache-review-admin-token label{min-width:0}.cache-review-admin-token input,.cache-review-trainer input,.cache-review-field textarea,.cache-review-field input,.cache-review-field select{border-color:var(--admin-border);background:var(--admin-panel-strong)}.cache-review-admin-token button,.cache-review-hygiene__header button,.cache-review-trainer button,.cache-review-benchmark__header button,.cache-review-knowledge__header button,.cache-review-source__header button,.cache-review-audio-preview button,.cache-review-actions button{background:var(--admin-action);border-color:var(--admin-action);color:#fff;font-weight:700}.cache-review-admin-token small{color:var(--admin-muted);text-transform:uppercase;align-self:center;font-size:.68rem}.cache-review-surface-tabs{border:1px solid var(--admin-border-strong);background:var(--admin-border-strong);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.cache-review-surface-tabs button{background:var(--admin-panel-strong);min-height:52px;color:var(--admin-muted);cursor:pointer;font:inherit;text-align:left;text-transform:uppercase;border:0;gap:4px;padding:9px 10px;display:grid}.cache-review-surface-tabs button[aria-selected=true]{background:var(--admin-action);color:#fff}.cache-review-surface-tabs button:focus-visible,.cache-review-tabs button:focus-visible,.cache-review-item:focus-visible,.cache-review-knowledge__item:focus-visible,.cache-review-shell button:focus-visible,.cache-review-shell input:focus-visible,.cache-review-shell textarea:focus-visible{outline:2px solid var(--admin-action);outline-offset:2px}.cache-review-surface-tabs small{color:currentColor;opacity:.68;font-size:.62rem}.cache-review-alert-strip{min-height:36px;color:var(--admin-warning);cursor:pointer;font:700 .72rem/1.2 var(--font-mono);text-align:left;text-transform:uppercase;background:#fff6ccd1;border:1px solid #6a4a0047;padding:0 12px}.cache-review-hygiene,.cache-review-trainer,.cache-review-benchmark,.cache-review-knowledge,.cache-review-queue,.cache-review-editor,.cache-review-inspector{border-color:var(--admin-border);background:var(--admin-panel);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.cache-review-hygiene,.cache-review-trainer,.cache-review-benchmark,.cache-review-knowledge{margin:0}.cache-review-question-surface{gap:12px;display:grid}.cache-review-question-review{border-block:1px solid var(--admin-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;padding:14px 0;display:grid}.cache-review-question-review__wide{grid-column:1/-1}.cache-review-question-review>button{grid-column:1/-1;justify-self:start}.cache-review-layout{grid-template-columns:minmax(250px,330px) minmax(420px,1fr) minmax(250px,320px);gap:12px}.cache-review-queue,.cache-review-inspector{max-height:calc(100vh - 28px);position:sticky;top:14px;overflow:auto}.cache-review-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.cache-review-tabs button{font-size:.64rem;font-weight:700}.cache-review-item{min-height:62px}.cache-review-item[aria-pressed=true],.cache-review-knowledge__item[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--admin-action);background:#11120f17}.cache-review-editor{min-height:calc(100vh - 170px);padding:clamp(16px,2vw,24px)}.cache-review-editor__top h2{max-width:52ch;font-size:clamp(1.35rem,2.6vw,2.3rem);font-weight:700;line-height:1.04}.cache-review-field textarea,.cache-review-field input,.cache-review-field select{font:.94rem/1.55 var(--font)}.cache-review-field textarea{min-height:118px}.cache-review-field textarea[rows="10"]{min-height:240px}.cache-review-visual-preview{border:1px solid var(--admin-border);background:var(--admin-panel-strong);grid-template-columns:minmax(120px,180px) 1fr;align-items:center;gap:12px;margin-bottom:14px;padding:10px;display:grid}.cache-review-visual-preview img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--admin-border);background:#050505;width:100%}.cache-review-visual-preview>.ego-app-preview{aspect-ratio:16/10;border:1px solid var(--admin-border);min-height:0}.cache-review-visual-preview div{gap:4px;min-width:0;display:grid}.cache-review-visual-preview strong,.cache-review-visual-preview small{overflow-wrap:anywhere}.cache-review-visual-preview small{color:var(--admin-muted);font-family:var(--font-mono);font-size:.72rem}.cache-review-contract-warning{color:var(--admin-warning);background:#fff6ccc7;border:1px solid #6a4a0052;margin:0 0 14px;padding:9px 10px;font-size:.78rem;line-height:1.35}.cache-review-inspector{align-content:start;gap:12px;padding:14px;display:grid}.cache-review-inspector__section{border-bottom:1px solid var(--admin-border);gap:10px;padding-bottom:12px;display:grid}.cache-review-inspector__section:last-child{border-bottom:0;padding-bottom:0}.cache-review-inspector__section p,.cache-review-inspector__section h3,.cache-review-inspector__meta,.cache-review-inspector__meta dd{margin:0}.cache-review-inspector__section p{color:var(--admin-muted);text-transform:uppercase;font-size:.68rem}.cache-review-inspector__section h3{overflow-wrap:anywhere;font-size:.98rem;line-height:1.18}.cache-review-inspector__meta{background:var(--admin-border);text-transform:uppercase;gap:1px;font-size:.72rem;display:grid}.cache-review-inspector__meta div{background:var(--admin-panel-strong);grid-template-columns:86px 1fr;gap:8px;padding:7px 8px;display:grid}.cache-review-inspector__meta dt{color:var(--admin-muted)}.cache-review-inspector__meta dd{overflow-wrap:anywhere}.cache-review-inspector__empty{color:var(--admin-muted);font-size:.78rem}.cache-review-audio-preview{gap:8px;margin:0;display:grid}.cache-review-audio-preview button{cursor:pointer;min-height:34px}.cache-review-audio-preview span{color:var(--admin-muted)}.cache-review-actions{border-top:1px solid var(--admin-border);padding-top:14px}.cache-review-actions button[data-danger=true],.cache-review-hygiene__header button[data-danger=true]{border-color:var(--admin-danger);color:var(--admin-danger);background:#fff}.cache-review-actions button:disabled,.cache-review-admin-token button:disabled,.cache-review-hygiene__header button:disabled,.cache-review-trainer button:disabled,.cache-review-benchmark__header button:disabled,.cache-review-knowledge__header button:disabled,.cache-review-source__header button:disabled,.cache-review-audio-preview button:disabled{cursor:not-allowed;opacity:.45}.docs-shell{color:#050505;background:linear-gradient(90deg,#00000009 0 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#00000007 0 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 50% 0,#ffffffeb,#f8f8f5f5 44%,#ededed 100%);grid-template-columns:minmax(220px,280px) minmax(0,760px) minmax(150px,220px);align-items:start;gap:clamp(28px,4vw,56px);min-height:100vh;padding:24px clamp(20px,4vw,64px) 72px;display:grid}.docs-topbar{text-transform:uppercase;letter-spacing:.08em;min-height:44px;font-family:var(--font-mono);border-bottom:1px solid #05050524;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;font-size:.68rem;display:flex}.docs-topbar a,.docs-sidebar a,.docs-on-this-page a{color:inherit;text-decoration:none}.docs-topbar a{border-bottom:1px solid #05050557}.docs-sidebar,.docs-on-this-page{max-height:calc(100vh - 48px);font-size:.76rem;position:sticky;top:24px;overflow:auto}.docs-sidebar{border-right:1px solid #0505051f;padding-right:18px}.docs-search{text-transform:uppercase;letter-spacing:.08em;color:#05050594;font-family:var(--font-mono);gap:8px;margin-bottom:24px;font-size:.62rem;display:grid}.docs-search input{color:#050505;width:100%;min-height:36px;font:inherit;letter-spacing:0;background:#f8f8f5b8;border:1px solid #05050538;border-radius:0;outline:none;padding:0 10px}.docs-search input:focus-visible{border-color:#050505b3;box-shadow:0 0 0 2px #05050514}.docs-nav-group{gap:2px;margin-bottom:24px;display:grid}.docs-nav-group p,.docs-on-this-page p,.docs-product-label{color:#0505057a;text-transform:uppercase;letter-spacing:.1em;font-family:var(--font-mono);margin:0 0 8px;font-size:.64rem}.docs-nav-group a,.docs-on-this-page a{color:#050505ad;padding:7px 0;line-height:1.2;display:block}.docs-nav-group a:hover,.docs-on-this-page a:hover,.docs-nav-group a[aria-current=page]{color:#050505}.docs-nav-group a[aria-current=page]{font-weight:700}.docs-article{width:min(100%,760px);min-width:0;padding-bottom:20vh}.docs-article h1,.docs-article h2,.docs-article h3,.docs-article p,.docs-article ul,.docs-article ol,.docs-article blockquote,.docs-article pre{margin-top:0}.docs-article h1{max-width:14ch;font-family:var(--font-display);margin-bottom:14px;font-size:clamp(2.25rem,5vw,4.6rem);font-weight:400;line-height:.95}.docs-description{color:#05050594;margin-bottom:42px;font-size:1.05rem;line-height:1.55}.docs-article h2{font-family:var(--font-display);border-top:1px solid #05050529;margin:42px 0 12px;padding-top:24px;font-size:1.35rem;font-weight:400}.docs-article h3{font-family:var(--font-display);margin:28px 0 10px;font-size:1rem;font-weight:700}.docs-article p,.docs-article li{color:#050505c2;font-size:1rem;line-height:1.7}.docs-article ul,.docs-article ol{gap:8px;padding-left:22px;display:grid}.docs-article blockquote{border-left:2px solid #05050580;margin:28px 0;padding:2px 0 2px 18px}.docs-article pre{color:#f8f8f5;background:#050505e6;border:1px solid #05050529;margin:24px 0;padding:16px;line-height:1.55;overflow:auto}.docs-article code{font-family:var(--font-mono);font-size:.86rem}.docs-on-this-page{border-left:1px solid #0505051f;padding-left:18px}.docs-on-this-page a[data-level="3"]{color:#0505058a;padding-left:12px}.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}@media (width>=721px) and (width<=900px){.shell--procedural:not([data-presentation=product-visual]) .intro-panel h1{font-size:1.25rem}.shell--procedural:not([data-presentation=product-visual]) .intro-panel .eyebrow{font-size:.62rem}.shell--procedural:not([data-presentation=product-visual]) .intro-panel p:not(.eyebrow){max-width:100%;font-size:.84rem;line-height:1.4}}@media (width<=720px){.ego-product-visual__frame{height:min(46vh,420px)}.ego-product-visual__callout{justify-self:stretch;width:auto;max-height:none;margin:10px;padding:10px 11px;bottom:10px;left:10px;right:10px;overflow:visible}.ego-product-visual__callout[data-placement=top]{top:10px;bottom:auto}.ego-product-visual__callout p{font-size:.72rem}.cache-review-shell{padding:16px}.cache-review-admin-token{grid-template-columns:1fr}.cache-review-surface-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.cache-review-surface-tabs button{min-height:46px}.cache-review-header{flex-direction:column;align-items:flex-start}.cache-review-layout{grid-template-columns:1fr}.cache-review-inspector{max-height:none;position:static}.cache-review-trainer{grid-template-columns:1fr}.cache-review-trainer small{grid-column:auto}.cache-review-benchmark__header,.cache-review-knowledge__header,.cache-review-knowledge__top{flex-direction:column;align-items:stretch}.cache-review-knowledge__body{grid-template-columns:1fr}.cache-review-knowledge__list,.cache-review-knowledge__detail{min-height:0}.cache-review-queue{max-height:none;position:static}.cache-review-editor{min-height:0}.docs-shell{grid-template-columns:1fr;gap:24px;padding:16px 16px 56px}.docs-topbar{flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-bottom:14px}.docs-sidebar,.docs-on-this-page{border:0;padding:0;position:static}.docs-sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;border-bottom:1px solid #0505051f;max-height:min(48vh,380px);padding:0 8px 8px 0;overflow-y:auto}.docs-on-this-page{max-height:none;overflow:visible}.docs-nav-group{margin-bottom:18px}.docs-article h1{max-width:100%;font-size:2.35rem}.docs-description{margin-bottom:30px}.shell{padding:16px}.shell--procedural{--ego-footer-bottom:16px}.shell--procedural .intro-panel{width:calc(100vw - 32px);padding-inline:8px;top:52px;left:50%;right:auto;transform:translate(-50%)}.shell--procedural .intro-panel h1{font-size:1.1rem}.shell--procedural .intro-panel .eyebrow{white-space:normal;max-width:100%;font-size:.6rem;line-height:1.35}.shell--procedural .intro-panel p:not(.eyebrow){max-width:min(34rem,100vw - 48px);font-size:.76rem;line-height:1.35;display:block}.shell--procedural .launch-button,.shell--procedural .front-door-actions{right:16px;bottom:calc(var(--ego-footer-bottom) + var(--ego-chatbox-height) + 8px);width:auto;min-height:48px;left:16px}.ego-product-visual{width:auto;top:118px;left:16px;right:16px;transform:none}.ego-response{width:auto;min-height:0;max-height:min(46vh,420px);padding:12px;display:flex;inset:116px 16px auto;overflow:hidden}.ego-response__body p,.ego-response__body ul{font-size:.76rem;line-height:1.4}.ego-response__transcript{margin-top:10px}.ego-faq{gap:8px;width:auto;padding:8px;display:flex;inset:auto 16px 82px;overflow-x:auto}.ego-faq h2{display:none}.ego-faq button{text-overflow:ellipsis;white-space:nowrap;border:1px solid #0505051f;flex:none;max-width:180px;min-height:34px;padding:0 10px;overflow:hidden}.shell--procedural .ego-chatbox{right:16px;bottom:var(--ego-footer-bottom);width:auto;left:16px;transform:none}.ego-response__faq{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-top:1px solid #0505051a;padding:10px 0 0;display:grid;position:static;overflow:hidden}.ego-response__faq h2{display:block}.ego-response__faq button{text-overflow:ellipsis;white-space:nowrap;border:0;border-bottom:1px solid #0505051a;flex:none;width:100%;max-width:none;padding:8px 0;overflow:hidden}}@media (width<=900px){.shell--procedural{--ego-mobile-header-height:72px;--ego-mobile-visual-height:clamp(180px, 34svh, 340px);--ego-rail-width:calc(100vw - 32px);--ego-rail-half-width:calc(var(--ego-rail-width) / 2);--ego-rail-right:16px;--ego-rail-top:calc(12px + var(--ego-mobile-header-height) + 8px + var(--ego-mobile-visual-height) + 8px);--ego-rail-bottom:0px;--ego-stage-left:16px;--ego-stage-gap:16px;grid-template-columns:minmax(0,1fr);grid-template-areas:"header""visual""response""actions""disclosure""composer";grid-template-rows:var(--ego-mobile-header-height) var(--ego-mobile-visual-height) minmax(325px, 1fr) 48px auto var(--ego-chatbox-height);justify-content:stretch;align-items:stretch;gap:8px;width:100%;height:100svh;min-height:0;padding:12px 16px;display:grid;overflow:auto}.shell--procedural:has(.ego-product-visual__frame[data-static-visual=true]){--ego-mobile-visual-height:clamp(200px, calc((100vw - 32px) * .626), 360px)}.shell--procedural .intro-panel{grid-area:header;place-self:center;width:min(42rem,100%);min-height:58px;padding-block:2px;display:grid;position:relative;top:auto;left:auto;right:auto;transform:none}.shell--procedural .ego-product-visual{grid-area:visual;align-self:stretch;width:100%;height:100%;max-height:none;position:relative;inset:auto}.shell--procedural .ego-product-visual__frame{overscroll-behavior:contain;width:100%;height:100%;max-height:none}.shell--procedural .ego-response{grid-area:response;width:100%;height:100%;max-height:none;padding:12px;transition:none;position:relative;inset:auto;transform:none}.shell--procedural .launch-button,.shell--procedural .front-door-actions,.shell--procedural .ego-chatbox{width:100%;height:100%;position:relative;bottom:auto;left:auto;right:auto;transform:none}.shell--procedural .launch-button,.shell--procedural .front-door-actions{grid-area:actions;min-height:48px}.shell--procedural .ego-chatbox{grid-area:composer}main.shell--procedural>p.ego-composer-fineprint{grid-area:disclosure;place-self:center stretch;width:100%;padding-inline:8px;position:relative;inset:auto}.shell[data-presentation=product-visual]{--ego-rail-width:calc(100vw - 32px);--ego-rail-half-width:calc(var(--ego-rail-width) / 2);--ego-rail-right:16px;--ego-rail-top:calc(12px + var(--ego-mobile-header-height) + 8px + var(--ego-mobile-visual-height) + 8px);--ego-stage-left:16px;--ego-stage-gap:16px;--ego-dock-bay-size:min(96px, var(--ego-rail-width));--ego-dock-bay-height:var(--ego-dock-bay-size);--ego-dock-bay-half-size:calc(var(--ego-dock-bay-size) / 2);--ego-dock-bay-half-height:var(--ego-dock-bay-half-size)}.shell[data-presentation=product-visual] .ego-response__transcript{min-height:54px;margin-top:8px}.shell[data-presentation=product-visual] .ego-response__faq{flex:none;margin-top:8px}.shell--procedural .shader-ink-vortex-loader[data-docked=true],.shell--procedural .shader-ink-vortex[data-docked=true]{position:absolute}.ego-product-visual__controls{grid-template-columns:minmax(0,1fr) auto;gap:4px;min-height:52px;padding:4px}.ego-product-visual[data-guided=true] .ego-product-visual__identity{color:#f8f8f5b8;min-height:28px;font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;background:#050505f0;border:1px solid #050505b8;justify-content:space-between;align-items:center;gap:12px;padding:0 8px;font-size:.58rem;display:flex}.ego-product-visual__identity strong{color:#fff;font-weight:500}.ego-product-visual__guide-summary{display:none}.ego-product-visual__steps{scrollbar-width:none;justify-self:stretch;gap:2px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.ego-product-visual__steps::-webkit-scrollbar{display:none}.ego-product-visual__guide-actions{justify-self:end;gap:2px}.ego-product-visual__controls button{min-width:44px;min-height:44px;font-size:.58rem}.ego-product-visual__steps button{width:44px}.ego-product-visual__guide-actions button{padding:0 7px}.ego-product-visual__callout{grid-template-columns:minmax(72px,90px) minmax(0,1fr);align-items:start;gap:10px;width:calc(100% - 12px);margin:6px;padding:4px 8px}.ego-product-visual__callout[data-placement=top]{top:6px}.ego-product-visual__callout span{margin:0;font-size:.58rem;line-height:1.3}.ego-product-visual__callout p{font-size:.72rem;line-height:1.35}.ego-product-visual__callout[data-placement=left],.ego-product-visual__callout[data-placement=right]{grid-template-columns:minmax(0,1fr);gap:4px;width:min(39%,160px)}.ego-product-visual[data-visual-key=kc-loading-placeholder] .ego-product-visual__frame img{transform:scale(1.42)}}@media (width<=480px){.ego-product-visual__controls{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:100px}.ego-product-visual__steps{grid-row:1;justify-content:center}.ego-product-visual__guide-actions{grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;width:100%;display:grid}.ego-product-visual__guide-actions button{width:100%;min-width:0;padding:0 4px}}.welcome-stage{z-index:8;color:#f8f8f5;contain:layout paint style;isolation:isolate;background:#000;place-items:center;display:grid;position:fixed;inset:0}.app-stage{z-index:8;color:#f8f8f5;isolation:isolate;background:#000;min-height:100vh;display:block;position:relative}.welcome-stage p{font-family:var(--font-display);font-size:clamp(1.25rem,2.7vw,2.25rem);font-weight:var(--ego-font-weight-display);letter-spacing:.08em;text-transform:uppercase;margin:0;animation:2.2s cubic-bezier(.18,.72,.16,1) both egoWelcomePulse}.app-stage{place-items:stretch stretch;padding:0;animation:none}.app-stage__content{will-change:opacity;width:100%;min-height:100vh;animation:.72s ease-out both egoAppStageFadeIn}.kc-native-shell{--kc-app-header-height:45px;--kc-app-footer-height:32px;--kc-app-ego-width:358px;--kc-bg:#000;--kc-bg-2:#0d0d0d;--kc-card:#141414;--kc-card-hover:#1c1c1c;--kc-border:#2a2a2a;--kc-border-subtle:#1e1e1e;--kc-text:#e8e8e8;--kc-text-secondary:#888;--kc-text-dim:#767676;--kc-accent:#fff;--kc-green:#10b981;--kc-red:#ef4444;--kc-font-display:"Aldrich", "Segoe UI", sans-serif;--kc-font-ui:"Poppins", "Segoe UI", system-ui, sans-serif;--kc-font-mono:"IBM Plex Mono", "Consolas", "Courier New", monospace;--font-display:var(--kc-font-display);--font:var(--kc-font-ui);--font-mono:var(--kc-font-mono);--text:var(--kc-text);--text-secondary:var(--kc-text-secondary);--text-dim:var(--kc-text-dim);--border:var(--kc-border);--border-subtle:var(--kc-border-subtle);--card:var(--kc-card);--transition:.16s ease;--chart-line-1:#f5f5f5;--chart-line-2:#a8a8a8;--chart-line-3:#767676;--chart-line-4:#d0d0d0;--chart-line-5:#555;width:100%;min-height:100vh;padding-right:var(--kc-app-ego-width);background:var(--kc-bg);color:var(--kc-text);font-family:var(--kc-font-ui);letter-spacing:0;font-size:13px;display:block;overflow:clip visible}.kc-native-shell,.kc-native-shell *{scrollbar-width:thin;scrollbar-color:var(--kc-text-dim,#767676) var(--kc-bg,#000)}html:has(.kc-native-shell){scrollbar-width:thin;scrollbar-color:var(--kc-text-dim,#767676) var(--kc-bg,#000)}body:has(.kc-native-shell){scrollbar-width:thin;scrollbar-color:var(--kc-text-dim,#767676) var(--kc-bg,#000)}html:has(.kc-native-shell)::-webkit-scrollbar{width:10px;height:10px}body:has(.kc-native-shell)::-webkit-scrollbar{width:10px;height:10px}.kc-native-shell::-webkit-scrollbar{width:10px;height:10px}.kc-native-shell ::-webkit-scrollbar{width:10px;height:10px}html:has(.kc-native-shell)::-webkit-scrollbar-thumb{background:var(--kc-text-dim,#767676);border:0;border-radius:0}body:has(.kc-native-shell)::-webkit-scrollbar-thumb{background:var(--kc-text-dim,#767676);border:0;border-radius:0}.kc-native-shell::-webkit-scrollbar-thumb{background:var(--kc-text-dim,#767676);border:0;border-radius:0}.kc-native-shell ::-webkit-scrollbar-thumb{background:var(--kc-text-dim,#767676);border:0;border-radius:0}html:has(.kc-native-shell)::-webkit-scrollbar-track{background:var(--kc-bg,#000);border-radius:0}body:has(.kc-native-shell)::-webkit-scrollbar-track{background:var(--kc-bg,#000);border-radius:0}.kc-native-shell::-webkit-scrollbar-track{background:var(--kc-bg,#000);border-radius:0}.kc-native-shell ::-webkit-scrollbar-track{background:var(--kc-bg,#000);border-radius:0}.kc-native-shell *,.kc-native-shell :before,.kc-native-shell :after{box-sizing:border-box}.kc-native-shell button,.kc-native-shell input{border-radius:0}.kc-native-header{height:var(--kc-app-header-height);border-bottom:1px solid var(--kc-border);background:var(--kc-bg);min-width:0;font-family:var(--kc-font-display);z-index:20;align-items:center;font-weight:400;display:flex;position:sticky;top:0}.kc-native-header__logo-zone{white-space:nowrap;justify-content:center;align-items:center;gap:10px;width:250px;min-width:250px;height:45px;padding:0 12px;display:flex}.kc-native-logo-image{object-fit:contain;width:24px;height:24px;image-rendering:-webkit-optimize-contrast;flex:none}.kc-native-logo-text{color:var(--kc-text);letter-spacing:.08em;text-transform:uppercase;font-size:16px}.kc-native-header__main{min-width:0;height:var(--kc-app-header-height);flex:1;justify-content:flex-start;align-items:center;padding-left:14px;display:flex}.kc-native-header__nav{align-items:center;gap:12px;height:100%;display:flex}.kc-native-header__nav--mobile{display:none;position:relative}.kc-native-header-btn{border:1px solid var(--kc-border);min-width:58px;height:28px;color:var(--kc-text-secondary);font-size:10px;font-family:var(--kc-font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 14px;font-weight:400;display:inline-flex;position:relative}.kc-native-header-btn--wide{min-width:92px}.kc-native-header-btn:hover,.kc-native-header-btn:focus-visible,.kc-native-header-btn[aria-pressed=true]{border-color:var(--kc-accent);color:var(--kc-text)}.kc-native-header-menu-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.kc-native-header-icon-btn{border:1px solid var(--kc-border);width:32px;height:32px;color:var(--kc-text-secondary);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.kc-native-header-icon-btn:hover,.kc-native-header-icon-btn:focus-visible,.kc-native-header-icon-btn[aria-expanded=true]{border-color:var(--kc-accent);color:var(--kc-text)}.kc-native-header-menu{z-index:25;border:1px solid var(--kc-border);background:var(--kc-card);flex-direction:column;min-width:144px;padding:4px 0;display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000008c}.kc-native-header-menu__item{width:100%;min-height:32px;color:var(--kc-text-secondary);cursor:pointer;font-family:var(--kc-font-display);letter-spacing:.08em;text-align:center;text-transform:uppercase;background:0 0;border:0;padding:8px 14px;font-size:11px;font-weight:600}.kc-native-header-menu__item:hover,.kc-native-header-menu__item:focus-visible,.kc-native-header-menu__item[aria-pressed=true]{background:var(--kc-card-hover);color:var(--kc-text)}.kc-native-content{min-height:0;padding-bottom:var(--kc-app-footer-height);background:var(--kc-bg);display:block;overflow:visible}.kc-native-kicker,.kc-native-ego-panel__header,.kc-native-release-grid dt,.kc-native-data-table [role=columnheader]{color:var(--kc-text-dim);font-family:var(--kc-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.kc-native-threadspace{min-width:0;min-height:calc(100vh - var(--kc-app-header-height) - var(--kc-app-footer-height));background:var(--kc-bg);border-right:0;display:block;overflow:visible}.kc-native-surface{flex-direction:column;gap:28px;min-height:0;padding:clamp(28px,3.2vw,50px) clamp(32px,5vw,82px);display:flex;overflow:visible}.kc-native-chat__assistant{gap:16px;width:min(100%,980px);max-width:980px;margin-inline:auto;display:grid}.kc-native-chat__assistant h1{color:var(--kc-text);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(1.45rem,2.5vw,2.6rem);line-height:1.04;font-family:var(--kc-font-display);margin:0;font-weight:400}.kc-native-chat__assistant p{max-width:78ch;color:var(--kc-text);margin:0;line-height:1.6}.kc-native-download-hero{gap:12px;display:grid}.kc-native-download-flow{border:1px solid var(--kc-border);background:#ffffff08;gap:12px;padding:16px;display:grid}.kc-native-download-flow ol{color:var(--kc-text-secondary);gap:8px;margin:0;padding-left:20px;line-height:1.55;display:grid}.kc-native-download-flow li::marker{color:var(--kc-text);font-family:var(--kc-font-mono)}.kc-native-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.kc-native-download-card{border:1px solid var(--kc-border);background:var(--kc-card);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.kc-native-platform-grid .kc-native-download-card{grid-template-columns:1fr;align-items:start;gap:16px}.kc-native-download-card h2{text-transform:uppercase;margin:4px 0 8px;font-size:1.2rem}.kc-native-download-card p{color:var(--kc-text-secondary)}.kc-native-download-card button{border:1px solid var(--kc-border);background:var(--kc-card-hover);min-height:44px;color:var(--kc-text-secondary);font-size:12px;font-weight:var(--ego-font-weight-display);text-transform:uppercase;cursor:not-allowed;padding:0 16px}.kc-native-platform-grid .kc-native-download-card button{width:100%}.kc-native-download-specs{border:1px solid var(--kc-border);background:var(--kc-border);grid-template-columns:1fr;gap:1px;width:100%;margin:0;display:grid}.kc-native-download-specs div{background:var(--kc-bg-2);grid-template-columns:92px minmax(0,1fr);gap:10px;min-height:42px;padding:10px;display:grid}.kc-native-download-specs dt{color:var(--kc-text-muted);font-family:var(--kc-font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.kc-native-download-specs dd{color:var(--kc-text);margin:0;line-height:1.35}.kc-native-provider-section{border:1px solid var(--kc-border);background:#ffffff05;gap:14px;padding:18px;display:grid}.kc-native-provider-section__intro{gap:10px;display:grid}.kc-native-provider-section__intro h2{color:var(--kc-text);font-family:var(--kc-font-display);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(1rem,1.7vw,1.45rem);font-weight:600;line-height:1.12}.kc-native-provider-section__intro p,.kc-native-provider-card p{color:var(--kc-text-secondary)}.kc-native-provider-grid{border:1px solid var(--kc-border);background:var(--kc-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.kc-native-provider-card{background:var(--kc-bg-2);grid-template-rows:auto auto 1fr auto;gap:12px;min-height:244px;padding:16px;display:grid}.kc-native-provider-card h3{color:var(--kc-text);text-transform:uppercase;margin:0;font-size:1rem;line-height:1.2}.kc-native-provider-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.kc-native-provider-actions a{border:1px solid var(--kc-border);background:var(--kc-card);min-height:38px;color:var(--kc-text);font-family:var(--kc-font-mono);letter-spacing:.11em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;padding:0 10px;font-size:10px;text-decoration:none;display:inline-flex}.kc-native-provider-actions a:hover,.kc-native-provider-actions a:focus-visible{border-color:var(--kc-text);background:var(--kc-card-hover)}.kc-native-chat__assistant .kc-native-provider-section__note{color:#ff4d4d;width:100%;max-width:none;font-family:var(--kc-font-mono);letter-spacing:.08em;margin:-2px 0 0;font-size:10px;line-height:1.4}.kc-native-follow{gap:18px}.kc-native-follow__hero{gap:12px;display:grid}.kc-native-follow__channels{border:1px solid var(--kc-border);background:var(--kc-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.kc-native-follow__channel{background:var(--kc-bg-2);min-height:58px;color:var(--kc-text);align-content:center;gap:5px;padding:10px 12px;text-decoration:none;display:grid}.kc-native-follow__channel:hover,.kc-native-follow__channel:focus-visible{background:var(--kc-card-hover);outline:0}.kc-native-follow__channel span{font-family:var(--kc-font-mono);letter-spacing:.1em;font-size:10px;font-weight:700}.kc-native-follow__channel small{color:var(--kc-text-dim);font-size:10px;line-height:1.25}.kc-native-follow__dispatch{border:1px solid var(--kc-border);background:#ffffff08;grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;padding:18px;display:grid}.kc-native-follow__dispatch>.kc-native-kicker{grid-column:1/-1}.kc-native-follow__dispatch h2{color:var(--kc-text);font-family:var(--kc-font-display);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:clamp(1rem,1.7vw,1.45rem);font-weight:600;line-height:1.12}.kc-native-follow__dispatch p{color:var(--kc-text-secondary)}.kc-native-follow__dispatch dl{border:1px solid var(--kc-border);background:var(--kc-border);align-self:stretch;min-width:238px;margin:0;display:grid}.kc-native-follow__dispatch dl div{background:var(--kc-bg-2);gap:6px;padding:10px;display:grid}.kc-native-follow__dispatch dt{color:var(--kc-text-dim);font-family:var(--kc-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.kc-native-follow__dispatch dd{color:var(--kc-text);margin:0;line-height:1.35}.kc-native-follow__board{border:1px solid var(--kc-border);background:var(--kc-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.kc-native-follow__column{background:var(--kc-border);align-content:start;gap:1px;display:grid}.kc-native-follow__column h2{background:var(--kc-card);color:var(--kc-text);font-family:var(--kc-font-display);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:12px 14px;font-size:1rem;line-height:1.2}.kc-native-follow__cards{gap:1px;display:grid}.kc-native-follow__card{background:var(--kc-bg-2);gap:9px;min-height:190px;padding:14px;display:grid}.kc-native-follow__card h3{color:var(--kc-text);margin:0;font-size:1rem;line-height:1.25}.kc-native-follow__card time{color:var(--kc-text-dim);font-family:var(--kc-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.kc-native-follow__card p{color:var(--kc-text-secondary);line-height:1.5}.kc-native-release-grid{border:1px solid var(--kc-border);background:var(--kc-border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;display:grid}.kc-native-release-grid div{background:var(--kc-bg-2);min-height:78px;padding:12px}.kc-native-release-grid dd{color:var(--kc-text);margin:7px 0 0}.kc-native-data-table{border:1px solid var(--kc-border);display:grid}.kc-native-data-table [role=row]{grid-template-columns:180px minmax(0,1fr);display:grid}.kc-native-data-table [role=columnheader],.kc-native-data-table [role=cell]{border-right:1px solid var(--kc-border);border-bottom:1px solid var(--kc-border);padding:13px 14px}.kc-native-data-table [role=cell]{color:var(--kc-text-secondary)}.kc-native-shell{--bg:var(--kc-bg);--bg-2:var(--kc-bg-2);--card:var(--kc-card);--card-hover:var(--kc-card-hover);--bg-soft:#181818;--border:var(--kc-border);--border-subtle:var(--kc-border-subtle);--accent:var(--kc-accent);--accent-dim:#ffffff14;--accent-hover:#e0e0e0;--accent-text:#000;--green:var(--kc-green);--green-dim:#10b98129;--red:var(--kc-red);--red-dim:#ef444429;--amber:#f59e0b;--text-muted:var(--kc-text-dim);--radius:0;--radius-sm:0;--radius-lg:0}.kc-native-shell .data-page,.kc-native-shell .data-page *{min-width:0}.kc-native-ego-panel{--kc-ego-panel-size:358px;top:var(--kc-app-header-height);z-index:18;width:var(--kc-app-ego-width);min-width:var(--kc-app-ego-width);grid-template-rows:auto var(--kc-ego-panel-size) minmax(0, 1fr) auto;background:var(--kc-bg);border-left:1px solid var(--kc-border);min-height:0;display:grid;position:fixed;bottom:0;right:0;overflow:hidden;box-shadow:-24px 0 64px #00000057}.kc-native-ego-panel__header{border-bottom:1px solid var(--kc-border);background:var(--kc-card);justify-content:space-between;align-items:center;min-height:31px;padding:0 10px;display:flex}.kc-native-ego-panel__vortex{height:var(--kc-ego-panel-size);aspect-ratio:1;isolation:isolate;border-bottom:1px solid var(--kc-border);background:radial-gradient(circle,#ffffff24,#0000 58%),#000;place-items:center;display:grid;position:relative;overflow:hidden}.kc-native-ego-panel__shader{z-index:7;background:#000;position:absolute;inset:0;overflow:hidden}.kc-native-ego-panel__shader .shader-ink-vortex-loader,.kc-native-ego-panel__shader .shader-ink-vortex-loader[data-docked=true]{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.kc-native-ego-panel__shader .shader-ink-vortex,.kc-native-ego-panel__shader .shader-ink-vortex[data-docked=true],.kc-native-ego-panel__shader .shader-ink-vortex[data-docked=false]{z-index:1;filter:invert()brightness(1.08)contrast(1.12);opacity:1;width:100%;height:100%;position:absolute;inset:0;transform:none}.kc-native-ego-panel__shader .shader-ink-vortex canvas{width:100%;height:100%}.kc-native-ego-panel__shader .shader-ink-vortex__birth{position:absolute;inset:0}.kc-native-ego-panel__shader .ego-loading-label{display:none}.kc-native-ego-panel .ego-response[data-surface=app]{z-index:auto;border:0;border-bottom:1px solid var(--kc-border);background:var(--kc-bg);width:auto;min-height:0;max-height:none;color:var(--kc-text);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;padding:0;transition:none;display:flex;position:static;inset:auto;overflow:hidden;transform:none}.kc-native-ego-panel .ego-response[data-surface=app]:before{display:none}.kc-native-ego-panel .ego-response[data-surface=app] .ego-response__meta{border-bottom:1px solid var(--kc-border);min-height:31px;color:var(--kc-text-dim);font-family:var(--kc-font-mono);letter-spacing:.08em;flex:none;padding:0 10px;font-size:10px}.kc-native-ego-panel .ego-response[data-surface=app] .ego-response__meta span:nth-child(2):before,.kc-native-ego-panel .ego-response[data-surface=app] .ego-response__meta span:nth-child(3):before{background:var(--kc-text-dim)}.kc-native-ego-panel .ego-response[data-surface=app][data-status=thinking] .ego-response__meta span:nth-child(2):before,.kc-native-ego-panel .ego-response[data-surface=app][data-status=responding] .ego-response__meta span:nth-child(2):before,.kc-native-ego-panel .ego-response[data-surface=app][data-audio=speaking] .ego-response__meta span:nth-child(3):before{background:var(--kc-green)}.kc-native-ego-panel .ego-response[data-surface=app] .ego-response__transcript{gap:12px;min-height:0;margin:0;padding:12px 10px;overflow-y:auto}.kc-native-ego-panel .ego-response[data-surface=app] .ego-response__faq{border-top:1px solid var(--kc-border);margin:0;padding:10px 10px 0;overflow:hidden}.kc-native-ego-panel .ego-response[data-surface=app] .ego-response__faq h2,.kc-native-ego-panel .ego-response[data-surface=app] .ego-response__speaker,.kc-native-ego-panel .ego-response[data-surface=app] .ego-feedback{color:var(--kc-text-dim);font-family:var(--kc-font-mono)}.kc-native-ego-panel .ego-response[data-surface=app] .ego-response__faq button{border-bottom:1px solid var(--kc-border-subtle);min-height:36px;color:var(--kc-text-secondary)}.kc-native-ego-panel .ego-response[data-surface=app] .ego-response__faq button:hover:not(:disabled),.kc-native-ego-panel .ego-response[data-surface=app] .ego-response__faq button:focus-visible{color:var(--kc-text);padding-left:5px}.kc-native-ego-panel .ego-response[data-surface=app] .ego-response__message{border-top-color:var(--kc-border-subtle)}.kc-native-ego-panel .ego-response[data-surface=app] .ego-response__message--you .ego-response__body{color:var(--kc-text-dim)}.kc-native-ego-panel .ego-response[data-surface=app] .ego-response__message--ego .ego-response__body{color:var(--kc-text)}.kc-native-ego-panel .ego-response[data-surface=app] .ego-feedback{border-top:1px solid var(--kc-border);margin:0;padding:10px}.kc-native-ego-panel .ego-response[data-surface=app] .ego-feedback button,.kc-native-ego-panel .ego-chatbox[data-surface=app] button{border:1px solid var(--kc-border);background:var(--kc-card);color:var(--kc-text)}.kc-native-ego-panel .ego-response[data-surface=app] .ego-response__transcript,.kc-native-ego-panel .ego-response[data-surface=app] .ego-response__faq-list{scrollbar-color:var(--kc-text-dim) transparent}.kc-native-ego-panel .ego-response[data-surface=app] .ego-response__transcript::-webkit-scrollbar-thumb{background:var(--kc-text-dim)}.kc-native-ego-panel .ego-response[data-surface=app] .ego-response__faq-list::-webkit-scrollbar-thumb{background:var(--kc-text-dim)}.kc-native-ego-panel .ego-chatbox[data-surface=app]{z-index:auto;background:var(--kc-card);width:auto;box-shadow:none;border:0;grid-template-columns:minmax(0,1fr) auto auto;transition:none;display:grid;position:static;bottom:auto;left:auto;right:auto;transform:none}.kc-native-ego-panel .ego-chatbox[data-surface=app] input,.kc-native-ego-panel .ego-chatbox[data-surface=app] button{min-height:54px;color:var(--kc-text);font-size:12px}.kc-native-ego-panel .ego-chatbox[data-surface=app] input{background:0 0}.kc-native-ego-panel .ego-chatbox[data-surface=app] button{text-transform:uppercase;border-width:0 0 0 1px}.kc-native-ego-panel .ego-response[data-surface=app] .ego-response__legal{border-top:1px solid var(--kc-border);color:var(--kc-text-secondary);margin:0;padding:10px}.kc-native-footer{right:var(--kc-app-ego-width);z-index:19;height:var(--kc-app-footer-height);min-height:var(--kc-app-footer-height);border-top:1px solid var(--kc-border);background:var(--kc-bg);padding:0;display:block;position:fixed;bottom:0;left:0}@media (width<=1180px){.kc-native-shell{padding-right:0}.kc-native-footer{right:0}.kc-native-ego-panel{display:none}}@media (width<=1020px){.kc-native-shell{min-height:100vh}.kc-native-content,.kc-native-download-card,.kc-native-platform-grid,.kc-native-provider-grid,.kc-native-follow__board,.kc-native-follow__dispatch,.kc-native-data-table [role=row]{grid-template-columns:1fr}.kc-native-follow__dispatch dl{min-width:0}.kc-native-download-specs div,.kc-native-provider-actions{grid-template-columns:1fr}.kc-native-header{flex-direction:row;align-items:center}.kc-native-header__logo-zone{width:auto;min-width:0;max-width:46vw;height:var(--kc-app-header-height);justify-content:flex-start}.kc-native-header__main{flex-wrap:nowrap;justify-content:flex-start;gap:0;padding:0 10px}.kc-native-content{overflow:visible}.kc-native-threadspace{border-right:0}}@media (width<=640px){.kc-native-release-grid{grid-template-columns:1fr}.kc-native-follow__channels{grid-template-columns:repeat(2,minmax(0,1fr))}.kc-native-follow__channel--rss{display:none}.kc-native-header__logo-zone{gap:8px;padding:0 10px}.kc-native-logo-image{width:22px;height:22px}.kc-native-logo-text{font-size:14px}.kc-native-header__main{justify-content:center;padding:0 8px}.kc-native-header__nav--desktop{display:none}.kc-native-header__nav--mobile{display:flex}}.ego-training-gate{gap:12px;display:grid}.ego-training-gate__header{border-bottom:1px solid var(--admin-border-strong);justify-content:space-between;align-items:end;gap:16px;padding:4px 0 12px;display:flex}.ego-training-gate__header p,.ego-training-gate__summary,.ego-training-gate__question small,.ego-training-gate__decision small,.ego-training-gate__decision>div>span{font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase}.ego-training-gate__header h2{font-family:var(--font-display);margin:2px 0 0;font-size:1.7rem}.ego-training-gate__header-actions,.ego-training-gate__decision-actions{flex-wrap:wrap;gap:6px;display:flex}.ego-training-gate button{border:1px solid var(--admin-action);background:var(--admin-action);color:#fff;cursor:pointer;min-height:34px;font:700 .7rem/1.1 var(--font-mono);padding:6px 10px}.ego-training-gate button[data-danger=true]{border-color:var(--admin-danger);background:var(--admin-danger)}.ego-training-gate button:disabled{cursor:not-allowed;opacity:.42}.ego-training-gate__summary{border:1px solid var(--admin-border);background:var(--admin-border);flex-wrap:wrap;align-items:center;gap:1px;font-size:.68rem;display:flex}.ego-training-gate__summary>*{background:var(--admin-panel-strong);min-height:32px;padding:9px 11px}.ego-training-gate__summary strong{color:var(--admin-muted);flex:260px;font-weight:500}.ego-training-gate__layout{border:1px solid var(--admin-border);background:var(--admin-panel);grid-template-columns:minmax(250px,.32fr) minmax(0,1fr);min-height:560px;display:grid}.ego-training-gate__questions{border-right:1px solid var(--admin-border);background:var(--admin-panel-strong);max-height:70vh;overflow-y:auto}.ego-training-gate__question{border-bottom:1px solid var(--admin-border);cursor:pointer;grid-template-columns:18px minmax(0,1fr);gap:4px 8px;padding:11px;display:grid}.ego-training-gate__question input{width:15px;height:15px;accent-color:var(--admin-action);grid-row:1/span 2;align-self:start;margin:2px 0 0}.ego-training-gate__question span{overflow-wrap:anywhere;min-width:0;font-size:.86rem}.ego-training-gate__question small,.ego-training-gate__decision small{color:var(--admin-muted);font-size:.62rem}.ego-training-gate__decisions{align-content:start;gap:8px;min-width:0;max-height:70vh;padding:10px;display:grid;overflow-y:auto}.ego-training-gate__decision{border:1px solid var(--admin-border);background:var(--admin-panel-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.ego-training-gate__decision h3{overflow-wrap:anywhere;margin:5px 0;font-size:1rem}.ego-training-gate__decision p{color:var(--admin-muted);margin:0 0 6px;font-size:.82rem}.ego-training-gate__decision>div>span{border:1px solid var(--admin-border);color:var(--admin-muted);padding:3px 6px;font-size:.6rem;display:inline-block}.ego-training-gate__decision>div>span[data-outcome=NEW_ALLOWED],.ego-training-gate__decision>div>span[data-outcome=REUSE_ACTIVE]{color:var(--admin-success);border-color:#15552a59}.ego-training-gate__decision>div>span[data-outcome=BLOCKED_TOPIC],.ego-training-gate__decision>div>span[data-outcome=REJECT_NOISE]{color:var(--admin-danger);border-color:#6b111159}@media (width<=1280px){.cache-review-surface-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=820px){.cache-review-surface-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ego-training-gate__header,.ego-training-gate__decision{grid-template-columns:1fr;align-items:stretch}.ego-training-gate__header{flex-direction:column}.ego-training-gate__layout{grid-template-columns:1fr}.ego-training-gate__questions{border-right:0;border-bottom:1px solid var(--admin-border);max-height:320px}}@media (width<=380px){.kc-native-logo-text{font-size:12px}}.cache-review-visual-surface{display:block}.ego-visual-admin{--va-bg:#1c1c1f;--va-panel:#242427;--va-panel-raised:#2c2c30;--va-input:#1a1a1d;--va-border:#3a3a41;--va-border-soft:#2f2f35;--va-text:#e8e8ec;--va-muted:#9c9ca6;--va-accent:#0d99ff;--va-accent-soft:#0d99ff29;--va-danger:#f24822;--va-warning:#ffcd29;--va-radius:10px;--va-radius-sm:6px;border:1px solid var(--va-border-soft);background:var(--va-bg);color:var(--va-text);border-radius:14px;gap:12px;padding:14px;display:grid}.ego-visual-admin__header,.ego-visual-admin__notice,.ego-visual-admin__panel,.ego-visual-admin__editor,.ego-visual-admin__queue{border:1px solid var(--va-border-soft);border-radius:var(--va-radius);background:var(--va-panel)}.ego-visual-admin__header h2{color:var(--va-text);letter-spacing:-.01em;margin:3px 0 0;font-size:clamp(1.05rem,1.6vw,1.5rem);font-weight:600;line-height:1.1}.ego-visual-admin__gallery{border:1px solid var(--va-border-soft);border-radius:var(--va-radius);background:var(--va-panel);align-content:start;gap:4px;padding:8px;display:grid}.ego-visual-admin__card{border-radius:var(--va-radius-sm);width:100%;color:var(--va-text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:72px 1fr;align-items:center;gap:10px;padding:7px;transition:background-color .12s,border-color .12s;display:grid}.ego-visual-admin__card[aria-pressed=true]{background:var(--va-accent-soft);box-shadow:none;border-color:#0d99ff73}.ego-visual-admin__card img{aspect-ratio:5/3;object-fit:cover;border:1px solid var(--va-border-soft);background:#101013;border-radius:4px;grid-row:span 3;width:72px}.ego-visual-admin__card span,.ego-visual-admin__queue strong{font-size:.84rem;font-weight:600}.ego-visual-admin__card em{white-space:nowrap;grid-column:2;justify-self:start;padding:2px 8px;font-size:.6rem}.ego-visual-admin button{border-radius:var(--va-radius-sm);color:var(--va-text);cursor:pointer;font-family:var(--font);letter-spacing:.01em;text-transform:none;background:#37373d;border:1px solid #0000;min-height:30px;padding:0 12px;font-size:.76rem;font-weight:500;transition:background-color .12s,border-color .12s}.ego-visual-admin button:hover:not(:disabled){background:#45454c}.ego-visual-admin button:focus-visible{outline:2px solid var(--va-accent);outline-offset:1px}.ego-visual-admin__editor{grid-template-columns:minmax(260px,420px) minmax(0,1fr);gap:12px;padding:12px;display:grid}.ego-visual-admin input:not([type=color]):not([type=file]),.ego-visual-admin select{border:1px solid var(--va-border);border-radius:var(--va-radius-sm);background:var(--va-input);min-width:0;color:var(--va-text);font:.78rem/1.4 var(--font);min-height:30px;padding:4px 8px}.ego-visual-admin input:focus-visible,.ego-visual-admin select:focus-visible{border-color:var(--va-accent);outline:none}.ego-visual-admin__queue article{border:1px solid var(--va-border-soft);border-radius:var(--va-radius-sm);background:var(--va-panel-raised);gap:7px;padding:9px;display:grid}@media (width<=1100px){.ego-visual-admin__grid,.ego-visual-admin__editor,.ego-visual-admin__workbench,.ego-visual-admin__lower-grid{grid-template-columns:1fr}}.ego-visual-admin__manager{border:1px solid var(--va-border-soft);border-radius:var(--va-radius-sm);background:var(--va-panel-raised);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.ego-visual-admin__manager strong{font-size:.92rem;font-weight:600}.ego-visual-admin__lock-toggle{border-color:var(--va-border);background:0 0}.ego-visual-admin__editor{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start}.ego-visual-admin__toolbox-title strong{text-transform:none;font-size:.85rem;font-weight:600}@media (width<=1280px){.cache-review-surface-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.cache-review-surface-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ego-visual-admin__manager{flex-direction:column;align-items:stretch}}.cache-review-surface-tabs button{min-width:0}.ego-visual-admin{color:var(--admin-text);background:0 0;border:0;border-radius:0;gap:14px;padding:0;display:grid}.ego-visual-admin__header,.ego-visual-admin__notice,.ego-visual-admin__panel,.ego-visual-admin__editor,.ego-visual-admin__queue{border:1px solid var(--admin-border);background:var(--admin-panel);color:var(--admin-text);border-radius:0}.ego-visual-admin__header{justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.ego-visual-admin__header p,.ego-visual-admin__header h2,.ego-visual-admin__queue p,.ego-visual-admin__queue strong,.ego-visual-admin__queue small{margin:0}.ego-visual-admin__header p,.ego-visual-admin__queue header p,.ego-visual-admin__editor span{color:var(--admin-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:600}.ego-visual-admin__header h2{color:var(--admin-text);margin:3px 0 0;font-size:clamp(1.05rem,1.7vw,1.55rem);font-weight:600;line-height:1.1}.ego-visual-admin__notice{color:var(--admin-muted);padding:12px 14px;font-size:.84rem;line-height:1.45}.ego-visual-admin__totals{flex-wrap:wrap;justify-content:end;gap:7px;display:flex}.ego-visual-admin__totals span,.ego-visual-admin__card em,.ego-visual-admin__queue header span{border:1px solid var(--admin-border);background:var(--admin-panel-strong);color:var(--admin-muted);border-radius:0;padding:4px 10px;font-size:.68rem;font-style:normal;font-weight:500}.ego-visual-admin__grid{grid-template-columns:minmax(250px,330px) minmax(0,1fr);gap:12px;display:grid}.ego-visual-admin__gallery{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:0;align-content:start;gap:7px;padding:8px;display:grid}.ego-visual-admin__gallery-tools{border-bottom:1px solid var(--admin-border);margin-bottom:4px;padding:2px 2px 8px}.ego-visual-admin__gallery-tools label{gap:5px;display:grid}.ego-visual-admin__gallery-tools span,.ego-visual-admin__toolbox-title small,.ego-visual-admin__manager small{color:var(--admin-muted);letter-spacing:.02em;text-transform:none;font-size:.68rem;font-weight:500}.ego-visual-admin__card{border:1px solid var(--admin-border);background:var(--admin-panel-strong);width:100%;color:var(--admin-text);cursor:pointer;text-align:left;border-radius:0;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:10px;padding:8px;transition:background-color .12s,box-shadow .12s;display:grid}.ego-visual-admin__card:hover{background:#11120f0d}.ego-visual-admin__card[aria-pressed=true]{border-color:var(--admin-border-strong);box-shadow:inset 3px 0 0 var(--admin-action);background:#11120f17}.ego-visual-admin__card img{aspect-ratio:5/3;object-fit:cover;border:1px solid var(--admin-border);background:#050505;border-radius:0;width:76px}.ego-visual-admin__card-copy{gap:4px;min-width:0;display:grid}.ego-visual-admin__card-copy strong{color:var(--admin-text);font:600 .86rem/1.2 var(--font-mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.ego-visual-admin__card span,.ego-visual-admin__queue strong,.ego-visual-admin__manager strong,.ego-visual-admin__toolbox-title strong,.ego-visual-admin__usage strong{color:var(--admin-text);font-weight:600}.ego-visual-admin__card small,.ego-visual-admin__queue small,.ego-visual-admin__usage span{color:var(--admin-muted);font-size:.72rem;line-height:1.35}.ego-visual-admin__card-chips{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.ego-visual-admin__card em{white-space:nowrap;justify-self:start;padding:2px 8px;font-size:.6rem}.ego-visual-admin__panel{gap:10px;padding:12px;display:grid}.ego-visual-admin__manager{border:1px solid var(--admin-border);background:var(--admin-panel-strong);border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.ego-visual-admin__manager>div:first-child{gap:3px;min-width:0;display:grid}.ego-visual-admin__manager-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ego-visual-admin__manager-actions input[type=file]{display:none}.ego-visual-admin__toolbar-divider{background:var(--admin-border);align-self:center;width:1px;height:18px}.ego-visual-admin button{border:1px solid var(--admin-border);background:var(--admin-panel-strong);color:var(--admin-action);cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;border-radius:0;min-height:30px;padding:0 12px;font-size:.68rem;font-weight:500;transition:background-color .12s,border-color .12s}.ego-visual-admin button:hover:not(:disabled){border-color:var(--admin-border-strong);background:#11120f12}.ego-visual-admin button:disabled{cursor:default;opacity:.45}.ego-visual-admin button:focus-visible,.ego-visual-admin input:focus-visible,.ego-visual-admin select:focus-visible{outline:2px solid var(--admin-action);outline-offset:2px}.ego-visual-admin__lock-toggle[data-locked=true]{color:var(--admin-warning)}.ego-visual-admin input:not([type=color]):not([type=file]),.ego-visual-admin select{border:1px solid var(--admin-border);background:var(--admin-panel-strong);min-width:0;color:var(--admin-text);font:.78rem/1.4 var(--font);border-radius:0;min-height:30px;padding:4px 8px}.ego-visual-admin__usage{border-top:1px solid var(--admin-border);gap:5px;padding-top:10px;display:grid}.ego-visual-admin__usage-row{border-top:1px solid var(--admin-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:6px;display:grid}.ego-visual-admin__usage-row>span{gap:1px;min-width:0;display:grid}.ego-visual-admin__usage-row>span small,.ego-visual-admin__mapping-status{color:var(--admin-muted);font:.62rem/1.3 var(--font-mono);text-transform:uppercase}.ego-visual-admin__usage-row>div{gap:5px;display:flex}.ego-visual-admin__usage-row button{min-height:26px;padding:0 8px}.ego-visual-admin__workbench{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:12px;min-width:0;display:grid}.ego-visual-admin__image-column{gap:10px;min-width:0;display:grid}.ego-visual-admin__playbar{border:1px solid var(--admin-border);background:var(--admin-panel-strong);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.ego-visual-admin__playbar audio{display:none}.ego-visual-admin__playbar-button{min-width:70px}.ego-visual-admin__timeline-wrap{gap:8px;min-width:0;display:grid}.ego-visual-admin__timeline{cursor:pointer;height:44px;position:relative;overflow:visible}.ego-visual-admin__timeline-track,.ego-visual-admin__timeline-progress{background:#11120f2e;height:3px;position:absolute;top:25px;left:0;right:0}.ego-visual-admin__timeline-progress{background:var(--admin-action);right:auto}.ego-visual-admin__timeline-marker{color:#f4c400;cursor:pointer;background:0 0;border:0;min-width:0;min-height:0;padding:0;position:absolute;top:0;transform:translate(-50%)}.ego-visual-admin__timeline-marker[data-edge=start]{transform:translate(0)}.ego-visual-admin__timeline-marker[data-edge=end]{transform:translate(-100%)}.ego-visual-admin__timeline-marker:hover:not(:disabled){background:0 0;border-color:#0000}.ego-visual-admin__timeline-arrow{text-shadow:0 1px #11120f66;font-size:1rem;line-height:1;display:block}.ego-visual-admin__timeline-label{max-width:120px;color:var(--admin-text);font:.58rem/1.2 var(--font-mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;position:absolute;top:25px;left:50%;overflow:hidden;transform:translate(-50%)}.ego-visual-admin__timeline-marker[data-edge=start] .ego-visual-admin__timeline-label{left:0;transform:none}.ego-visual-admin__timeline-marker[data-edge=end] .ego-visual-admin__timeline-label{left:auto;right:0;transform:none}.ego-visual-admin__timeline-meta{color:var(--admin-muted);justify-content:space-between;gap:10px;font-size:.7rem;display:flex}.ego-visual-admin__response-text{border:1px solid var(--admin-border);background:var(--admin-panel);gap:7px;padding:10px;display:grid}.ego-visual-admin__response-text strong{font:.7rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.ego-visual-admin__response-text p{max-width:86ch;color:var(--admin-text);margin:0;font-size:.82rem;line-height:1.55}.ego-visual-admin__response-anchor{min-width:0;min-height:0;color:inherit;cursor:pointer;font:inherit;text-align:inherit;text-transform:none;background:#f5c60047;border:0;padding:1px 3px;display:inline}.ego-visual-admin__response-anchor:hover,.ego-visual-admin__response-anchor[data-selected=true]{color:#11120f;background:#f5c6007a}.ego-visual-admin__editor{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.ego-visual-admin__toolbox-title{border-bottom:1px solid var(--admin-border);grid-column:1/-1;gap:3px;padding:0 0 8px;display:grid}.ego-visual-admin__lower-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ego-visual-admin__queue{align-content:start;gap:9px;padding:12px;display:grid}.ego-visual-admin__queue header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.ego-visual-admin__queue article{border:1px solid var(--admin-border);background:var(--admin-panel-strong);border-radius:0;gap:7px;padding:9px;display:grid}.ego-visual-admin__queue article[data-severity=blocker]{border-color:#6b11118c}.ego-visual-admin__queue article[data-severity=warning]{border-color:#6a4a0073}.ego-visual-admin__queue img,.ego-visual-admin__empty-preview{aspect-ratio:5/3;object-fit:cover;border:1px solid var(--admin-border);background:#050505;border-radius:0;width:100%}.ego-visual-admin__empty-preview{color:var(--admin-muted);letter-spacing:.06em;text-transform:uppercase;place-items:center;font-size:.7rem;display:grid}.ego-visual-admin__candidate-name,.ego-visual-admin__mapping-select{gap:4px;display:grid}.ego-visual-admin__mapping-select>span{color:var(--admin-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.64rem}.ego-visual-admin__candidate-name span{color:var(--admin-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem}.ego-visual-admin__candidate-name input{border:1px solid var(--admin-border);background:var(--admin-bg);width:100%;color:var(--admin-text);font:inherit;border-radius:0;padding:8px}.ego-visual-admin__lesson-actions{flex-wrap:wrap;gap:6px;display:flex}.ego-pintura-editor{border:1px solid var(--admin-border);background:var(--admin-panel-strong);border-radius:0;gap:8px;padding:8px 10px 10px;display:grid}.ego-pintura-editor__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ego-pintura-editor__header div{gap:2px;display:grid}.ego-pintura-editor__header strong{color:var(--admin-text);font-size:.85rem;font-weight:600}.ego-pintura-editor__header small{color:var(--admin-muted);letter-spacing:.02em;font-size:.68rem}.ego-pintura-editor__done{background:var(--admin-action);border-color:var(--admin-action);color:#fff}.ego-pintura-editor__done:hover:not(:disabled){background:#24251f}.ego-pintura-editor[data-disabled=true] .ego-pintura-editor__workspace{filter:saturate(.65);opacity:.72}.ego-pintura-editor__workspace{color:#e8e8ec;background:#232328;border:1px solid #2f3034;border-radius:8px;min-height:572px;display:grid;overflow:hidden}.ego-pintura-editor__body{background:radial-gradient(circle at 50% 42%,#ffffff14,#0000 46%),linear-gradient(135deg,#ffffff0a,#0000 45%),#232328;grid-template-columns:82px minmax(0,1fr);min-height:572px;display:grid}.ego-pintura-editor__rail{align-content:start;gap:10px;padding:14px 10px;display:grid}.ego-pintura-editor__rail button{color:#ffffffe0;text-transform:none;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:10px;place-items:center;gap:6px;min-height:62px;font-size:.66rem;display:grid}.ego-pintura-editor__rail button[aria-pressed=true]{background:#ffffff21;border-color:#ffffff42}.ego-pintura-editor__tool-logo{background:radial-gradient(circle at 50% 52%,#ffffff21,#0000 58%),#ffffff0b;border:1px solid #ffffff29;border-radius:999px;place-items:center;width:26px;height:26px;display:grid;box-shadow:inset 0 0 0 1px #00000047}.ego-pintura-editor__tool-logo span{filter:grayscale()saturate(0)contrast(1.12)brightness(1.18);opacity:.9;text-shadow:0 0 5px #ffffff29;font-size:.92rem;line-height:1;display:block}.ego-pintura-editor__canvas-zone{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;padding:14px 20px 12px;display:grid;position:relative}.ego-pintura-editor__top-tools{background:#14151cb8;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:48px;margin:0 auto 8px;padding:8px 14px;display:inline-flex}.ego-pintura-editor__top-tools button,.ego-pintura-editor__bottom-tools button{color:#ffffffe0;text-transform:none;background:#ffffff12;border-color:#ffffff1f;border-radius:8px}.ego-pintura-editor__stage{color:#ffffffb8;place-items:center;min-height:410px;display:grid;position:relative;overflow:hidden}.ego-pintura-editor__image-wrap{aspect-ratio:16/9;border-radius:3px;place-items:center;width:min(82vw,860px);max-width:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 70px #00000052}.ego-pintura-editor__image-wrap img{object-fit:contain;background:#050505;width:100%;height:100%;transition:transform .18s}.ego-pintura-editor__image-wrap img[data-runtime-preview=true]{opacity:0}.ego-pintura-editor__runtime-preview{z-index:1;transition:transform .18s;display:block;position:absolute;inset:0;overflow:hidden}.ego-pintura-editor__runtime-preview .ego-product-visual{z-index:1;color:#f8f8f5;width:100%;display:block;position:absolute;inset:0;transform:none}.ego-pintura-editor__runtime-preview .ego-product-visual__frame{width:100%;height:100%;max-height:none;box-shadow:none;border:0}.ego-pintura-editor__runtime-preview[data-camera-editing=true] .ego-product-visual__canvas{transition:none}.ego-pintura-editor__camera-surface{z-index:6;cursor:grab;touch-action:none;background:0 0;border:1px solid #ffffff3d;outline:0;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000075}.ego-pintura-editor__camera-surface:before,.ego-pintura-editor__camera-surface:after{content:"";pointer-events:none;background:#ffffffb8;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000073}.ego-pintura-editor__camera-surface:before{width:28px;height:1px}.ego-pintura-editor__camera-surface:after{width:1px;height:28px}.ego-pintura-editor__camera-surface[data-dragging=true]{cursor:grabbing}.ego-pintura-editor__camera-surface:focus-visible{border-color:#79bfff;box-shadow:inset 0 0 0 2px #0d99ffb3}.ego-pintura-editor__crop-dim{pointer-events:none;z-index:2;background:#0000006b;position:absolute}.ego-pintura-editor__crop-dim--top,.ego-pintura-editor__crop-dim--bottom{width:100%;left:0}.ego-pintura-editor__crop-dim--top{top:0}.ego-pintura-editor__crop-dim--left,.ego-pintura-editor__crop-dim--right{position:absolute}.ego-pintura-editor__overlay-layer{pointer-events:none;z-index:7;position:absolute;inset:0}.ego-pintura-editor__overlay-item{pointer-events:auto;border:2px solid var(--overlay-color,#fff);color:#050505;cursor:move;font-family:var(--font-mono);opacity:var(--overlay-opacity,.75);text-transform:uppercase;-webkit-user-select:none;user-select:none;place-items:center;font-size:.74rem;font-weight:700;display:grid;position:absolute}.ego-pintura-editor__overlay-item[data-kind=annotation-ellipse]{background:0 0;border-radius:999px}.ego-pintura-editor__overlay-item[data-kind=annotation-ellipse][data-filled=true]{background:color-mix(in srgb, var(--overlay-color,#fff) 28%, transparent)}.ego-pintura-editor__overlay-item[data-kind=annotation-rect]{background:0 0}.ego-pintura-editor__overlay-item[data-kind=annotation-rect][data-filled=true]{background:color-mix(in srgb, var(--overlay-color,#fff) 28%, transparent)}.ego-pintura-editor__overlay-item[data-kind=fill]{background:var(--overlay-color,#c2c2be);border-color:#0000}.ego-pintura-editor__overlay-item[data-kind=redact]{background:repeating-linear-gradient(45deg, #ffffff0d 0 6px, transparent 6px 12px), var(--overlay-color,#050505);border-color:#ffffff29}.ego-pintura-editor__overlay-item[data-kind=redact][data-redaction-mode=block]{opacity:1;background:#000;border-color:#fff3}.ego-pintura-editor__overlay-item[data-kind=redact][data-redaction-mode=blur]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1a57;border-color:#ffffff57}.ego-pintura-editor__overlay-item[data-kind=redact][data-redaction-mode=pixelate]{background-color:#000000b8;background-image:linear-gradient(90deg,#ffffff29 1px,#0000 1px),linear-gradient(0deg,#ffffff29 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:14px 14px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#ffffff47}.ego-pintura-editor__overlay-item[data-kind=sticker]{background:var(--overlay-color,#c2c2be);border-radius:999px;box-shadow:0 0 0 1px #00000073,0 6px 18px #00000042}.ego-pintura-editor__overlay-item[data-kind=text]{box-sizing:border-box;color:var(--overlay-color,#fff);cursor:move;opacity:1;text-align:left;text-transform:none;-webkit-user-select:text;user-select:text;background:0 0;border-color:#0000;place-items:stretch stretch;padding:4px 7px}.ego-pintura-editor__overlay-item[data-kind=text][data-filled=true]{color:#050505;background:color-mix(in srgb, var(--overlay-color,#fff) 72%, transparent)}.ego-pintura-editor__overlay-item[data-kind=text][data-filled=false]{color:var(--overlay-color,#fff);background:0 0}.ego-pintura-editor__overlay-item[data-kind=text][data-selected=true]{border-color:#0000}.ego-pintura-editor__text-edit{box-sizing:border-box;color:currentColor;cursor:text;width:100%;min-width:100%;height:100%;min-height:100%;font-family:var(--overlay-font-family,var(--font-mono));text-transform:none;white-space:pre;background:0 0;border:0;outline:0;padding:0;font-size:.78rem;font-weight:700;line-height:1.3;display:block;overflow:hidden}.ego-pintura-editor__text-edit:empty:before{content:attr(data-placeholder);color:#ffffff85}.ego-pintura-editor__overlay-item[data-selected=true]:not([data-kind=text]),.ego-pintura-editor__crop-box[data-selected=true]{box-shadow:inset 0 0 0 1px #0000003d,0 0 0 1px #ffffff8f,0 10px 28px #00000047}.ego-pintura-editor__crop-box{z-index:6;cursor:move;border:2px solid #fffffff5;position:absolute;box-shadow:inset 0 0 0 1px #0000003d,0 0 0 999px #00000005}.ego-pintura-editor__crop-box span{z-index:2;position:absolute}.ego-pintura-editor__object-handle{z-index:8;position:absolute}.ego-pintura-editor__crop-box span[data-handle=nw],.ego-pintura-editor__object-handle[data-handle=nw]{top:-10px;left:-10px}.ego-pintura-editor__crop-box span[data-handle=ne],.ego-pintura-editor__object-handle[data-handle=ne]{top:-10px;right:-10px}.ego-pintura-editor__crop-box span[data-handle=sw],.ego-pintura-editor__object-handle[data-handle=sw]{bottom:-10px;left:-10px}.ego-pintura-editor__crop-box span[data-handle=se],.ego-pintura-editor__object-handle[data-handle=se]{bottom:-10px;right:-10px}.ego-pintura-editor__crop-box span[data-handle=nw],.ego-pintura-editor__crop-box span[data-handle=ne],.ego-pintura-editor__crop-box span[data-handle=sw],.ego-pintura-editor__crop-box span[data-handle=se],.ego-pintura-editor__object-handle[data-handle=nw],.ego-pintura-editor__object-handle[data-handle=ne],.ego-pintura-editor__object-handle[data-handle=sw],.ego-pintura-editor__object-handle[data-handle=se]{background:#fff;border-radius:999px;width:18px;height:18px;box-shadow:0 1px 8px #0000004d}.ego-pintura-editor__crop-box span[data-handle=n],.ego-pintura-editor__crop-box span[data-handle=s],.ego-pintura-editor__object-handle[data-handle=n],.ego-pintura-editor__object-handle[data-handle=s]{cursor:ns-resize;height:16px;left:14px;right:14px}.ego-pintura-editor__crop-box span[data-handle=n],.ego-pintura-editor__object-handle[data-handle=n]{top:-8px}.ego-pintura-editor__crop-box span[data-handle=s],.ego-pintura-editor__object-handle[data-handle=s]{bottom:-8px}.ego-pintura-editor__crop-box span[data-handle=e],.ego-pintura-editor__crop-box span[data-handle=w],.ego-pintura-editor__object-handle[data-handle=e],.ego-pintura-editor__object-handle[data-handle=w]{cursor:ew-resize;width:16px;top:14px;bottom:14px}.ego-pintura-editor__crop-box span[data-handle=e],.ego-pintura-editor__object-handle[data-handle=e]{right:-8px}.ego-pintura-editor__crop-box span[data-handle=w],.ego-pintura-editor__object-handle[data-handle=w]{left:-8px}.ego-pintura-editor__crop-box span[data-handle=nw],.ego-pintura-editor__crop-box span[data-handle=se],.ego-pintura-editor__object-handle[data-handle=nw],.ego-pintura-editor__object-handle[data-handle=se]{cursor:nwse-resize}.ego-pintura-editor__crop-box span[data-handle=ne],.ego-pintura-editor__crop-box span[data-handle=sw],.ego-pintura-editor__object-handle[data-handle=ne],.ego-pintura-editor__object-handle[data-handle=sw]{cursor:nesw-resize}.ego-pintura-editor__bottom-tools{color:#ffffffc7;justify-items:center;gap:8px;margin-top:10px;display:grid}.ego-pintura-editor__tickrail{justify-content:center;align-items:center;gap:9px;width:min(460px,100%);display:flex}.ego-pintura-editor__tickrail span{background:#ffffff9e;border-radius:999px;width:3px;height:3px}.ego-pintura-editor__tickrail span[data-major=true]{background:#ffffffe6;width:5px;height:5px}.ego-pintura-editor__bottom-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.ego-pintura-editor__bottom-row button[aria-pressed=true]{background:#ffffff29;border-color:#ffffff42}.ego-pintura-editor__bottom-row input[type=range]{width:180px}.ego-pintura-editor__selected-fields{color:#ffffffd1;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:.72rem;display:flex}.ego-pintura-editor__selected-fields label{align-items:center;gap:6px;display:inline-flex}.ego-pintura-editor__selected-fields input[type=text],.ego-pintura-editor__selected-fields select{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:6px;min-width:160px;min-height:30px;padding:4px 8px}@media (width<=1280px){.cache-review-surface-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.ego-visual-admin__grid,.ego-visual-admin__editor,.ego-visual-admin__lower-grid{grid-template-columns:1fr}}@media (width<=900px){.ego-pintura-editor__header,.ego-visual-admin__manager{flex-direction:column;align-items:stretch}.ego-pintura-editor__body{grid-template-columns:1fr}.ego-pintura-editor__rail{grid-auto-columns:minmax(70px,1fr);grid-auto-flow:column;overflow-x:auto}}@media (width<=760px){.cache-review-surface-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.ego-visual-admin__workbench{grid-template-columns:minmax(0,1fr)}.ego-pintura-editor__body[data-has-animation-panel=true]{grid-template-columns:82px minmax(0,1fr) 112px}.ego-pintura-editor[data-app-preview=true] .ego-pintura-editor__body{grid-template-columns:minmax(0,1fr)}.ego-pintura-editor[data-app-preview=true] .ego-pintura-editor__body[data-has-animation-panel=true]{grid-template-columns:minmax(0,1fr) 112px}.ego-pintura-editor[data-app-preview=true] .ego-pintura-editor__bottom-tools{justify-items:stretch}.ego-pintura-editor__animation-rail{align-content:stretch;align-items:stretch;min-width:0;padding:14px 8px 14px 0;display:grid}.ego-visual-admin__animation-panel{box-sizing:border-box;color:#ffffffe0;background:#14151cb8;border:1px solid #ffffff1f;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;align-content:stretch;align-self:stretch;gap:8px;height:100%;min-height:100%;max-height:none;padding:9px;display:grid;overflow:auto}.ego-visual-admin__animation-panel .ego-visual-admin__toolbox-title{border-bottom:1px solid #ffffff1a;padding-bottom:7px}.ego-visual-admin__animation-rail{align-content:start;gap:10px;min-width:0;display:grid}.ego-visual-admin__animation-panel .ego-visual-admin__animation-rail button{color:#ffffffe0;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:10px;place-items:center;gap:6px;width:100%;min-height:62px;padding:6px 4px;font-size:.66rem;display:grid}.ego-visual-admin__animation-panel .ego-visual-admin__animation-rail button[aria-pressed=true]{background:#ffffff21;border-color:#ffffff42}.ego-visual-admin__animation-tool-logo{color:#ffffffdb;width:26px;height:26px;font-family:var(--font-mono);background:radial-gradient(circle at 50% 52%,#ffffff21,#0000 58%),#ffffff0b;border:1px solid #ffffff29;border-radius:999px;place-items:center;font-size:.58rem;display:grid;box-shadow:inset 0 0 0 1px #00000047}.ego-visual-admin__animation-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:8px;min-width:0;display:grid}.ego-visual-admin__animation-panel .ego-visual-admin__toolbox-title strong{color:#fffffff0;font-size:.78rem;line-height:1.1;display:block}.ego-visual-admin__animation-panel .ego-visual-admin__toolbox-title small,.ego-pintura-editor__animation-controls label>span,.ego-visual-admin__animation-status{color:#ffffff94;letter-spacing:.04em;text-transform:uppercase;font-size:.64rem}.ego-visual-admin__animation-fields label{gap:4px;min-width:0;display:grid}.ego-pintura-editor__animation-controls{justify-items:center;width:min(760px,100%);display:grid}.ego-pintura-editor__animation-controls .ego-visual-admin__animation-fields{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));align-items:end;width:100%}.ego-pintura-editor__animation-controls .ego-visual-admin__animation-fields[data-mode=beat]{grid-template-columns:minmax(240px,300px) minmax(96px,112px) minmax(112px,126px);justify-content:center;width:min(560px,100%)}.ego-pintura-editor__animation-controls .ego-visual-admin__animation-fields[data-mode=timing]{grid-template-columns:minmax(220px,280px) 88px 118px 100px;justify-content:center;width:min(620px,100%)}.ego-pintura-editor__animation-controls .ego-visual-admin__animation-fields[data-mode=style]{grid-template-columns:repeat(2,minmax(120px,180px));justify-content:center;width:min(380px,100%)}.ego-pintura-editor__animation-controls .ego-visual-admin__animation-fields[data-mode=motion]{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.ego-pintura-editor__animation-controls .ego-visual-admin__animation-fields[data-mode=beat] .ego-visual-admin__animation-field--wide,.ego-pintura-editor__animation-controls .ego-visual-admin__animation-fields[data-mode=timing] .ego-visual-admin__animation-field--wide,.ego-pintura-editor__animation-controls .ego-visual-admin__animation-fields[data-mode=motion] .ego-visual-admin__animation-field--wide{grid-column:auto}.ego-pintura-editor__animation-controls .ego-visual-admin__animation-fields[data-mode=timing] small:not(.ego-visual-admin__anchor-health){display:none}.ego-visual-admin__anchor-health{color:#ffffffb3;max-width:100%;min-height:18px;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:2px 7px;font-size:.58rem;line-height:1.25;overflow:hidden}.ego-visual-admin__anchor-health[data-status=synced]{color:#daffebe6;background:#45d4901a;border-color:#45d49052}.ego-visual-admin__anchor-health[data-status=warning]{color:#ffeec4f0;background:#ffc75c1f;border-color:#ffc75c6b}.ego-pintura-editor__animation-controls input:not([type=color]),.ego-pintura-editor__animation-controls select{color:#fff;width:100%;min-width:0;min-height:29px;font-family:var(--font-mono);background:#ffffff14;border:1px solid #ffffff21;border-radius:7px;padding:4px 7px;font-size:.68rem}.ego-visual-admin__animation-field--wide{grid-column:1/-1}.ego-pintura-editor__animation-controls select option,.ego-visual-admin__animation-panel select option{color:#ffffffeb;background:#232328}.ego-pintura-editor__animation-controls select option:checked,.ego-visual-admin__animation-panel select option:checked{color:#fff;background:#0d99ff}.ego-pintura-editor__animation-controls select option:disabled,.ego-visual-admin__animation-panel select option:disabled{color:#ffffff75}.ego-pintura-editor__animation-controls button{white-space:nowrap;min-height:29px}.ego-pintura-editor__animation-controls .ego-visual-admin__camera-toggle[aria-pressed=true]{color:#fff;background:#0d99ff33;border-color:#79bfff94}.ego-visual-admin__animation-panel button{color:#ffffffe6;text-transform:none;background:#ffffff12;border-color:#ffffff1f;border-radius:8px}.ego-visual-admin__animation-status{align-self:end;min-height:18px}.ego-pintura-editor__beat-preview{z-index:3;pointer-events:none;border:var(--beat-stroke-width,2px) solid rgba(255, 255, 255, var(--beat-stroke-opacity,.9));background:rgba(255, 255, 255, var(--beat-fill-opacity,.06));-webkit-backdrop-filter:blur(var(--beat-blur,0));backdrop-filter:blur(var(--beat-blur,0));place-items:end start;display:grid;position:absolute;box-shadow:0 0 0 999px #00000038,0 18px 45px #0000005c}.ego-pintura-editor__beat-preview[data-shape=ellipse]{place-items:center}.ego-pintura-editor__beat-preview span{color:#ffffffeb;max-width:100%;font:.58rem/1.25 var(--font-mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#14151ce0;border:1px solid #fff3;border-radius:0;margin:0 0 -34px;padding:5px 7px;overflow:hidden}@media (width<=1280px){.ego-pintura-editor__body[data-has-animation-panel=true]{grid-template-columns:82px minmax(0,1fr)}.ego-pintura-editor__animation-rail{grid-column:1/-1;padding:0 12px 14px}.ego-visual-admin__animation-panel{grid-template-rows:auto auto auto;height:auto;max-height:none}.ego-visual-admin__animation-panel .ego-visual-admin__animation-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.ego-visual-admin__animation-panel .ego-visual-admin__animation-rail button{min-height:54px}}@media (width<=900px){.ego-pintura-editor__body[data-has-animation-panel=true]{grid-template-columns:1fr}.ego-pintura-editor[data-app-preview=true] .ego-pintura-editor__body[data-has-animation-panel=true]{grid-template-columns:minmax(0,1fr)}.ego-pintura-editor__animation-rail{padding:0 12px 14px}}@media (width<=640px){.ego-pintura-editor[data-app-preview=true] .ego-pintura-editor__workspace,.ego-pintura-editor[data-app-preview=true] .ego-pintura-editor__body{min-height:0}.ego-pintura-editor[data-app-preview=true] .ego-pintura-editor__canvas-zone{grid-template-rows:auto auto;padding:12px}.ego-pintura-editor[data-app-preview=true] .ego-pintura-editor__stage{height:clamp(210px,58vw,260px);min-height:0}.ego-pintura-editor__rail{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:8px;overflow-x:visible}.ego-pintura-editor__rail button{min-height:56px}.ego-visual-admin__animation-panel .ego-visual-admin__animation-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.ego-pintura-editor__animation-controls .ego-visual-admin__animation-fields[data-mode=beat],.ego-pintura-editor__animation-controls .ego-visual-admin__animation-fields[data-mode=timing],.ego-pintura-editor__animation-controls .ego-visual-admin__animation-fields[data-mode=style],.ego-pintura-editor__animation-controls .ego-visual-admin__animation-fields[data-mode=motion]{grid-template-columns:repeat(2,minmax(0,1fr))}.ego-pintura-editor__animation-controls .ego-visual-admin__animation-fields .ego-visual-admin__animation-field--wide{grid-column:1/-1}}.cache-review-surface-tabs{grid-template-columns:repeat(9,minmax(0,1fr))}@media (width<=1280px){.cache-review-surface-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=820px){.cache-review-surface-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.ego-response__legal{color:inherit;border-top:1px solid #0505051a;flex:none;margin-top:12px;padding-top:9px}.ego-composer-fineprint{color:inherit;margin:0;font-size:10px;line-height:1.4}.shell--procedural>.ego-composer-fineprint{right:var(--ego-footer-right);bottom:calc(var(--ego-footer-bottom) + var(--ego-chatbox-height) + 7px);left:var(--ego-composer-left);z-index:6;width:auto;box-shadow:none;text-align:center;background:0 0;border:0;padding-inline:8px;animation:.26s .12s both egoComposerFineprintIn;position:fixed}@keyframes egoComposerFineprintIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.shell--procedural>.ego-composer-fineprint{animation-duration:1ms;animation-delay:0s}}.ego-response__theme{z-index:8;justify-content:flex-end;align-items:flex-start;min-height:24px;margin:0;display:flex;position:fixed;top:clamp(12px,2vw,24px);right:clamp(12px,2vw,24px)}.ego-improvement-consent input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.ego-theme-toggle{border:1px solid;grid-template-columns:repeat(2,minmax(34px,1fr));min-width:72px;min-height:24px;margin-left:auto;display:grid}.ego-theme-toggle button{min-width:0;min-height:22px;color:inherit;cursor:pointer;font-family:var(--font-mono);font-size:10px;font-weight:var(--ego-font-weight-label);background:0 0;border:0;border-radius:0;padding:0 7px;line-height:1}.ego-theme-toggle button+button{border-left:1px solid}.ego-theme-toggle button:hover,.ego-theme-toggle button:focus-visible{background:#05050514;outline:0}.ego-theme-toggle button[aria-pressed=true]{color:#f8f8f5;background:#050505}.ego-response__legal a,.ego-composer-fineprint a{color:inherit;text-underline-offset:2px;text-decoration:underline}.ego-response__legal a:hover,.ego-composer-fineprint a:hover{text-decoration-thickness:2px}.ego-consent-scrim{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05050561;place-items:center;padding:20px;animation:.22s both egoConsentScrimIn;display:grid;position:fixed;inset:0}.ego-consent-dialog{color:#050505db;background:#fafaf7fa;border:1px solid #05050538;gap:14px;width:min(460px,100%);padding:20px;font-size:12px;line-height:1.5;animation:.26s cubic-bezier(.16,.84,.24,1) both egoConsentDialogIn;display:grid;box-shadow:0 30px 80px #00000038}.ego-consent-dialog__notice{margin:0;font-weight:500}.ego-consent-dialog__choice{cursor:pointer;border-top:1px solid #0505051f;align-items:flex-start;gap:10px;margin:0;padding-top:12px;font-size:11px;line-height:1.5;display:flex}.ego-consent-dialog__choice input[type=checkbox]{accent-color:#8b5cf6;cursor:pointer;flex:none;width:15px;height:15px;min-height:0;margin:1px 0 0}.ego-consent-dialog__save{color:#fafaf7f5;min-width:108px;min-height:34px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#050505e6;border:1px solid #0505054d;justify-self:end;padding:0 18px;font-size:11px;transition:background .18s,transform .18s}.ego-consent-dialog__save:hover,.ego-consent-dialog__save:focus-visible{background:#050505;transform:translateY(-1px)}.ego-consent-dialog a{color:inherit;text-underline-offset:2px;text-decoration:underline}.ego-consent-toggle{background:#05050505;border:1px solid #05050529;margin:20px 0;padding:16px 18px}.ego-consent-toggle h3{margin:0 0 8px}.ego-consent-toggle p{margin:0}.ego-consent-toggle__control{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px;display:flex}.ego-consent-toggle__switch{flex:none;gap:2px;display:flex}.ego-consent-toggle__btn{color:#05050599;min-width:58px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#05050508;border:1px solid #05050533;padding:6px 14px;font-size:11px;font-weight:600;transition:background .16s,color .16s,border-color .16s}.ego-consent-toggle__btn:first-child{border-radius:3px 0 0 3px}.ego-consent-toggle__btn:last-child{border-radius:0 3px 3px 0}.ego-consent-toggle__btn:hover{color:#050505d9;background:#05050512}.ego-consent-toggle__btn[data-active=true]{color:#fafaf7f5;background:#050505e0;border-color:#050505bf}.ego-consent-toggle__status{opacity:.75;flex:220px;font-size:12px}@keyframes egoConsentScrimIn{0%{opacity:0}to{opacity:1}}@keyframes egoConsentDialogIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.ego-consent-scrim,.ego-consent-dialog{animation-duration:1ms}}.ego-visual-admin__mode-switch{background:#f8f8f5e0;border:1px solid #c9c9c4;grid-template-columns:repeat(2,minmax(96px,1fr));width:min(240px,100%);display:grid}.ego-visual-admin__mode-switch button{color:#343431;background:0 0;border:0;border-right:1px solid #c9c9c4;min-height:36px}.ego-visual-admin__mode-switch button:last-child{border-right:0}.ego-visual-admin__mode-switch button[aria-pressed=true]{color:#f8f8f5;background:#171716}.ego-visual-demo-editor{background:#f8f8f5c2;border:1px solid #d3d3ce;min-width:0;display:grid}.ego-visual-demo-editor__header{border-bottom:1px solid #d3d3ce;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:14px 16px;display:flex}.ego-visual-demo-editor__header p,.ego-visual-demo-editor__header h3{margin:0}.ego-visual-demo-editor__header p{color:#6a6a65;font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:.65rem}.ego-visual-demo-editor__header h3{letter-spacing:0;margin-top:3px;font-size:1rem}.ego-visual-demo-editor__revision{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ego-visual-demo-editor__revision span{color:#5b5b57;font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;border:1px solid #d3d3ce;padding:5px 7px;font-size:.61rem}.ego-visual-demo-editor__load-state{color:#4f4f4b;justify-content:space-between;align-items:center;gap:12px;min-height:58px;margin:0;padding:12px 16px;display:flex}.ego-visual-demo-editor__pages{border-bottom:1px solid #d3d3ce;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ego-visual-demo-editor__pages button{color:#4b4b47;background:#f8f8f58c;border:0;border-right:1px solid #d3d3ce;min-height:42px}.ego-visual-demo-editor__pages button:last-child{border-right:0}.ego-visual-demo-editor__pages button[aria-pressed=true]{color:#f8f8f5;background:#171716}.ego-visual-demo-editor__workspace{grid-template-columns:minmax(180px,.2fr) minmax(0,1fr) minmax(250px,.28fr);min-width:0;min-height:660px;display:grid}.ego-visual-demo-editor__list,.ego-visual-demo-editor__details{background:#f8f8f580;min-width:0}.ego-visual-demo-editor__list{border-right:1px solid #d3d3ce}.ego-visual-demo-editor__list header,.ego-visual-demo-editor__details header{border-bottom:1px solid #d3d3ce;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:10px 12px;display:flex}.ego-visual-demo-editor__list header span,.ego-visual-demo-editor__details header span{color:#656560;font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:.62rem}.ego-visual-demo-editor__details header span[data-ready=true]{color:#176341}.ego-visual-demo-editor__list>button{color:#30302d;text-align:left;background:0 0;border:0;border-bottom:1px solid #deded9;width:100%;min-height:56px;padding:9px 12px;display:grid}.ego-visual-demo-editor__list>button[aria-pressed=true]{background:#11111014;box-shadow:inset 3px 0 #171716}.ego-visual-demo-editor__list>button span,.ego-visual-demo-editor__list>button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ego-visual-demo-editor__list>button small{color:#6b6b66;font-size:.63rem}.ego-visual-demo-editor__list>p,.ego-visual-demo-editor__details>p{color:#656560;margin:0;padding:14px 12px}.ego-visual-demo-editor__list-actions{border-bottom:1px solid #d3d3ce;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;display:grid}.ego-visual-demo-editor__list-actions button{color:#353532;text-overflow:ellipsis;white-space:nowrap;background:#f8f8f594;border-color:#c8c8c3;min-width:0;min-height:32px;padding:6px 7px;font-size:.63rem;overflow:hidden}.ego-visual-demo-editor__preview{background:#68686b;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.ego-visual-demo-editor__preview-toolbar{background:#5d5d60;border-bottom:1px solid #858589;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.ego-visual-demo-editor__preview-toolbar>div{gap:6px;display:flex}.ego-visual-demo-editor__preview-toolbar button{color:#f7f7f3;background:#4f4f52;border-color:#929297;min-height:34px}.ego-visual-demo-editor__preview-toolbar button[aria-pressed=true]{background:#242426;border-color:#f7f7f3}.ego-visual-demo-editor__preview-toolbar .ego-visual-demo-editor__stop{background:#151516;border-color:#f7f7f3}.ego-visual-demo-editor__viewport{background:#050505;min-width:0;min-height:520px;position:relative;overflow:hidden}.ego-visual-demo-editor__anchor-inspector,.ego-visual-demo-editor__public-preview,.ego-visual-demo-editor__anchor-inspector>.ego-app-preview{width:100%;height:100%;min-height:520px}.ego-visual-demo-editor__reload{z-index:5;position:absolute;bottom:12px;right:12px}.ego-visual-demo-editor__public-preview .ego-product-visual{z-index:1;color:#f8f8f5;grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;min-height:520px;display:grid;position:relative;inset:auto}.ego-visual-demo-editor__public-preview .ego-product-visual__identity{display:none}.ego-visual-demo-editor__public-preview .ego-product-visual__frame{width:100%;height:100%;max-height:none;box-shadow:none;border:0;grid-row:1;position:relative;inset:auto}.ego-visual-demo-editor__public-preview .ego-product-visual__controls{grid-row:2}.ego-visual-demo-editor__status{color:#f0f0ed;min-height:34px;font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;border-top:1px solid #858589;margin:0;padding:9px 11px;font-size:.62rem}.ego-visual-demo-editor__details{scrollbar-color:#6c6c67 transparent;scrollbar-width:thin;border-left:1px solid #d3d3ce;max-height:660px;overflow-y:auto}.ego-visual-demo-editor__form{min-width:0;display:grid}.ego-visual-demo-editor__form>details{border-bottom:1px solid #d3d3ce;min-width:0}.ego-visual-demo-editor__form details>summary{color:#343431;cursor:pointer;min-height:35px;font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;padding:10px 11px;font-size:.62rem}.ego-visual-demo-editor__form label{gap:4px;min-width:0;padding:0 11px 9px;display:grid}.ego-visual-demo-editor__form label>span{color:#686863;font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:.58rem}.ego-visual-demo-editor__form input,.ego-visual-demo-editor__form select,.ego-visual-demo-editor__form textarea{box-sizing:border-box;color:#252523;width:100%;min-width:0;min-height:32px;font:inherit;letter-spacing:0;background:#fffffcd1;border:1px solid #c5c5c0;border-radius:0;outline:0;padding:6px 7px;font-size:.7rem}.ego-visual-demo-editor__form textarea{resize:vertical;line-height:1.4}.ego-visual-demo-editor__form input:focus-visible,.ego-visual-demo-editor__form select:focus-visible,.ego-visual-demo-editor__form textarea:focus-visible,.ego-visual-demo-editor__form button:focus-visible,.ego-visual-demo-editor__list-actions button:focus-visible,.ego-visual-demo-editor__guard button:focus-visible{outline-offset:1px;outline:2px solid #242421}.ego-visual-demo-editor__form input[readonly],.ego-visual-demo-editor__form input:disabled{color:#696964;background:#e1e1dc9e}.ego-visual-demo-editor__field-row{grid-template-columns:repeat(auto-fit,minmax(62px,1fr));min-width:0;display:grid}.ego-visual-demo-editor__field-row label{min-width:0}.ego-visual-demo-editor__linked-response{background:#fffffc94;border:1px solid #c4c4bf;gap:3px;margin:0 11px 9px;padding:8px;display:grid}.ego-visual-demo-editor__linked-response strong,.ego-visual-demo-editor__linked-response span,.ego-visual-demo-editor__linked-response small{overflow-wrap:anywhere;min-width:0}.ego-visual-demo-editor__linked-response span,.ego-visual-demo-editor__linked-response small{color:#676762;font-family:var(--font-mono);letter-spacing:0;font-size:.58rem}.ego-visual-demo-editor__linked-response button{justify-self:start;margin-top:4px}.ego-visual-demo-editor__response-results{scrollbar-color:#6c6c67 transparent;scrollbar-width:thin;background:#fffffcdb;border:1px solid #c5c5c0;max-height:180px;margin:-2px 11px 9px;display:grid;overflow-y:auto}.ego-visual-demo-editor__response-results>button{color:#2f2f2c;text-align:left;background:0 0;border:0;border-bottom:1px solid #d8d8d3;gap:3px;min-width:0;padding:8px;display:grid}.ego-visual-demo-editor__response-results>button:last-of-type{border-bottom:0}.ego-visual-demo-editor__response-results>button:hover,.ego-visual-demo-editor__response-results>button:focus-visible{color:#f8f8f5;background:#222220}.ego-visual-demo-editor__response-results span,.ego-visual-demo-editor__response-results small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ego-visual-demo-editor__response-results small{color:#6c6c67;font-size:.58rem}.ego-visual-demo-editor__response-results>button:hover small,.ego-visual-demo-editor__response-results>button:focus-visible small{color:#cfcfca}.ego-visual-demo-editor__response-results>p,.ego-visual-demo-editor__response-create>p,.ego-visual-demo-editor__form>details>p{color:#696964;margin:0;padding:0 11px 9px;font-size:.68rem}.ego-visual-demo-editor__response-create{background:#f3f3efb8;border:1px solid #c8c8c3;margin:0 11px 10px}.ego-visual-demo-editor__response-create>summary{padding:8px}.ego-visual-demo-editor__response-create label{padding-left:8px;padding-right:8px}.ego-visual-demo-editor__response-create>button{min-height:32px;margin:0 8px 8px}.ego-visual-demo-editor__validation,.ego-visual-demo-editor__activation-readiness,.ego-visual-demo-editor__save-error,.ego-visual-demo-editor__conflict{color:#7f2620;background:#7f262014;border:1px solid #ad6c67;margin:8px 11px;padding:8px;font-size:.66rem}.ego-visual-demo-editor__validation{padding-left:24px}.ego-visual-demo-editor__activation-readiness{color:#594714;background:#b993321a;border-color:#b99332;padding-left:24px}.ego-visual-demo-editor__conflict p{margin:0 0 7px}.ego-visual-demo-editor__save-actions{z-index:2;background:#f4f4f0f5;border-top:1px solid #c8c8c3;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:6px;padding:9px 11px;display:grid;position:sticky;bottom:0}.ego-visual-demo-editor__save-actions button:first-child{color:#f8f8f5;background:#171716;border-color:#171716}.ego-visual-demo-editor__save-actions button:disabled,.ego-visual-demo-editor__lifecycle-actions button:disabled,.ego-visual-demo-editor__list-actions button:disabled,.ego-visual-demo-editor__response-create button:disabled{opacity:.45}.ego-visual-demo-editor__lifecycle-actions{background:#eeeeeac7;border-top:1px solid #c8c8c3;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:6px;padding:9px 11px;display:grid}.ego-visual-demo-editor__lifecycle-actions button{min-width:0;min-height:34px}.ego-visual-demo-editor__lifecycle-actions button:first-child{color:#f8f8f5;background:#171716;border-color:#171716}.ego-visual-demo-editor__lifecycle-actions .ego-visual-demo-editor__danger{color:#7f2620;background:0 0;border-color:#8b2f29}.ego-visual-demo-editor__guard-backdrop{z-index:1000;background:#0f0f0e9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ego-visual-demo-editor__guard{background:#f8f8f5;border:1px solid #bdbdb8;width:min(100%,420px);padding:18px;box-shadow:0 18px 54px #00000047}.ego-visual-demo-editor__guard h4,.ego-visual-demo-editor__guard p{margin:0}.ego-visual-demo-editor__guard h4{font-size:1rem}.ego-visual-demo-editor__guard p{color:#5e5e59;margin-top:7px}.ego-visual-demo-editor__guard>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:16px;display:grid}.ego-visual-demo-editor__guard button{min-width:0;min-height:36px}.ego-visual-demo-editor__guard button:first-child{color:#f8f8f5;background:#171716;border-color:#171716}.ego-visual-demo-editor__lifecycle-dialog>dl{background:#edede8;border:1px solid #d1d1cc;gap:1px;margin:14px 0 0;display:grid}.ego-visual-demo-editor__lifecycle-dialog>dl>div{border-bottom:1px solid #d1d1cc;grid-template-columns:88px minmax(0,1fr);gap:8px;padding:7px 8px;display:grid}.ego-visual-demo-editor__lifecycle-dialog>dl>div:last-child{border-bottom:0}.ego-visual-demo-editor__lifecycle-dialog dt{color:#666661;font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:.58rem}.ego-visual-demo-editor__lifecycle-dialog dd{overflow-wrap:anywhere;min-width:0;margin:0}.ego-visual-demo-editor__lifecycle-dialog>.ego-visual-demo-editor__lifecycle-error{color:#7f2620;background:#7f262014;border:1px solid #ad6c67;margin-top:10px;padding:8px}.ego-visual-demo-editor__lifecycle-dialog>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ego-visual-demo-editor__details dl{margin:0}.ego-visual-demo-editor__details dl>div{border-bottom:1px solid #deded9;grid-template-columns:88px minmax(0,1fr);gap:8px;padding:8px 11px;display:grid}.ego-visual-demo-editor__details dt{color:#6b6b66;font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:.6rem}.ego-visual-demo-editor__details dd{overflow-wrap:anywhere;color:#30302d;min-width:0;margin:0;font-size:.72rem}.ego-visual-demo-editor__response-copy{padding:12px}.ego-visual-demo-editor__response-copy strong,.ego-visual-demo-editor__response-copy p,.ego-visual-demo-editor__response-copy small{margin:0;display:block}.ego-visual-demo-editor__response-copy p{margin-top:7px;line-height:1.5}.ego-visual-demo-editor__response-copy small{color:#686863;font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;margin-top:8px}.ego-visual-demo-editor__details ul{color:#7f2620;margin:0;padding:0 12px 14px 28px}.ego-visual-demo-editor__details .ego-visual-demo-editor__activation-readiness{color:#594714;margin:8px 11px;padding:8px 8px 8px 24px}.ego-visual-demo-editor__preview-error{color:#f8f8f5;text-align:center;place-items:center;min-height:520px;padding:24px;display:grid}@media (width<=1220px){.ego-visual-demo-editor__workspace{grid-template-columns:minmax(170px,.24fr) minmax(0,1fr)}.ego-visual-demo-editor__details{border-top:1px solid #d3d3ce;border-left:0;grid-column:1/-1;max-height:none}.ego-visual-demo-editor__form{grid-template-columns:repeat(2,minmax(0,1fr))}.ego-visual-demo-editor__save-actions,.ego-visual-demo-editor__validation,.ego-visual-demo-editor__activation-readiness,.ego-visual-demo-editor__lifecycle-actions,.ego-visual-demo-editor__save-error,.ego-visual-demo-editor__conflict{grid-column:1/-1}}@media (width<=760px){.ego-visual-demo-editor__header,.ego-visual-demo-editor__preview-toolbar{flex-direction:column;align-items:stretch}.ego-visual-demo-editor__revision{justify-content:flex-start}.ego-visual-demo-editor__pages{grid-template-columns:repeat(3,minmax(0,1fr))}.ego-visual-demo-editor__workspace{grid-template-columns:minmax(0,1fr)}.ego-visual-demo-editor__list{border-bottom:1px solid #d3d3ce;border-right:0;max-height:240px;overflow-y:auto}.ego-visual-demo-editor__details{grid-column:auto}.ego-visual-demo-editor__form{grid-template-columns:minmax(0,1fr)}.ego-visual-demo-editor__preview-toolbar>div,.ego-visual-demo-editor__preview-toolbar>button{width:100%}.ego-visual-demo-editor__preview-toolbar>div button{flex:1}.ego-visual-demo-editor__viewport,.ego-visual-demo-editor__anchor-inspector,.ego-visual-demo-editor__public-preview,.ego-visual-demo-editor__anchor-inspector>.ego-app-preview,.ego-visual-demo-editor__public-preview .ego-product-visual,.ego-visual-demo-editor__preview-error{min-height:400px}.ego-visual-demo-editor__guard>div{grid-template-columns:minmax(0,1fr)}}.shell--procedural[data-theme=lt]{--ego-autofill-background:#e7e7e3;--ego-autofill-text:#050505}.shell--procedural .ego-chatbox input:-webkit-autofill{caret-color:var(--ego-autofill-text);transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--ego-autofill-text)!important;-webkit-box-shadow:0 0 0 1000px var(--ego-autofill-background) inset!important;box-shadow:0 0 0 1000px var(--ego-autofill-background) inset!important}.shell--procedural .ego-chatbox input:-webkit-autofill:hover{caret-color:var(--ego-autofill-text);transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--ego-autofill-text)!important;-webkit-box-shadow:0 0 0 1000px var(--ego-autofill-background) inset!important;box-shadow:0 0 0 1000px var(--ego-autofill-background) inset!important}.shell--procedural .ego-chatbox input:-webkit-autofill:focus{caret-color:var(--ego-autofill-text);transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--ego-autofill-text)!important;-webkit-box-shadow:0 0 0 1000px var(--ego-autofill-background) inset!important;box-shadow:0 0 0 1000px var(--ego-autofill-background) inset!important}.shell--procedural .ego-chatbox input:-webkit-autofill:active{caret-color:var(--ego-autofill-text);transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--ego-autofill-text)!important;-webkit-box-shadow:0 0 0 1000px var(--ego-autofill-background) inset!important;box-shadow:0 0 0 1000px var(--ego-autofill-background) inset!important}.shell--procedural[data-theme=dk]{--ego-autofill-background:#171717;--ego-autofill-text:#f8f8f5;color:#f8f8f5;background:radial-gradient(circle at 50% 46%,#1a1a1afa,#080808fa 62%,#000 100%),repeating-radial-gradient(circle,#ffffff06 0 1px,#0000 1px 5px),#000}html[data-ego-theme=dk],html[data-ego-theme=dk] body{color:#f8f8f5;background:#000}.shell--procedural[data-theme=dk]:before{mix-blend-mode:screen;background-image:repeating-linear-gradient(88deg,#ffffff08 0 1px,#0000 1px 11px)}.shell--procedural[data-theme=dk]:after{background:radial-gradient(circle at 50% 49%,#0000 0 34%,#0003 52%,#000000bd 84%),radial-gradient(at 50% 49%,#0000 0 42%,#00000080 74%,#000000db)}.shell--procedural[data-theme=dk] .perspective-line-field{filter:invert()brightness(1.08)contrast(1.1)}.shell--procedural[data-theme=dk] .shader-ink-vortex{filter:invert()}.shell--procedural[data-theme=dk] .ego-response,.shell--procedural[data-theme=dk] .ego-chatbox,.shell--procedural[data-theme=dk] .ego-faq{color:#f8f8f5d6;background:#0a0a0ab8;border-color:#f8f8f53d;box-shadow:0 20px 60px #0000006b}.shell--procedural[data-theme=dk] .ego-response{background:#0a0a0a4d}.shell--procedural[data-theme=dk] .ego-response:before,.shell--procedural[data-theme=dk] .ego-response__faq,.shell--procedural[data-theme=dk] .ego-response__message,.shell--procedural[data-theme=dk] .ego-feedback,.shell--procedural[data-theme=dk] .ego-response__legal{border-color:#f8f8f529}.shell--procedural[data-theme=dk] .ego-response__message--you .ego-response__body{color:#f8f8f59e}.shell--procedural[data-theme=dk] .ego-response__message--ego .ego-response__body,.shell--procedural[data-theme=dk] .ego-response__faq button{color:#f8f8f5db}.shell--procedural[data-theme=dk] .ego-response__speaker,.shell--procedural[data-theme=dk] .ego-response__meta,.shell--procedural[data-theme=dk] .ego-response__faq h2,.shell--procedural[data-theme=dk] .ego-feedback{color:#f8f8f58f}.shell--procedural[data-theme=dk] .ego-response__meta span:nth-child(2):before,.shell--procedural[data-theme=dk] .ego-response__meta span:nth-child(3):before{background:#f8f8f56b}.shell--procedural[data-theme=dk] .ego-response[data-status=thinking] .ego-response__meta span:nth-child(2):before,.shell--procedural[data-theme=dk] .ego-response[data-status=responding] .ego-response__meta span:nth-child(2):before,.shell--procedural[data-theme=dk] .ego-response[data-audio=speaking] .ego-response__meta span:nth-child(3):before{background:#f8f8f5}.shell--procedural[data-theme=dk] .ego-response__transcript,.shell--procedural[data-theme=dk] .ego-response__faq-list{scrollbar-color:#f8f8f56b transparent}.shell--procedural[data-theme=dk] .ego-response__transcript::-webkit-scrollbar-thumb{background:#f8f8f56b}.shell--procedural[data-theme=dk] .ego-response__faq-list::-webkit-scrollbar-thumb{background:#f8f8f56b}.shell--procedural[data-theme=dk] .ego-response__faq button:hover:not(:disabled),.shell--procedural[data-theme=dk] .ego-response__faq button:focus-visible{color:#fff}.shell--procedural[data-theme=dk] .ego-chatbox input,.shell--procedural[data-theme=dk] .ego-chatbox button{color:#f8f8f5}.shell--procedural[data-theme=dk] .ego-chatbox button{border-color:#f8f8f533}.shell--procedural[data-theme=dk] .front-door-actions{color:#050505;background:#f8f8f5;border-color:#f8f8f5db}.shell--procedural[data-theme=dk] .front-door-actions>button+button{border-color:#0505053d}.shell--procedural[data-theme=dk] .front-door-actions>button:hover,.shell--procedural[data-theme=dk] .front-door-actions>button:active,.shell--procedural[data-theme=dk] .front-door-actions>button[aria-pressed=true],.shell--procedural[data-theme=dk] .front-door-actions>button:focus-visible{color:#050505;box-shadow:none;background:#f8f8f5;transform:none}.shell--procedural[data-theme=dk] .front-door-dialog,.shell--procedural[data-theme=dk] .ego-consent-dialog{color:#f8f8f5e0;background:#0c0c0cfa;border-color:#f8f8f542;box-shadow:0 30px 80px #0000009e}.shell--procedural[data-theme=dk] .front-door-dialog header,.shell--procedural[data-theme=dk] .ego-consent-dialog__choice{border-color:#f8f8f52e}.shell--procedural[data-theme=dk] .front-door-dialog header button,.shell--procedural[data-theme=dk] .ego-consent-dialog__save,.shell--procedural[data-theme=dk] .ego-feedback button{color:#f8f8f5db;background:#f8f8f514;border-color:#f8f8f552}.shell--procedural[data-theme=dk] .ego-theme-toggle button:hover,.shell--procedural[data-theme=dk] .ego-theme-toggle button:focus-visible{background:#f8f8f51a}.shell--procedural[data-theme=dk] .ego-theme-toggle button[aria-pressed=true]{color:#050505;background:#f8f8f5}.docs-table-scroll{margin:24px 0;overflow-x:auto}.docs-table-scroll table{border-collapse:collapse;color:#050505c2;width:100%;line-height:1.6}.docs-table-scroll th,.docs-table-scroll td{text-align:left;vertical-align:top;border:1px solid #05050529;padding:10px 12px}.docs-table-scroll th{background:#0505050a}
