.data-page{flex-direction:column;gap:16px;width:100%;max-width:1230px;height:100%;margin:0 auto;padding:20px 24px 48px;font-size:12px;display:flex;overflow-y:auto}.data-page__header{align-items:center;gap:16px;display:flex}.data-page__title{font-family:var(--font-display);letter-spacing:.15em;color:var(--text);margin:0;font-size:18px}.data-page__status{align-items:center;gap:8px;display:flex}.data-page__overall{color:var(--text-dim);font-size:12px;font-weight:500}.data-page__updated{color:var(--text-dim);margin-left:auto;font-size:12px}.data-refresh-btn{letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-dim);cursor:pointer;font-size:11px;font-weight:600;font-family:var(--font);transition:border-color var(--transition), color var(--transition);background:0 0;padding:4px 10px}.data-refresh-btn:hover{border-color:var(--text-secondary);color:var(--text)}.data-refresh-btn:disabled{opacity:.4;cursor:default}.data-tab-bar{border-bottom:1px solid var(--border);gap:0;display:flex}.data-tab{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);cursor:pointer;font-size:11px;font-family:var(--font-mono);transition:color var(--transition);background:0 0;border:0;padding:8px 16px}.data-tab--active{color:var(--text);border-bottom:2px solid var(--text)}.data-error-banner{color:var(--text-secondary);background:#ff50500f;border:1px solid #ff50504d;padding:10px 14px;font-size:12px}.data-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.data-dot--sm{width:5px;height:5px}.data-dot--lg{width:10px;height:10px}.data-dot--green{background:#22c55e;box-shadow:0 0 6px #22c55e66}.data-dot--amber{background:#f59e0b;box-shadow:0 0 6px #f59e0b66}.data-dot--red{background:#ef4444;box-shadow:0 0 6px #ef444466}.data-dot--grey{background:var(--text-dim)}.data-sec-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);font-size:9px;font-family:var(--font-mono);margin-bottom:4px}.data-dim-text{color:var(--text-dim);font-size:9px;font-family:var(--font-mono);margin-left:auto}.data-top-row{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.data-top-card{border:1px solid var(--border);background:var(--card);flex-direction:column;gap:10px;padding:14px;display:flex}.data-top-card__header{align-items:center;gap:6px;display:flex}.data-stats-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.data-stat-tile{text-align:center;border:1px solid #ffffff0d;padding:10px 6px}.data-stat-tile__value{color:var(--text);font-size:22px;font-weight:700;font-family:var(--font-mono)}.data-stat-tile__unit{color:var(--text-dim);font-size:12px}.data-stat-tile__label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-family:var(--font-mono);margin-top:2px}.data-sources{color:var(--text-dim);border-top:1px solid #ffffff0d;padding-top:8px;font-size:9px}.data-sources__row{line-height:1.6;font-family:var(--font-mono);justify-content:space-between;display:flex}.data-incidents-empty{color:var(--text-dim);font-size:11px;font-family:var(--font-mono);padding:10px 0}.data-incident{border-left:2px solid var(--text-dim);padding:6px 0 6px 10px}.data-incident--degraded{border-left-color:#f59e0b}.data-incident--outage{border-left-color:#ef4444}.data-incident__header{align-items:center;gap:6px;display:flex}.data-incident__title{color:var(--text);font-size:11px;font-family:var(--font-mono)}.data-incident__badge{font-size:8px;font-weight:600;font-family:var(--font-mono);padding:1px 5px}.data-incident__badge--active{color:#0a0a0a;background:#f59e0b}.data-incident__badge--outage{color:#0a0a0a;background:#ef4444}.data-incident__detail{color:var(--text-dim);font-size:9px;font-family:var(--font-mono);margin-top:2px}.data-top-card--overseer{gap:8px}.data-overseer-placeholder{color:var(--text-dim);font-size:11px;line-height:1.6;font-family:var(--font);background:#ffffff05;border:1px solid #ffffff0d;flex:1;padding:10px}.data-overseer-placeholder p{margin:0}.data-prov-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.data-prov-col{border:1px solid var(--border);background:var(--card);flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex;overflow:visible}.data-prov-col--degraded{border-color:#f59e0b}.data-prov-col--skeleton{flex-direction:column;gap:10px;min-height:200px;display:flex}.data-prov-col__header{align-items:center;gap:6px;display:flex}.data-prov-col__name{letter-spacing:.1em;text-transform:uppercase;color:var(--text);font-size:13px;font-weight:600;font-family:var(--font-mono)}.data-prov-col__link{color:var(--text-dim);font-size:9px;font-family:var(--font-mono);transition:color var(--transition);margin-left:auto;text-decoration:none}.data-prov-col__link:hover{color:var(--text)}.data-prov-col__link--bottom{border-top:1px solid var(--border);text-align:right;margin-top:auto;margin-left:0;padding-top:6px;display:block}.data-prov-col__stats{align-items:baseline;gap:4px;margin-bottom:4px;display:flex}.data-prov-col__latency{color:var(--text);font-size:22px;font-weight:700;font-family:var(--font-mono)}.data-prov-col__avg{color:var(--text-dim);font-size:10px;font-family:var(--font-mono)}.data-prov-col__uptime{font-size:10px;font-family:var(--font-mono);align-items:center;gap:4px;margin-left:auto;display:flex}.data-prov-col__uptime-src{color:var(--text-dim);opacity:.6;font-size:8px;font-family:var(--font)}.data-degrade-banner{color:var(--text-secondary);font-size:8px;font-family:var(--font-mono);border-left:2px solid #f59e0b;padding:4px 8px}.data-degrade-banner strong{color:#f59e0b;font-weight:600}.data-degrade-pill{font-size:8px;font-family:var(--font-mono);color:var(--text-secondary);white-space:nowrap;border-left:2px solid #f59e0b;margin-left:8px;padding:2px 6px}.data-degrade-pill strong{color:#f59e0b;font-weight:600}.data-chart-box{border:1px solid #ffffff0d;padding:6px;position:relative}.data-chart-toggle{z-index:2;gap:2px;display:flex;position:absolute;top:6px;right:8px}.data-chart-toggle__btn{color:var(--text-dim);font-family:var(--font-mono);cursor:pointer;transition:all var(--transition);background:#ffffff0a;border:1px solid #ffffff1a;padding:2px 7px;font-size:9px;font-weight:600;line-height:1.2}.data-chart-toggle__btn:disabled{cursor:default}.data-chart-toggle__btn:first-child{border-radius:3px 0 0 3px}.data-chart-toggle__btn:last-child{border-radius:0 3px 3px 0}.data-chart-toggle__btn:only-child{border-radius:3px}.data-chart-toggle__btn:hover{color:var(--text);background:#ffffff14}.data-chart-toggle__btn--active{color:var(--text);background:#ffffff24;border-color:#fff3}.data-chart-legend{color:var(--text-dim);font-size:9px;font-family:var(--font-mono);flex-wrap:wrap;align-content:flex-start;gap:8px;min-height:28px;margin-top:3px;display:flex}.data-chart-legend__item{color:inherit;font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:4px;padding:0;transition:opacity .15s;display:flex}.data-chart-legend__item:focus-visible{outline:1px solid var(--text);outline-offset:2px}.data-chart-legend__item:hover{color:var(--text)}.data-chart-legend__item--hidden{opacity:.35}.data-chart-legend__dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.data-history-section{margin-bottom:4px}.data-history-strip{gap:1px;height:24px;display:flex}.data-history-day{cursor:pointer;border:none;flex:1;min-width:0;padding:0;transition:opacity .15s}.data-history-day:hover{opacity:.65}.data-history-day:focus-visible{outline:1px solid var(--text);outline-offset:1px;z-index:1}.data-history-day--selected{outline:1px solid var(--text);outline-offset:1px;z-index:1;opacity:1!important}.data-history-detail{border:1px solid var(--border);background:#ffffff08;border-radius:4px;max-height:180px;margin-top:8px;padding:10px 12px;position:relative;overflow:hidden}.data-history-detail--overflow:after{content:"";pointer-events:none;background:linear-gradient(#0000,#121212f2);height:40px;position:absolute;bottom:0;left:0;right:0}.data-history-detail__list{scrollbar-width:thin;scrollbar-color:var(--border) transparent;max-height:130px;overflow-y:auto}.data-history-detail__header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.data-history-detail__date{font-family:var(--font-display);color:var(--text);white-space:nowrap;font-size:12px;font-weight:600}.data-history-detail__status{text-transform:uppercase;letter-spacing:.5px;border-radius:3px;padding:1px 6px;font-size:9px;font-weight:600}.data-history-detail__status--operational{color:#22c55e;background:#22c55e1f}.data-history-detail__status--degraded{color:#f59e0b;background:#f59e0b1f}.data-history-detail__status--outage{color:#ef4444;background:#ef44441f}.data-history-detail__close{color:var(--text-dim);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:2px 4px;font-size:12px}.data-history-detail__close:hover{color:var(--text)}.data-history-detail__empty{color:var(--text-secondary);font-size:12px;font-style:italic}.data-history-detail__incident{color:var(--text);cursor:pointer;border-radius:4px;align-items:center;gap:8px;margin:4px -4px;padding:6px 8px;text-decoration:none;transition:background .15s;display:flex}.data-history-detail__incident:hover{background:#ffffff0f}.data-history-detail__name{white-space:nowrap;flex:1;font-size:12px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000 100%);mask-image:linear-gradient(90deg,#000 85%,#0000 100%)}.data-history-detail__link{color:var(--text-dim);flex-shrink:0;font-size:12px}.data-history-labels{color:var(--text-dim);font-size:8px;font-family:var(--font-mono);justify-content:space-between;margin-top:2px;margin-bottom:6px;display:flex}.data-probe-health{flex-direction:column;gap:6px;display:flex;position:relative}.data-probe-health__row{flex-direction:column;gap:2px;display:flex}.data-probe-health__label{color:var(--text-dim);font-size:9px;font-family:var(--font-mono);justify-content:space-between;display:flex}.data-probe-health__bars{align-items:stretch;gap:1px;height:10px;max-height:10px;display:flex;overflow:hidden}.data-probe-health__col{cursor:pointer;flex-direction:column-reverse;flex:1;gap:0;min-width:0;height:10px;max-height:10px;transition:opacity .12s;display:flex;overflow:hidden}.data-probe-health__col:hover{opacity:.65}.data-probe-health__col--nodata{cursor:default;opacity:.5}.data-probe-health__col--nodata:hover{opacity:.5}.data-probe-health__segment{flex:1;min-height:0;max-height:10px}.data-probe-health__tooltip{font-size:9px;font-family:var(--font-mono);color:var(--text);white-space:nowrap;z-index:20;pointer-events:none;background:#0c0c0cf5;border:1px solid #ffffff1f;border-radius:4px;flex-direction:column;gap:3px;margin-top:-6px;padding:6px 10px;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 4px 12px #00000080}.data-probe-health__tooltip-header{align-items:center;gap:5px;font-size:10px;font-weight:600;display:flex}.data-probe-health__tooltip-k{font-family:var(--font-mono);color:var(--text-dim);border:1px solid #ffffff26;border-radius:2px;padding:0 3px;font-size:8px;font-weight:700;line-height:14px}.data-probe-health__tooltip-time{color:var(--text-dim);font-size:8px}.data-probe-health__tooltip-stats{gap:8px;font-size:9px;display:flex}.data-probe-health__tooltip-latency{color:var(--text-secondary);border-top:1px solid #ffffff0f;margin-top:1px;padding-top:3px;font-size:8px}.data-model-table{font-size:9px;font-family:var(--font-mono);border-top:1px solid #ffffff0d;margin-top:4px;padding-top:6px}.data-model-table__head{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #ffffff0d;padding:2px 0;display:flex}.data-model-table__row{color:var(--text-secondary);border-bottom:1px solid #ffffff05;padding:3px 0;display:flex}.data-model-table__cell{text-align:right;flex:0 0 30px}.data-model-table__cell--name{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.data-model-table__cell--arrow{flex:0 0 15px}.data-prov-accordion{flex-direction:column;gap:2px;display:none}.data-accordion{border:1px solid var(--border);background:var(--card)}.data-accordion--degraded{border-color:#f59e0b}.data-accordion__row{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background var(--transition);background:0 0;border:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.data-accordion__row:hover{background:#ffffff05}.data-accordion__row:focus-visible{outline:1px solid var(--text);outline-offset:-1px}.data-accordion__name{letter-spacing:.1em;text-transform:uppercase;color:var(--text);width:60px;font-size:12px;font-weight:600;font-family:var(--font-mono)}.data-accordion__latency{font-size:16px;font-weight:700;font-family:var(--font-mono)}.data-accordion__uptime{font-size:9px;font-family:var(--font-mono)}.data-accordion__spark{margin-left:4px}.data-accordion__dots{color:var(--text-dim);font-size:8px;font-family:var(--font-mono);gap:6px;margin-left:auto;display:flex}.data-accordion__dot-item{align-items:center;gap:3px;display:flex}.data-accordion__chevron{color:var(--text-dim);margin-left:12px;font-size:11px}.data-accordion__detail{border-top:1px solid #ffffff0d;padding:0 14px 14px}.data-accordion__detail-grid{gap:16px;margin-top:10px;display:flex}.data-accordion__detail-chart{flex:1;min-width:0}.data-accordion__detail-uptime{width:160px}.data-accordion__detail-table{width:200px}.data-skeleton-line{background:var(--border);height:10px;animation:1.5s ease-in-out infinite data-shimmer}.data-skeleton-line--title{width:60%;height:14px}.data-skeleton-line--short{width:40%}@keyframes data-shimmer{0%,to{opacity:.3}50%{opacity:.7}}@media (width<=960px){.data-prov-grid{display:none}.data-prov-accordion{display:flex}}@media (width<=800px){.data-page{padding-inline:16px}.data-page__header{flex-wrap:wrap;align-items:flex-start}.data-page__updated{margin-left:0}.data-top-row{grid-template-columns:1fr}.data-accordion__detail-grid{flex-direction:column}.data-accordion__detail-uptime,.data-accordion__detail-table{width:100%}}@media (width<=560px){.data-accordion__row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:10px 12px;display:grid}.data-accordion__name{width:auto;min-width:0}.data-accordion__latency{white-space:nowrap;justify-self:end}.data-accordion__uptime{white-space:nowrap;overflow-wrap:normal;min-width:0}.data-accordion__spark{justify-self:end;width:64px;margin-left:0}.data-accordion__dots{grid-column:1/-1;margin-left:0}.data-accordion__chevron{display:none}}@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:54px;--ego-chatbox-control-height:52px;--ego-launch-width:152px;--ego-footer-bottom:24px;--ego-rail-width:clamp(320px, 25vw, 380px);--ego-rail-half-width:calc(var(--ego-rail-width) / 2);--ego-rail-right:24px;--ego-rail-top:24px;--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{--ego-intro-width:min(42rem, calc(100vw - var(--ego-stage-left) - var(--ego-footer-right)));--ego-intro-half-width:min(21rem, calc((100vw - var(--ego-stage-left) - var(--ego-footer-right)) / 2));top:24px;right:auto;left:min(50%, calc(100vw - var(--ego-footer-right) - var(--ego-intro-half-width)));width:var(--ego-intro-width);gap:5px;padding-inline:12px;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}.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] .launch-button,.shell[data-vortex-phase=seed] .ego-response,.shell[data-vortex-phase=seed] .ego-chatbox,.shell[data-vortex-phase=birth] .intro-panel,.shell[data-vortex-phase=birth] .launch-button,.shell[data-vortex-phase=birth] .ego-response,.shell[data-vortex-phase=birth] .ego-chatbox{opacity:0;pointer-events:none}.shell[data-presentation=product-visual]{--ego-product-header-height:84px;--ego-rail-top:calc(24px + var(--ego-product-header-height) + 12px);--ego-dock-bay-size: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);--ego-dock-bay-bottom:calc(var(--ego-rail-top) + var(--ego-dock-bay-height));grid-template-areas:"header header header""visual visual response"". .response";grid-template-columns:152px minmax(0, 1fr) var(--ego-rail-width);grid-template-rows:var(--ego-product-header-height) minmax(0, 1fr) var(--ego-chatbox-height);justify-content:stretch;align-items:stretch;gap:12px var(--ego-stage-gap);width:100%;height:100svh;min-height:600px;padding:24px;display:grid;overflow:hidden}.shell[data-presentation=product-visual] .intro-panel{z-index:5;grid-area:header;place-self:center;width:min(42rem,100%);position:relative;top:auto;left:auto;right:auto;transform:none}.shell[data-presentation=product-visual] .ego-product-visual{grid-area:visual;grid-template-rows:auto minmax(0,1fr) auto;align-self:stretch;gap:10px;width:100%;height:100%;max-height:none;display:grid;position:relative;top:auto;left:auto;right:auto;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}.shell[data-presentation=product-visual] .ego-response__faq{display:none}.ego-product-visual{top:50%;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:translateY(-50%)}.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-row:2;grid-template-rows:minmax(0,1fr);justify-self:center;place-items:start center;width:min(1250px,100%);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 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(150px,1fr) auto auto;align-items:center;gap:12px;min-height:46px;padding:6px 8px 6px 12px;display:grid;box-shadow:0 14px 34px #00000029}.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:30px;min-height:30px;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:30px;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-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;max-height:clamp(132px,20vh,210px);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-y:auto;transform:none}.ego-response__transcript,.ego-response__faq{scrollbar-width:thin;scrollbar-color:#05050575 transparent}.ego-response__transcript::-webkit-scrollbar{width:10px;height:10px}.ego-response__faq::-webkit-scrollbar{width:10px;height:10px}.ego-response__transcript::-webkit-scrollbar-thumb{background:#0505056b;border:0;border-radius:0}.ego-response__faq::-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::-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 button{color:#050505bd;width:100%;min-height:34px;font-size:.74rem;font-weight:var(--ego-font-weight-body);text-align:left;white-space:normal;background:0 0;border:0;border-bottom:1px solid #0505051a;padding:8px 0;line-height:1.25}.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);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){display:none}.shell--procedural .launch-button{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}.shell[data-presentation=product-visual]{--ego-rail-width:calc(100vw - 32px);--ego-rail-half-width:calc((100vw - 32px) / 2);--ego-rail-right:16px;--ego-stage-left:16px;--ego-stage-gap:16px;--ego-rail-top:calc(44px + min(46vh, 420px));--ego-dock-bay-size:110px;--ego-dock-bay-height:var(--ego-dock-bay-size);--ego-dock-bay-half-size:55px;--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{width:auto;top:32px;left:16px;right:16px;transform:none}.shell[data-presentation=product-visual] .ego-faq--stage{display:none}.ego-response__faq{max-height:clamp(118px,22vh,172px);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 auto}.ego-response__faq h2{display:block}.ego-response__faq button{text-overflow:clip;white-space:normal;border:0;border-bottom:1px solid #0505051a;flex:none;width:100%;max-width:none;min-height:34px;padding:8px 0;overflow:visible}.shell[data-presentation=product-visual] .ego-chatbox{width:auto;left:16px;right:16px;transform:none}}@media (width<=900px){.shell[data-presentation=product-visual]{--ego-chatbox-bottom:0px;--ego-rail-top:0px;--ego-rail-bottom:0px;grid-template-columns:minmax(0,1fr);grid-template-areas:"visual""response""launch""composer";grid-template-rows:minmax(260px, 46svh) minmax(170px, 1fr) 48px var(--ego-chatbox-height);gap:8px;min-height:600px;padding:12px 16px}.shell[data-presentation=product-visual]:has(.ego-product-visual__frame[data-static-visual=true]){grid-template-rows:clamp(220px, calc((100vw - 32px) * .626), 380px) minmax(220px, 1fr) 48px var(--ego-chatbox-height)}.shell[data-presentation=product-visual] .intro-panel{display:none}.shell[data-presentation=product-visual] .ego-product-visual{align-self:stretch;width:100%;height:100%;max-height:none;top:auto;left:auto;right:auto}.shell[data-presentation=product-visual] .ego-product-visual__frame{overscroll-behavior:contain;width:100%;height:100%;max-height:none}.shell[data-presentation=product-visual] .ego-response{grid-area:response;width:100%;height:100%;max-height:none;padding:12px;transition:none;position:relative;inset:auto;transform:none}.shell[data-presentation=product-visual] .ego-response:before,.shell[data-presentation=product-visual] .shader-ink-vortex-loader[data-layer=actor][data-docked=true]{display:none}.shell[data-presentation=product-visual] .launch-button,.shell[data-presentation=product-visual] .ego-chatbox{width:100%;height:100%;position:relative;bottom:auto;left:auto;right:auto;transform:none}.shell[data-presentation=product-visual] .launch-button{grid-area:launch;min-height:48px}.shell[data-presentation=product-visual] .ego-chatbox{grid-area:composer}.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);max-height:176px;margin:0;padding:10px 10px 0;overflow-y:auto}.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{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::-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-wrap:wrap;flex:none;justify-content:space-between;align-items:baseline;gap:3px 16px;margin-top:12px;padding-top:9px;font-size:10px;line-height:1.4;display:flex}.ego-composer-fineprint{color:inherit;margin:0}.ego-improvement-consent input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.ego-legal-footer{gap:16px;margin:0;display:flex}.ego-response__legal a{color:inherit;text-underline-offset:2px;text-decoration:underline}.ego-response__legal 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}}
