[data-discovery]{--discovery-ink: #24314c;color:var(--discovery-ink)}[data-discovery] [hidden]{display:none!important}[data-discovery] button,[data-discovery] input{font:inherit}[data-discovery] button{cursor:pointer}[data-discovery] button:focus-visible,[data-discovery] a:focus-visible,[data-discovery] input:focus-visible{outline:3px solid #818cf8;outline-offset:3px}.discovery-header{position:sticky;top:0;z-index:16000;background:#f8fafc;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.7rem;align-items:center;padding:1rem 0;border-bottom:1px solid #dbe2ee}[data-discovery-interactive]{scroll-margin-top:6rem}.discovery-header a{color:#4338ca}.discovery-header strong{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.discovery-header strong span{font-size:.72rem;background:#fef3c7;color:#92400e;border-radius:2rem;padding:.3rem .6rem}.discovery-chooser{max-width:58rem;margin:3rem auto}.discovery-eyebrow{color:#6366f1;text-transform:uppercase;letter-spacing:.12em;font-weight:750;font-size:.75rem}.discovery-chooser h1{font-size:clamp(1.8rem,5vw,2.6rem);font-weight:800;margin:.5rem 0}.discovery-cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0}.discovery-cards article{background:#fff;border:1px solid #dbe2ee;border-radius:1.2rem;padding:1.5rem;box-shadow:0 10px 35px #24314c08}.discovery-cards article>span{font-size:2rem;color:#6366f1}.discovery-cards h2{font-size:1.25rem;font-weight:750;margin:.4rem 0}.discovery-cards p,.discovery-note{color:#64748b;font-size:.88rem}.discovery-cards button{display:block;text-align:left;color:#4338ca;padding:.55rem 0;min-height:44px}.discovery-cards ol{padding:0;list-style:none;margin-top:.6rem}.discovery-future{opacity:.65}[data-discovery] .ego-sandbox-menu,[data-discovery] [data-ego-single-hint],[data-discovery] [data-ego-demo-toggle]{display:none!important}[data-discovery-session]{padding-bottom:13rem}.discovery-guide{position:fixed;bottom:var(--discovery-guide-bottom, .75rem);left:50%;transform:translate(-50%);z-index:15000;width:min(46rem,calc(100vw - 1.5rem));border:1px solid #c7d2fe;border-radius:1rem;background:#fff;box-shadow:0 8px 40px #24314c30;padding:.9rem 1rem}.discovery-guide>strong{font-size:.75rem;color:#6366f1}.discovery-guide p{margin:.35rem 0 .65rem;font-size:.94rem;line-height:1.4}.discovery-guide-actions{display:flex;flex-wrap:wrap;gap:.4rem}.discovery-guide button{font-size:.75rem;padding:.4rem .65rem;min-height:36px}.discovery-guide [data-discovery-next],.discovery-dialog [data-discovery-export]{color:#fff;background:#4f46e5}.discovery-guide [data-discovery-skip]{background:#fef3c7;color:#92400e}.discovery-hand{position:fixed;z-index:14000;width:46px;pointer-events:none;transform-origin:10% 10%;animation:discovery-click 1.4s ease-in-out infinite}@keyframes discovery-click{0%,to{transform:translate(6px,7px) rotate(-10deg)}40%,65%{transform:translate(0) rotate(-10deg) scale(.88)}}.discovery-dialog{border:1px solid #c7d2fe;border-radius:1rem;padding:1.25rem;width:min(33rem,calc(100vw - 2rem));margin:auto;max-height:85dvh;overflow:auto;color:#24314c;background:#fff}.discovery-dialog::backdrop{background:#0f172a80}.discovery-dialog h2{font-size:1.2rem;font-weight:750}.discovery-dialog p{margin:.6rem 0}.discovery-dialog-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.discovery-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin:1rem 0}.discovery-gallery button{padding:.3rem;background:#eef2ff}.discovery-gallery img{width:100%;border-radius:.5rem}body:has([data-discovery]) .ego-popup{padding-bottom:12rem}body:has([data-discovery]) .ego-popup-panel{max-height:calc(100dvh - 14rem);overflow-y:auto}@media(max-width:640px){.discovery-header{font-size:.8rem}.discovery-chooser{margin-top:1.5rem}.discovery-cards{grid-template-columns:1fr}.discovery-cards article{padding:1rem}.discovery-guide{padding:.7rem}.discovery-guide p{font-size:.83rem}}@media(prefers-reduced-motion:reduce){.discovery-hand{animation:none}}.discovery-guide[data-placement=top]{top:var(--discovery-guide-top, 6rem);bottom:auto}.discovery-hand.is-travelling{animation:none}.discovery-gallery{max-height:min(55dvh,32rem);overflow-y:auto;overscroll-behavior:contain}[data-studio-discovery=true] .studio-management{z-index:12000}.discovery-chooser{max-width:64rem;margin:2.2rem auto 3rem}.discovery-intro{display:grid;grid-template-columns:minmax(0,1fr) 16rem;align-items:center;gap:2rem;padding:1rem 0}.discovery-intro>div:first-child>p:last-child{max-width:34rem;line-height:1.65;color:#64748b}.discovery-intro h1{max-width:33rem;letter-spacing:-.045em;font-size:clamp(2.15rem,4.7vw,3.6rem);line-height:1.12}.discovery-intro-art{display:grid;justify-items:center;gap:.85rem;padding:1.4rem;border-radius:50% 50% 42% 42%;background:radial-gradient(ellipse,#e0e7ff 0%,#f3e8ff80 60%,transparent 72%)}.discovery-intro-art>img{filter:drop-shadow(0 12px 16px #6366f12b)}.discovery-intro-art>span{font-size:.7rem;color:#7c6da8}.discovery-face-stack{display:flex;padding-left:.7rem}.discovery-face-stack img{width:44px;height:44px;object-fit:cover;border-radius:50%;border:3px solid #fff;margin-left:-.7rem;box-shadow:0 3px 8px #312e8120}.discovery-cards{gap:1.2rem;align-items:start}[data-basics-only=true] .discovery-cards{grid-template-columns:minmax(0,1fr);max-width:44rem;margin-inline:auto}.discovery-cards .discovery-card{border:1px solid #dddaf2;border-radius:1.5rem;padding:1.6rem;background:linear-gradient(145deg,#fff 35%,#f5f3ff);box-shadow:0 8px 28px #4338ca0a,inset 0 1px #fff}.discovery-cards .discovery-card--create{background:linear-gradient(145deg,#fff 35%,#effaf7);border-color:#d3e9e2}.discovery-card-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.discovery-card-icon{display:grid;place-items:center;width:3.3rem;height:3.3rem;border-radius:1rem;color:#6d28d9;background:linear-gradient(135deg,#ede9fe,#ddd6fe);box-shadow:inset 0 1px #fff,0 4px 10px #7c3aed12}.discovery-card--create .discovery-card-icon{color:#047857;background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.discovery-card-icon svg{width:28px;height:28px}.discovery-card-badge{font-size:.65rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:#8b80a9}.discovery-cards h2{font-size:1.45rem;letter-spacing:-.025em}.discovery-cards p{line-height:1.55}.discovery-cards .discovery-card button{display:flex;width:100%;align-items:center;gap:.7rem;min-height:48px;margin-top:.6rem;padding:.7rem .85rem;border:1px solid #d8d2f2;border-radius:.85rem;background:linear-gradient(#fff,#f5f3ff);color:#5b3e96;box-shadow:0 2px 3px #4c1d9510,inset 0 1px #fff;font-size:.86rem;font-weight:650;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s}.discovery-card button svg{flex:0 0 20px;width:20px;height:20px}.discovery-cards .discovery-card button:hover{transform:translateY(-2px);background:#ede9fe;border-color:#a78bfa;box-shadow:0 5px 12px #6d28d918}.discovery-cards .discovery-card button:active{transform:translateY(0);box-shadow:inset 0 2px 3px #6d28d912}.discovery-arrow{margin-left:auto;color:#8b5cf6;transition:transform .16s}.discovery-card button:hover .discovery-arrow{transform:translate(3px)}.discovery-unit-number{display:grid;place-items:center;flex:0 0 1.5rem;height:1.5rem;border-radius:.45rem;color:#047857;background:#d1fae5;font-size:.7rem}.discovery-cards .discovery-card--create button{border-color:#d2e8df;color:#27604d;background:linear-gradient(#fff,#f0fdf7)}.discovery-cards .discovery-card--create button:hover{background:#e2f7ee;border-color:#6ee7b7;box-shadow:0 5px 12px #04785712}.discovery-card--create .discovery-arrow{color:#059669}.discovery-cards .discovery-future{position:relative;opacity:1;display:grid;grid-template-columns:auto 1fr;column-gap:1rem;align-items:center;padding:1.1rem 1.4rem;border-style:dashed;box-shadow:none;background:#f1f5f980}.discovery-future-icon{grid-row:1 / 3;display:grid;place-items:center;color:#94a3b8}.discovery-future-icon svg{width:28px;height:28px}.discovery-cards .discovery-future h2{font-size:1rem;margin:0;color:#64748b}.discovery-cards .discovery-future p{margin:.2rem 0 0;font-size:.7rem;color:#94a3b8}.discovery-note{display:flex;align-items:flex-start;gap:.65rem;border-radius:1rem;background:#eef2ff80;padding:1rem 1.2rem;font-size:.78rem}.discovery-note svg{flex:0 0 20px;color:#818cf8}.discovery-header button:hover,.discovery-guide button:hover{background:#e0e7ff;border-color:#a5b4fc;box-shadow:0 2px 6px #4338ca18}.discovery-gallery button:hover{border-color:#818cf8;box-shadow:0 0 0 2px #c7d2fe;transform:translateY(-1px)}@media(max-width:640px){.discovery-intro{grid-template-columns:1fr;gap:.4rem}.discovery-intro-art{display:none}.discovery-cards .discovery-card{padding:1.2rem}.discovery-chooser{margin-top:1.4rem}}@media(prefers-reduced-motion:reduce){.discovery-cards button,.discovery-arrow{transition:none!important;transform:none!important}}body:has([data-discovery]) .ego-reset-modal,body:has([data-discovery]) .ego-popup,body:has([data-discovery]) .ego-relations-modal,body:has([data-discovery]) [data-studio-management],body:has([data-discovery]) .studio-project-popover{z-index:17000}.discovery-guide{z-index:18000}.discovery-hand{z-index:19000}.discovery-header>button,.discovery-guide button,.discovery-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:40px;padding:.5rem .75rem;border:1px solid #c7d2fe;border-radius:.75rem;background:linear-gradient(#fff,#eef2ff);color:#4338ca;font-weight:650;box-shadow:0 2px 3px #4338ca0a;transition:background .15s,border-color .15s,box-shadow .15s}.discovery-guide [data-discovery-next],.discovery-guide [data-discovery-continue]{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;border-color:#7c3aed}.discovery-guide [data-discovery-skip]{color:#92400e;background:#fef3c7;border-color:#fcd34d}.discovery-gallery button{padding:.3rem}[data-discovery]:has([data-studio-project-popover]:not([hidden])) .discovery-header{z-index:8000}.discovery-simulation,.discovery-review-shell{max-width:64rem;margin:1rem auto;padding:1rem 1rem 16rem}.discovery-simulation .studio-entry{position:static}.discovery-simulation [data-discovery-recover]{cursor:pointer}.discovery-simulation [data-studio-discovery]>nav,.discovery-simulation [data-recovery-root]>section+section{display:none}.discovery-simulation .invitation-page{padding-top:1rem}.discovery-context-portrait{display:inline-block;width:3rem;height:3rem;object-fit:cover;border-radius:50%;margin-right:.6rem;vertical-align:middle}[data-discovery] [data-studio-root]>[data-studio-status],[data-discovery] [data-collaboration-consent]{display:none}[data-discovery] .studio-management[data-studio-management] .studio-management-body{padding-bottom:calc(var(--discovery-guide-height, 18rem) + 2rem)}.discovery-simulation,.discovery-review-shell{padding-bottom:calc(var(--discovery-guide-height, 18rem) + 3rem)}.discovery-progress-badge{margin-left:auto;flex-shrink:0;padding:.25rem .5rem;border-radius:999px;background:#ede9fe;color:#5b21b6;font-size:.68rem;font-weight:750}[data-discovery-progress=started] .discovery-progress-badge{background:#fef3c7;color:#92400e}[data-discovery-progress=completed] .discovery-progress-badge{background:#d1fae5;color:#065f46}.discovery-progress-legend{font-size:.8rem;line-height:1.6;color:#64748b}@media(max-width:480px){.discovery-card button{flex-wrap:wrap}.discovery-progress-badge{margin-left:0}}.studio-recognition-dialog.discovery-review-dialog{margin:1rem auto auto;max-height:calc(100dvh - var(--discovery-guide-height, 13rem) - 2rem)}[data-discovery-chooser] [data-discovery-progress=started]{background:#fffbeb;border-color:#fcd34d;color:#92400e}[data-discovery-chooser] [data-discovery-progress=completed]{background:#ecfdf5;border-color:#6ee7b7;color:#065f46}[data-discovery-chooser] [data-discovery-progress=started]:hover{background:#fef3c7}[data-discovery-chooser] [data-discovery-progress=completed]:hover{background:#d1fae5}.discovery-guide{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(125deg,#8b5cf6,#38bdf8,#c084fc) border-box;box-shadow:0 0 0 3px #c4b5fd66,0 0 25px #8b5cf64d,0 12px 38px #312e8140,inset 0 0 14px #eef2ff}.discovery-exit{display:inline-flex;align-items:center;min-height:44px;padding:.55rem .85rem;border:1px solid #c4b5fd;border-radius:.85rem;background:linear-gradient(#fff,#f2efff);box-shadow:0 3px 8px #4338ca16;font-weight:700;font-size:.85rem;transition:background .18s,box-shadow .18s,transform .18s}.discovery-exit:hover,.discovery-exit:focus-visible{background:#ede9fe;box-shadow:0 5px 18px #7c3aed33;transform:translateY(-1px)}[data-discovery] .discovery-scroll-help{position:fixed;top:50%;right:.75rem;bottom:auto;left:auto;z-index:19002;display:grid;place-items:center;width:48px;height:48px;padding:8px;border:1px solid #a78bfa;border-radius:50%;background:#ffffffeb;color:#6d28d9;box-shadow:0 3px 16px #7c3aed30}.discovery-scroll-help svg{animation:discovery-scroll-nudge 1.2s ease-in-out infinite}.discovery-scroll-help[data-direction=up]{--scroll-rotation: 180deg}.discovery-scroll-help[data-direction=left]{--scroll-rotation: 90deg}.discovery-scroll-help[data-direction=right]{--scroll-rotation: -90deg}@keyframes discovery-scroll-nudge{0%,to{transform:rotate(var(--scroll-rotation, 0deg)) translateY(-3px)}50%{transform:rotate(var(--scroll-rotation, 0deg)) translateY(4px)}}.discovery-header [data-discovery-menu]{display:none}.studio-recognition-dialog.discovery-review-dialog[open]{display:flex;flex-direction:column;gap:1rem;max-height:calc(100dvh - 2rem);overflow:hidden}.discovery-review-dialog>.discovery-guide{position:static;transform:none;order:-1;flex:none;width:100%;max-height:42dvh;overflow-y:auto;padding-right:3rem}.studio-family-dialog:has(.discovery-guide) .studio-family-frame{grid-template-rows:auto auto minmax(100px,1fr) auto auto}.studio-family-frame>.discovery-guide{position:static;transform:none;width:auto;margin:.5rem;height:min(30dvh,14rem);max-height:32dvh;overflow-y:auto}.studio-family-dialog:has(.discovery-guide) .studio-family-footer{display:none}[data-discovery-review-fields]{min-height:0;overflow-y:auto;overscroll-behavior:contain}.discovery-review-dialog>.studio-recognition-review-close{position:absolute;top:1.5rem;right:1.5rem;z-index:19001;width:32px;height:32px;min-height:32px;margin:0;padding:0}[data-discovery] .ego-cropper-panel{max-height:calc(100dvh - 2rem);overflow-y:auto}[data-discovery] .ego-cropper-stage{width:min(70vw,360px,55dvh);height:min(70vw,360px,55dvh)}@media(prefers-reduced-motion:reduce){.discovery-scroll-help svg{animation:none;transform:rotate(var(--scroll-rotation, 0deg))}}@media(prefers-reduced-motion:reduce){.discovery-exit{transition:none}.discovery-exit:hover,.discovery-exit:focus-visible{transform:none}}.discovery-footer{margin-top:1.5rem;display:grid;justify-items:start;gap:.75rem}.discovery-footer .discovery-note{margin:0}.discovery-reset{font-size:.78rem;color:#6d4c91;border:1px solid #ddd6fe;border-radius:.7rem;padding:.45rem .7rem;background:#faf8ff;transition:background .18s,box-shadow .18s}.discovery-reset:hover,.discovery-reset:focus-visible{background:#ede9fe;box-shadow:0 3px 10px #7c3aed22}.discovery-fiction-note{font-size:.76rem;line-height:1.6;color:#64748b;max-width:54rem}body:has([data-discovery]) .ego-relations-edit-modal{z-index:17500;padding-bottom:calc(var(--discovery-guide-height,12rem) + 1rem)}body:has([data-discovery]) .ego-relations-edit-panel{max-height:calc(100dvh - var(--discovery-guide-height,12rem) - 3rem);overflow-y:auto}.discovery-guide [data-discovery-continue]:is(:hover,:focus-visible),.discovery-guide [data-discovery-next]:is(:hover,:focus-visible){background:linear-gradient(135deg,#6d28d9,#4338ca);color:#fff}
