:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f5f2fa;--surface:#fffafd;--soft:#f0eaf7;--text:#302740;--muted:#6e6480;--primary:#7656bd;--primary-hover:#60469f;--indigo:#7660b8;--gold:#efcd90;--border:#dcd2e9;--focus:#5e429a;--error:#b32d54;--radius:22px;--glass:#fffdffd6;--edge:inset 0 1px 0 #ffffffe0;--shadow:0 12px 34px #3b266113;--ease:cubic-bezier(.2,.7,.25,1);--feedback:.18s;--entry:.42s;--screen-entry:.36s;--expand:.3s}*{box-sizing:border-box}[v-cloak]{display:none}html,body{margin:0}html{background:var(--background);-webkit-text-size-adjust:100%}body{color:var(--text);background:radial-gradient(62% 360px at 10% -10%,#e2d3f7b8,#0000 90%),radial-gradient(55% 520px at 100% 18%,#e2d9f799,#0000 87%),linear-gradient(156deg,#faf8fe 0%,#f4f1fa 66%,#f8f6fc 100%);min-height:100svh;font:16px/1.55 -apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,system-ui,sans-serif}button,textarea{font:inherit}button{cursor:pointer}button,summary,textarea{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}h2{letter-spacing:-.025em;margin-bottom:18px;font-size:clamp(19px,2.2vw,24px);line-height:1.3}h3{font-size:18px;line-height:1.4}img,svg,canvas{display:block}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.observatory{isolation:isolate;min-height:100svh}.topbar{z-index:10;max-width:1200px;padding:calc(env(safe-area-inset-top) + 11px) max(18px,env(safe-area-inset-right)) 11px max(18px,env(safe-area-inset-left));background:#fcfaffe6;border-bottom:1px solid #cbbce170;align-items:center;gap:clamp(8px,1.4vw,18px);margin:0 auto;display:flex;position:sticky;top:0;box-shadow:0 7px 25px #3422540b,inset 0 1px #fffc}.brand{text-align:left;min-width:0;min-height:44px;color:inherit;cursor:pointer;transition:opacity var(--feedback) ease;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:0;display:flex}@media (hover:hover){.brand:hover{opacity:.76}}.brand:active{opacity:.68}.header-back{border:1px solid var(--border);width:44px;height:44px;color:var(--focus);transition:background-color var(--feedback), border-color var(--feedback);background:#fff;border-radius:14px;flex:none;place-items:center;padding:0;font-size:26px;line-height:1;display:grid}@media (hover:hover){.header-back:hover{background:var(--soft);border-color:#b6a5d3}}.header-back:active{background:#eee9f8}.brand span{color:var(--text);letter-spacing:-.02em;font-size:17px;font-weight:780;display:block}.brand small{letter-spacing:.07em;color:var(--muted);font-size:10px;display:block}.brand-orbit{width:38px;height:38px;color:var(--primary);flex:none}.brand-orbit circle{fill:currentColor}.brand-orbit ellipse{fill:none;stroke:currentColor;stroke-width:1.2px}.brand-orbit .orbit-point{fill:#dbad68;stroke:#faf8ff;stroke-width:1.5px}.history-shortcut{min-height:44px;box-shadow:none;color:var(--muted);white-space:nowrap;transition:background-color var(--feedback), color var(--feedback);background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.history-shortcut:hover{color:var(--focus);background:#7957b216}.history-icon{flex:none}.locale-switch{box-shadow:var(--edge);background:#ffffff8a;border:1px solid #c7b5de8a;border-radius:100px;flex:none;align-items:center;gap:2px;margin-left:auto;padding:3px;display:inline-flex}.locale-switch button{min-width:44px;min-height:38px;color:var(--muted);transition:color var(--feedback), background-color var(--feedback), box-shadow var(--feedback);background:0 0;border:0;border-radius:100px;padding:6px 9px;font-size:12px;font-weight:690}.locale-switch button.active{color:var(--focus);background:#7758bc24;box-shadow:inset 0 0 0 1px #7957b229}.shell{max-width:1160px;padding:24px 24px calc(env(safe-area-inset-bottom) + 28px);margin:auto}.shell--chat{max-width:744px}.shell--result,.shell--archive{max-width:1060px}.primary,.secondary{min-height:48px;transition:background-color var(--feedback) ease, border-color var(--feedback) ease, box-shadow var(--feedback) ease, color var(--feedback) ease;border:1px solid #0000;border-radius:15px;padding:12px 20px;font-weight:650;line-height:1.4;position:relative;transform:none}.primary{color:#fff;background:linear-gradient(105deg,#9377de 0%,#7656bd 55%,#6048ac 100%);border-color:#7656bd;box-shadow:0 6px 17px #534eda33,inset 0 1px #ffffff40}.secondary{border-color:var(--border);color:var(--focus);box-shadow:var(--edge);background:#fffdffdb}.primary.small,.secondary.small{min-height:44px;padding:10px 16px}button:disabled{cursor:not-allowed;opacity:.62;box-shadow:none}.primary:active:not(:disabled){background:#4a43cf;box-shadow:0 3px 9px #4643ae2e,inset 0 1px 2px #1e1e5b24}.secondary:active:not(:disabled){box-shadow:var(--edge);background:#eff2ff}@media (hover:hover){.primary:hover:not(:disabled){background:linear-gradient(105deg,#8060d1,#593e9c);box-shadow:0 7px 18px #4d4bca3d,inset 0 1px #ffffff3d}.secondary:hover:not(:disabled){background:#f5effb;border-color:#b9a6d3}.locale-switch button:not(.active):hover{background:#7f5eb514}}.link-button{min-height:44px;color:var(--focus);text-underline-offset:4px;background:0 0;border:0;padding:8px 4px;font-size:14px;text-decoration:underline}.eyebrow{letter-spacing:.09em;text-transform:uppercase;color:#7359aa;font-size:11px;font-weight:750}.muted{color:var(--muted);font-size:14px}.welcome{isolation:isolate;background:linear-gradient(120deg,#eee7f5,#ebe2f3 52%,#ded5ed);border:1px solid #c9b8e2a6;border-radius:32px;align-items:center;min-height:clamp(505px,66vh,660px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #39235b1a,inset 0 1px #ffffffbd}.welcome-world{z-index:-1;pointer-events:none;background:radial-gradient(at 70% 43%,#d4c5e8,#0000 75%);width:67%;position:absolute;inset:0 0 0 auto;overflow:hidden}.welcome-world img{object-fit:cover;object-position:52% 42%;width:100%;height:100%}.welcome-world:after{content:"";background:linear-gradient(90deg,#eee7f5,#eee7f5cc 16%,#eee7f51a 53%,#0000 75%),linear-gradient(#0000 48%,#dfd4ed38);position:absolute;inset:0}.welcome-copy{z-index:1;isolation:isolate;width:min(54%,610px);animation:panel-arrive var(--entry) var(--ease) both;padding:clamp(30px,4.4vw,58px);position:relative}.welcome-copy:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:#fffcffa3;border:1px solid #ffffffb3;border-radius:27px;position:absolute;inset:10px -8px;box-shadow:0 14px 40px #4b2f6813,inset 0 1px #ffffffb8}.welcome .eyebrow{color:#76539f;align-items:center;gap:10px;display:flex}.light-point{background:#b997de;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #ad8ad724}.welcome h1{letter-spacing:-.055em;color:#332746;margin:24px 0 18px;font-size:clamp(34px,4.1vw,53px);font-weight:760;line-height:1.08}.welcome .lead{color:#5f526e;max-width:40ch;font-size:16px;line-height:1.66}.welcome-action{max-width:425px;margin-top:30px}.welcome-meta{color:#6b5e79;margin-bottom:13px;font-size:12px;line-height:1.55}.start-button{justify-content:space-between;align-items:center;width:100%;min-height:56px;display:flex}.start-button>span:last-child{font-size:22px;font-weight:400}.disclaimer{color:#776c85;margin-top:14px;font-size:12px;line-height:1.55}.chat{isolation:isolate;flex-direction:column;gap:14px;display:flex;position:relative}.interview-world{z-index:-1;opacity:.45;pointer-events:none;width:min(75%,720px);height:430px;position:absolute;top:-60px;right:-32px;overflow:hidden;-webkit-mask-image:linear-gradient(#000,#000 56%,#0000);mask-image:linear-gradient(#000,#000 56%,#0000)}.interview-world img{object-fit:cover;object-position:65% 36%;width:100%;height:100%}.chat--returning .interview-heading,.chat--returning .progress,.chat--returning .transcript-inline,.chat--returning .result-bar{animation:chat-return-chrome .34s var(--ease) both}.chat--returning .active-question{animation:chat-return-question-tint .38s var(--ease) both}.interview-heading{padding:10px 0 2px}.interview-heading h1{letter-spacing:-.03em;margin-top:8px;font-size:clamp(22px,3vw,29px);line-height:1.3}.progress{margin:4px 0 2px;padding:16px 0}.progress-head{color:var(--focus);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;font-size:13px;font-weight:650;display:flex}.progress-hint{color:var(--muted);font-size:12px;font-weight:400}.progress-track{background:#e4daef;border-radius:5px;height:4px;margin-top:12px;overflow:hidden}.progress-fill{border-radius:inherit;height:100%;transition:width var(--feedback) var(--ease);background:linear-gradient(90deg,#b39ada,#7553b4)}summary{cursor:pointer;color:#5f5377;min-height:44px;padding:10px 2px;font-size:13px;font-weight:650}.messages{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.transcript-inline{border-bottom:1px solid var(--border);gap:22px;padding:10px 0 22px}.turn{flex-direction:column;gap:12px;min-width:0;display:flex}.bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;max-width:90%;padding:12px 16px;font-size:14px}.bubble.bot{border:1px solid var(--border);background:#fffdffe0;align-self:flex-start;box-shadow:0 5px 18px #3a245c0b}.bubble.user{color:#503b70;background:#ebe3f5;align-self:flex-end}.active-question{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow), var(--edge);background:#fffdfff2;padding:clamp(20px,3.4vw,30px);scroll-margin-top:100px}.question-text{letter-spacing:-.012em;white-space:pre-wrap;overflow-wrap:anywhere;font-size:clamp(17px,2.4vw,21px);line-height:1.65}.ai-wait{min-height:138px;box-shadow:var(--edge), 0 12px 32px #3f2d6f11;animation:wait-arrive .28s var(--ease) both;background:linear-gradient(125deg,#f8f5fefa,#eceaf9f2);border:1px solid #d7cbed;border-radius:24px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 24px;display:grid}.ai-wait-sigil{background:#7150b912;border-radius:18px;place-items:center;width:56px;height:56px;display:grid;position:relative}.ai-wait-orbit{border:2px solid #7457bf;border-color:#7457bf #9a81d2 #d8cbee #d8cbee;border-radius:50%;animation:2.4s linear infinite wait-orbit;position:absolute;inset:9px}.ai-wait-core{background:#8d6bbf;border-radius:50%;width:9px;height:9px;animation:2.4s ease-in-out infinite wait-breathe;box-shadow:0 0 0 5px #8d6bbf24}.ai-wait-copy{min-width:0}.ai-wait-copy .eyebrow{font-size:10px}.ai-wait-title{letter-spacing:-.02em;color:#473575;margin:4px 0;font-size:clamp(16px,2vw,19px);line-height:1.35}.ai-wait-description{color:#625878;max-width:47ch;font-size:13px;line-height:1.55}.ai-wait-long{color:#625878;max-width:53ch;margin-top:10px;font-size:12px;line-height:1.45}.ai-wait-elapsed{text-align:end;white-space:nowrap;color:#685787;font-variant-numeric:tabular-nums;align-self:start;min-width:72px;padding-top:3px;font-size:11px}.error{color:var(--error);overflow-wrap:anywhere;background:#fff2f5;border:1px solid #efcbd6;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;font-size:14px;display:flex}.composer{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--edge), 0 8px 24px #24315f0a;background:#fffdfff0;flex-direction:column;gap:6px;padding:16px;display:flex}.composer-label{color:#5f5377;padding:2px 6px 6px;font-size:13px;font-weight:650}.composer textarea{resize:vertical;width:100%;min-height:128px;max-height:50dvh;color:var(--text);transition:border-color var(--feedback), box-shadow var(--feedback);background:#fcfaff;border:1px solid #e0d7e9;border-radius:12px;padding:14px;font-size:16px;line-height:1.6}.composer textarea::placeholder{color:#777086;opacity:1}.composer textarea:focus{border-color:#9270c3;outline:none;box-shadow:0 0 0 3px #ede4f7}.composer textarea:disabled{opacity:.6}.validation{min-height:2px;font-size:13px}.validation.invalid{color:var(--error)}.composer-foot{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.counter,.hint{color:var(--muted);font-size:11px}.counter{font-variant-numeric:tabular-nums}.hint{display:none}.composer-foot .primary{margin-left:auto}.completion-status{color:var(--focus);background:#f1ecfb;border:1px solid #ded4ee;border-radius:16px;padding:15px 18px;font-size:14px}.result-bar{justify-content:center;padding-top:4px;display:flex}.result-bar .secondary{background:#fffffff2;width:100%}.archive-screen{animation:screen-arrive var(--screen-entry) var(--ease) both;flex-direction:column;gap:16px;display:flex}.archive-screen>h1{letter-spacing:-.04em;font-size:clamp(28px,4vw,38px);line-height:1.15}.archive-list{flex-direction:column;gap:14px;margin:12px 0 4px;padding:0;list-style:none;display:flex}.archive-theme{display:contents}.archive-entry{background:var(--glass);border:1px solid var(--border);box-shadow:var(--edge), 0 10px 34px #3f2d6f0d;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.archive-entry-text{flex-direction:column;gap:6px;min-width:0;display:flex}.archive-entry h2{margin:0;font-size:19px}.archive-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.archive-result{color:var(--focus);font-size:14px;font-weight:650}.archive-entry>button{flex:none}.archive-new{flex-direction:column;align-items:flex-start;gap:9px;margin-top:12px;display:flex}.archive-new>button{min-width:200px}.archive-new>.muted{max-width:56ch;font-size:12px}.report{animation:screen-arrive var(--screen-entry) var(--ease) both;flex-direction:column;gap:24px;display:flex}.hero-card{isolation:isolate;color:#fdfaff;background:#211a3e;border:1px solid #d4c3f53d;border-radius:30px;flex-direction:column;justify-content:center;gap:clamp(24px,3vw,34px);min-height:430px;padding:clamp(28px,4vw,46px);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 55px #2015422e}.result-world{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.result-world img{object-fit:cover;object-position:50% 42%;opacity:.86;width:100%;height:100%}.result-world:after{content:"";background:linear-gradient(100deg,#18122ef2,#1b1335c4 46%,#1812314d),linear-gradient(#0000 46%,#110e267a);position:absolute;inset:0}.reveal-light{animation:light-arrive .55s var(--ease) both;background:radial-gradient(at 80% 15%,#ae81e729,#0000 65%);position:absolute;inset:0}.result-intro{max-width:60ch;position:relative}.result-intro .eyebrow{color:#d5bbeb}.kicker{color:#fff;letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(25px,3vw,34px);font-weight:750;line-height:1.14}.result-summary{color:#fbf8ff;min-width:0;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(20px,3.5vw,42px);padding:0;display:grid}.result-number{text-align:left;min-width:0}.score{color:#fff;text-shadow:0 6px 30px #150c2a29;letter-spacing:-.07em;font-variant-numeric:tabular-nums;margin:0 0 13px;font-size:clamp(88px,11vw,134px);font-weight:760;line-height:.98}.range{color:#f3d9ae;background:#deb8871f;border:1px solid #e7c79273;border-radius:100px;padding:7px 14px;font-size:13px;font-weight:670;display:inline-block}.result-boundary{color:#ddd0eb;max-width:32ch;margin-top:16px;font-size:12px;line-height:1.7}.result-chart{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#16112bad;border:1px solid #dbc6fa45;border-radius:22px;min-width:0;padding:clamp(18px,2.5vw,28px);box-shadow:0 18px 38px #0a081b29,inset 0 1px #ffffff13}.curve{width:100%;height:auto;overflow:visible}.curve .band{fill:#cdaaf429}.curve-line{stroke:#dfcaff;stroke-width:2.2px}.marker-line{stroke:#f5d39c;stroke-width:1.3px;stroke-dasharray:3 3}.marker-dot{fill:#f5d39c;stroke:#251d42;stroke-width:1.7px}.axis{stroke:#d8c5ec6e;stroke-width:1px}.axis-label{fill:#d7cbe5;font-size:10px}.curve-legend{color:#e1d6ec;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-top:12px;font-size:11px;display:flex}.curve-legend span:before{content:"";background:#f5d39c;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.curve-legend span+span:before{background:#cbaaf099;border-radius:2px;width:15px}.caption{color:#dfd3e9;margin-top:14px;font-size:12px;line-height:1.6}.percentile{color:#decfe9;margin-top:8px}.card{border:1px solid var(--border);border-radius:var(--radius);background:var(--glass);min-width:0;box-shadow:var(--edge), var(--shadow);overflow-wrap:anywhere;padding:clamp(22px,3.4vw,34px)}.insights-card{background:linear-gradient(135deg,#fff,#f7f9ff);border-color:#e1e6f4}.insights-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.insight{min-width:0}.insights-grid>.insight:first-child{border-bottom:1px solid #e1e7f4;grid-column:1/-1;padding:8px 0 20px}.insights-grid>.insight:only-child{border-bottom:0;padding-bottom:0}.insight h3{letter-spacing:-.02em;margin:10px 0}.insights-grid>.insight:first-child h3{font-size:clamp(22px,3vw,29px)}.insight p{max-width:75ch;font-size:15px;line-height:1.7}.insight.hypothesis{background:#fffbf4;border:1px dashed #d7bb90;border-radius:16px;padding:18px}.insights-grid>.insight.hypothesis:first-child{border:1px dashed #d7bb90;padding:20px}.badge{color:var(--focus);background:#eef0ff;border-radius:100px;padding:4px 10px;font-size:11px;font-weight:650;display:inline-block}.badge.observed{color:#28635c;background:#e9f2ee}.badge.hypothesis{color:#76501f;background:#f9edd8}.quote{color:var(--muted);overflow-wrap:anywhere;border-left:2px solid #bcc4f4;margin-top:12px;padding:8px 0 8px 14px;font-size:14px;line-height:1.65}.notice{width:100%;max-width:1012px;color:var(--focus);overflow-wrap:anywhere;background:#eff2ff;border:1px solid #e0e6fb;border-radius:16px;margin:0 auto;padding:14px 18px;font-size:14px}.topbar+.notice{width:calc(100% - 32px);margin-top:16px}.plain{margin:0;padding-left:20px;font-size:15px;line-height:1.7}.section-heading .eyebrow{margin-bottom:8px}.dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dimension{background:#fff;border:1px solid #e2e7f4;border-radius:18px;grid-template-columns:64px minmax(0,1fr);align-content:start;align-items:center;column-gap:14px;min-width:0;padding:20px;display:grid}.dimension-icon{object-fit:contain;filter:drop-shadow(0 6px 7px #482b7e1a);width:64px;height:60px}.dimension-head{flex-direction:column;gap:6px;font-size:14px;font-weight:650;line-height:1.4;display:flex}.dimension-status{color:var(--muted);font-size:12px;font-weight:400}.dimension-status.observed{color:#28635c}.signal{grid-column:1/-1;gap:5px;margin-top:16px;display:flex}.signal span{background:#e3e7f7;border-radius:4px;flex:1;height:5px}.signal span.filled{background:#6865ef}.signal.unobserved span{background:0 0;border:1px dashed #bdb1cd}.dimension.unobserved{background:#fafbff;border-style:dashed}.dimension.unobserved .dimension-icon{opacity:.65;filter:saturate(.65)}.dimension .quote{grid-column:1/-1;padding-block:0;font-size:13px}.dimensions-card>.muted{margin-top:20px}.card>.insight+.insight{margin-top:18px}.share{background:#fff}.tabs{border:1px solid var(--border);background:#f1f3ff;border-radius:16px;gap:4px;max-width:420px;margin-bottom:24px;padding:4px;display:flex}.tabs button{min-width:0;min-height:44px;color:var(--muted);transition:background-color var(--feedback), color var(--feedback), box-shadow var(--feedback);background:0 0;border:1px solid #0000;border-radius:12px;flex:1;padding:10px 12px;font-size:14px;font-weight:650}.tabs button.active{color:var(--focus);background:#fff;border-color:#dfe4fa;box-shadow:0 2px 5px #292e7312}.share-layout{animation:share-arrive .26s var(--ease) both;grid-template-columns:minmax(200px,300px) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,48px);display:grid}.preview{aspect-ratio:4/5;background:#111a38;border-radius:14px;width:100%;min-width:0;overflow:hidden;box-shadow:0 13px 30px #161d4726,0 0 0 1px #525faa21}.preview canvas{aspect-ratio:4/5;width:100%;height:auto}.share-copy{min-width:0}.share-copy h3{letter-spacing:-.03em;margin:8px 0 12px;font-size:26px}.share-privacy{color:var(--muted);font-size:13px}.share-text{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;background:#f7f9ff;border:1px dashed #d5ddf2;border-radius:12px;margin-top:18px;padding:16px;font-size:14px;line-height:1.65}.share-actions{flex-wrap:wrap;gap:10px;margin:18px 0 12px;display:flex}.share-actions button{flex:150px;font-size:13px}.next{background:linear-gradient(120deg,#eef0ff,#f9faff)}.next .primary{min-width:min(100%,260px);margin-top:20px}.teaser{color:var(--muted);margin-top:16px;font-size:12px}.settings{width:100%;max-width:720px;margin:24px auto 0;padding-inline:4px}.settings>details{border-top:1px solid var(--border);padding-top:4px}.settings p{margin:8px 0}.settings summary{transition:color var(--feedback), background-color var(--feedback);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;font-size:12px;list-style:none;display:flex}.settings summary::-webkit-details-marker{display:none}.settings summary::marker{content:""}.settings summary:after{content:"";width:9px;height:9px;transition:transform var(--feedback) var(--ease);border-bottom:2px solid;border-right:2px solid;flex:none;margin:0 6px;transform:rotate(45deg)}.settings details[open]>summary:after{transform:rotate(225deg)}.settings summary:hover{color:var(--focus);background:#7051c90b}@supports (interpolate-size:allow-keywords){.settings{interpolate-size:allow-keywords}.settings details::details-content{opacity:0;block-size:0;transition:block-size var(--expand) var(--ease), opacity var(--feedback) ease;overflow:clip}.settings details[open]::details-content{opacity:1;block-size:auto}}.diagnostics{margin-block:8px}.mode-chip{background:var(--soft);color:var(--focus);overflow-wrap:anywhere;border-radius:12px;padding:6px 12px;font-size:12px;display:inline-block}.danger{color:var(--error)}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.topbar{-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);background:#fcfaffb3}}@media (width>=600px){.hint{display:inline}}@media (width>=768px) and (width<=1023px){.welcome{min-height:550px}.welcome-copy{width:62%;padding:38px}.welcome-world{width:64%}.welcome h1{font-size:42px}.hero-card{gap:20px;padding:28px}.result-summary{grid-template-columns:.8fr 1.2fr;padding:20px}.result-chart{padding:12px}}@media (width<=767px){.shell{padding:16px 16px calc(env(safe-area-inset-bottom) + 24px)}.welcome{border-radius:25px;flex-direction:column;align-items:stretch;min-height:0;display:flex;box-shadow:0 14px 38px #39235b13}.welcome-world{z-index:0;flex:none;width:100%;height:clamp(192px,37svh,280px);position:relative;inset:auto}.welcome-world img{object-position:50% 38%}.welcome-world:after{background:linear-gradient(#0000 52%,#ede5f5f0),linear-gradient(90deg,#eee7f52e,#0000)}.welcome-copy{text-align:left;flex-direction:column;align-items:stretch;width:auto;min-height:0;margin:-28px 15px 18px;padding:24px 21px 23px;animation:none;display:flex}.welcome-copy:before{background:#fffcffcf;border-radius:22px;inset:0}.welcome .eyebrow{justify-content:flex-start}.welcome h1{margin:16px 0 13px;font-size:clamp(31px,8vw,40px);line-height:1.09}.welcome .lead{max-width:42ch;font-size:14px;line-height:1.65}.welcome-action{width:100%;max-width:none;margin-top:22px;padding-top:0}.welcome-meta{margin-bottom:10px}.disclaimer{margin-top:12px;font-size:11px}.interview-world{opacity:.37;width:100%;height:300px;top:-14px;right:-16px}.archive-entry{flex-direction:column;align-items:stretch;gap:16px;padding:20px}.archive-entry>button{width:100%}.history-shortcut{padding-inline:8px}.ai-wait{border-radius:20px;grid-template-columns:48px minmax(0,1fr);gap:12px;min-height:142px;padding:18px}.ai-wait-sigil{border-radius:16px;width:48px;height:48px}.ai-wait-elapsed{text-align:start;grid-column:2;padding:0}.interview-heading{padding-top:4px}.hero-card{border-radius:23px;gap:22px;padding:25px 19px}.result-summary{grid-template-columns:1fr;gap:18px;padding:0}.result-intro,.result-number{text-align:center}.result-boundary{margin-inline:auto}.kicker{margin-top:16px}.score{font-size:clamp(83px,23vw,108px)}.result-chart{padding:18px}.insights-grid,.dimension-grid{grid-template-columns:1fr}.dimension{grid-template-columns:64px minmax(0,1fr);padding:16px}.dimension-icon{width:64px;height:60px}.share-layout{grid-template-columns:1fr;gap:24px}.preview{max-width:280px;margin-inline:auto}.share-copy h3{font-size:22px}.share-copy .eyebrow{display:none}.next .primary{width:100%}}@media (width<=520px){.topbar--with-back .brand small{display:none}.topbar--with-back .brand span{font-size:15px}}@media (width<=400px){.history-shortcut-label{display:none}.history-shortcut{justify-content:center;width:44px;padding-inline:0}.topbar{padding-inline:max(12px, env(safe-area-inset-left));gap:8px}.brand{gap:7px}.brand-orbit{width:30px;height:30px}.brand span{font-size:16px}.brand small{letter-spacing:.015em;font-size:9px}.shell{padding-inline:12px}.welcome-copy{margin-inline:10px;padding-inline:18px}.welcome .eyebrow{font-size:10px}.welcome h1{font-size:clamp(29px,8vw,34px)}.card{padding:20px}.hero-card{padding:26px 18px 18px}.result-chart{padding:16px}.composer{padding:12px}.tabs button{padding-inline:8px;font-size:13px}}@media (width<=767px) and (height<=700px){.welcome-world{height:clamp(150px,27svh,210px)}.welcome-copy{padding-block:19px 15px}.welcome h1{margin-block:12px;font-size:29px}.welcome-action{margin-top:17px}.start-button{min-height:48px}}@media (height<=500px){.topbar{position:static}.composer textarea{min-height:88px}}@keyframes wait-orbit{to{transform:rotate(360deg)}}@keyframes wait-breathe{50%{opacity:.58}}@keyframes wait-arrive{0%{opacity:0}to{opacity:1}}@keyframes chat-return-chrome{0%{opacity:0}to{opacity:1}}@keyframes chat-return-question-tint{0%{background-color:#eee4f7}to{background-color:#fffdfff2}}@keyframes screen-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes hero-arrive{0%{opacity:.8}to{opacity:1}}@keyframes share-arrive{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes panel-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes light-arrive{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-contrast:more){.topbar{-webkit-backdrop-filter:none;background:#faf8fe}.card,.composer{background:#fff}.result-chart{background:#21192d;border-color:#ead2ff}.muted{color:#485574}}.locale-switch{isolation:isolate;position:relative;overflow:hidden}.locale-switch-thumb{z-index:0;will-change:transform;background:#e9dffc;border-radius:999px;width:calc(50% - 3px);transition:transform .44s cubic-bezier(.2,.86,.22,1),background-color .22s,box-shadow .22s;position:absolute;top:3px;bottom:3px;left:3px;transform:translate(0);box-shadow:0 1px 5px #2d165a1f,inset 0 1px #fff9}.locale-switch--en .locale-switch-thumb{transform:translate(100%)}.locale-switch button,.locale-switch button.active{z-index:1;box-shadow:none;background:0 0;transition:color .24s;position:relative}.locale-switch button.active{color:#503587}@media (hover:hover){.locale-switch button:not(.active):hover{color:var(--primary);background:0 0}}html:has(.observatory--welcome.theme--dark){background:#0a1029}body:has(.observatory--welcome.theme--dark){background:radial-gradient(900px 640px at 82% 21%,#41398f4d,#0000 74%),#0a1029}.observatory--welcome.theme--dark{--text:#f5f1ff;--muted:#c2bcdf;--focus:#b59bff;color:#f5f1ff;min-height:100svh}.observatory--welcome.theme--dark .topbar{color:#f5f1ff;-webkit-backdrop-filter:blur(22px)saturate(1.23);backdrop-filter:blur(22px)saturate(1.23);max-width:1376px;padding-block:calc(env(safe-area-inset-top) + 15px) 15px;background:#0d122fd4;border-bottom:1px solid #ae9af026;box-shadow:0 8px 32px #060a1b21,inset 0 1px #eddaff0f}.observatory--welcome.theme--dark .brand{color:#fff}.observatory--welcome.theme--dark .brand span{color:#fff;letter-spacing:-.025em;font-size:18px}.observatory--welcome.theme--dark .brand small{color:#c5bde4;letter-spacing:.025em;font-size:11px}.observatory--welcome.theme--dark .brand-orbit{color:#b47aff}.observatory--welcome.theme--dark .brand-orbit ellipse{stroke-width:1.55px}.observatory--welcome.theme--dark .brand-orbit .orbit-point{fill:#cc9aff;stroke:#111735}.observatory--welcome.theme--dark .history-shortcut{color:#f5f0ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#7365d540;border-color:#bcaeff54;border-radius:999px;min-height:44px;padding:0 19px;transition:background-color .22s,border-color .22s,box-shadow .22s;box-shadow:inset 0 1px #ffffff1f,0 4px 15px #160f462b}.observatory--welcome.theme--dark .history-shortcut:hover{color:#fff;background:#8c75ea61;border-color:#d4c7ff8c;box-shadow:0 6px 22px #180b533d,inset 0 1px #ffffff29}.observatory--welcome.theme--dark .locale-switch{background:#51539d4d;border-color:#b6a4f538;min-height:46px;box-shadow:0 4px 18px #09082b3d,inset 0 1px #ffffff12}.observatory--welcome.theme--dark .locale-switch-thumb{background:linear-gradient(142deg,#b497ff,#8665f4);box-shadow:0 2px 10px #4c2fd852,inset 0 1px #ffffff54}.observatory--welcome.theme--dark .locale-switch button{color:#d9d2f5}.observatory--welcome.theme--dark .locale-switch button.active{color:#171434}.observatory--welcome.theme--dark .locale-switch button:not(.active):hover{color:#fff}.observatory--welcome.theme--dark .shell--welcome{max-width:1440px;padding:16px clamp(12px,2.3vw,32px) calc(24px + env(safe-area-inset-bottom))}.observatory--welcome.theme--dark .welcome{isolation:isolate;background:radial-gradient(74% 58% at 70% 54%,#553fa170,#0000 85%),radial-gradient(68% 56% at 14% 85%,#63378f73,#0000 86%),linear-gradient(125deg,#11183a 0%,#192453 48%,#30225b 100%);border:1px solid #ad92f461;border-radius:clamp(24px,3.3vw,36px);min-height:clamp(700px,100svh - 128px,880px);display:block;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000042,inset 0 1px #e2d3ff26,0 0 0 5px #6e5cc70b}.observatory--welcome.theme--dark .welcome-world{z-index:-1;pointer-events:none;background:radial-gradient(at 74% 42%,#4d3b87,#171d4a 70%,#0000);width:min(64%,880px);height:100%;position:absolute;inset:0 0 0 auto;overflow:hidden}.observatory--welcome.theme--dark .welcome-world img{object-fit:cover;object-position:55% 53%;filter:saturate(1.08)contrast(1.04);width:100%;height:100%;animation:1.05s cubic-bezier(.18,.65,.22,1) both midnight-art-arrive;display:block}.observatory--welcome.theme--dark .welcome-world:after{content:"";background:linear-gradient(90deg,#17204b 0%,#19204ac7 10%,#171b4121 35%,#0000 65%),linear-gradient(#0c112b14,#0000 24% 78%,#0e112a5c);position:absolute;inset:0}.observatory--welcome.theme--dark .welcome-stars{pointer-events:none;opacity:.55;z-index:0;background-image:radial-gradient(circle,#e4d0ffc7 1px,#0000 1.5px),radial-gradient(circle,#b2a0f9a6 1px,#0000 1.5px),radial-gradient(circle,#ffe7cb66 .8px,#0000 1.5px);background-position:55px 21px,92px 80px,24px 73px;background-size:177px 193px,283px 261px,119px 137px;animation:9s ease-in-out infinite alternate midnight-star-glow;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000 58%,#0000);mask-image:linear-gradient(#000,#000 58%,#0000)}.observatory--welcome.theme--dark .welcome-horizon{z-index:0;pointer-events:none;opacity:.45;background:linear-gradient(#0000 20%,#090d25a6);height:26%;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.observatory--welcome.theme--dark .welcome-copy{z-index:1;min-height:inherit;background:0 0;flex-direction:column;align-items:flex-start;width:100%;margin:0;padding:clamp(35px,4.5vw,67px) clamp(25px,5.3vw,78px) 36px;animation:.65s ease-out both midnight-copy-arrive;display:flex}.observatory--welcome.theme--dark .welcome-copy:before{content:none}.observatory--welcome.theme--dark .welcome-main{width:min(100%,710px)}.observatory--welcome.theme--dark .welcome-eyebrow{letter-spacing:.2em;color:#d8c2ff;align-items:center;gap:16px;font-size:clamp(10px,1.3vw,13px);font-weight:740;display:flex}.observatory--welcome.theme--dark .welcome-eyebrow-line{background:linear-gradient(90deg,#c784ff,#b573ff00);border-radius:100%;flex:none;width:clamp(40px,5.5vw,80px);height:2px;display:block;box-shadow:0 0 12px 3px #c575ff59}.observatory--welcome.theme--dark .welcome h1{letter-spacing:-.057em;color:#fff;text-wrap:initial;text-shadow:0 7px 34px #05081b59;flex-direction:column;gap:0;margin:clamp(24px,3vw,43px) 0 22px;font-size:clamp(44px,5.6vw,79px);font-weight:800;line-height:1.08;display:flex}.observatory--welcome.theme--dark .welcome h1 span{white-space:nowrap;display:block}.observatory--welcome.theme--dark .welcome .lead{color:#e1def7;text-wrap:pretty;text-shadow:0 1px 14px #05081c47;max-width:43ch;font-size:clamp(15px,1.75vw,21px);line-height:1.62}.observatory--welcome.theme--dark .welcome-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(100%,625px);margin-top:clamp(32px,4vw,58px);display:grid}.observatory--welcome.theme--dark .welcome-highlight{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);text-align:center;min-width:0;min-height:100px;transition:background .3s ease, border-color .3s ease, box-shadow .3s ease, transform .3s var(--ease);background:linear-gradient(150deg,#8b74d03b,#5b4aa929);border:1px solid #c9a2ff59;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:14px 11px;font-size:clamp(12px,1.25vw,16px);font-weight:600;line-height:1.3;display:flex;box-shadow:inset 0 1px #ffffff21,0 12px 29px #07092a1f}.observatory--welcome.theme--dark .welcome-highlight svg{fill:none;stroke:#c9a1ff;stroke-width:1.7px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 8px #b787ff52);flex:none;width:29px;height:29px;display:block}@media (hover:hover){.observatory--welcome.theme--dark .welcome-highlight:hover{background:linear-gradient(150deg,#987fdd4d,#6850b73d);border-color:#dcbbff9e;transform:translateY(-3px);box-shadow:0 16px 30px #07092a2b,inset 0 1px #ffffff2e}}.observatory--welcome.theme--dark .welcome-action{width:min(100%,580px);max-width:none;margin:auto 0 0;padding-top:clamp(42px,5vw,68px)}.observatory--welcome.theme--dark .start-button{isolation:isolate;color:#fff;letter-spacing:-.025em;background:linear-gradient(106deg,#a46cff 0%,#7951ee 47%,#864bf2 100%);border:1px solid #e7beffbf;border-radius:25px;justify-content:space-between;align-items:center;width:100%;min-height:clamp(72px,7vw,90px);padding:17px 27px 17px clamp(24px,2.7vw,38px);font-size:clamp(17px,2vw,24px);font-weight:710;transition:box-shadow .3s,border-color .3s,background .3s,filter .3s;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff26,0 0 22px #ab64ff5e,0 18px 40px #120b474a}.observatory--welcome.theme--dark .start-button:before{content:"";border-radius:inherit;z-index:-1;pointer-events:none;background:linear-gradient(125deg,#ffffff40,#0000 42%,#ffffff0f);position:absolute;inset:1px}.observatory--welcome.theme--dark .start-button:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2b,#0000);width:28%;height:270%;transition:transform .7s cubic-bezier(.16,.65,.26,1);position:absolute;top:-85%;left:-40%;transform:rotate(22deg)translate(-280%)}.observatory--welcome.theme--dark .start-arrow{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px;transition:transform .32s var(--ease);flex:none}@media (hover:hover){.observatory--welcome.theme--dark .start-button:hover:not(:disabled){background:linear-gradient(106deg,#ad78ff,#8357f6 47%,#9656fa);border-color:#f0ceff;box-shadow:inset 0 0 0 1px #ffffff3b,0 0 31px #b375ff91,0 22px 48px #0f074854}.observatory--welcome.theme--dark .start-button:hover:after{transform:rotate(22deg)translate(650%)}.observatory--welcome.theme--dark .start-button:hover .start-arrow{transform:translate(5px)}}.observatory--welcome.theme--dark .start-button:active:not(:disabled){background:linear-gradient(106deg,#9260ec,#6f45d8);box-shadow:0 0 20px #a160f15e,inset 0 2px 9px #210d5e52}.observatory--welcome.theme--dark .welcome .disclaimer{color:#c3bbdd;max-width:60ch;margin:17px 2px 0;font-size:11px;line-height:1.6}@media (width>=1024px){.observatory--welcome.theme--dark .history-shortcut{margin:0;position:absolute;left:50%;transform:translate(-50%)}}@media (width<=1023px){.observatory--welcome.theme--dark .welcome{min-height:700px}.observatory--welcome.theme--dark .welcome h1{font-size:clamp(42px,5.65vw,65px)}.observatory--welcome.theme--dark .welcome-world{width:73%}.observatory--welcome.theme--dark .welcome-world:after{background:linear-gradient(90deg,#17204b,#141a42db 24%,#141b411a 82%,#0000),linear-gradient(#0000 35%,#0c112c4d)}}@media (width<=767px){.observatory--welcome.theme--dark .topbar{padding:calc(env(safe-area-inset-top) + 10px) 16px 10px}.observatory--welcome.theme--dark .shell--welcome{padding:10px 12px calc(16px + env(safe-area-inset-bottom))}.observatory--welcome.theme--dark .welcome{border-radius:23px;min-height:clamp(690px,100svh - 92px,830px);display:block}.observatory--welcome.theme--dark .welcome-world{opacity:.74;width:94%;height:66%;position:absolute;inset:0 0 auto auto}.observatory--welcome.theme--dark .welcome-world img{object-position:70% 39%}.observatory--welcome.theme--dark .welcome-world:after{background:linear-gradient(90deg,#131b41 0%,#13193fcc 33%,#12153b0d),linear-gradient(#0000 33%,#13183d73 70%,#141a3e)}.observatory--welcome.theme--dark .welcome-copy{width:100%;min-height:inherit;align-items:flex-start;margin:0;padding:34px 22px 25px;position:relative}.observatory--welcome.theme--dark .welcome-main{width:100%}.observatory--welcome.theme--dark .welcome-eyebrow{letter-spacing:.15em;font-size:10px}.observatory--welcome.theme--dark .welcome h1{letter-spacing:-.052em;margin:22px 0 17px;font-size:clamp(35px,8.4vw,57px);line-height:1.12}.observatory--welcome.theme--dark .welcome h1 span{white-space:normal}.observatory--welcome.theme--dark .welcome .lead{max-width:37ch;font-size:clamp(14px,3.4vw,17px);line-height:1.55}.observatory--welcome.theme--dark .welcome-highlights{gap:8px;width:100%;margin-top:33px}.observatory--welcome.theme--dark .welcome-highlight{border-radius:15px;gap:8px;min-height:87px;padding:12px 5px;font-size:11px}.observatory--welcome.theme--dark .welcome-highlight svg{width:24px;height:24px}.observatory--welcome.theme--dark .welcome-action{width:100%;padding-top:24px}.observatory--welcome.theme--dark .start-button{border-radius:18px;min-height:65px;padding:13px 19px;font-size:17px}.observatory--welcome.theme--dark .welcome .disclaimer{margin-top:12px;font-size:10px}}@media (width<=520px){.observatory--welcome.theme--dark .brand small{display:none}.observatory--welcome.theme--dark .brand-orbit{width:32px;height:32px}.observatory--welcome.theme--dark .brand span{font-size:16px}.observatory--welcome.theme--dark .history-shortcut{min-width:44px;margin-left:auto;padding-inline:9px}.observatory--welcome.theme--dark .history-shortcut-label{display:none}.observatory--welcome.theme--dark .locale-switch{min-height:43px;margin-left:0}.observatory--welcome.theme--dark .locale-switch button{min-width:40px;min-height:36px;padding-inline:6px}}@media (width<=380px){.observatory--welcome.theme--dark .welcome{min-height:690px}.observatory--welcome.theme--dark .welcome-copy{padding-inline:16px}.observatory--welcome.theme--dark .welcome h1{font-size:33px}.observatory--welcome.theme--dark .welcome-highlight{font-size:10px}.observatory--welcome.theme--dark .topbar{gap:6px;padding-inline:10px}.observatory--welcome.theme--dark .brand{gap:5px}.observatory--welcome.theme--dark .locale-switch button{min-width:37px}}@media (height<=700px) and (width>=768px){.observatory--welcome.theme--dark .welcome{min-height:630px}}@keyframes midnight-copy-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes midnight-art-arrive{0%{opacity:.25;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes midnight-star-glow{0%{opacity:.28}to{opacity:.62}}@media (prefers-reduced-motion:reduce){.observatory--welcome.theme--dark *,.observatory--welcome.theme--dark :before,.observatory--welcome.theme--dark :after{transition:none!important;animation:none!important}}@media (prefers-contrast:more){.observatory--welcome.theme--dark .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#101633}.observatory--welcome.theme--dark .welcome{background:#11193c}.observatory--welcome.theme--dark .welcome-highlight{background:#302c67;border-color:#e0c9ff}.observatory--welcome.theme--dark .welcome-world{opacity:.48}}@supports (view-transition-name:none){::view-transition-old(root){animation:.3s both midnight-route-out}::view-transition-new(root){animation:.4s cubic-bezier(.2,.75,.25,1) both midnight-route-in}}@keyframes midnight-route-out{to{opacity:0;filter:blur(7px)}}@keyframes midnight-route-in{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:none}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}html:has(.observatory--chat.theme--dark){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c1230}body:has(.observatory--chat.theme--dark){background:radial-gradient(80% 600px at 70% 14%,#593c9652,#0000 83%),radial-gradient(62% 560px at 17% 94%,#512b7942,#0000 79%),#0c1230}.observatory--chat.theme--dark{--text:#f5f1ff;--muted:#c5bbdf;--focus:#b89dff;--border:#a792e14a;--glass:#2d2c5994;color:#f5f1ff;min-height:100svh}.observatory--chat.theme--dark .topbar{max-width:1376px;padding-block:calc(env(safe-area-inset-top) + 15px) 15px;color:#f7f3ff;-webkit-backdrop-filter:blur(22px)saturate(1.23);backdrop-filter:blur(22px)saturate(1.23);background:#0d122fd4;border-bottom:1px solid #ae9af029;box-shadow:0 7px 32px #05091c33,inset 0 1px #eddaff0d}.observatory--chat.theme--dark .brand{color:#fff}.observatory--chat.theme--dark .brand span{color:#fff;font-size:18px}.observatory--chat.theme--dark .brand small{color:#c5bde4;letter-spacing:.025em;font-size:11px}.observatory--chat.theme--dark .brand-orbit{color:#b47aff}.observatory--chat.theme--dark .brand-orbit ellipse{stroke-width:1.55px}.observatory--chat.theme--dark .brand-orbit .orbit-point{fill:#cc9aff;stroke:#111735}.observatory--chat.theme--dark .header-back{color:#f7efff;background:#5f58a133;border:1px solid #ae9be640;border-radius:14px;flex:none;box-shadow:inset 0 1px #ffffff12}.observatory--chat.theme--dark .header-back:hover{background:#7c65c15c;border-color:#cbb9fc7a}.observatory--chat.theme--dark .header-back:active{background:#6c55b880}.observatory--chat.theme--dark .history-shortcut{color:#f5f0ff;background:#7365d540;border:1px solid #bcaeff54;border-radius:999px;min-height:44px;padding-inline:17px;box-shadow:inset 0 1px #ffffff1f,0 4px 15px #160f462b}.observatory--chat.theme--dark .history-shortcut:hover{color:#fff;background:#8c75ea61;border-color:#d4c7ff8c}.observatory--chat.theme--dark .locale-switch{background:#51539d4d;border-color:#b6a4f538;min-height:46px;margin-left:auto;box-shadow:0 4px 18px #09082b3d,inset 0 1px #ffffff12}.observatory--chat.theme--dark .locale-switch-thumb{background:linear-gradient(142deg,#b497ff,#8665f4);box-shadow:0 2px 10px #4c2fd852,inset 0 1px #ffffff54}.observatory--chat.theme--dark .locale-switch button{color:#d9d2f5}.observatory--chat.theme--dark .locale-switch button.active{color:#171434}.observatory--chat.theme--dark .locale-switch button:not(.active):hover{color:#fff}.observatory--chat.theme--dark .shell--chat{width:min(100%,1100px);max-width:1100px;padding:16px clamp(12px,2.4vw,27px) calc(28px + env(safe-area-inset-bottom))}.observatory--chat.theme--dark .chat{isolation:isolate;background:radial-gradient(83% 47% at 51% 10%,#5847a04d,#0000 92%),linear-gradient(150deg,#121938 0%,#161d43 56%,#211d47 100%);border:1px solid #b198f457;border-radius:clamp(24px,3vw,34px);flex-direction:column;gap:clamp(18px,2.7vw,28px);padding:0 clamp(20px,4vw,48px) clamp(26px,4vw,48px);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 75px #03081c45,inset 0 1px #d9c6ff21,0 0 0 4px #725cb50b}.observatory--chat.theme--dark .interview-world{z-index:0;opacity:1;pointer-events:none;background:radial-gradient(at 53% 47%,#7e54d752,#0000 68%),#121938;flex:none;width:calc(100% + clamp(40px,8vw,96px));height:clamp(220px,29vw,320px);margin:0 calc(0px - clamp(20px,4vw,48px)) -4px;position:relative;top:auto;right:auto;overflow:hidden;-webkit-mask-image:none;mask-image:none}.observatory--chat.theme--dark .interview-world img{object-fit:cover;object-position:50% 47%;filter:saturate(1.14);width:100%;height:100%;animation:.85s cubic-bezier(.18,.66,.22,1) both interview-neural-arrive}.observatory--chat.theme--dark .interview-world:after{content:"";pointer-events:none;background:linear-gradient(#0d142f0d 0%,#0000 52%,#151b3e 99%),linear-gradient(90deg,#121938,#0000 14% 86%,#151a3b);position:absolute;inset:0}.observatory--chat.theme--dark .interview-world-halo{mix-blend-mode:screen;background:radial-gradient(#c580f51f,#0000 69%);border-radius:50%;width:62%;height:73%;animation:7s ease-in-out infinite alternate interview-neural-breathe;position:absolute;top:20%;left:19%}.observatory--chat.theme--dark .interview-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.observatory--chat.theme--dark .progress{color:#f5f1ff;margin:-7px 0 1px;padding:0}.observatory--chat.theme--dark .progress-head{color:#f4edff;gap:8px 14px;font-size:clamp(13px,1.8vw,17px);font-weight:730}.observatory--chat.theme--dark .progress-hint{color:#c9c1e5;font-size:clamp(11px,1.3vw,14px);font-weight:520}.observatory--chat.theme--dark .progress-track{background:#4e4b8d6b;border:1px solid #b6a4eb3d;border-radius:999px;height:9px;margin-top:18px;overflow:hidden;box-shadow:inset 0 2px 5px #0203132b}.observatory--chat.theme--dark .progress-fill{border-radius:inherit;background:linear-gradient(90deg,#af8afa,#987dff 54%,#7760e4);height:100%;transition:width .52s cubic-bezier(.2,.68,.23,1);position:relative;box-shadow:0 0 14px #a77eff63}.observatory--chat.theme--dark .messages{gap:15px}.observatory--chat.theme--dark .transcript-inline{border-bottom:1px solid #ae9be638;gap:23px;margin:0;padding:0 0 24px}.observatory--chat.theme--dark .turn{gap:10px}.observatory--chat.theme--dark .bubble{color:#f2ecff;border-radius:20px;max-width:min(86%,770px);padding:16px 19px;font-size:clamp(14px,1.6vw,17px);line-height:1.6}.observatory--chat.theme--dark .bubble.bot{background:#6555a12e;border:1px solid #a892e152;box-shadow:inset 0 1px #ffffff0f}.observatory--chat.theme--dark .bubble.user{color:#fff;background:linear-gradient(140deg,#7d60d254,#5646a54d);border:1px solid #b89ef64d;box-shadow:inset 0 1px #ffffff12}.observatory--chat.theme--dark .active-question,.observatory--chat.theme--dark .composer{color:#f5f2ff;-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);background:linear-gradient(136deg,#7067ad40,#232652b8 68%),#1f214cd4;border:1px solid #a692de57;border-radius:26px;box-shadow:inset 0 1px #ffffff13,0 18px 36px #070a232e}.observatory--chat.theme--dark .active-question{padding:clamp(23px,3.6vw,38px);scroll-margin-top:110px}.observatory--chat.theme--dark .active-question .eyebrow{letter-spacing:.125em;color:#e9d8ff;align-items:center;gap:13px;font-size:clamp(11px,1.35vw,14px);font-weight:770;line-height:1.2;display:flex}.observatory--chat.theme--dark .question-pulse{fill:none;stroke:#e7c3ff;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 6px #ab79fb3b);background:#8c6ade42;border-radius:999px;flex:none;width:32px;height:32px;padding:5px}.observatory--chat.theme--dark .question-text{color:#fff;letter-spacing:-.028em;text-shadow:0 1px 9px #05081c29;margin-top:22px;font-size:clamp(20px,2.9vw,30px);font-weight:530;line-height:1.5}.observatory--chat.theme--dark .composer{gap:10px;padding:clamp(18px,2.6vw,27px)}.observatory--chat.theme--dark .composer-label{color:#f7f1ff;padding:1px 3px 4px;font-size:clamp(14px,1.6vw,17px);font-weight:720}.observatory--chat.theme--dark .composer textarea{color:#fff;caret-color:#d5aeff;resize:vertical;background:linear-gradient(145deg,#1f244ec7,#2a2c5bb3);border:1px solid #a696e04d;border-radius:19px;width:100%;min-height:clamp(142px,18vw,205px);max-height:50dvh;padding:18px 20px;font-size:clamp(16px,1.75vw,19px);line-height:1.55;transition:border-color .22s,box-shadow .22s,background-color .22s;box-shadow:inset 0 2px 7px #04071d1a}.observatory--chat.theme--dark .composer textarea::placeholder{color:#d0c8e4;opacity:.84}.observatory--chat.theme--dark .composer textarea:focus{background:#262554eb;border-color:#cca8ffd1;outline:none;box-shadow:0 0 0 3px #9d70f23b,0 0 21px #8a5ae42e}.observatory--chat.theme--dark .validation{color:#ffafcf}.observatory--chat.theme--dark .composer-foot{flex-wrap:nowrap;align-items:center;gap:clamp(8px,2vw,20px);min-height:62px;display:flex}.observatory--chat.theme--dark .counter{color:#d5cbe8;font-variant-numeric:tabular-nums;font-size:clamp(12px,1.45vw,15px)}.observatory--chat.theme--dark .hint{color:#cec3e6;text-align:left;flex:1;min-width:0;font-size:clamp(10px,1.3vw,14px);display:inline}.observatory--chat.theme--dark .composer-foot .primary.small{background:linear-gradient(145deg,#a878ff,#8259f4 80%);border:1px solid #dcbeff9c;border-radius:19px;flex:none;place-items:center;width:60px;min-width:60px;height:60px;min-height:60px;margin-left:auto;padding:0;transition:box-shadow .22s,border-color .22s,background-color .22s;display:grid;box-shadow:0 0 22px #965bfa57,0 8px 20px #1d135540,inset 0 1px #ffffff45}.observatory--chat.theme--dark .composer-send-icon{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;width:30px;height:30px;transition:transform .24s cubic-bezier(.2,.7,.25,1)}@media (hover:hover){.observatory--chat.theme--dark .composer-foot .primary.small:hover:not(:disabled){background:linear-gradient(145deg,#bd8aff,#9867ff);border-color:#edcdff;box-shadow:0 0 30px #a06bff80,0 9px 23px #1d13554a}.observatory--chat.theme--dark .composer-foot .primary.small:hover:not(:disabled) .composer-send-icon{transform:translate(2px,-2px)}}.observatory--chat.theme--dark .composer-foot .primary.small:active:not(:disabled){background:#7650d8;box-shadow:0 0 15px #9a67f440,inset 0 2px 8px #26137038}.observatory--chat.theme--dark .composer-foot .primary.small:disabled{opacity:.58}.observatory--chat.theme--dark .result-bar{padding-top:0}.observatory--chat.theme--dark .result-bar .secondary{color:#e4d7ff;background:#6555a130;border:1px solid #b097f147;border-radius:18px;min-height:54px;font-weight:680;transition:background-color .22s,border-color .22s}.observatory--chat.theme--dark .result-bar .secondary:hover:not(:disabled){color:#fff;background:#816bc54d;border-color:#cdaafd96}.observatory--chat.theme--dark .result-bar .muted{color:#c6badf}.observatory--chat.theme--dark .completion-status{color:#eadcff;background:#57459a40;border-color:#b89dec59}.observatory--chat.theme--dark .ai-wait{color:#faf6ff;background:linear-gradient(125deg,#4a3a827d,#1b1e49c9);border:1px solid #b996f95c;box-shadow:inset 0 1px #ffffff17,0 10px 28px #03092133}.observatory--chat.theme--dark .ai-wait-sigil{background:#a47fea29}.observatory--chat.theme--dark .ai-wait-orbit{border-color:#dbacff #aa81ef #cab4fa54 #cab4fa54}.observatory--chat.theme--dark .ai-wait-core{background:#e5b5ff;box-shadow:0 0 0 5px #c79aff33}.observatory--chat.theme--dark .ai-wait .eyebrow,.observatory--chat.theme--dark .ai-wait-title{color:#f4e5ff}.observatory--chat.theme--dark .ai-wait-description,.observatory--chat.theme--dark .ai-wait-long,.observatory--chat.theme--dark .ai-wait-elapsed{color:#cfbee5}.observatory--chat.theme--dark .error{color:#ffd3e7;background:#68224a73;border:1px solid #ee93b96b;box-shadow:inset 0 1px #ffffff0e}.observatory--chat.theme--dark .error .secondary{color:#ffe5f2;background:#eb9bcb26;border:1px solid #f5b4dc6b}.observatory--chat.theme--dark .error .secondary:hover{background:#eb9bcb40}.observatory--chat.theme--dark .settings{color:#eadff7}.observatory--chat.theme--dark .settings>details{border-color:#a28bd647}.observatory--chat.theme--dark .settings summary{color:#c8b9e2}.observatory--chat.theme--dark .settings summary:hover{color:#f3e5ff;background:#8c72d224}.observatory--chat.theme--dark .settings .muted,.observatory--chat.theme--dark .settings p{color:#cbbfdf}.observatory--chat.theme--dark .settings .mode-chip{color:#e5d6ff;background:#8466c33d}.observatory--chat.theme--dark .settings .danger{color:#ffb0d1}.observatory--chat.theme--dark .settings button.secondary{color:#f4eaff;background:#806ac236;border-color:#b09be557}.observatory--chat.theme--dark .settings button.secondary:hover{background:#8e75cf54;border-color:#d1b6fa80}.observatory--chat.theme--dark.chat--returning .active-question,.observatory--chat.theme--dark .chat--returning .active-question{animation:none}@media (width>=900px){.observatory--chat.theme--dark .history-shortcut{position:absolute;left:50%;transform:translate(-50%)}}@media (width<=767px){.observatory--chat.theme--dark .topbar{padding:calc(env(safe-area-inset-top) + 10px) 12px 10px}.observatory--chat.theme--dark .shell--chat{padding:10px 11px calc(16px + env(safe-area-inset-bottom))}.observatory--chat.theme--dark .chat{border-radius:24px;gap:18px;padding:0 16px 25px}.observatory--chat.theme--dark .interview-world{opacity:1;width:calc(100% + 32px);height:clamp(210px,37vw,265px);margin:0 -16px -5px;top:auto;right:auto}.observatory--chat.theme--dark .interview-world img{object-position:50% 49%}.observatory--chat.theme--dark .progress{margin:0}.observatory--chat.theme--dark .progress-head{align-items:flex-start}.observatory--chat.theme--dark .progress-hint{text-align:end;max-width:55%}.observatory--chat.theme--dark .progress-track{height:8px;margin-top:14px}.observatory--chat.theme--dark .active-question,.observatory--chat.theme--dark .composer{border-radius:23px}.observatory--chat.theme--dark .active-question{padding:24px 21px 27px}.observatory--chat.theme--dark .question-text{margin-top:19px;font-size:clamp(20px,4.1vw,27px)}.observatory--chat.theme--dark .composer{padding:19px}.observatory--chat.theme--dark .composer textarea{min-height:155px;padding:16px 17px}.observatory--chat.theme--dark .composer-foot .primary.small{border-radius:17px;width:56px;min-width:56px;height:56px;min-height:56px}.observatory--chat.theme--dark .composer-send-icon{width:28px;height:28px}}@media (width<=520px){.observatory--chat.theme--dark .brand small{display:none}.observatory--chat.theme--dark .brand span{font-size:15px}.observatory--chat.theme--dark .brand-orbit{width:30px;height:30px}.observatory--chat.theme--dark .header-back{border-radius:13px;width:44px;min-width:44px;height:44px}.observatory--chat.theme--dark .history-shortcut{min-width:42px;margin-left:auto;padding-inline:9px}.observatory--chat.theme--dark .history-shortcut-label{display:none}.observatory--chat.theme--dark .locale-switch{flex:none;min-height:44px;margin-left:0}.observatory--chat.theme--dark .locale-switch button{min-width:38px;min-height:36px;padding-inline:6px}.observatory--chat.theme--dark .chat{padding-inline:13px}.observatory--chat.theme--dark .interview-world{width:calc(100% + 26px);height:205px;margin-inline:-13px}.observatory--chat.theme--dark .active-question{padding:22px 18px 24px}.observatory--chat.theme--dark .question-text{font-size:clamp(19px,5.2vw,24px)}.observatory--chat.theme--dark .composer{padding:16px}.observatory--chat.theme--dark .composer textarea{min-height:145px}.observatory--chat.theme--dark .composer-foot{gap:8px}.observatory--chat.theme--dark .hint{font-size:10px}.observatory--chat.theme--dark .composer-foot .primary.small{width:50px;min-width:50px;height:50px;min-height:50px}}@media (width<=380px){.observatory--chat.theme--dark .topbar{gap:6px;padding-inline:9px}.observatory--chat.theme--dark .brand{gap:4px}.observatory--chat.theme--dark .brand-orbit{width:27px;height:27px}.observatory--chat.theme--dark .brand span{font-size:14px}.observatory--chat.theme--dark .locale-switch button{min-width:35px}.observatory--chat.theme--dark .interview-world{height:175px}.observatory--chat.theme--dark .progress-head{font-size:12px}.observatory--chat.theme--dark .progress-hint{font-size:10px}.observatory--chat.theme--dark .active-question .eyebrow{gap:8px;font-size:10px}.observatory--chat.theme--dark .question-text{font-size:19px}.observatory--chat.theme--dark .hint{font-size:9px}}@keyframes interview-neural-arrive{0%{opacity:.32;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes interview-neural-breathe{0%{opacity:.45;transform:scale(.96)}to{opacity:.82;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.observatory--chat.theme--dark *,.observatory--chat.theme--dark :before,.observatory--chat.theme--dark :after{transition:none!important;animation:none!important}}@media (prefers-contrast:more){.observatory--chat.theme--dark .topbar{-webkit-backdrop-filter:none;background:#101633}.observatory--chat.theme--dark .chat{background:#111839}.observatory--chat.theme--dark .active-question,.observatory--chat.theme--dark .composer{-webkit-backdrop-filter:none;background:#25254c;border-color:#d6c1ff}.observatory--chat.theme--dark .composer textarea{background:#1b2145;border-color:#bca7f2}}html:has(.observatory--archive.theme--dark){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a1029}body:has(.observatory--archive.theme--dark){background:radial-gradient(70% 700px at 85% 16%,#5e3a9b4d,#0000 82%),radial-gradient(62% 490px at 8% 96%,#4c338033,#0000 87%),#0a1029}.observatory--archive.theme--dark{--text:#f6f2ff;--muted:#c4b9df;--focus:#b79bff;--border:#b19be74f;--glass:#312e648a;color:#f6f2ff;min-height:100svh}.observatory--archive.theme--dark .topbar{color:#f6f2ff;max-width:1376px;padding-block:calc(env(safe-area-inset-top) + 15px) 15px;-webkit-backdrop-filter:blur(22px)saturate(1.23);backdrop-filter:blur(22px)saturate(1.23);background:#0d122fd4;border-bottom:1px solid #ae9af029;box-shadow:0 7px 32px #05091c33,inset 0 1px #eddaff0f}.observatory--archive.theme--dark .brand{color:#fff}.observatory--archive.theme--dark .brand span{color:#fff;font-size:18px}.observatory--archive.theme--dark .brand small{color:#c5bde4;letter-spacing:.025em;font-size:11px}.observatory--archive.theme--dark .brand-orbit{color:#b47aff}.observatory--archive.theme--dark .brand-orbit ellipse{stroke-width:1.55px}.observatory--archive.theme--dark .brand-orbit .orbit-point{fill:#cc9aff;stroke:#111735}.observatory--archive.theme--dark .header-back{color:#f7efff;background:#5f58a133;border:1px solid #ae9be640;border-radius:14px;flex:none;box-shadow:inset 0 1px #ffffff12}.observatory--archive.theme--dark .header-back:hover{background:#7c65c15c;border-color:#cbb9fc7a}.observatory--archive.theme--dark .locale-switch{background:#51539d4d;border-color:#b6a4f538;min-height:46px;box-shadow:0 4px 18px #09082b3d,inset 0 1px #ffffff12}.observatory--archive.theme--dark .locale-switch-thumb{background:linear-gradient(142deg,#b497ff,#8665f4);box-shadow:0 2px 10px #4c2fd852,inset 0 1px #ffffff54}.observatory--archive.theme--dark .locale-switch button{color:#d9d2f5}.observatory--archive.theme--dark .locale-switch button.active{color:#171434}.observatory--archive.theme--dark .locale-switch button:not(.active):hover{color:#fff}.observatory--archive.theme--dark .shell--archive{width:100%;max-width:1440px;padding:16px clamp(12px,2.3vw,32px) calc(24px + env(safe-area-inset-bottom))}.observatory--archive.theme--dark .archive-screen{isolation:isolate;color:#f6f2ff;background:radial-gradient(80% 45% at 89% 29%,#5c47a554,#0000 78%),radial-gradient(62% 50% at 22% 99%,#3e337e47,#0000 90%),linear-gradient(150deg,#11193b 0%,#17204b 53%,#221c49 100%);border:1px solid #ae91f270;border-radius:clamp(24px,3.3vw,35px);flex-direction:column;gap:0;min-height:clamp(640px,100svh - 132px,980px);padding:clamp(38px,5.2vw,70px) clamp(24px,6.2vw,82px) clamp(37px,5.5vw,72px);animation:.48s cubic-bezier(.2,.72,.24,1) both archive-scene-enter;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 75px #00000045,inset 0 1px #d9c6ff21,0 0 0 5px #6e5cc70b}.observatory--archive.theme--dark .archive-world{z-index:-1;pointer-events:none;opacity:.94;height:min(57%,560px);position:absolute;top:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 47%,#0000 100%);mask-image:linear-gradient(#000 0% 47%,#0000 100%)}.observatory--archive.theme--dark .archive-world img{object-fit:cover;object-position:55% 10%;width:100%;height:100%;animation:.85s cubic-bezier(.17,.71,.28,1) both archive-orbit-arrive}.observatory--archive.theme--dark .archive-world:after{content:"";background:linear-gradient(90deg,#11193b94 0%,#11193b2b 47%,#0000 85%);position:absolute;inset:0}.observatory--archive.theme--dark .archive-heading{z-index:1;max-width:740px;position:relative}.observatory--archive.theme--dark .archive-heading h1{color:#fff;letter-spacing:-.045em;text-shadow:0 6px 23px #06092540;outline-offset:6px;margin:0;font-size:clamp(32px,4.35vw,53px);font-weight:770;line-height:1.15}.observatory--archive.theme--dark .archive-heading p{color:#d6cde9;margin-top:14px;font-size:clamp(15px,1.8vw,20px);line-height:1.5}.observatory--archive.theme--dark .archive-list{z-index:1;flex-direction:column;gap:clamp(11px,1.5vw,17px);width:100%;margin:clamp(28px,3.7vw,47px) 0 0;padding:0;list-style:none;display:flex;position:relative}.observatory--archive.theme--dark .archive-entry{width:100%;box-shadow:none;background:0 0;border:0;border-radius:22px;padding:0;animation:.4s cubic-bezier(.2,.73,.24,1) both archive-row-arrive;display:block}.observatory--archive.theme--dark .archive-entry:nth-child(2){animation-delay:45ms}.observatory--archive.theme--dark .archive-entry:nth-child(3){animation-delay:90ms}.observatory--archive.theme--dark .archive-entry:nth-child(4){animation-delay:.135s}.observatory--archive.theme--dark .archive-entry:nth-child(n+5){animation-delay:.165s}.observatory--archive.theme--dark .archive-entry-button{color:#f5efff;text-align:left;-webkit-backdrop-filter:blur(15px)saturate(1.2);backdrop-filter:blur(15px)saturate(1.2);background:linear-gradient(105deg,#5e599d4a,#433f8554);border:1px solid #b297ef5e;border-radius:22px;grid-template-columns:61px minmax(0,1fr) auto 34px;align-items:center;column-gap:clamp(14px,2vw,23px);width:100%;min-height:clamp(95px,10vw,116px);padding:17px clamp(17px,2.5vw,30px);transition:border-color .26s,background-color .26s,box-shadow .26s,transform .26s cubic-bezier(.2,.74,.25,1);display:grid;box-shadow:inset 0 1px #ffffff1f,0 10px 29px #04071c26}.observatory--archive.theme--dark .archive-entry-button:hover{background-color:#755ec347;border-color:#d8b7ffab;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff29,0 15px 40px #06072538,0 0 26px #724cd81f}.observatory--archive.theme--dark .archive-entry-button:active{transform:translateY(0)}.observatory--archive.theme--dark .archive-entry-button:focus-visible{outline-offset:4px;outline:3px solid #e5bfff}.observatory--archive.theme--dark .archive-entry--current .archive-entry-button{border-color:#bb9dfe7a}.observatory--archive.theme--dark .archive-entry-icon{background:#765bc42b;border-radius:18px;flex:none;place-items:center;width:61px;height:61px;display:grid}.observatory--archive.theme--dark .archive-bars-icon{fill:#b36df8;filter:drop-shadow(0 0 6px #a46bff3b);width:40px;height:40px}.observatory--archive.theme--dark .archive-progress-icon{fill:none;stroke-width:4.5px;width:49px;height:49px;transform:rotate(-90deg)}.observatory--archive.theme--dark .archive-progress-track{stroke:#7b6ac957}.observatory--archive.theme--dark .archive-progress-ring{stroke:#a374f3;stroke-linecap:round;stroke-dasharray:110;filter:drop-shadow(0 0 3px #a564fc66);transition:stroke-dashoffset .42s cubic-bezier(.2,.74,.25,1)}.observatory--archive.theme--dark .archive-entry-text{flex-direction:row;align-items:center;gap:clamp(11px,1.8vw,23px);min-width:0;line-height:1.3;display:flex}.observatory--archive.theme--dark .archive-score{color:#fff;letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(31px,3.5vw,43px);font-weight:770;line-height:1}.observatory--archive.theme--dark .archive-score-label{color:#e7dcfb;font-size:clamp(13px,1.7vw,19px);font-weight:610}.observatory--archive.theme--dark .archive-incomplete-title{color:#fff;letter-spacing:-.02em;font-size:clamp(16px,2.2vw,24px);font-weight:740;line-height:1.28;display:block}.observatory--archive.theme--dark .archive-entry--unfinished .archive-entry-text{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.observatory--archive.theme--dark .archive-incomplete-progress{color:#c8bde6;font-size:clamp(13px,1.6vw,17px);font-weight:500;line-height:1.35;display:block}.observatory--archive.theme--dark .archive-current{color:#efe6ff;letter-spacing:.02em;background:#9274dc38;border:1px solid #c4a8f67a;border-radius:999px;align-items:center;padding:2px 10px;font-size:clamp(11px,1.2vw,13px);font-weight:650;display:inline-flex}.observatory--archive.theme--dark .archive-date{color:#ddd3f2;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(12px,1.6vw,17px);line-height:1.3}.observatory--archive.theme--dark .archive-entry-arrow{color:#e0d2ff;justify-self:end;place-items:center;width:34px;height:34px;transition:transform .26s cubic-bezier(.2,.72,.25,1),color .26s;display:grid}.observatory--archive.theme--dark .archive-entry-arrow>svg{fill:none;stroke:currentColor;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.observatory--archive.theme--dark .archive-entry-arrow--resume{color:#fff;background:linear-gradient(140deg,#a475ff,#774ee9);border:1px solid #d6afff94;border-radius:18px;width:56px;height:56px;box-shadow:0 5px 18px #6637d442,inset 0 1px #ffffff40}.observatory--archive.theme--dark .archive-entry-arrow--resume svg{width:25px;height:25px}.observatory--archive.theme--dark .archive-entry-arrow--resume svg path{fill:currentColor}.observatory--archive.theme--dark .archive-entry-button:hover .archive-entry-arrow{color:#fff;transform:translate(4px)}.observatory--archive.theme--dark .archive-new{z-index:1;width:100%;margin:clamp(25px,3.4vw,40px) 0 0;display:block;position:relative}.observatory--archive.theme--dark .archive-new-button{color:#fff;letter-spacing:-.015em;text-shadow:0 2px 6px #24106b2b;background:linear-gradient(110deg,#9a6afa 0%,#7956ef 50%,#6947dc 100%);border:1px solid #daadffb8;border-radius:24px;justify-content:center;align-items:center;gap:clamp(14px,2vw,22px);width:100%;min-height:clamp(73px,7vw,88px);padding:16px 27px;font-size:clamp(17px,2.25vw,26px);font-weight:720;transition:border-color .26s,box-shadow .3s,background-color .26s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24,0 0 22px #9e64f447,0 13px 30px #0e0a4645}.observatory--archive.theme--dark .archive-new-button svg{fill:none;stroke:currentColor;stroke-width:2.3px;stroke-linecap:round;flex:none;width:32px;height:32px}.observatory--archive.theme--dark .archive-new-button:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff30,#0000);width:26%;transition:transform .65s cubic-bezier(.18,.7,.28,1);position:absolute;inset:-100% auto -100% -45%;transform:rotate(23deg)translate(-300%)}@media (hover:hover){.observatory--archive.theme--dark .archive-new-button:hover:not(:disabled){background:linear-gradient(110deg,#aa79ff,#855cf5,#7650e8);border-color:#f0caff;box-shadow:0 0 33px #a26dfa75,0 16px 37px #0b07404d}.observatory--archive.theme--dark .archive-new-button:hover:before{transform:rotate(23deg)translate(630%)}}@media (width<=767px){.observatory--archive.theme--dark .topbar{padding:calc(env(safe-area-inset-top) + 10px) 12px 10px}.observatory--archive.theme--dark .shell--archive{padding:10px 11px calc(16px + env(safe-area-inset-bottom))}.observatory--archive.theme--dark .archive-screen{border-radius:23px;min-height:calc(100svh - 100px);padding:32px 18px 27px}.observatory--archive.theme--dark .archive-world{opacity:.7;height:310px}.observatory--archive.theme--dark .archive-world img{object-position:71% top}.observatory--archive.theme--dark .archive-heading h1{font-size:clamp(28px,6.6vw,37px)}.observatory--archive.theme--dark .archive-heading p{margin-top:10px;font-size:14px}.observatory--archive.theme--dark .archive-list{gap:13px;margin-top:28px}.observatory--archive.theme--dark .archive-entry-button{border-radius:19px;grid-template-rows:auto auto;grid-template-columns:46px minmax(0,1fr) 43px;gap:0 10px;min-height:90px;padding:16px 14px}.observatory--archive.theme--dark .archive-entry-icon{border-radius:14px;grid-area:1/1/span 2;width:46px;height:46px}.observatory--archive.theme--dark .archive-bars-icon{width:31px;height:31px}.observatory--archive.theme--dark .archive-progress-icon{width:42px;height:42px}.observatory--archive.theme--dark .archive-entry-text{flex-wrap:wrap;grid-area:1/2;gap:10px}.observatory--archive.theme--dark .archive-score{font-size:31px}.observatory--archive.theme--dark .archive-score-label{font-size:12px}.observatory--archive.theme--dark .archive-incomplete-title{font-size:16px}.observatory--archive.theme--dark .archive-incomplete-progress{font-size:12px}.observatory--archive.theme--dark .archive-date{grid-area:2/2;align-self:start;margin-top:5px;font-size:12px}.observatory--archive.theme--dark .archive-entry-arrow{grid-area:1/3/span 2;width:34px;height:34px}.observatory--archive.theme--dark .archive-entry-arrow--resume{border-radius:14px;width:43px;height:43px}.observatory--archive.theme--dark .archive-entry-arrow svg{width:23px;height:23px}.observatory--archive.theme--dark .archive-new{margin-top:23px}.observatory--archive.theme--dark .archive-new-button{border-radius:19px;gap:13px;min-height:70px;font-size:18px}.observatory--archive.theme--dark .archive-new-button svg{width:27px;height:27px}}@media (width<=520px){.observatory--archive.theme--dark .brand small{display:none}.observatory--archive.theme--dark .brand span{font-size:15px}.observatory--archive.theme--dark .brand-orbit{width:30px;height:30px}.observatory--archive.theme--dark .header-back{border-radius:13px;width:44px;min-width:44px;height:44px}.observatory--archive.theme--dark .locale-switch{min-height:44px;margin-left:auto}.observatory--archive.theme--dark .locale-switch button{min-width:38px;min-height:36px;padding-inline:6px}}@media (width<=380px){.observatory--archive.theme--dark .topbar{gap:6px;padding-inline:10px}.observatory--archive.theme--dark .brand{gap:5px}.observatory--archive.theme--dark .brand-orbit{width:27px;height:27px}.observatory--archive.theme--dark .brand span{font-size:14px}.observatory--archive.theme--dark .locale-switch button{min-width:35px}.observatory--archive.theme--dark .archive-screen{padding:28px 14px 24px}.observatory--archive.theme--dark .archive-heading h1{font-size:27px}.observatory--archive.theme--dark .archive-entry-button{padding-inline:12px}.observatory--archive.theme--dark .archive-entry-text{gap:7px}.observatory--archive.theme--dark .archive-score-label{font-size:11px}}@keyframes archive-scene-enter{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes archive-orbit-arrive{0%{opacity:.35;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes archive-row-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.observatory--archive.theme--dark *,.observatory--archive.theme--dark :before,.observatory--archive.theme--dark :after{transition:none!important;animation:none!important}}@media (prefers-contrast:more){.observatory--archive.theme--dark .topbar{-webkit-backdrop-filter:none;background:#101633}.observatory--archive.theme--dark .archive-screen{background:#111839}.observatory--archive.theme--dark .archive-world{opacity:.38}.observatory--archive.theme--dark .archive-entry-button{-webkit-backdrop-filter:none;background:#292a59;border-color:#d8beff}}.observatory--archive.theme--dark .history-shortcut--active{cursor:default;color:#f5efff;background:#7a6bd14d;border:1px solid #c4afff61;border-radius:999px;min-height:44px;padding:0 18px;box-shadow:inset 0 1px #ffffff1f,0 4px 15px #160f4629}@media (width>=900px){.observatory--archive.theme--dark .history-shortcut--active{position:absolute;left:50%;transform:translate(-50%)}}@media (width<=520px){.observatory--archive.theme--dark .history-shortcut--active{min-width:44px;margin-left:auto;padding-inline:9px}.observatory--archive.theme--dark .history-shortcut--active .history-shortcut-label{display:none}.observatory--archive.theme--dark .locale-switch{margin-left:0}}html:has(.observatory--result.theme--dark){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1130}body:has(.observatory--result.theme--dark){background:radial-gradient(74% 530px at 77% 10%,#5c3d9c4d,#0000 84%),radial-gradient(62% 550px at 12% 80%,#412c783b,#0000 84%),#0b1130}.observatory--result.theme--dark{--text:#f5efff;--muted:#c6bce1;--border:#b39be74a;--focus:#ba9fff;--glass:#2c2a5c9e;--soft:#7258be3b;color:#f6f1ff;min-height:100svh}.observatory--result.theme--dark .topbar{color:#fff;max-width:1376px;padding-block:calc(env(safe-area-inset-top) + 15px) 15px;-webkit-backdrop-filter:blur(22px)saturate(1.23);backdrop-filter:blur(22px)saturate(1.23);background:#0d122fd4;border-bottom:1px solid #ae9af029;box-shadow:0 7px 32px #05091c33,inset 0 1px #eddaff0f}.observatory--result.theme--dark .brand{color:#fff}.observatory--result.theme--dark .brand span{color:#fff;font-size:18px}.observatory--result.theme--dark .brand small{color:#c5bde4;letter-spacing:.025em;font-size:11px}.observatory--result.theme--dark .brand-orbit{color:#b47aff}.observatory--result.theme--dark .brand-orbit ellipse{stroke-width:1.55px}.observatory--result.theme--dark .brand-orbit .orbit-point{fill:#cc9aff;stroke:#111735}.observatory--result.theme--dark .header-back{color:#f7efff;background:#5f58a133;border:1px solid #ae9be640;border-radius:14px;flex:none;box-shadow:inset 0 1px #ffffff12}.observatory--result.theme--dark .header-back:hover{background:#7c65c15c;border-color:#cbb9fc7a}.observatory--result.theme--dark .history-shortcut{color:#f5f0ff;background:#7365d540;border:1px solid #bcaeff54;border-radius:999px;min-height:44px;padding:0 17px;box-shadow:inset 0 1px #ffffff1f,0 4px 15px #160f462b}.observatory--result.theme--dark .history-shortcut:hover{color:#fff;background:#8c75ea61;border-color:#d4c7ff8c}.observatory--result.theme--dark .locale-switch{background:#51539d4d;border-color:#b6a4f538;min-height:46px;box-shadow:0 4px 18px #09082b3d,inset 0 1px #ffffff12}.observatory--result.theme--dark .locale-switch-thumb{background:linear-gradient(142deg,#b497ff,#8665f4);box-shadow:0 2px 10px #4c2fd852,inset 0 1px #ffffff54}.observatory--result.theme--dark .locale-switch button{color:#d9d2f5}.observatory--result.theme--dark .locale-switch button.active{color:#171434}.observatory--result.theme--dark .locale-switch button:not(.active):hover{color:#fff}.observatory--result.theme--dark .shell--result{width:100%;max-width:1440px;padding:16px clamp(12px,2.3vw,32px) calc(28px + env(safe-area-inset-bottom))}.observatory--result.theme--dark .report{flex-direction:column;gap:clamp(18px,3vw,28px);animation:.47s cubic-bezier(.18,.7,.26,1) both result-screen-arrive;display:flex}.observatory--result.theme--dark .hero-card{isolation:isolate;color:#fff;background:radial-gradient(76% 65% at 83% 25%,#6242a645,#0000 78%),linear-gradient(145deg,#13193b,#1c1b48 63%,#252052);border:1px solid #ba9cf870;border-radius:clamp(24px,3vw,34px);flex-direction:column;gap:0;min-height:clamp(585px,67vw,710px);padding:clamp(36px,4.3vw,60px) clamp(26px,5vw,76px) 36px;display:flex;overflow:hidden;box-shadow:0 24px 75px #0000004a,inset 0 1px #ebd8ff1f,0 0 0 5px #6e5cc70b}.observatory--result.theme--dark .result-world{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.observatory--result.theme--dark .result-world img{object-fit:cover;object-position:60% 0%;opacity:.88;filter:saturate(1.12);width:100%;height:100%;animation:1.1s cubic-bezier(.18,.7,.26,1) both result-neural-arrive;display:block}.observatory--result.theme--dark .result-world:after{content:"";background:linear-gradient(90deg,#0f1331eb 0%,#111536bf 37%,#1514373d 73%,#1314341f),linear-gradient(#1213331a 16%,#0000 64%,#111331bd);position:absolute;inset:0}.observatory--result.theme--dark .reveal-light{pointer-events:none;background:radial-gradient(40% 42% at 81% 18%,#b96bf72b,#0000 78%);animation:8s ease-in-out infinite alternate result-atmosphere-breathe;position:absolute;inset:0}.observatory--result.theme--dark .result-intro{z-index:1;text-align:left;width:min(100%,730px);max-width:none;position:relative}.observatory--result.theme--dark .result-intro .eyebrow{color:#e6c8ff;letter-spacing:.17em;text-transform:uppercase;text-shadow:0 1px 10px #0a062738;font-size:clamp(10px,1.2vw,14px);font-weight:750}.observatory--result.theme--dark .kicker{color:#fff;letter-spacing:-.04em;text-shadow:0 4px 20px #07081c45;margin:11px 0 0;font-size:clamp(28px,3.5vw,43px);font-weight:780;line-height:1.14}.observatory--result.theme--dark .result-summary{z-index:1;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(24px,4vw,55px);margin-top:clamp(19px,2.8vw,34px);padding:0;display:grid;position:relative}.observatory--result.theme--dark .result-number{text-align:left;min-width:0}.observatory--result.theme--dark .score{letter-spacing:-.075em;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 0 28px #9971ff30,0 6px 31px #05082333;margin:0 0 15px;font-size:clamp(112px,12.1vw,172px);font-weight:800;line-height:.98;animation:.68s cubic-bezier(.2,.68,.23,1) 90ms both result-index-arrive;display:block;position:relative}.observatory--result.theme--dark .result-score-position{color:#fff;letter-spacing:-.01em;background:linear-gradient(115deg,#ad6ef9eb,#7850e3eb);border:1px solid #d3b4ff9e;border-radius:999px;justify-content:center;align-items:center;max-width:100%;min-height:43px;padding:7px 19px;font-size:clamp(12px,1.5vw,18px);font-weight:730;line-height:1.2;display:inline-flex;box-shadow:0 0 16px #925bfa3b,inset 0 1px #fff3}.observatory--result.theme--dark .result-score-position--below{background:#7561ba80;border-color:#c3aff573}.observatory--result.theme--dark .result-hero-summary{color:#e6ddf9;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:38ch;margin-top:23px;font-size:clamp(14px,1.5vw,19px);line-height:1.56;display:-webkit-box;overflow:hidden}.observatory--result.theme--dark .result-boundary{color:#cbbfe4;max-width:40ch;margin:16px 0 0;padding:0;font-size:clamp(11px,1.25vw,14px);font-weight:560;display:block}.observatory--result.theme--dark .result-chart{-webkit-backdrop-filter:blur(17px)saturate(1.17);backdrop-filter:blur(17px)saturate(1.17);background:linear-gradient(132deg,#413c834a,#181941b8),#1919448f;border:1px solid #b296ec70;border-radius:clamp(22px,2.4vw,28px);min-width:0;padding:clamp(22px,2.9vw,36px) clamp(18px,2.6vw,30px) clamp(19px,2.3vw,29px);box-shadow:0 20px 49px #07082342,inset 0 1px #ffffff1a}.observatory--result.theme--dark .curve{width:100%;height:auto;margin:0 auto;display:block;overflow:visible}.observatory--result.theme--dark .curve .band{fill:#b989f314}.observatory--result.theme--dark .curve-line{stroke:url(#result-curve-neon);stroke-width:2.3px;filter:drop-shadow(0 0 2px #c18eff38);stroke-linecap:round}.observatory--result.theme--dark .curve-reference{stroke:#dac4f98c;stroke-width:1px;stroke-dasharray:3 3}.observatory--result.theme--dark .marker-line{stroke:#f59bfd;stroke-width:1.25px;stroke-dasharray:2.2 2.2}.observatory--result.theme--dark .marker-halo{fill:#d59bff;opacity:.64;filter:url(#result-marker-glow);transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite result-marker-pulse}.observatory--result.theme--dark .marker-dot{fill:#fff5ff;stroke:#e99dff;stroke-width:1.7px;filter:drop-shadow(0 0 3px #e994ff)}.observatory--result.theme--dark .axis{stroke:#cab5f570;stroke-width:.8px}.observatory--result.theme--dark .axis-label{fill:#ddd2f4;font-size:11px}.observatory--result.theme--dark .curve-legend{color:#f0e7ff;border-top:1px solid #b397e52e;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px clamp(13px,2vw,24px);margin:12px 0 0;padding:15px 0 0;font-size:clamp(11px,1.25vw,15px);line-height:1.4;display:flex}.observatory--result.theme--dark .curve-legend span:before{background:#f8a5ff;border-radius:50%;width:10px;height:10px;margin-right:8px;box-shadow:0 0 8px #e18eff8c}.observatory--result.theme--dark .curve-legend span+span:before{width:10px;height:10px;box-shadow:none;background:#ad9aff;border-radius:50%}.observatory--result.theme--dark .result-chart-caption{color:#bdb0d8;text-align:center;margin-top:9px;font-size:11px;line-height:1.5}.observatory--result.theme--dark .result-signal-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(10px,1.35vw,17px);margin-top:clamp(30px,3.5vw,48px);display:grid;position:relative}.observatory--result.theme--dark .result-signal{-webkit-backdrop-filter:blur(13px)saturate(1.17);backdrop-filter:blur(13px)saturate(1.17);background:linear-gradient(140deg,#594f9752,#312d686e);border:1px solid #aa8fe76e;border-radius:22px;align-items:center;gap:clamp(10px,1.15vw,17px);min-width:0;min-height:clamp(90px,8vw,108px);padding:clamp(12px,1.7vw,20px);transition:background-color .24s,border-color .24s,box-shadow .24s;animation:.45s cubic-bezier(.2,.72,.25,1) both result-signal-enter;display:flex;box-shadow:0 11px 30px #07072326,inset 0 1px #ffffff18}.observatory--result.theme--dark .result-signal:nth-child(2){animation-delay:55ms}.observatory--result.theme--dark .result-signal:nth-child(3){animation-delay:.11s}.observatory--result.theme--dark .result-signal:nth-child(4){animation-delay:.165s}.observatory--result.theme--dark .result-signal:hover{background-color:#7f67c42e;border-color:#d6afffad;box-shadow:0 14px 32px #08072736,inset 0 1px #ffffff24}.observatory--result.theme--dark .result-signal--unknown{opacity:.74;border-style:dashed}.observatory--result.theme--dark .result-signal-icon{color:#d1a6ff;background:#8763dd38;border-radius:17px;flex:none;place-items:center;width:clamp(42px,4.3vw,58px);height:clamp(42px,4.3vw,58px);display:grid}.observatory--result.theme--dark .result-signal-icon svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #b770ff26);width:30px;height:30px}.observatory--result.theme--dark .result-signal-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.observatory--result.theme--dark .result-signal-copy strong{color:#fff;overflow-wrap:anywhere;font-size:clamp(13px,1.45vw,17px);font-weight:710;line-height:1.2}.observatory--result.theme--dark .result-signal-copy>span{color:#dfd0f4;overflow-wrap:anywhere;font-size:clamp(11px,1.27vw,14px);line-height:1.32}.observatory--result.theme--dark .result-small-print{z-index:1;color:#b7aad6;text-align:center;margin-top:19px;font-size:11px;line-height:1.55;position:relative}.observatory--result.theme--dark .card{color:#f4efff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(125deg,#3e397580,#1f1f4cb3);border:1px solid #a591da54;border-radius:24px;box-shadow:0 14px 33px #070a1f24,inset 0 1px #ffffff13}.observatory--result.theme--dark .card h2,.observatory--result.theme--dark .card h3{color:#fff}.observatory--result.theme--dark .card p{color:#e0d6f3}.observatory--result.theme--dark .insights-card{background:linear-gradient(132deg,#433a797d,#202152bf);border-color:#aa93e55c}.observatory--result.theme--dark .insights-grid>.insight:first-child{border-color:#bca0ea3d}.observatory--result.theme--dark .insight.hypothesis{background:#70518e33;border:1px dashed #dfb5f275}.observatory--result.theme--dark .badge{color:#efe3ff;background:#9279e34a;border:1px solid #b89eea38}.observatory--result.theme--dark .badge.observed{color:#ccf1df;background:#78aea330;border-color:#86cbb840}.observatory--result.theme--dark .badge.hypothesis{color:#f8dbb8;background:#b98b5e30;border-color:#e7c08c52}.observatory--result.theme--dark .quote{color:#d9cce9;border-left-color:#bd96ffa6}.observatory--result.theme--dark .notice{color:#e9d9fa;background:#614faa45;border-color:#ae94e569}.observatory--result.theme--dark .dimension{background:#2f2e675e;border:1px solid #b19ce345;border-radius:18px}.observatory--result.theme--dark .dimension-status{color:#c7b9e4}.observatory--result.theme--dark .dimension-status.observed{color:#b6ebd4}.observatory--result.theme--dark .dimension-icon{filter:drop-shadow(0 6px 12px #0e082730)}.observatory--result.theme--dark .dimension.unobserved{background:#282a5770;border-style:dashed}.observatory--result.theme--dark .dimension.unobserved .dimension-icon{opacity:.56}.observatory--result.theme--dark .signal span{background:#917fc452}.observatory--result.theme--dark .signal span.filled{background:linear-gradient(90deg,#9976f0,#ca9afa)}.observatory--result.theme--dark .signal.unobserved span{background:0 0;border-color:#b9a4e569}.observatory--result.theme--dark .card .muted{color:#c5b6df}.observatory--result.theme--dark .tabs{background:#232351bf;border-color:#af9aeb52}.observatory--result.theme--dark .tabs button{color:#cdbfe7}.observatory--result.theme--dark .tabs button.active{color:#fff;background:#805cda85;border-color:#c4a6fd59;box-shadow:inset 0 1px #ffffff1f}.observatory--result.theme--dark .share-privacy,.observatory--result.theme--dark .teaser{color:#c9bfe1}.observatory--result.theme--dark .share-text{color:#e9defa;background:#20204a8f;border:1px dashed #ae96e66b}.observatory--result.theme--dark .share-copy .eyebrow{color:#ccafff}.observatory--result.theme--dark .share-copy h3{color:#fff}.observatory--result.theme--dark .secondary{color:#f0e4ff;background:#6851b54d;border:1px solid #ad93e566}.observatory--result.theme--dark .secondary:hover:not(:disabled){color:#fff;background:#8965da6e;border-color:#d1a9ffa1}.observatory--result.theme--dark .next{background:linear-gradient(125deg,#4e398485,#201d4cb8)}.observatory--result.theme--dark .next .primary{color:#fff;background:linear-gradient(105deg,#9b6bf3,#7450d8);border-radius:18px}.observatory--result.theme--dark .next .archive-new{margin-top:16px}.observatory--result.theme--dark .settings{color:#e5d7fb}.observatory--result.theme--dark .settings>details{border-color:#9d88d157}.observatory--result.theme--dark .settings summary{color:#cbbce7}.observatory--result.theme--dark .settings summary:hover{color:#fff;background:#9773d926}.observatory--result.theme--dark .settings p{color:#d2c5e5}.observatory--result.theme--dark .settings .mode-chip{color:#eadfff;background:#876ace3b}.observatory--result.theme--dark .settings .danger{color:#ffb5d5}.observatory--result.theme--dark .settings button.secondary{color:#f0e7ff;background:#6a55b842;border-color:#b89bef63}.observatory--result.theme--dark .error{color:#ffd4e5;background:#6f295178;border-color:#f496c16b}.observatory--result.theme--dark .error .secondary{color:#ffe4f2;background:#dd90bd38}@media (width>=900px){.observatory--result.theme--dark .history-shortcut{position:absolute;left:50%;transform:translate(-50%)}}@media (width<=1023px){.observatory--result.theme--dark .hero-card{min-height:0;padding:34px 28px 28px}.observatory--result.theme--dark .result-summary{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:21px}.observatory--result.theme--dark .score{font-size:clamp(92px,12vw,136px)}.observatory--result.theme--dark .result-hero-summary{font-size:15px}.observatory--result.theme--dark .result-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.observatory--result.theme--dark .result-signal{min-height:85px}}@media (width<=767px){.observatory--result.theme--dark .topbar{padding:calc(env(safe-area-inset-top) + 10px) 12px 10px}.observatory--result.theme--dark .shell--result{padding:10px 11px calc(16px + env(safe-area-inset-bottom))}.observatory--result.theme--dark .report{gap:19px}.observatory--result.theme--dark .hero-card{border-radius:23px;gap:0;min-height:0;padding:clamp(24px,5vw,34px) 20px 24px}.observatory--result.theme--dark .result-world img{object-position:63% 0;opacity:.76}.observatory--result.theme--dark .result-world:after{background:linear-gradient(#12143366,#121333ad 45%,#141332d6),linear-gradient(90deg,#10133075,#0000 78%)}.observatory--result.theme--dark .result-intro{text-align:left}.observatory--result.theme--dark .result-intro .eyebrow{font-size:10px}.observatory--result.theme--dark .kicker{margin-top:9px;font-size:clamp(27px,5.5vw,36px)}.observatory--result.theme--dark .result-summary{grid-template-columns:1fr;gap:24px;margin-top:28px}.observatory--result.theme--dark .result-number{text-align:left}.observatory--result.theme--dark .score{margin-bottom:12px;font-size:clamp(93px,21vw,126px)}.observatory--result.theme--dark .result-hero-summary{max-width:50ch;margin-top:18px;font-size:15px}.observatory--result.theme--dark .result-boundary{max-width:none;margin:12px 0 0}.observatory--result.theme--dark .result-chart{border-radius:21px;padding:20px 16px}.observatory--result.theme--dark .result-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:23px}.observatory--result.theme--dark .result-signal{border-radius:17px;align-items:center;gap:10px;min-height:83px;padding:13px 11px}.observatory--result.theme--dark .result-signal-icon{border-radius:13px;width:42px;height:42px}.observatory--result.theme--dark .result-signal-icon svg{width:26px;height:26px}.observatory--result.theme--dark .result-signal-copy strong{font-size:13px}.observatory--result.theme--dark .result-signal-copy>span{font-size:11px}.observatory--result.theme--dark .result-small-print{margin-top:15px}.observatory--result.theme--dark .insights-grid,.observatory--result.theme--dark .dimension-grid{grid-template-columns:1fr}}@media (width<=520px){.observatory--result.theme--dark .brand small{display:none}.observatory--result.theme--dark .brand span{font-size:15px}.observatory--result.theme--dark .brand-orbit{width:30px;height:30px}.observatory--result.theme--dark .header-back{border-radius:13px;width:44px;min-width:44px;height:44px}.observatory--result.theme--dark .history-shortcut{min-width:42px;margin-left:auto;padding-inline:9px}.observatory--result.theme--dark .history-shortcut-label{display:none}.observatory--result.theme--dark .locale-switch{min-height:44px;margin-left:0}.observatory--result.theme--dark .locale-switch button{min-width:38px;min-height:36px;padding-inline:6px}}@media (width<=380px){.observatory--result.theme--dark .topbar{gap:6px;padding-inline:9px}.observatory--result.theme--dark .brand{gap:4px}.observatory--result.theme--dark .brand-orbit{width:27px;height:27px}.observatory--result.theme--dark .brand span{font-size:14px}.observatory--result.theme--dark .locale-switch button{min-width:35px}.observatory--result.theme--dark .hero-card{padding:25px 13px 20px}.observatory--result.theme--dark .result-signal{gap:8px;padding:11px 8px}.observatory--result.theme--dark .result-signal-icon{border-radius:11px;width:36px;height:36px}.observatory--result.theme--dark .result-signal-icon svg{width:24px;height:24px}.observatory--result.theme--dark .result-signal-copy strong{font-size:12px}.observatory--result.theme--dark .result-signal-copy>span,.observatory--result.theme--dark .curve-legend{font-size:10px}}@keyframes result-screen-arrive{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes result-neural-arrive{0%{opacity:.28;transform:scale(1.035)}to{opacity:.88;transform:scale(1)}}@keyframes result-index-arrive{0%{opacity:.45;filter:blur(6px);transform:translateY(15px)}to{opacity:1;filter:none;transform:translateY(0)}}@keyframes result-atmosphere-breathe{0%{opacity:.45;transform:scale(.96)}to{opacity:.86;transform:scale(1.04)}}@keyframes result-marker-pulse{0%,to{opacity:.36;transform:scale(.84)}50%{opacity:.85;transform:scale(1.2)}}@keyframes result-signal-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.observatory--result.theme--dark *,.observatory--result.theme--dark :before,.observatory--result.theme--dark :after{transition:none!important;animation:none!important}}@media (prefers-contrast:more){.observatory--result.theme--dark .topbar{-webkit-backdrop-filter:none;background:#101633}.observatory--result.theme--dark .hero-card{background:#111839}.observatory--result.theme--dark .result-world{opacity:.4}.observatory--result.theme--dark .result-chart,.observatory--result.theme--dark .card,.observatory--result.theme--dark .result-signal{-webkit-backdrop-filter:none;background:#25254f;border-color:#d9baff}}.observatory--result.theme--dark .share{background:radial-gradient(72% 480px at 80% 0,#6a43b133,#0000 88%),linear-gradient(130deg,#383371a8,#1d1e4ac9)}.observatory--result.theme--dark .share>h2{margin-bottom:8px}.observatory--result.theme--dark .share-choice-intro{color:#cbbde5;margin:0 0 23px;font-size:14px;line-height:1.5}.observatory--result.theme--dark .share-gallery{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,3vw,30px);width:100%;max-width:860px;margin:0 auto clamp(23px,3vw,36px);padding:0;display:grid}.observatory--result.theme--dark .share-gallery>button,.observatory--result.theme--dark .share-gallery>button.active{color:#c9bce4;min-width:0;height:auto;box-shadow:none;text-align:center;cursor:pointer;background:#201d5026;border:1px solid #0000;border-radius:26px;flex-direction:column;align-items:center;gap:14px;padding:12px 12px 14px;transition:background-color .26s,border-color .26s,box-shadow .26s;display:flex}.observatory--result.theme--dark .share-gallery>button:hover,.observatory--result.theme--dark .share-gallery>button.active:hover{background:#6d50b830;border-color:#b090eb52}.observatory--result.theme--dark .share-gallery>button.active{color:#fff;background:#7255ca33;border-color:#c6a5fe94;box-shadow:0 0 25px #8050d021,inset 0 1px #ffffff12}.observatory--result.theme--dark .share-gallery>button:focus-visible{outline-offset:4px;outline:3px solid #d7b5ff}.observatory--result.theme--dark .share-gallery .share-card-visual{aspect-ratio:4/5;background:#141736;border:1px solid #c0a7f56b;border-radius:22px;width:100%;min-width:0;max-width:380px;margin:0;transition:box-shadow .32s,border-color .32s;display:block;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 14px 38px #07071e40}.observatory--result.theme--dark .share-gallery>button.active .share-card-visual{border-color:#e5c4ffc9;box-shadow:0 0 0 2px #ba8dff40,0 15px 40px #09072654,0 0 24px #9a60ff26}.observatory--result.theme--dark .share-gallery .share-card-visual canvas{aspect-ratio:4/5;object-fit:contain;width:100%;height:100%;display:block}.observatory--result.theme--dark .share-gallery-label{letter-spacing:-.01em;white-space:normal;justify-content:center;align-items:center;gap:9px;min-height:29px;font-size:clamp(12px,1.4vw,16px);font-weight:690;display:flex}.observatory--result.theme--dark .share-gallery-check{fill:none;stroke:#0000;stroke-width:2.7px;stroke-linecap:round;stroke-linejoin:round;background:#8a71c930;border:1px solid #af8ee661;border-radius:50%;flex:none;width:22px;height:22px;padding:3px;transition:stroke .26s,background-color .26s,transform .26s}.observatory--result.theme--dark .share-gallery>button.active .share-gallery-check{stroke:#fff;background:linear-gradient(135deg,#ad83fb,#805de3);border-color:#e8cdff94;transform:scale(1.04)}.observatory--result.theme--dark .share-layout{max-width:860px;animation:share-arrive .26s var(--ease) both;margin-inline:auto;display:block}.observatory--result.theme--dark .share-copy{background:#1c1d4a7a;border:1px solid #a98fe045;border-radius:20px;grid-template-columns:1fr;gap:9px;padding:clamp(17px,2.2vw,27px);display:grid}.observatory--result.theme--dark .share-copy h3{margin:0;font-size:clamp(20px,2.5vw,26px)}.observatory--result.theme--dark .share-copy .eyebrow{margin-bottom:1px}.observatory--result.theme--dark .share-text{margin-top:7px}.observatory--result.theme--dark .share-actions{margin:9px 0 0}.observatory--result.theme--dark .share-actions button{flex:155px;min-height:46px;transition:background-color .24s,border-color .24s,box-shadow .24s}@media (width<=767px){.observatory--result.theme--dark .share-gallery{gap:9px;margin-bottom:21px}.observatory--result.theme--dark .share-gallery>button,.observatory--result.theme--dark .share-gallery>button.active{border-radius:17px;gap:9px;padding:7px 5px 10px}.observatory--result.theme--dark .share-gallery .share-card-visual{border-radius:13px;width:100%;max-width:none}.observatory--result.theme--dark .share-gallery-label{gap:5px;font-size:12px}.observatory--result.theme--dark .share-gallery-check{width:19px;height:19px;padding:3px}.observatory--result.theme--dark .share-copy{padding:18px 15px}}@media (width<=380px){.observatory--result.theme--dark .share-gallery-label{font-size:11px}}@media (prefers-reduced-motion:reduce){.observatory--result.theme--dark .share-gallery *,.observatory--result.theme--dark .share-gallery :before,.observatory--result.theme--dark .share-gallery :after{transition:none!important}}@media (prefers-contrast:more){.observatory--result.theme--dark .share-gallery>button.active{border:2px solid #ebd1ff}.observatory--result.theme--dark .share-copy{background:#25254f;border-color:#d3baff}}html:has(.observatory--transcript.theme--dark){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1130}body:has(.observatory--transcript.theme--dark){background:radial-gradient(70% 620px at 81% 9%,#5a3b9d47,#0000 80%),radial-gradient(65% 590px at 15% 94%,#4431843b,#0000 85%),#0b1130}.observatory--transcript.theme--dark{--text:#f6f0ff;--muted:#c7bee1;--focus:#c1a6ff;--border:#b69eec4a;--glass:#2b285e94;--soft:#7258be3b;color:#f6f0ff;min-height:100svh}.observatory--transcript.theme--dark .topbar{color:#fff;max-width:1376px;padding-block:calc(env(safe-area-inset-top) + 15px) 15px;-webkit-backdrop-filter:blur(22px)saturate(1.23);backdrop-filter:blur(22px)saturate(1.23);background:#0d122fd4;border-bottom:1px solid #ae9af029;box-shadow:0 7px 32px #05091c33,inset 0 1px #eddaff0f}.observatory--transcript.theme--dark .brand,.observatory--transcript.theme--dark .brand span{color:#fff}.observatory--transcript.theme--dark .brand span{font-size:18px}.observatory--transcript.theme--dark .brand small{color:#c5bde4;letter-spacing:.025em;font-size:11px}.observatory--transcript.theme--dark .brand-orbit{color:#b47aff}.observatory--transcript.theme--dark .brand-orbit ellipse{stroke-width:1.55px}.observatory--transcript.theme--dark .brand-orbit .orbit-point{fill:#cc9aff;stroke:#111735}.observatory--transcript.theme--dark .header-back{color:#f7efff;background:#5f58a133;border:1px solid #ae9be640;border-radius:14px;flex:none;box-shadow:inset 0 1px #ffffff12}.observatory--transcript.theme--dark .header-back:hover{background:#7c65c15c;border-color:#cbb9fc7a}.observatory--transcript.theme--dark .history-shortcut{color:#f5f0ff;background:#7365d540;border:1px solid #bcaeff54;border-radius:999px;min-height:44px;padding:0 17px;box-shadow:inset 0 1px #ffffff1f,0 4px 15px #160f462b}.observatory--transcript.theme--dark .history-shortcut:hover{color:#fff;background:#8c75ea61;border-color:#d4c7ff8c}.observatory--transcript.theme--dark .locale-switch{background:#51539d4d;border-color:#b6a4f538;min-height:46px;box-shadow:0 4px 18px #09082b3d,inset 0 1px #ffffff12}.observatory--transcript.theme--dark .locale-switch-thumb{background:linear-gradient(142deg,#b497ff,#8665f4);box-shadow:0 2px 10px #4c2fd852,inset 0 1px #ffffff54}.observatory--transcript.theme--dark .locale-switch button{color:#d9d2f5}.observatory--transcript.theme--dark .locale-switch button.active{color:#171434}.observatory--transcript.theme--dark .locale-switch button:not(.active):hover{color:#fff}.observatory--transcript.theme--dark .shell--transcript{width:100%;max-width:1440px;padding:16px clamp(12px,2.3vw,32px) calc(28px + env(safe-area-inset-bottom))}.observatory--transcript.theme--dark .transcript-screen{isolation:isolate;background:radial-gradient(73% 520px at 95% 4%,#603eaa4d,#0000 80%),linear-gradient(147deg,#131a3d 0%,#1a204a 54%,#201b4c 100%);border:1px solid #b598f46b;border-radius:clamp(24px,3vw,34px);min-height:calc(100svh - 150px);padding:clamp(34px,5vw,68px) clamp(23px,5.7vw,78px) clamp(35px,5vw,66px);animation:.48s cubic-bezier(.2,.72,.24,1) both transcript-scene-enter;position:relative;overflow:hidden;box-shadow:0 24px 75px #00000045,inset 0 1px #e0ceff21,0 0 0 5px #6e5cc70b}.observatory--transcript.theme--dark .transcript-atmosphere{z-index:-1;pointer-events:none;background:radial-gradient(circle at 86% 9%,#a15dfb2b,#0000 20%),radial-gradient(circle at 17% 75%,#694dc51c,#0000 31%);position:absolute;inset:0;overflow:hidden}.observatory--transcript.theme--dark .transcript-atmosphere:before{content:"";opacity:.65;background-image:radial-gradient(circle at 83% 5%,#eed5ffcc 1px,#0000 2px),radial-gradient(circle at 96% 13%,#c7adff9e 1px,#0000 2px),radial-gradient(circle at 68% 20%,#f5e3ff8c 1px,#0000 2px),radial-gradient(circle at 94% 31%,#c7adff66 1px,#0000 2px);position:absolute;inset:0}.observatory--transcript.theme--dark .transcript-orbit{border:1px solid #ac7eed30;border-radius:50%;width:510px;height:510px;display:block;position:absolute;top:-300px;right:-160px;transform:rotate(-22deg)scaleX(.86);box-shadow:0 0 36px #8953d50e,inset 0 0 29px #8953d50b}.observatory--transcript.theme--dark .transcript-orbit--inner{border-color:#b88ffe42;width:335px;height:335px;top:-206px;right:-73px;transform:rotate(36deg)scaleX(.9)}.observatory--transcript.theme--dark .transcript-orbit-core{background:#ceadff;border-radius:50%;width:10px;height:10px;animation:6s ease-in-out infinite alternate transcript-core-glow;position:absolute;top:60px;right:89px;box-shadow:0 0 0 7px #a570f826,0 0 32px 11px #9f5df945}.observatory--transcript.theme--dark .transcript-heading,.observatory--transcript.theme--dark .transcript-list,.observatory--transcript.theme--dark .transcript-actions{z-index:1;position:relative}.observatory--transcript.theme--dark .transcript-heading{max-width:780px}.observatory--transcript.theme--dark .transcript-eyebrow{color:#d7b9ff;letter-spacing:.16em;align-items:center;gap:10px;font-size:11px;display:inline-flex}.observatory--transcript.theme--dark .transcript-spark{background:#bc8aff;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #aa71f424,0 0 17px #c37dff87}.observatory--transcript.theme--dark .transcript-heading h1{letter-spacing:-.045em;color:#fff;margin-top:13px;font-size:clamp(36px,4.7vw,58px);font-weight:780;line-height:1.1}.observatory--transcript.theme--dark .transcript-summary{color:#c8bee2;max-width:63ch;margin-top:18px;font-size:clamp(14px,1.7vw,16px);line-height:1.65}.observatory--transcript.theme--dark .transcript-progress{max-width:670px;margin:28px 0 0}.observatory--transcript.theme--dark .transcript-progress-text{color:#e1d2fa;letter-spacing:.025em;font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:12px;font-weight:680;display:block}.observatory--transcript.theme--dark .transcript-progress-track{background:#897cc440;border-radius:999px;width:100%;height:5px;overflow:hidden;box-shadow:inset 0 1px 3px #07081d33}.observatory--transcript.theme--dark .transcript-progress-fill{border-radius:inherit;height:100%;transition:width .48s var(--ease);background:linear-gradient(90deg,#9974f2,#c18bff 60%,#ecb7ff);display:block;box-shadow:0 0 14px #b174ff73}.observatory--transcript.theme--dark .transcript-list{flex-direction:column;gap:0;width:min(100%,930px);margin:clamp(37px,5vw,59px) 0 0;padding:0;list-style:none;display:flex}.observatory--transcript.theme--dark .transcript-entry{min-width:0;animation:transcript-row-enter .44s var(--ease) both;grid-template-columns:54px minmax(0,1fr);column-gap:clamp(16px,2.5vw,28px);padding:0 0 clamp(23px,3vw,33px);display:grid;position:relative}.observatory--transcript.theme--dark .transcript-entry:nth-child(2){animation-delay:55ms}.observatory--transcript.theme--dark .transcript-entry:nth-child(3){animation-delay:.11s}.observatory--transcript.theme--dark .transcript-entry:nth-child(4){animation-delay:.165s}.observatory--transcript.theme--dark .transcript-entry:nth-child(n+5){animation-delay:.22s}.observatory--transcript.theme--dark .transcript-entry:before{content:"";background:linear-gradient(#ab85f280,#8170c733);border-radius:2px;width:2px;position:absolute;top:54px;bottom:0;left:26px}.observatory--transcript.theme--dark .transcript-entry:last-child:before{display:none}.observatory--transcript.theme--dark .transcript-marker{color:#f4e7ff;font-variant-numeric:tabular-nums;letter-spacing:-.02em;background:linear-gradient(145deg,#7758cf87,#3a347dc2);border:1px solid #d3b5ff66;border-radius:17px;place-items:center;width:54px;height:54px;font-size:17px;font-weight:760;display:grid;box-shadow:0 6px 21px #09082730,inset 0 1px #ffffff24}.observatory--transcript.theme--dark .transcript-entry-body{min-width:0}.observatory--transcript.theme--dark .transcript-entry-title{color:#d1b3ff;letter-spacing:.11em;text-transform:uppercase;margin:1px 0 12px;font-size:12px;font-weight:730}.observatory--transcript.theme--dark .transcript-exchange{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#22224f8c;border:1px solid #ac93e74a;border-radius:22px;flex-direction:column;gap:10px;padding:clamp(13px,2vw,20px);display:flex;box-shadow:0 12px 34px #07072026,inset 0 1px #efd7ff14}.observatory--transcript.theme--dark .transcript-prompt,.observatory--transcript.theme--dark .transcript-answer{border:1px solid #a896df33;border-radius:15px;min-width:0;padding:18px clamp(15px,2vw,23px)}.observatory--transcript.theme--dark .transcript-prompt{background:#171e45c9}.observatory--transcript.theme--dark .transcript-answer{background:linear-gradient(135deg,#5d49a16b,#47378870);border-color:#ba98f657;margin-left:clamp(0px,3vw,32px)}.observatory--transcript.theme--dark .transcript-role{color:#bca3ea;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:740;line-height:1.5}.observatory--transcript.theme--dark .transcript-answer .transcript-role{color:#dfc2ff}.observatory--transcript.theme--dark .transcript-copy{color:#f6f2ff;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:9px;font-size:clamp(14px,1.55vw,16px);line-height:1.7}.observatory--transcript.theme--dark .transcript-actions{border-top:1px solid #af94e138;width:min(100%,930px);margin-top:7px;padding:26px 0 0;display:flex}.observatory--transcript.theme--dark .transcript-return{color:#fff;background:linear-gradient(105deg,#9d6df2,#7953da);border-color:#bf90fe80;border-radius:17px;justify-content:center;align-items:center;gap:15px;min-width:min(100%,310px);min-height:56px;font-size:15px;display:inline-flex;box-shadow:0 9px 27px #643cd045,inset 0 1px #ffffff3d}.observatory--transcript.theme--dark .transcript-return svg{width:20px;height:20px;transition:transform .24s var(--ease);flex:none}@media (hover:hover){.observatory--transcript.theme--dark .transcript-return:hover:not(:disabled){background:linear-gradient(105deg,#ac7aff,#835ee8);box-shadow:0 11px 30px #7443e159,inset 0 1px #ffffff47}.observatory--transcript.theme--dark .transcript-return:hover svg{transform:translate(4px)}}.observatory--transcript.theme--dark .settings{color:#e5d7fb}.observatory--transcript.theme--dark .settings>details{border-color:#9d88d157}.observatory--transcript.theme--dark .settings summary{color:#cbbce7}.observatory--transcript.theme--dark .settings summary:hover{color:#fff;background:#9773d926}.observatory--transcript.theme--dark .settings p{color:#d2c5e5}.observatory--transcript.theme--dark .settings .mode-chip{color:#eadfff;background:#876ace3b}.observatory--transcript.theme--dark .settings .danger{color:#ffb5d5}@media (width>=900px){.observatory--transcript.theme--dark .history-shortcut{position:absolute;left:50%;transform:translate(-50%)}}@media (width<=767px){.observatory--transcript.theme--dark .topbar{padding:calc(env(safe-area-inset-top) + 10px) 12px 10px}.observatory--transcript.theme--dark .shell--transcript{padding:10px 11px calc(16px + env(safe-area-inset-bottom))}.observatory--transcript.theme--dark .transcript-screen{border-radius:23px;min-height:calc(100svh - 100px);padding:29px 19px 26px}.observatory--transcript.theme--dark .transcript-orbit--outer{top:-330px;right:-250px}.observatory--transcript.theme--dark .transcript-orbit--inner{top:-225px;right:-155px}.observatory--transcript.theme--dark .transcript-orbit-core{top:39px;right:19px}.observatory--transcript.theme--dark .transcript-heading h1{font-size:clamp(32px,7vw,43px)}.observatory--transcript.theme--dark .transcript-summary{margin-top:14px;font-size:14px}.observatory--transcript.theme--dark .transcript-progress{margin-top:21px}.observatory--transcript.theme--dark .transcript-list{margin-top:34px}.observatory--transcript.theme--dark .transcript-entry{grid-template-columns:44px minmax(0,1fr);column-gap:13px;padding-bottom:21px}.observatory--transcript.theme--dark .transcript-entry:before{top:44px;left:21px}.observatory--transcript.theme--dark .transcript-marker{border-radius:14px;width:44px;height:44px;font-size:13px}.observatory--transcript.theme--dark .transcript-entry-title{margin:1px 0 10px;font-size:11px}.observatory--transcript.theme--dark .transcript-exchange{border-radius:17px;gap:8px;padding:10px}.observatory--transcript.theme--dark .transcript-prompt,.observatory--transcript.theme--dark .transcript-answer{border-radius:12px;padding:12px 13px}.observatory--transcript.theme--dark .transcript-copy{font-size:14px;line-height:1.65}.observatory--transcript.theme--dark .transcript-role{font-size:9px}.observatory--transcript.theme--dark .transcript-actions{padding-top:20px}.observatory--transcript.theme--dark .transcript-return{width:100%}}@media (width<=520px){.observatory--transcript.theme--dark .brand small{display:none}.observatory--transcript.theme--dark .brand span{font-size:15px}.observatory--transcript.theme--dark .brand-orbit{width:30px;height:30px}.observatory--transcript.theme--dark .header-back{border-radius:13px;width:44px;min-width:44px;height:44px}.observatory--transcript.theme--dark .history-shortcut{min-width:42px;margin-left:auto;padding-inline:9px}.observatory--transcript.theme--dark .history-shortcut-label{display:none}.observatory--transcript.theme--dark .locale-switch{min-height:44px;margin-left:0}.observatory--transcript.theme--dark .locale-switch button{min-width:38px;min-height:36px;padding-inline:6px}}@media (width<=380px){.observatory--transcript.theme--dark .topbar{gap:6px;padding-inline:9px}.observatory--transcript.theme--dark .brand{gap:4px}.observatory--transcript.theme--dark .brand-orbit{width:27px;height:27px}.observatory--transcript.theme--dark .brand span{font-size:14px}.observatory--transcript.theme--dark .locale-switch button{min-width:35px}.observatory--transcript.theme--dark .transcript-screen{padding:26px 12px 23px}.observatory--transcript.theme--dark .transcript-entry{grid-template-columns:39px minmax(0,1fr);column-gap:10px}.observatory--transcript.theme--dark .transcript-entry:before{top:39px;left:18px}.observatory--transcript.theme--dark .transcript-marker{border-radius:12px;width:39px;height:39px}.observatory--transcript.theme--dark .transcript-exchange{padding:7px}.observatory--transcript.theme--dark .transcript-prompt,.observatory--transcript.theme--dark .transcript-answer{padding:11px 10px}}@keyframes transcript-scene-enter{0%{opacity:.45;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes transcript-row-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes transcript-core-glow{0%{opacity:.55;transform:scale(.85)}to{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.observatory--transcript.theme--dark *,.observatory--transcript.theme--dark :before,.observatory--transcript.theme--dark :after{transition:none!important;animation:none!important}}@media (prefers-contrast:more){.observatory--transcript.theme--dark .topbar{-webkit-backdrop-filter:none;background:#101633}.observatory--transcript.theme--dark .transcript-screen{background:#101737}.observatory--transcript.theme--dark .transcript-atmosphere{opacity:.3}.observatory--transcript.theme--dark .transcript-exchange,.observatory--transcript.theme--dark .transcript-prompt,.observatory--transcript.theme--dark .transcript-answer{-webkit-backdrop-filter:none;background:#25254f;border-color:#d9baff}}.theme-switch{isolation:isolate;background:#f1ecffc4;border:1px solid #af96d757;border-radius:999px;flex:none;align-items:center;gap:2px;min-height:46px;padding:3px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffc4,0 5px 18px #3b297312}.theme-switch-thumb{z-index:0;background:linear-gradient(140deg,#e8d6ff,#d3b9f8);border:1px solid #ffffffd6;border-radius:999px;width:calc(50% - 4px);transition:transform .44s cubic-bezier(.2,.86,.22,1),background-color .25s,box-shadow .25s;position:absolute;top:3px;bottom:3px;left:3px;transform:translate(0);box-shadow:0 3px 13px #7757a92e,inset 0 1px #fffc}.theme-switch--dark .theme-switch-thumb{transform:translate(100%)}.theme-switch-option{z-index:1;min-width:100px;min-height:38px;box-shadow:none;color:#695b83;white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:700;transition:color .24s;display:inline-flex;position:relative}.theme-switch-option.active{color:#4c316f}.theme-switch-option svg{flex:none;width:17px;height:17px}.theme-switch-option:focus-visible{outline-offset:-2px;outline:2px solid #8061b9}@media (hover:hover){.theme-switch-option:hover:not(.active){color:#7452b5}}.observatory.theme--dark .theme-switch{color:#f4eeff;background:#4d4c904d;border-color:#b8a2f140;box-shadow:inset 0 1px #ffffff0f,0 5px 16px #04061e21}.observatory.theme--dark .theme-switch-thumb{background:linear-gradient(145deg,#a992f6,#8158e1);box-shadow:0 3px 11px #39249b57,inset 0 1px #ffffff3d}.observatory.theme--dark .theme-switch-option{color:#d4cbed}.observatory.theme--dark .theme-switch-option.active{color:#160f36}@media (hover:hover){.observatory.theme--dark .theme-switch-option:hover:not(.active){color:#fff}}html:has(.observatory.theme--light){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:has(.observatory.theme--dark){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.observatory.theme--light .topbar{-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);background:#faf7ffc4;border-color:#c0a7e25c}.observatory.theme--light .brand-orbit{color:#9c76bf}.observatory.theme--light .brand-orbit .orbit-point{fill:#cf9e62}.observatory.theme--light .history-shortcut{color:#624b84}.observatory.theme--light .history-shortcut:hover{color:#4e337a}html:has(.observatory--welcome.theme--light){background:#f5f1ff}body:has(.observatory--welcome.theme--light){background:radial-gradient(76% 620px at 87% 17%,#aaa5f04d,#0000 85%),radial-gradient(60% 540px at 9% 83%,#efdaf8a6,#0000 82%),linear-gradient(140deg,#faf8ff,#f1edff 66%,#f8f2fc)}.observatory--welcome.theme--light{--text:#3c2b52;--muted:#6e5e84;--primary:#8b68cc;--focus:#694ab0;--border:#a68bd05e;color:#3c2b52;min-height:100svh}.observatory--welcome.theme--light .topbar{max-width:1376px;padding-block:calc(env(safe-area-inset-top) + 13px) 13px;background:#f8f6ffbd;border:1px solid #ffffffb5;border-bottom-color:#bba2dc57;border-radius:0 0 20px 20px;box-shadow:0 10px 31px #62479f18,inset 0 1px #ffffffe6}.observatory--welcome.theme--light .brand span{letter-spacing:-.025em;color:#422b62;font-size:18px}.observatory--welcome.theme--light .brand small{letter-spacing:.015em;color:#685080;font-size:11px}.observatory--welcome.theme--light .history-shortcut{color:#604483;background:#efe9fbc9;border:1px solid #b097d761;border-radius:999px;min-height:44px;padding:0 17px;box-shadow:0 5px 17px #5e4c9116,inset 0 1px #fffc}.observatory--welcome.theme--light .history-shortcut:hover{color:#4e2e7d;background:#ded1fbe6}.observatory--welcome.theme--light .locale-switch{background:#efe9fbb0;border-color:#b097d757;min-height:46px;box-shadow:inset 0 1px #fffc,0 5px 15px #54408e13}.observatory--welcome.theme--light .locale-switch-thumb{background:linear-gradient(145deg,#bda4f2,#9a78de);box-shadow:0 3px 11px #62429c2e,inset 0 1px #ffffff5e}.observatory--welcome.theme--light .locale-switch button{color:#684f8a}.observatory--welcome.theme--light .locale-switch button.active{color:#fff}.observatory--welcome.theme--light .locale-switch button:not(.active):hover{color:#4d2b7b}.observatory--welcome.theme--light .shell--welcome{max-width:1440px;padding:16px clamp(12px,2.3vw,32px) calc(25px + env(safe-area-inset-bottom))}.observatory--welcome.theme--light .welcome{isolation:isolate;color:#3c2b52;background:radial-gradient(75% 60% at 70% 30%,#c3bdf694,#0000 84%),linear-gradient(115deg,#fcfaff,#f4efff 56%,#d6d7f5);border:1px solid #d1bceda1;border-radius:clamp(24px,3.3vw,36px);min-height:clamp(745px,100svh - 126px,930px);display:block;position:relative;overflow:hidden;box-shadow:0 24px 68px #5b41971f,inset 0 1px #fffffff5,0 0 0 5px #c3b3ea14}.observatory--welcome.theme--light .welcome-world{z-index:-1;pointer-events:none;background:radial-gradient(at 70% 40%,#e0dcf9,#efebff 62%,#0000);width:76%;height:100%;position:absolute;inset:0 0 0 auto;overflow:hidden}.observatory--welcome.theme--light .welcome-world img{object-fit:cover;object-position:56% 48%;filter:saturate(1.12)contrast(1.025);width:100%;height:100%;animation:1s cubic-bezier(.2,.7,.25,1) both pearl-world-arrive;display:block}.observatory--welcome.theme--light .welcome-world:after{content:"";background:linear-gradient(90deg,#fbf9ff 0%,#faf7fff0 15%,#f8f5ff87 38%,#0000 68%),linear-gradient(#f1ebff1f 20%,#0000 68%,#f7ecff75);position:absolute;inset:0}.observatory--welcome.theme--light .welcome-stars{z-index:0;pointer-events:none;opacity:.72;background-image:radial-gradient(circle,#ffdcaae6 1.2px,#0000 2.5px),radial-gradient(circle,#a284e094 1px,#0000 2px);background-position:42px 64px,137px 20px;background-size:241px 187px,281px 257px;animation:9s ease-in-out infinite alternate pearl-stars;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 27%,#000 82%);mask-image:linear-gradient(90deg,#0000 27%,#000 82%)}.observatory--welcome.theme--light .welcome-horizon{z-index:0;pointer-events:none;opacity:.55;background:linear-gradient(#0000 13%,#f7eafad6);height:23%;position:absolute;inset:auto 0 0}.observatory--welcome.theme--light .welcome-copy{z-index:1;width:100%;min-height:inherit;background:0 0;grid-template-rows:auto auto auto auto auto;grid-template-columns:minmax(0,690px);align-content:start;justify-items:start;margin:0;padding:clamp(36px,4.3vw,63px) clamp(23px,5.3vw,76px) 39px;animation:.6s ease-out both pearl-copy-arrive;display:grid;position:relative}.observatory--welcome.theme--light .welcome-copy:before{content:none}.observatory--welcome.theme--light .welcome-main{display:contents}.observatory--welcome.theme--light .welcome-eyebrow{letter-spacing:.19em;text-transform:uppercase;color:#8767a9;grid-row:1;align-items:center;gap:12px;width:auto;font-size:clamp(10px,1.1vw,12px);font-weight:730;line-height:1.5;display:flex}.observatory--welcome.theme--light .welcome-eyebrow:before{content:"✦";color:#c99d65;font-size:16px;line-height:1}.observatory--welcome.theme--light .welcome-eyebrow-line{background:linear-gradient(90deg,#c3965db3,#0000);flex:none;width:clamp(32px,5vw,74px);height:1px;display:block}.observatory--welcome.theme--light .welcome h1{color:#472955;letter-spacing:-.049em;text-wrap:initial;text-shadow:0 5px 22px #72488c13;flex-direction:column;grid-row:2;gap:0;margin:clamp(20px,2.7vw,37px) 0 19px;font-family:Georgia,Iowan Old Style,Baskerville,serif;font-size:clamp(48px,5.6vw,80px);font-weight:650;line-height:1.06;display:flex}.observatory--welcome.theme--light .welcome h1 span{white-space:nowrap;display:block}.observatory--welcome.theme--light .welcome .lead{color:#5a466d;text-shadow:0 1px 7px #ffffffa8;text-wrap:pretty;grid-row:3;max-width:44ch;font-size:clamp(15px,1.68vw,21px);line-height:1.55}.observatory--welcome.theme--light .welcome-action{grid-row:4;width:min(100%,455px);max-width:none;margin:0;padding-top:clamp(31px,3.9vw,51px)}.observatory--welcome.theme--light .start-button{isolation:isolate;color:#fff;background:linear-gradient(110deg,#ae83eb,#9167d3 50%,#7855c1);border:1px solid #eec797c4;border-radius:25px;justify-content:space-between;align-items:center;width:100%;min-height:clamp(69px,6.8vw,86px);padding:15px clamp(20px,2.4vw,31px);font-size:clamp(18px,2vw,23px);font-weight:710;transition:box-shadow .26s,border-color .26s,filter .26s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff70,0 0 0 1px #ffffff63,0 14px 35px #7853b338,0 0 24px #ce9eef47}.observatory--welcome.theme--light .start-button:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(120deg,#fff3,#0000 48%);position:absolute;inset:1px}.observatory--welcome.theme--light .start-button:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff42,#0000);width:24%;height:300%;transition:transform .8s cubic-bezier(.17,.68,.25,1);position:absolute;top:-110%;left:-45%;transform:rotate(21deg)translate(-300%)}.observatory--welcome.theme--light .start-brain{filter:drop-shadow(0 2px 6px #ffffff2b);flex:none;width:30px;height:30px}.observatory--welcome.theme--light .start-button>span{margin-inline:auto;padding-inline:13px}.observatory--welcome.theme--light .start-arrow{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px;transition:transform .26s var(--ease);flex:none}@media (hover:hover){.observatory--welcome.theme--light .start-button:hover:not(:disabled){background:linear-gradient(110deg,#b98ef0,#9870dc 52%,#805cc9);border-color:#ffe1b0f2;box-shadow:inset 0 1px #ffffff78,0 17px 37px #744bad4f,0 0 28px #c696ed4d}.observatory--welcome.theme--light .start-button:hover:after{transform:rotate(21deg)translate(750%)}.observatory--welcome.theme--light .start-button:hover .start-arrow{transform:translate(4px)}}.observatory--welcome.theme--light .welcome .disclaimer{color:#6d5b82;max-width:60ch;margin:11px 3px 0;font-size:11px;line-height:1.55}.observatory--welcome.theme--light .welcome-highlights{grid-row:5;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;width:min(100%,675px);margin-top:clamp(27px,3.5vw,46px);display:grid}.observatory--welcome.theme--light .welcome-highlight{-webkit-backdrop-filter:blur(18px)saturate(1.09);backdrop-filter:blur(18px)saturate(1.09);color:#462a62;text-align:left;min-width:0;min-height:142px;transition:transform .27s var(--ease),box-shadow .27s ease,border-color .27s ease;background:linear-gradient(145deg,#fffeffc4,#f7efffb3);border:1px solid #ffffffe6;border-radius:23px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;padding:17px 17px 15px;display:flex;box-shadow:0 12px 28px #7359a31c,inset 0 1px #fffffff5,0 0 0 1px #bfa9dc21}.observatory--welcome.theme--light .welcome-highlight svg{fill:none;stroke:#aa7fc9;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 5px #8d5aac24);flex:none;width:27px;height:27px}.observatory--welcome.theme--light .welcome-highlight:nth-child(2) svg,.observatory--welcome.theme--light .welcome-highlight:nth-child(3) svg{stroke:#c99e68}.observatory--welcome.theme--light .welcome-highlight>span{letter-spacing:-.02em;font-size:clamp(13px,1.3vw,17px);font-weight:750;line-height:1.2}.observatory--welcome.theme--light .welcome-highlight-detail{color:#716184;max-width:30ch;margin:0;font-size:clamp(10px,.95vw,12px);font-weight:450;line-height:1.45;display:block}@media (hover:hover){.observatory--welcome.theme--light .welcome-highlight:hover{border-color:#fff;transform:translateY(-3px);box-shadow:0 18px 32px #7359a32b,inset 0 1px #fff,0 0 0 1px #baa2df40}}@media (width<=1160px){.theme-switch-option{min-width:41px;padding-inline:11px}.theme-switch-option span{display:none}}@media (width<=767px){.theme-switch{min-height:43px}.theme-switch-option{min-width:37px;min-height:35px;padding:5px 8px}.theme-switch-option svg{width:17px;height:17px}.observatory--welcome.theme--light .topbar{padding:calc(env(safe-area-inset-top) + 10px) 12px 10px;border-radius:0 0 15px 15px}.observatory--welcome.theme--light .shell--welcome{padding:10px 11px calc(16px + env(safe-area-inset-bottom))}.observatory--welcome.theme--light .welcome{border-radius:23px;min-height:0}.observatory--welcome.theme--light .welcome-world{opacity:.72;width:100%;height:65%;top:0;bottom:auto}.observatory--welcome.theme--light .welcome-world img{object-position:70% 36%}.observatory--welcome.theme--light .welcome-world:after{background:linear-gradient(90deg,#faf7ffe6,#fbf8ff99 65%,#f8f4ff2e),linear-gradient(#0000 16%,#f7f2ffc9 71%,#f5efff)}.observatory--welcome.theme--light .welcome-copy{grid-template-columns:minmax(0,1fr);min-height:0;padding:32px 22px 28px}.observatory--welcome.theme--light .welcome h1{margin:19px 0 17px;font-size:clamp(35px,7vw,53px);line-height:1.08}.observatory--welcome.theme--light .welcome h1 span{white-space:normal}.observatory--welcome.theme--light .welcome .lead{max-width:38ch;font-size:clamp(14px,3vw,17px)}.observatory--welcome.theme--light .welcome-action{width:min(100%,430px);padding-top:28px}.observatory--welcome.theme--light .start-button{border-radius:19px;min-height:65px;font-size:17px}.observatory--welcome.theme--light .welcome-highlights{gap:9px;width:100%;margin-top:27px}.observatory--welcome.theme--light .welcome-highlight{border-radius:17px;gap:7px;min-height:124px;padding:13px 11px}.observatory--welcome.theme--light .welcome-highlight svg{width:23px;height:23px}.observatory--welcome.theme--light .welcome-highlight>span{font-size:12px}.observatory--welcome.theme--light .welcome-highlight-detail{font-size:10px;line-height:1.35}}@media (width<=520px){.observatory--welcome.theme--light .brand small{display:none}.observatory--welcome.theme--light .brand span{font-size:15px}.observatory--welcome.theme--light .brand-orbit{width:30px;height:30px}.observatory.theme--light .history-shortcut,.observatory.theme--dark .history-shortcut{padding-inline:8px}.observatory.theme--light .history-shortcut-label,.observatory.theme--dark .history-shortcut-label{display:none}.observatory.theme--light .history-shortcut{min-width:42px}.observatory .locale-switch{min-height:43px;margin-left:0}.observatory .locale-switch button{min-width:38px;min-height:35px;padding-inline:5px}.observatory--welcome.theme--light .welcome-highlights{grid-template-columns:repeat(3,minmax(0,1fr))}.observatory--welcome.theme--light .welcome-highlight{text-align:center;justify-content:center;align-items:center;min-height:89px;padding:10px 6px}.observatory--welcome.theme--light .welcome-highlight-detail{display:none}}@media (width<=380px){.observatory--welcome.theme--light .topbar{gap:5px;padding-inline:9px}.observatory--welcome.theme--light .brand{gap:4px}.observatory--welcome.theme--light .brand-orbit{width:27px;height:27px}.observatory--welcome.theme--light .brand span{font-size:14px}.observatory--welcome.theme--light .welcome-copy{padding:30px 15px 22px}.observatory--welcome.theme--light .welcome h1{font-size:clamp(31px,8.6vw,36px)}.observatory--welcome.theme--light .welcome .lead{font-size:14px}.observatory--welcome.theme--light .welcome-highlight>span{font-size:10px}.observatory--welcome.theme--light .locale-switch button{min-width:35px}.theme-switch-option{min-width:33px;padding-inline:7px}}@keyframes pearl-world-arrive{0%{opacity:.3;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes pearl-copy-arrive{0%{opacity:.45;transform:translateY(11px)}to{opacity:1;transform:translateY(0)}}@keyframes pearl-stars{0%{opacity:.38}to{opacity:.72}}@media (prefers-reduced-motion:reduce){.theme-switch-thumb,.theme-switch-option,.observatory--welcome.theme--light *,.observatory--welcome.theme--light :before,.observatory--welcome.theme--light :after{transition:none!important;animation:none!important}}@media (prefers-contrast:more){.observatory--welcome.theme--light .topbar{-webkit-backdrop-filter:none;background:#fff}.observatory--welcome.theme--light .welcome{background:#f6f1ff}.observatory--welcome.theme--light .welcome-world{opacity:.35}.observatory--welcome.theme--light .welcome-highlight{-webkit-backdrop-filter:none;background:#fff;border-color:#79599b}.observatory--welcome.theme--light .start-button{border-color:#6440a4}}@media (width<=520px){.observatory .topbar--with-back{gap:6px}.observatory .topbar--with-back .brand{gap:4px;min-width:0}.observatory .topbar--with-back .brand-orbit{width:28px;height:28px}.observatory .topbar--with-back .brand span{font-size:14px}.observatory .topbar--with-back .brand small{display:none}.observatory .topbar--with-back .history-shortcut{min-width:42px;margin-left:auto;padding-inline:8px}.observatory .topbar--with-back .history-shortcut-label{display:none}.observatory .topbar--with-back .locale-switch{margin-left:0}}html:has(.observatory--chat.theme--light){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f0ff}body:has(.observatory--chat.theme--light){background:radial-gradient(76% 580px at 82% 10%,#b5aeef4f,#0000 86%),radial-gradient(65% 650px at 12% 86%,#e7cdf173,#0000 88%),linear-gradient(145deg,#fcfaff 0%,#f2eeff 57%,#f9f4fd 100%)}.observatory--chat.theme--light{--text:#432e5b;--muted:#6f6182;--focus:#7753b7;--border:#aa92d55c;--glass:#fffcffba;color:#432e5b;min-height:100svh}.observatory--chat.theme--light .topbar{max-width:1376px;padding-block:calc(env(safe-area-inset-top) + 13px) 13px;-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);background:#faf7ffc9;border-bottom:1px solid #baa6de66;box-shadow:0 9px 31px #5c449513,inset 0 1px #ffffffd6}.observatory--chat.theme--light .brand span{color:#472e66;font-size:18px}.observatory--chat.theme--light .brand small{color:#70598a;font-size:11px}.observatory--chat.theme--light .header-back{color:#6d4a9c;background:#fcf9ffc9;border:1px solid #b296df66;border-radius:14px;flex:none;box-shadow:inset 0 1px #ffffffe3,0 4px 13px #5d488d12}.observatory--chat.theme--light .header-back:hover{background:#eee4fb;border-color:#ab89d8}.observatory--chat.theme--light .history-shortcut{color:#624785;background:#efe9fbd4;border:1px solid #b097d75c;border-radius:999px;min-height:44px;padding:0 17px;box-shadow:inset 0 1px #ffffffc7,0 4px 15px #55408d12}.observatory--chat.theme--light .history-shortcut:hover{color:#4e3078;background:#ded1fbe6}.observatory--chat.theme--light .locale-switch{background:#efe9fbb0;border-color:#b097d757;min-height:46px;box-shadow:inset 0 1px #fffc,0 5px 15px #54408e13}.observatory--chat.theme--light .locale-switch-thumb{background:linear-gradient(145deg,#bda4f2,#9a78de);box-shadow:0 3px 11px #62429c2e,inset 0 1px #ffffff5e}.observatory--chat.theme--light .locale-switch button{color:#684f8a}.observatory--chat.theme--light .locale-switch button.active{color:#fff}.observatory--chat.theme--light .shell--chat{width:100%;max-width:1320px;padding:16px clamp(12px,2.4vw,28px) calc(30px + env(safe-area-inset-bottom))}.observatory--chat.theme--light .chat{isolation:isolate;background:radial-gradient(75% 470px at 88% 5%,#c2b7f261,#0000 83%),linear-gradient(155deg,#fefcfff0,#f5efffe8 55%,#eae1fae6);border:1px solid #ccb5e89c;border-radius:clamp(24px,3vw,34px);flex-direction:column;align-items:stretch;gap:clamp(18px,2.2vw,25px);width:100%;padding:clamp(34px,5vw,59px) clamp(20px,5vw,67px) clamp(30px,4.5vw,54px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 70px #5c44951f,inset 0 1px #fffffff7,0 0 0 5px #baa6e40e}.observatory--chat.theme--light .interview-world{z-index:0;opacity:.69;pointer-events:none;background:linear-gradient(110deg,#0000,#dfdafa);width:min(70%,810px);height:min(530px,48vw);min-height:360px;margin:0;position:absolute;inset:0 0 auto auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 31% 100%);mask-image:linear-gradient(90deg,#0000,#000 31% 100%)}.observatory--chat.theme--light .interview-world img{object-fit:cover;object-position:60% 28%;filter:saturate(1.07)brightness(1.05);width:100%;height:100%;animation:.98s cubic-bezier(.2,.7,.25,1) both pearl-interview-art}.observatory--chat.theme--light .interview-world:after{content:"";background:linear-gradient(#0000 27%,#f9f5ffd4 81%,#f8f3ff 100%),linear-gradient(90deg,#fbf9ffcf,#f9f6ff33 68%,#0000);position:absolute;inset:0}.observatory--chat.theme--light .interview-world-halo{background:radial-gradient(#fff4ff4d,#0000 65%);position:absolute;inset:9% 0 0 27%}.observatory--chat.theme--light .interview-heading,.observatory--chat.theme--light .progress,.observatory--chat.theme--light .messages,.observatory--chat.theme--light .ai-wait,.observatory--chat.theme--light .error,.observatory--chat.theme--light .composer,.observatory--chat.theme--light .completion-status,.observatory--chat.theme--light .result-bar{z-index:1;width:min(100%,930px);margin-left:auto;margin-right:auto;position:relative}.observatory--chat.theme--light .interview-heading{text-align:center;color:#4d3167;min-height:0;padding:0 0 5px;display:block}.observatory--chat.theme--light .interview-heading .eyebrow{letter-spacing:.17em;text-transform:uppercase;color:#865da6;justify-content:center;align-items:center;gap:13px;font-size:clamp(10px,1.1vw,12px);font-weight:720;display:inline-flex}.observatory--chat.theme--light .interview-heading .eyebrow:before,.observatory--chat.theme--light .interview-heading .eyebrow:after{content:"✦";color:#caa066;letter-spacing:0;font-size:14px}.observatory--chat.theme--light .interview-heading h1{letter-spacing:-.045em;color:#472a60;text-shadow:0 2px 16px #ffffffbd;margin:13px 0 12px;font-family:Georgia,Iowan Old Style,Baskerville,serif;font-size:clamp(35px,4.7vw,57px);font-weight:640;line-height:1.1}.observatory--chat.theme--light .interview-subtitle{color:#6a557d;max-width:58ch;margin:0 auto;font-size:clamp(13px,1.55vw,17px);line-height:1.62}.observatory--chat.theme--light .progress{margin-top:0;margin-bottom:0;padding:6px 0 9px}.observatory--chat.theme--light .progress-head{color:#634783;align-items:baseline;font-size:clamp(13px,1.65vw,17px);font-weight:730}.observatory--chat.theme--light .progress-hint{color:#806894;text-align:right;font-size:clamp(11px,1.35vw,14px);font-weight:560}.observatory--chat.theme--light .progress-track{background:#e3d7fac4;border:1px solid #ae91db42;border-radius:999px;height:10px;margin-top:16px;box-shadow:inset 0 2px 5px #53388d14,inset 0 1px #fff9}.observatory--chat.theme--light .progress-fill{border-radius:inherit;background:linear-gradient(90deg,#b78be9,#9b76d9 58%,#d6aaf7);height:100%;transition:width .52s cubic-bezier(.2,.68,.23,1);box-shadow:0 0 16px #9965de47}.observatory--chat.theme--light .messages{gap:clamp(16px,2vw,25px)}.observatory--chat.theme--light .transcript-inline{border-bottom:1px solid #b296db4d;margin-top:0;margin-bottom:0;padding:0 0 23px}.observatory--chat.theme--light .turn{flex-direction:column;gap:10px;min-width:0;display:flex}.observatory--chat.theme--light .interview-turn-label{color:#785a9c;letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:9px;padding-left:5px;font-size:12px;font-weight:735;line-height:1.3;display:flex}.observatory--chat.theme--light .interview-turn-label svg{fill:none;stroke:#9874cb;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.observatory--chat.theme--light .interview-complete-mark{color:#7756a2;letter-spacing:0;background:#ac8cdc2e;border-radius:50%;place-items:center;width:23px;height:23px;margin-left:auto;font-size:13px;display:grid}.observatory--chat.theme--light .interview-turn-label--answer{color:#9b749f;align-self:flex-end;padding:0 6px 0 0}.observatory--chat.theme--light .interview-turn-label--answer svg{stroke:#c39a79}.observatory--chat.theme--light .bubble{white-space:pre-wrap;overflow-wrap:anywhere;color:#47335e;border-radius:21px;width:fit-content;max-width:min(93%,850px);padding:clamp(15px,2vw,21px) clamp(17px,2.4vw,27px);font-size:clamp(14px,1.65vw,17px);line-height:1.6}.observatory--chat.theme--light .bubble.bot{background:linear-gradient(140deg,#fffeffe6,#faf3ffc7);border:1px solid #d2b9ed8f;align-self:flex-start;box-shadow:inset 0 1px #ffffffed,0 7px 24px #684e9614}.observatory--chat.theme--light .bubble.user{color:#49335e;background:linear-gradient(140deg,#eee1fbe8,#e7ddf9d9);border:1px solid #bc9de38a;align-self:flex-end;box-shadow:inset 0 1px #ffffffa3,0 7px 24px #684e9617}.observatory--chat.theme--light .active-question{color:#4e3367;background:linear-gradient(130deg,#fdfafff5,#f2e7ffeb);border:1px solid #c7a2e7c2;border-radius:26px;padding:clamp(22px,3.2vw,34px);scroll-margin-top:108px;box-shadow:inset 0 1px #fffffffa,0 14px 34px #7654a221,0 0 0 3px #dfc2f12b}.observatory--chat.theme--light .active-question .eyebrow{color:#7955a4;letter-spacing:.1em;align-items:center;gap:11px;font-size:clamp(12px,1.3vw,14px);font-weight:750;line-height:1.35;display:inline-flex}.observatory--chat.theme--light .question-pulse{fill:none;stroke:#946ec0;stroke-width:2.3px;stroke-linejoin:round;stroke-linecap:round;background:#c09bef38;border-radius:13px;flex:none;width:36px;height:36px;padding:7px;box-shadow:inset 0 1px #ffffffab}.observatory--chat.theme--light .question-text{color:#442a5e;letter-spacing:-.025em;margin-top:15px;font-size:clamp(20px,2.65vw,28px);font-weight:560;line-height:1.48}.observatory--chat.theme--light.chat--returning .active-question,.observatory--chat.theme--light .chat--returning .active-question{animation:none!important}.observatory--chat.theme--light .composer{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#fffdffe0,#f6edffe0);border:1px solid #c8ade79c;border-radius:25px;flex-direction:column;gap:10px;padding:clamp(16px,2.4vw,25px);display:flex;box-shadow:inset 0 1px #fffffff0,0 13px 30px #64439e1a}.observatory--chat.theme--light .composer-label{color:#674688;padding:0 3px 5px;font-size:clamp(13px,1.48vw,16px);font-weight:730}.observatory--chat.theme--light .composer textarea{color:#392750;caret-color:#7954b8;resize:vertical;background:#ffffffc9;border:1px solid #b795e385;border-radius:18px;width:100%;min-height:clamp(142px,17vw,192px);max-height:50dvh;padding:16px 18px;font-size:clamp(16px,1.7vw,18px);line-height:1.55;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 2px 6px #70569c0a}.observatory--chat.theme--light .composer textarea::placeholder{color:#877597;opacity:1}.observatory--chat.theme--light .composer textarea:focus{border-color:#ab82df;outline:none;box-shadow:0 0 0 3px #a87dde30,0 0 18px #a275da1a}.observatory--chat.theme--light .composer textarea:disabled{opacity:.66}.observatory--chat.theme--light .validation.invalid{color:#a92558}.observatory--chat.theme--light .composer-foot{flex-wrap:wrap;align-items:center;gap:10px 18px;min-height:53px;display:flex}.observatory--chat.theme--light .counter{color:#765d8a;font-variant-numeric:tabular-nums;font-size:12px}.observatory--chat.theme--light .hint{color:#79698d;flex:150px;min-width:0;font-size:12px;display:inline}.observatory--chat.theme--light .composer-foot .primary.small{color:#fff;background:linear-gradient(110deg,#b18af0,#8f66d7);border:1px solid #e3bafdba;border-radius:17px;flex:none;justify-content:center;align-items:center;gap:12px;min-width:154px;min-height:51px;margin-left:auto;padding:9px 16px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff78,0 9px 24px #7146af36}.observatory--chat.theme--light .composer-send-icon{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:25px;height:25px}.observatory--chat.theme--light .light-send-label{white-space:nowrap}@media (hover:hover){.observatory--chat.theme--light .composer-foot .primary.small:hover:not(:disabled){background:linear-gradient(110deg,#bd96f4,#9c75df);border-color:#f6d9ff;box-shadow:0 12px 26px #6e41b54f}}.observatory--chat.theme--light .result-bar{padding:0}.observatory--chat.theme--light .result-bar .secondary{color:#65458c;background:#fcf8ffcf;border:1px solid #bd9fdc6b;border-radius:17px;min-height:52px;box-shadow:inset 0 1px #ffffffc9}.observatory--chat.theme--light .result-bar .secondary:hover:not(:disabled){background:#eee2fb;border-color:#bca0df}.observatory--chat.theme--light .result-bar .muted{color:#796a8a}.observatory--chat.theme--light .ai-wait{color:#4c3367;background:linear-gradient(125deg,#faf4fff0,#ebe0fbe3);border:1px solid #c5a7ea9e;border-radius:23px;grid-template-columns:55px minmax(0,1fr) auto;gap:17px;padding:20px 23px;box-shadow:inset 0 1px #ffffffdb,0 9px 27px #69509b1a}.observatory--chat.theme--light .ai-wait-sigil{background:#c1a3e433;border-radius:18px}.observatory--chat.theme--light .ai-wait-orbit{border-color:#9f77d8 #b995e9 #a485d74d #a485d74d}.observatory--chat.theme--light .ai-wait-core{background:#a17bd6;box-shadow:0 0 0 5px #af85e230}.observatory--chat.theme--light .ai-wait .eyebrow{color:#8058a2}.observatory--chat.theme--light .ai-wait-title{color:#5b387f;margin-bottom:6px}.observatory--chat.theme--light .ai-wait-description,.observatory--chat.theme--light .ai-wait-long,.observatory--chat.theme--light .ai-wait-elapsed{color:#756088}.observatory--chat.theme--light .error{color:#a82858;background:#fff0f8ed;border:1px solid #e07ea787;border-radius:18px;box-shadow:0 7px 20px #7540620f}.observatory--chat.theme--light .error .secondary{color:#9e2f5e;background:#fff7fc;border-color:#d99abc}.observatory--chat.theme--light .completion-status{color:#5e4681;background:#e7dcf9e0;border:1px solid #b79cda82;border-radius:18px}.observatory--chat.theme--light .settings{color:#6d5786}.observatory--chat.theme--light .settings>details{border-color:#a188ce57}.observatory--chat.theme--light .settings summary{color:#70588e}.observatory--chat.theme--light .settings summary:hover{color:#4a2e75;background:#af8fe31f}.observatory--chat.theme--light .settings .muted{color:#78668a}.observatory--chat.theme--light .settings .mode-chip{color:#66418f;background:#c0aae53b}.observatory--chat.theme--light .settings .danger{color:#ad325d}@media (width>=900px){.observatory--chat.theme--light .history-shortcut{position:absolute;left:50%;transform:translate(-50%)}}@media (width<=900px){.observatory--chat.theme--light .interview-world{opacity:.52;width:79%;height:435px;min-height:0}.observatory--chat.theme--light .interview-world:after{background:linear-gradient(#0000 17%,#f9f5ffcc 73%,#f8f3ff),linear-gradient(90deg,#fbf9ffe0,#0000)}}@media (width<=767px){.observatory--chat.theme--light .topbar{padding:calc(env(safe-area-inset-top) + 10px) 12px 10px}.observatory--chat.theme--light .shell--chat{padding:10px 11px calc(16px + env(safe-area-inset-bottom))}.observatory--chat.theme--light .chat{border-radius:23px;gap:19px;padding:32px 16px 25px}.observatory--chat.theme--light .interview-world{opacity:.38;width:100%;height:315px;-webkit-mask-image:none;mask-image:none}.observatory--chat.theme--light .interview-world img{object-position:72% 19%}.observatory--chat.theme--light .interview-world:after{background:linear-gradient(#fbf8ff80 24%,#f9f5ffdb 72%,#f8f3ff 100%),linear-gradient(90deg,#fbf9ffc2,#0000)}.observatory--chat.theme--light .interview-heading{padding-bottom:0}.observatory--chat.theme--light .interview-heading h1{margin:12px 0 9px;font-size:clamp(33px,6.8vw,46px)}.observatory--chat.theme--light .interview-subtitle{font-size:13px}.observatory--chat.theme--light .progress{padding:4px 0}.observatory--chat.theme--light .progress-track{margin-top:13px}.observatory--chat.theme--light .active-question,.observatory--chat.theme--light .composer{border-radius:21px}.observatory--chat.theme--light .active-question{padding:22px 20px 24px}.observatory--chat.theme--light .question-text{margin-top:14px;font-size:clamp(19px,4.7vw,25px)}.observatory--chat.theme--light .composer{padding:17px}.observatory--chat.theme--light .composer textarea{min-height:155px}.observatory--chat.theme--light .ai-wait{grid-template-columns:48px minmax(0,1fr);gap:12px;min-height:0;padding:17px}.observatory--chat.theme--light .ai-wait-sigil{width:48px;height:48px}.observatory--chat.theme--light .ai-wait-elapsed{text-align:left;grid-column:2}}@media (width<=520px){.observatory--chat.theme--light .brand small{display:none}.observatory--chat.theme--light .brand span{font-size:15px}.observatory--chat.theme--light .brand-orbit{width:29px;height:29px}.observatory--chat.theme--light .header-back{width:44px;min-width:44px;height:44px}.observatory--chat.theme--light .history-shortcut{min-width:42px;margin-left:auto;padding-inline:8px}.observatory--chat.theme--light .history-shortcut-label{display:none}.observatory--chat.theme--light .locale-switch{min-height:43px;margin-left:0}.observatory--chat.theme--light .locale-switch button{min-width:38px;min-height:35px;padding-inline:5px}.observatory--chat.theme--light .chat{padding-inline:13px}.observatory--chat.theme--light .interview-world{height:265px}.observatory--chat.theme--light .interview-heading .eyebrow{letter-spacing:.12em;gap:8px;font-size:10px}.observatory--chat.theme--light .progress-head{flex-wrap:nowrap;align-items:baseline;gap:8px;font-size:12px}.observatory--chat.theme--light .progress-hint{font-size:10px}.observatory--chat.theme--light .bubble{border-radius:16px;max-width:98%}.observatory--chat.theme--light .active-question{padding:19px 16px 21px}.observatory--chat.theme--light .question-text{font-size:clamp(19px,5.1vw,23px)}.observatory--chat.theme--light .composer{padding:14px}.observatory--chat.theme--light .composer textarea{min-height:142px;padding:14px;font-size:16px}.observatory--chat.theme--light .composer-foot{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 9px;display:grid}.observatory--chat.theme--light .counter{grid-area:1/1}.observatory--chat.theme--light .hint{grid-area:2/1;font-size:10px;line-height:1.3;display:inline}.observatory--chat.theme--light .composer-foot .primary.small{border-radius:16px;grid-area:1/2/span 2;width:53px;min-width:53px;height:53px;min-height:53px;margin:0;padding:0}.observatory--chat.theme--light .light-send-label{display:none}}@media (width<=380px){.observatory--chat.theme--light .topbar{gap:5px;padding-inline:9px}.observatory--chat.theme--light .brand{gap:4px}.observatory--chat.theme--light .brand-orbit{width:27px;height:27px}.observatory--chat.theme--light .brand span{font-size:14px}.observatory--chat.theme--light .locale-switch button{min-width:35px}.observatory--chat.theme--light .chat{padding-inline:11px}.observatory--chat.theme--light .interview-heading h1{font-size:31px}.observatory--chat.theme--light .active-question .eyebrow{font-size:11px}.observatory--chat.theme--light .question-text{font-size:19px}}@keyframes pearl-interview-art{0%{opacity:.55;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.observatory--chat.theme--light *,.observatory--chat.theme--light :before,.observatory--chat.theme--light :after{transition:none!important;animation:none!important}}@media (prefers-contrast:more){.observatory--chat.theme--light .topbar{-webkit-backdrop-filter:none;background:#fff}.observatory--chat.theme--light .chat{background:#faf7ff}.observatory--chat.theme--light .interview-world{opacity:.17}.observatory--chat.theme--light .active-question,.observatory--chat.theme--light .composer,.observatory--chat.theme--light .bubble{-webkit-backdrop-filter:none;background:#fff;border-color:#75519d}.observatory--chat.theme--light .composer textarea{background:#fff;border-color:#75519d}.observatory--chat.theme--light .question-text{color:#2f1d45}}@media (width<=420px){.observatory .topbar--with-back .brand>div{display:none}.observatory .topbar--with-back .brand{flex:none}.observatory .topbar--with-back .history-shortcut{margin-left:auto}}html:has(.observatory--archive.theme--light){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f0ff}body:has(.observatory--archive.theme--light){background:radial-gradient(76% 660px at 81% 8%,#b0a6ee4f,#0000 84%),radial-gradient(60% 520px at 4% 91%,#ead0f68c,#0000 85%),linear-gradient(145deg,#fdfaff 0%,#f1edfd 63%,#faf5ff 100%)}.observatory--archive.theme--light{--text:#402d56;--muted:#6f6082;--focus:#744fb2;--border:#b299da5e;--glass:#fffdffc7;color:#432d59;min-height:100svh}.observatory--archive.theme--light .topbar{max-width:1376px;padding-block:calc(env(safe-area-inset-top) + 13px) 13px;-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);background:#faf7ffcc;border-bottom:1px solid #bba0dd57;box-shadow:0 8px 28px #5d419613,inset 0 1px #ffffffe3}.observatory--archive.theme--light .brand span{color:#482c66;font-size:18px}.observatory--archive.theme--light .brand small{color:#6e548a;font-size:11px}.observatory--archive.theme--light .header-back{color:#6c4b97;background:#fcf9ffe6;border:1px solid #b699dd6e;border-radius:14px;flex:none;box-shadow:0 4px 13px #5b488d12,inset 0 1px #ffffffe3}.observatory--archive.theme--light .header-back:hover{color:#4e307c;background:#eee5fb;border-color:#ab8bda}.observatory--archive.theme--light .history-shortcut--active{color:#654384;background:linear-gradient(135deg,#e0cffae6,#ede3ffc4);border:1px solid #b094db6e;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 17px;display:inline-flex;box-shadow:inset 0 1px #ffffffd9,0 4px 15px #5a3f8917}.observatory--archive.theme--light .locale-switch{background:#efe9fbb0;border-color:#b097d757;min-height:46px;box-shadow:inset 0 1px #fffc,0 5px 15px #54408e13}.observatory--archive.theme--light .locale-switch-thumb{background:linear-gradient(145deg,#bda4f2,#9a78de);box-shadow:0 3px 11px #62429c2e,inset 0 1px #ffffff5e}.observatory--archive.theme--light .locale-switch button{color:#684f8a}.observatory--archive.theme--light .locale-switch button.active{color:#fff}.observatory--archive.theme--light .shell--archive{width:100%;max-width:1440px;padding:16px clamp(12px,2.3vw,32px) calc(28px + env(safe-area-inset-bottom))}.observatory--archive.theme--light .archive-screen{isolation:isolate;background:radial-gradient(75% 48% at 83% 11%,#b9b4f56b,#0000 86%),linear-gradient(150deg,#fefbfff7,#f6f1ffed 55%,#e8e0f9f0);border:1px solid #d1bbeaa8;border-radius:clamp(24px,3.3vw,35px);flex-direction:column;gap:0;min-height:clamp(660px,100svh - 130px,1080px);padding:clamp(36px,5vw,68px) clamp(24px,5.7vw,78px) clamp(38px,5vw,68px);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 70px #6044991f,inset 0 1px #fffffff7,0 0 0 5px #b99fdb11}.observatory--archive.theme--light .archive-world{z-index:-1;pointer-events:none;opacity:.72;width:100%;height:clamp(300px,38vw,525px);position:absolute;inset:0 0 auto auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 58%,#0000 99%);mask-image:linear-gradient(#000 0% 58%,#0000 99%)}.observatory--archive.theme--light .archive-world img{object-fit:contain;filter:saturate(1.04)brightness(1.03);width:min(72%,930px);height:auto;animation:.9s cubic-bezier(.2,.72,.25,1) both pearl-archive-art;display:block;position:absolute;top:clamp(-128px,-8vw,-66px);right:-20px}.observatory--archive.theme--light .archive-world:after{content:"";background:linear-gradient(90deg,#fcf9ffe6,#faf7ffa6 34%,#0000 75%),linear-gradient(#0000 35%,#f8f3ffb5);position:absolute;inset:0}.observatory--archive.theme--light .archive-heading{z-index:1;max-width:740px;position:relative}.observatory--archive.theme--light .archive-light-eyebrow{color:#8c66a9;letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:12px;font-size:clamp(10px,1.1vw,12px);font-weight:740;line-height:1.5;display:inline-flex}.observatory--archive.theme--light .archive-light-eyebrow:before{content:"✦";color:#c69a5c;letter-spacing:0;font-size:17px}.observatory--archive.theme--light .archive-heading h1{color:#462b60;letter-spacing:-.043em;text-shadow:0 3px 16px #ffffffc9;margin:15px 0 14px;font:650 clamp(38px,4.9vw,60px)/1.1 Georgia,Iowan Old Style,Baskerville,serif}.observatory--archive.theme--light .archive-heading>p:last-child{color:#6b527f;max-width:53ch;margin:0;font-size:clamp(14px,1.65vw,18px);line-height:1.64}.observatory--archive.theme--light .archive-list{z-index:1;flex-direction:column;gap:clamp(10px,1.3vw,16px);width:100%;margin:clamp(31px,4.2vw,55px) 0 0;padding:0;list-style:none;display:flex;position:relative}.observatory--archive.theme--light .archive-entry{width:100%;box-shadow:none;background:0 0;border:0;border-radius:23px;margin:0;padding:0;animation:.42s cubic-bezier(.2,.72,.24,1) both pearl-archive-row;display:block}.observatory--archive.theme--light .archive-entry:nth-child(2){animation-delay:45ms}.observatory--archive.theme--light .archive-entry:nth-child(3){animation-delay:90ms}.observatory--archive.theme--light .archive-entry:nth-child(4){animation-delay:.135s}.observatory--archive.theme--light .archive-entry:nth-child(n+5){animation-delay:.175s}.observatory--archive.theme--light .archive-entry-button{text-align:left;color:#483062;-webkit-backdrop-filter:blur(16px)saturate(1.12);backdrop-filter:blur(16px)saturate(1.12);background:linear-gradient(115deg,#fffeffd4,#f1e8fecf);border:1px solid #ffffffe8;border-radius:23px;grid-template-columns:64px minmax(130px,1fr) minmax(170px,1.18fr) auto;align-items:center;column-gap:clamp(12px,2vw,25px);width:100%;min-height:clamp(106px,10vw,126px);padding:19px clamp(16px,2.3vw,29px);transition:transform .27s cubic-bezier(.2,.72,.25,1),box-shadow .27s,border-color .27s,background-color .27s;display:grid;box-shadow:0 10px 26px #5e48971a,inset 0 1px #fffffff5,0 0 0 1px #c2a3df3b}.observatory--archive.theme--light .archive-entry-button:hover{border-color:#ceb1f4e3;transform:translateY(-2px);box-shadow:0 16px 38px #63499c29,inset 0 1px #fff,0 0 0 1px #ba95ec61}.observatory--archive.theme--light .archive-entry-button:active{transform:translateY(0)}.observatory--archive.theme--light .archive-entry-button:focus-visible{outline-offset:3px;outline:3px solid #8058c1}.observatory--archive.theme--light .archive-entry--current.archive-entry--unfinished .archive-entry-button{background:linear-gradient(115deg,#fbf4fff2,#e5d5fce3);border:1px solid #d7a7dac7;box-shadow:0 11px 30px #7f57b626,inset 0 1px #fffffff7,0 0 0 1px #eec99bc7}.observatory--archive.theme--light .archive-light-icon{color:#c49a64;background:linear-gradient(140deg,#fffdffe6,#f0e8fcbd);border:1px solid #fffffff2;border-radius:19px;flex:none;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 4px 16px #6f4fa11c,inset 0 1px #fffffff2}.observatory--archive.theme--light .archive-light-icon svg{filter:drop-shadow(0 3px 3px #8e60ae1a);width:43px;height:43px;display:block}.observatory--archive.theme--light .archive-light-icon .archive-light-play{color:#9971d2}.observatory--archive.theme--light .archive-light-identity{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.observatory--archive.theme--light .archive-light-identity strong{color:#493164;letter-spacing:-.018em;font-size:clamp(15px,1.65vw,20px);font-weight:770;line-height:1.25}.observatory--archive.theme--light .archive-light-identity time{color:#796789;font-variant-numeric:tabular-nums;font-size:clamp(11px,1.15vw,14px);line-height:1.35}.observatory--archive.theme--light .archive-light-current{color:#7a4a9d;letter-spacing:.02em;background:#fffaffb8;border:1px solid #b484d68c;border-radius:999px;align-items:center;padding:2px 9px;font-size:clamp(10px,1.05vw,12px);font-weight:700;display:inline-flex}.observatory--archive.theme--light .archive-light-detail{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:9px clamp(12px,1.8vw,22px);min-width:0;display:flex}.observatory--archive.theme--light .archive-light-status{color:#376d58;white-space:nowrap;background:#e0f4e9bd;border:1px solid #81af9340;border-radius:999px;align-items:center;gap:7px;min-height:33px;padding:5px 11px 5px 7px;font-size:12px;font-weight:680;display:inline-flex}.observatory--archive.theme--light .archive-light-status svg{color:#377d59;background:#ffffffc4;border-radius:50%;flex:none;width:22px;height:22px;padding:4px}.observatory--archive.theme--light .archive-light-index{color:#553575;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-size:clamp(13px,1.4vw,17px);font-weight:710;line-height:1.3;display:inline-flex}.observatory--archive.theme--light .archive-light-index svg{color:#c5945e;flex:none;width:21px;height:21px}.observatory--archive.theme--light .archive-light-progress{align-items:center;gap:13px;min-width:0;display:flex}.observatory--archive.theme--light .archive-light-progress-icon{color:#5b3a80;flex:none;place-items:center;width:60px;height:60px;display:grid;position:relative}.observatory--archive.theme--light .archive-light-progress-icon svg{stroke-width:5px;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.observatory--archive.theme--light .archive-light-progress-base{stroke:#e2d4f4}.observatory--archive.theme--light .archive-light-progress-value{stroke:#a477e6;stroke-linecap:round;stroke-dasharray:119.38;transition:stroke-dashoffset .42s}.observatory--archive.theme--light .archive-light-progress-icon>span{z-index:1;font-variant-numeric:tabular-nums;font-size:13px;font-weight:760;position:relative}.observatory--archive.theme--light .archive-light-progress-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.observatory--archive.theme--light .archive-light-progress-copy strong{color:#4e346a;font-size:clamp(12px,1.3vw,16px);font-weight:740;line-height:1.3}.observatory--archive.theme--light .archive-light-progress-copy small{color:#80708f;font-size:clamp(10px,1.1vw,12px);line-height:1.4}.observatory--archive.theme--light .archive-light-action{color:#7955a8;white-space:nowrap;background:#fffbff91;border:1px solid #bfa4e073;border-radius:17px;justify-content:center;justify-self:end;align-items:center;gap:12px;min-width:46px;min-height:44px;padding:9px 13px;font-size:12px;font-weight:700;transition:color .24s,background .24s,transform .24s;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 5px 16px #62429417}.observatory--archive.theme--light .archive-light-action svg{flex:none;width:21px;height:21px;transition:transform .24s}.observatory--archive.theme--light .archive-light-action--resume{color:#fff;background:linear-gradient(115deg,#aa7ee8,#875fd0);border-color:#dcb1febd;min-height:53px;padding:10px 18px;font-size:13px;box-shadow:0 8px 20px #744cb93d,inset 0 1px #fff6}@media (hover:hover){.observatory--archive.theme--light .archive-entry-button:hover .archive-light-action svg{transform:translate(3px)}.observatory--archive.theme--light .archive-entry-button:hover .archive-light-action:not(.archive-light-action--resume){color:#59378c;background:#efe3fb}}.observatory--archive.theme--light .archive-new{z-index:1;justify-content:center;width:100%;margin:clamp(29px,4vw,49px) 0 0;padding:0;display:flex;position:relative}.observatory--archive.theme--light .archive-new-button{isolation:isolate;color:#fff;background:linear-gradient(110deg,#ae87eb,#9067d6 52%,#7551c2);border:1px solid #efc89ee3;border-radius:23px;justify-content:center;align-items:center;gap:15px;width:min(100%,440px);min-height:69px;padding:14px 25px;font-size:clamp(16px,1.9vw,23px);font-weight:730;transition:box-shadow .27s,background-color .27s,transform .27s;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff47,0 10px 27px #7d55be45,0 0 22px #bb94f530}.observatory--archive.theme--light .archive-new-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:30px;height:30px}@media (hover:hover){.observatory--archive.theme--light .archive-new-button:hover:not(:disabled){background:linear-gradient(110deg,#bb94f2,#9c73df,#805cca);transform:translateY(-2px);box-shadow:0 14px 32px #7d55be57,0 0 26px #bb94f545}}@media (width>=900px){.observatory--archive.theme--light .history-shortcut--active{position:absolute;left:50%;transform:translate(-50%)}}@media (width<=1050px){.observatory--archive.theme--light .archive-entry-button{grid-template-columns:55px minmax(115px,1fr) minmax(135px,1fr) auto;column-gap:12px;padding-inline:15px}.observatory--archive.theme--light .archive-light-icon{border-radius:16px;width:55px;height:55px}.observatory--archive.theme--light .archive-light-icon svg{width:37px;height:37px}.observatory--archive.theme--light .archive-light-progress-icon{width:49px;height:49px}.observatory--archive.theme--light .archive-light-index{font-size:13px}.observatory--archive.theme--light .archive-light-action{gap:7px;padding-inline:10px}.observatory--archive.theme--light .archive-light-action:not(.archive-light-action--resume)>span{display:none}}@media (width<=767px){.observatory--archive.theme--light .topbar{padding:calc(env(safe-area-inset-top) + 10px) 12px 10px}.observatory--archive.theme--light .shell--archive{padding:10px 11px calc(17px + env(safe-area-inset-bottom))}.observatory--archive.theme--light .archive-screen{border-radius:23px;min-height:calc(100svh - 110px);padding:34px 18px 28px}.observatory--archive.theme--light .archive-world{opacity:.48;height:345px}.observatory--archive.theme--light .archive-world img{width:85%;min-width:380px;top:-51px;right:-45px}.observatory--archive.theme--light .archive-world:after{background:linear-gradient(90deg,#fdfaffe0,#fbf7ff99 62%,#0000),linear-gradient(#0000 24%,#f7f1ffe6)}.observatory--archive.theme--light .archive-heading h1{margin:12px 0 11px;font-size:clamp(32px,7vw,45px)}.observatory--archive.theme--light .archive-heading>p:last-child{font-size:14px;line-height:1.57}.observatory--archive.theme--light .archive-list{gap:12px;margin-top:29px}.observatory--archive.theme--light .archive-entry-button{border-radius:19px;grid-template-rows:auto auto;grid-template-columns:50px minmax(0,1fr) 47px;gap:9px 12px;min-height:106px;padding:15px}.observatory--archive.theme--light .archive-light-icon{border-radius:14px;grid-area:1/1/span 2;align-self:center;width:50px;height:50px}.observatory--archive.theme--light .archive-light-icon svg{width:34px;height:34px}.observatory--archive.theme--light .archive-light-identity{grid-area:1/2;align-self:end;gap:3px}.observatory--archive.theme--light .archive-light-identity strong{font-size:16px}.observatory--archive.theme--light .archive-light-identity time{font-size:11px}.observatory--archive.theme--light .archive-light-detail{grid-area:2/2;align-self:start;gap:7px;min-width:0}.observatory--archive.theme--light .archive-light-status{min-height:27px;padding:4px 8px 4px 4px;font-size:11px}.observatory--archive.theme--light .archive-light-status svg{width:18px;height:18px}.observatory--archive.theme--light .archive-light-index{font-size:12px}.observatory--archive.theme--light .archive-light-index svg{width:16px;height:16px}.observatory--archive.theme--light .archive-light-progress{gap:8px}.observatory--archive.theme--light .archive-light-progress-icon{width:32px;height:32px}.observatory--archive.theme--light .archive-light-progress-icon svg{stroke-width:5.4px}.observatory--archive.theme--light .archive-light-progress-icon>span{font-size:9px}.observatory--archive.theme--light .archive-light-progress-copy{gap:1px}.observatory--archive.theme--light .archive-light-progress-copy strong{font-size:11px}.observatory--archive.theme--light .archive-light-progress-copy small{font-size:10px}.observatory--archive.theme--light .archive-light-action{border-radius:14px;grid-area:1/3/span 2;align-self:center;width:43px;min-width:43px;height:43px;min-height:43px;padding:0}.observatory--archive.theme--light .archive-light-action>span{display:none}.observatory--archive.theme--light .archive-light-action svg{width:21px;height:21px}.observatory--archive.theme--light .archive-new{margin-top:29px}.observatory--archive.theme--light .archive-new-button{border-radius:19px;min-height:67px;font-size:18px}}@media (width<=520px){.observatory--archive.theme--light .brand small{display:none}.observatory--archive.theme--light .brand span{font-size:15px}.observatory--archive.theme--light .brand-orbit{width:30px;height:30px}.observatory--archive.theme--light .header-back{border-radius:13px;width:44px;min-width:44px;height:44px}.observatory--archive.theme--light .history-shortcut--active{min-width:42px;margin-left:auto;padding-inline:8px}.observatory--archive.theme--light .history-shortcut--active .history-shortcut-label{display:none}.observatory--archive.theme--light .locale-switch{min-height:43px;margin-left:0}.observatory--archive.theme--light .locale-switch button{min-width:38px;min-height:35px;padding-inline:5px}.observatory--archive.theme--light .archive-world{height:270px}.observatory--archive.theme--light .archive-heading h1{font-size:clamp(31px,8vw,37px)}}@media (width<=380px){.observatory--archive.theme--light .topbar{gap:5px;padding-inline:9px}.observatory--archive.theme--light .brand{gap:4px}.observatory--archive.theme--light .brand-orbit{width:27px;height:27px}.observatory--archive.theme--light .brand span{font-size:14px}.observatory--archive.theme--light .locale-switch button{min-width:35px}.observatory--archive.theme--light .archive-screen{padding:29px 12px 25px}.observatory--archive.theme--light .archive-heading h1{font-size:29px}.observatory--archive.theme--light .archive-entry-button{grid-template-columns:44px minmax(0,1fr) 39px;column-gap:8px;padding:12px 9px}.observatory--archive.theme--light .archive-light-icon{border-radius:12px;width:44px;height:44px}.observatory--archive.theme--light .archive-light-icon svg{width:31px;height:31px}.observatory--archive.theme--light .archive-light-action{width:39px;min-width:39px;height:39px;min-height:39px}.observatory--archive.theme--light .archive-light-identity strong{font-size:14px}.observatory--archive.theme--light .archive-light-identity time{font-size:10px}.observatory--archive.theme--light .archive-light-progress-icon{width:28px;height:28px}.observatory--archive.theme--light .archive-light-progress-copy strong{font-size:10px}.observatory--archive.theme--light .archive-light-progress-copy small{font-size:9px}.observatory--archive.theme--light .archive-new-button{font-size:16px}}@keyframes pearl-archive-art{0%{opacity:.3;transform:translateY(-7px)scale(1.015)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pearl-archive-row{0%{opacity:0;transform:translateY(11px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.observatory--archive.theme--light *,.observatory--archive.theme--light :before,.observatory--archive.theme--light :after{transition:none!important;animation:none!important}}@media (prefers-contrast:more){.observatory--archive.theme--light .topbar{-webkit-backdrop-filter:none;background:#fff}.observatory--archive.theme--light .archive-screen{background:#f9f5ff}.observatory--archive.theme--light .archive-world{opacity:.18}.observatory--archive.theme--light .archive-entry-button{-webkit-backdrop-filter:none;background:#fff;border-color:#7856a4}.observatory--archive.theme--light .archive-entry--current.archive-entry--unfinished .archive-entry-button{background:#f1e6ff;border-color:#704da2}.observatory--archive.theme--light .archive-light-identity strong,.observatory--archive.theme--light .archive-light-progress-copy strong{color:#312043}}html:has(.observatory--result.theme--light){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f1ff}body:has(.observatory--result.theme--light){background:radial-gradient(75% 580px at 81% 8%,#b1aeef54,#0000 82%),radial-gradient(65% 510px at 11% 82%,#edd9f77a,#0000 87%),linear-gradient(142deg,#fdfaff,#f2efff 58%,#f9f4fd)}.observatory--result.theme--light{--text:#3f2c59;--muted:#6e5d83;--focus:#7953b1;--border:#b097d863;--glass:#fffcffd1;--soft:#efe6fc;color:#3f2c59;min-height:100svh}.observatory--result.theme--light .topbar{max-width:1376px;padding-block:calc(env(safe-area-inset-top) + 13px) 13px;-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);background:#faf7ffcc;border-bottom:1px solid #bca2de5c;box-shadow:0 8px 30px #5e439614,inset 0 1px #ffffffed}.observatory--result.theme--light .brand span{color:#482c67;font-size:18px}.observatory--result.theme--light .brand small{color:#70568a;font-size:11px}.observatory--result.theme--light .header-back{color:#6e4b9d;background:#fcf9ffe3;border:1px solid #b396dd6b;border-radius:14px;flex:none;box-shadow:inset 0 1px #fffffff5,0 4px 13px #5c478c0f}.observatory--result.theme--light .header-back:hover{color:#4f307c;background:#eee5fc;border-color:#aa87d5}.observatory--result.theme--light .history-shortcut{color:#644787;background:#ede5fcd4;border:1px solid #af97d75c;border-radius:999px;min-height:44px;padding:0 17px;box-shadow:inset 0 1px #ffffffd9,0 4px 15px #5a408b14}.observatory--result.theme--light .history-shortcut:hover{color:#503080;background:#e6d9f8}.observatory--result.theme--light .locale-switch{background:#efe9fbb5;border-color:#b097d757;min-height:46px;box-shadow:inset 0 1px #ffffffde,0 5px 15px #54408e12}.observatory--result.theme--light .locale-switch-thumb{background:linear-gradient(145deg,#bda4f2,#9a78de);box-shadow:0 3px 11px #62429c2e,inset 0 1px #ffffff5e}.observatory--result.theme--light .locale-switch button{color:#684f8a}.observatory--result.theme--light .locale-switch button.active{color:#fff}.observatory--result.theme--light .shell--result{max-width:1440px;padding:16px clamp(12px,2.3vw,32px) calc(30px + env(safe-area-inset-bottom))}.observatory--result.theme--light .report{flex-direction:column;gap:clamp(19px,2.4vw,29px);animation:.51s cubic-bezier(.2,.7,.24,1) both pearl-result-arrive;display:flex}.observatory--result.theme--light .hero-card{isolation:isolate;color:#462e5e;background:radial-gradient(74% 62% at 83% 18%,#b8b5f06e,#0000 81%),linear-gradient(145deg,#fffaff 0%,#f7efff 57%,#e6def9);border:1px solid #d3bee8ba;border-radius:clamp(24px,3vw,35px);flex-direction:column;gap:0;min-height:clamp(690px,68vw,830px);padding:clamp(37px,4.5vw,65px) clamp(23px,5.1vw,76px) clamp(30px,3.8vw,52px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 69px #664a991f,inset 0 1px #fffffff2,0 0 0 5px #c4b1e10f}.observatory--result.theme--light .result-world{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.observatory--result.theme--light .result-world img{object-fit:cover;object-position:55% 39%;opacity:.84;filter:saturate(1.08)brightness(1.04);width:70%;height:100%;animation:1.05s cubic-bezier(.2,.7,.25,1) both pearl-result-world;display:block;position:absolute;top:0;right:0}.observatory--result.theme--light .result-world:after{content:"";background:linear-gradient(90deg,#fcf8ff 0%,#fbf6fff5 24%,#f8efffb3 52%,#f5edff2e 81%),linear-gradient(#0000 20%,#f8f2ff4f 72%,#f7eeffde);position:absolute;inset:0}.observatory--result.theme--light .reveal-light{pointer-events:none;background:radial-gradient(39% 42% at 82% 21%,#fff5ff63,#0000 80%),radial-gradient(40% 35% at 10% 92%,#f4e2ff42,#0000 90%);animation:8s ease-in-out infinite alternate pearl-result-glimmer;position:absolute;inset:0}.observatory--result.theme--light .result-intro{z-index:1;text-align:left;width:min(100%,750px);max-width:none;position:relative}.observatory--result.theme--light .result-intro .eyebrow{color:#8766a7;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;font-size:clamp(10px,1.15vw,13px);font-weight:750;line-height:1.4;display:inline-flex}.observatory--result.theme--light .result-intro .eyebrow:before{content:"✦";color:#cba067;letter-spacing:0;font-size:17px}.observatory--result.theme--light .kicker{color:#4b2b5f;letter-spacing:-.043em;text-shadow:0 3px 17px #ffffffad;margin:16px 0 0;font-family:Georgia,Iowan Old Style,Baskerville,serif;font-size:clamp(36px,4.3vw,61px);font-weight:650;line-height:1.1}.observatory--result.theme--light .result-summary{z-index:1;min-width:0;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);align-items:center;gap:clamp(24px,3.8vw,54px);margin-top:clamp(32px,3.3vw,49px);padding:0;display:grid;position:relative}.observatory--result.theme--light .result-number{color:#4d3064;text-align:left;min-width:0}.observatory--result.theme--light .score{color:#4d2d68;letter-spacing:-.069em;font-variant-numeric:tabular-nums;text-shadow:0 9px 24px #9f68b121,0 2px #ffffffe6;width:fit-content;max-width:100%;margin:0 0 20px;font-family:Georgia,Iowan Old Style,Baskerville,serif;font-size:clamp(112px,11.8vw,172px);font-weight:650;line-height:.98;animation:.65s cubic-bezier(.2,.7,.26,1) 60ms both pearl-index-arrive;display:block;position:relative}.observatory--result.theme--light .score:after{content:"✦";color:#d3a166;letter-spacing:0;filter:drop-shadow(0 0 7px #e5af675c);font-family:Georgia,serif;font-size:clamp(21px,2.8vw,37px);font-weight:400;line-height:1;position:absolute;top:3%;right:-26px}.observatory--result.theme--light .result-score-position{color:#604184;overflow-wrap:anywhere;background:linear-gradient(120deg,#e9d7fbf0,#dcc9fbd1);border:1px solid #b994e173;border-radius:999px;justify-content:center;align-items:center;max-width:100%;min-height:39px;padding:7px 17px;font-size:clamp(12px,1.35vw,16px);font-weight:710;line-height:1.3;display:inline-flex;box-shadow:inset 0 1px #ffffffd1,0 5px 15px #75509e17}.observatory--result.theme--light .result-score-position--below{color:#77527c;background:#f5eafbe0}.observatory--result.theme--light .result-hero-summary{color:#5b456e;overflow-wrap:anywhere;text-shadow:0 1px 8px #ffffff6b;max-width:40ch;margin-top:21px;font-size:clamp(14px,1.45vw,18px);line-height:1.58;display:block;overflow:visible}.observatory--result.theme--light .result-boundary{color:#806990;max-width:40ch;margin:16px 0 0;font-size:clamp(12px,1.2vw,15px);font-weight:540;line-height:1.55}.observatory--result.theme--light .result-chart{color:#50356c;-webkit-backdrop-filter:blur(17px)saturate(1.1);backdrop-filter:blur(17px)saturate(1.1);background:linear-gradient(135deg,#fffdffd1,#f1e8fec7);border:1px solid #fffffff0;border-radius:clamp(21px,2.4vw,28px);min-width:0;padding:clamp(18px,2.3vw,30px);box-shadow:0 18px 45px #694ea01c,inset 0 1px #fffffffa,0 0 0 1px #c0a2e542}.observatory--result.theme--light .result-light-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:clamp(18px,2vw,25px);display:flex}.observatory--result.theme--light .result-light-chart-title{color:#664785;align-items:center;gap:8px;font-size:clamp(12px,1.25vw,15px);font-weight:750;line-height:1.35;display:inline-flex}.observatory--result.theme--light .result-light-chart-title:before{content:"✧";color:#c5a164;font-size:21px;line-height:.8}.observatory--result.theme--light .result-light-chart-value{color:#715087;white-space:nowrap;background:#fffaf4cf;border:1px solid #dab17c8a;border-radius:999px;padding:5px 10px;font-size:12px;line-height:1.3}.observatory--result.theme--light .result-light-chart-value strong{color:#5b337b;font-size:15px}.observatory--result.theme--light .curve{width:100%;height:auto;display:block;overflow:visible}.observatory--result.theme--light .curve .band{fill:#eccf9b33}.observatory--result.theme--light .curve-area{fill:#a882e02b;stroke:none}.observatory--result.theme--light .curve-line{stroke:#956ac9;stroke-width:2.4px;stroke-linecap:round;filter:drop-shadow(0 0 2px #9261d433)}.observatory--result.theme--light .curve-reference{stroke:#ae97cb85;stroke-width:1px;stroke-dasharray:3 3}.observatory--result.theme--light .marker-line{stroke:#c99a56;stroke-width:1.5px;stroke-dasharray:3 3}.observatory--result.theme--light .marker-halo{fill:#eac69a;opacity:.75;filter:url(#result-marker-glow);transform-box:fill-box;transform-origin:50%;animation:3.5s ease-in-out infinite pearl-result-marker}.observatory--result.theme--light .marker-dot{fill:#fffaf4;stroke:#c59453;stroke-width:2px;filter:drop-shadow(0 0 3px #d6a85d7a)}.observatory--result.theme--light .axis{stroke:#8d74af78;stroke-width:.9px}.observatory--result.theme--light .axis-label{fill:#725c87;font-size:10px}.observatory--result.theme--light .curve-legend{color:#675181;border-top:1px solid #b096d638;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:9px 20px;margin:12px 0 0;padding:12px 0 0;font-size:clamp(11px,1.18vw,13px);line-height:1.4;display:flex}.observatory--result.theme--light .curve-legend span{align-items:center;gap:7px;display:inline-flex}.observatory--result.theme--light .curve-legend span:before{content:"";background:#f0c98c;border:1px solid #c69b5bb5;border-radius:50%;flex:none;width:10px;height:10px;margin:0;display:inline-block;box-shadow:0 0 0 3px #eac6932e}.observatory--result.theme--light .curve-legend span+span:before{width:12px;height:12px;box-shadow:none;background:#b08bdc57;border:0;border-radius:3px}.observatory--result.theme--light .result-chart-caption{color:#79678b;text-align:left;margin-top:10px;font-size:11px;line-height:1.55}.observatory--result.theme--light .result-signal-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(11px,1.3vw,17px);width:100%;margin-top:clamp(30px,3.9vw,52px);display:grid;position:relative}.observatory--result.theme--light .result-signal{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(140deg,#fffdffd6,#f1eafdbd);border:1px solid #fffffff2;border-radius:22px;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;min-height:152px;padding:clamp(14px,1.65vw,21px);transition:box-shadow .27s,transform .27s,border-color .27s;animation:.42s cubic-bezier(.2,.7,.25,1) both pearl-signal-arrive;display:flex;box-shadow:0 11px 30px #6f4c9f1c,inset 0 1px #fffffff7,0 0 0 1px #b498d824}.observatory--result.theme--light .result-signal:nth-child(2){animation-delay:55ms}.observatory--result.theme--light .result-signal:nth-child(3){animation-delay:.11s}.observatory--result.theme--light .result-signal:nth-child(4){animation-delay:.165s}@media (hover:hover){.observatory--result.theme--light .result-signal:hover{border-color:#cfb6ebd6;transform:translateY(-2px);box-shadow:0 15px 31px #6f4c9f29,inset 0 1px #fff}}.observatory--result.theme--light .result-signal--unknown{border-style:dashed}.observatory--result.theme--light .result-signal-icon{color:#bc9565;background:#fcf6ffcc;border:1px solid #bea7e059;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 4px 11px #6d50a014}.observatory--result.theme--light .result-signal-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.observatory--result.theme--light .result-signal-copy{flex-direction:column;align-items:flex-start;gap:8px;width:100%;min-width:0;display:flex}.observatory--result.theme--light .result-signal-copy strong{color:#493161;overflow-wrap:anywhere;font-size:clamp(14px,1.4vw,17px);font-weight:755;line-height:1.3}.observatory--result.theme--light .result-signal-copy>span:not(.result-light-signal-scale){color:#765f8e;font-size:clamp(12px,1.2vw,14px);line-height:1.4}.observatory--result.theme--light .result-light-signal-scale{gap:5px;width:100%;margin-top:3px;display:flex}.observatory--result.theme--light .result-light-signal-scale>span{background:#a792ce30;border-radius:99px;flex:1;height:6px}.observatory--result.theme--light .result-light-signal-scale>span.filled{background:linear-gradient(90deg,#b48ae7,#906bd3);box-shadow:0 0 8px #8e60d01f}.observatory--result.theme--light .result-signal--unknown .result-light-signal-scale>span{background:0 0;border:1px dashed #a088c585}.observatory--result.theme--light .result-small-print{z-index:1;color:#7e6b8c;text-align:center;margin-top:21px;font-size:11px;line-height:1.55;position:relative}.observatory--result.theme--light .card{color:#4b3564;-webkit-backdrop-filter:blur(16px)saturate(1.11);backdrop-filter:blur(16px)saturate(1.11);background:linear-gradient(140deg,#fffdffe6,#f7f1ffcf);border:1px solid #d3bae8a8;border-radius:clamp(21px,2.4vw,27px);box-shadow:0 15px 40px #664c9918,inset 0 1px #fffffffc}.observatory--result.theme--light .card h2{color:#4a2f62;letter-spacing:-.029em;margin-bottom:20px;font-family:Georgia,Iowan Old Style,Baskerville,serif;font-size:clamp(23px,2.7vw,34px);font-weight:660;line-height:1.2}.observatory--result.theme--light .card h3{color:#51386a}.observatory--result.theme--light .card p{color:#6d5a80}.observatory--result.theme--light .insights-card{background:radial-gradient(at 90% 0,#d9cff647,#0000 77%),linear-gradient(135deg,#fffeffeb,#f4eeffdb)}.observatory--result.theme--light .insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2.2vw,23px);display:grid}.observatory--result.theme--light .insights-grid>.insight{background:linear-gradient(145deg,#ffffffc7,#f7f0ffba);border:1px solid #d0bbea94;border-radius:19px;min-width:0;padding:clamp(17px,2vw,23px);box-shadow:inset 0 1px #fff,0 6px 18px #674c990f}.observatory--result.theme--light .insights-grid>.insight:first-child{border:1px solid #c6a9e999;grid-column:1/-1;padding:clamp(18px,2.1vw,25px)}.observatory--result.theme--light .insights-grid>.insight.hypothesis{background:linear-gradient(145deg,#fffcfade,#faf3ffc7);border-style:dashed;border-color:#d4ae7696}.observatory--result.theme--light .insight h3{margin:11px 0 9px;font-size:clamp(17px,2vw,22px);line-height:1.35}.observatory--result.theme--light .insights-grid>.insight:first-child h3{font-size:clamp(19px,2.5vw,28px)}.observatory--result.theme--light .insight p{overflow-wrap:anywhere;max-width:75ch;font-size:clamp(13px,1.25vw,15px);line-height:1.65}.observatory--result.theme--light .badge{color:#6b4d96;background:#ded1f7b3;border:1px solid #c0ace480;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:720;line-height:1.4;display:inline-block}.observatory--result.theme--light .badge.observed{color:#396b59;background:#e5f4eb;border-color:#87b79a6e}.observatory--result.theme--light .badge.hypothesis{color:#88602d;background:#faf0dd;border-color:#d1b27c6b}.observatory--result.theme--light .quote{color:#7d6a8d;border-left:2px solid #ad85dab8;margin-top:12px;padding-left:14px;font-size:clamp(12px,1.22vw,14px);line-height:1.6}.observatory--result.theme--light .notice{color:#684c81;background:#f5edfde6;border:1px solid #bea6dc7d;box-shadow:0 5px 19px #6b4d970e}.observatory--result.theme--light .section-heading .eyebrow{color:#8b67a7;letter-spacing:.15em;font-weight:755}.observatory--result.theme--light .dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.8vw,21px);display:grid}.observatory--result.theme--light .dimension{background:linear-gradient(140deg,#fffeffd6,#f7efffd9);border:1px solid #d5bdebad;border-radius:19px;grid-template-columns:64px minmax(0,1fr);min-width:0;padding:clamp(15px,2vw,23px);display:grid;box-shadow:inset 0 1px #fff,0 7px 18px #664aa00f}.observatory--result.theme--light .dimension.unobserved{background:#f8f3fca6;border-style:dashed}.observatory--result.theme--light .dimension-icon{filter:drop-shadow(0 6px 10px #76559e1f);width:61px;height:59px}.observatory--result.theme--light .dimension.unobserved .dimension-icon{opacity:.5;filter:saturate(.65)}.observatory--result.theme--light .dimension-head{gap:6px}.observatory--result.theme--light .dimension-head>span:first-child{color:#503468;font-size:clamp(13px,1.5vw,17px);font-weight:770}.observatory--result.theme--light .dimension-status{color:#7e6b90;font-size:12px}.observatory--result.theme--light .dimension-status.observed{color:#478367}.observatory--result.theme--light .signal span{background:#bdb0d852;border-radius:999px;height:6px}.observatory--result.theme--light .signal span.filled{background:linear-gradient(90deg,#b184e9,#946bd1)}.observatory--result.theme--light .signal.unobserved span{background:0 0;border:1px dashed #c2afd9}.observatory--result.theme--light .dimensions-card>.muted,.observatory--result.theme--light .card .muted{color:#75628b}.observatory--result.theme--light .plain{color:#665073}.observatory--result.theme--light .plain li+li{margin-top:6px}.observatory--result.theme--light .share{background:radial-gradient(68% 480px at 84% 0,#cec3f159,#0000 82%),linear-gradient(130deg,#fffbffed,#f4edfee6)}.observatory--result.theme--light .share-choice-intro{color:#78638f;margin:-4px 0 22px;font-size:14px}.observatory--result.theme--light .share-gallery{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2.7vw,29px);width:100%;max-width:860px;margin:0 auto 28px;padding:0;display:grid}.observatory--result.theme--light .share-gallery>button,.observatory--result.theme--light .share-gallery>button.active{color:#745d91;min-width:0;height:auto;box-shadow:none;text-align:center;background:#eee5fa47;border:1px solid #0000;border-radius:24px;flex-direction:column;align-items:center;gap:13px;padding:11px 11px 14px;transition:border-color .27s,background-color .27s,box-shadow .27s;display:flex}.observatory--result.theme--light .share-gallery>button:hover{background:#e9ddfa91;border-color:#b79fdc80}.observatory--result.theme--light .share-gallery>button.active{color:#58367c;background:#dcccf65e;border-color:#a580dc99;box-shadow:0 6px 25px #7758a321,inset 0 1px #fffffff0}.observatory--result.theme--light .share-gallery>button:focus-visible{outline-offset:3px;outline:3px solid #9063d1}.observatory--result.theme--light .share-card-visual{aspect-ratio:4/5;background:#181c43;border:1px solid #b9a3e173;border-radius:19px;width:100%;min-width:0;max-width:370px;display:block;position:relative;overflow:hidden;box-shadow:0 13px 30px #62479729}.observatory--result.theme--light .share-card-visual canvas{object-fit:contain;aspect-ratio:4/5;width:100%;height:100%;display:block}.observatory--result.theme--light .share-gallery>button.active .share-card-visual{border-color:#c0a2ee;box-shadow:0 0 0 2px #ab87dd47,0 16px 37px #66489d36}.observatory--result.theme--light .share-gallery-label{color:#685084;justify-content:center;align-items:center;gap:8px;min-height:29px;font-size:clamp(12px,1.3vw,15px);font-weight:700;line-height:1.4;display:inline-flex}.observatory--result.theme--light .share-gallery-check{fill:none;stroke:#0000;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;background:#dacbf269;border:1px solid #b99add87;border-radius:50%;flex:none;width:21px;height:21px;padding:3px;display:block}.observatory--result.theme--light .share-gallery>button.active .share-gallery-check{stroke:#fff;background:linear-gradient(140deg,#b38cf2,#875eca);border-color:#f3e3ffcc}.observatory--result.theme--light .share-layout{max-width:860px;margin-inline:auto;display:block}.observatory--result.theme--light .share-copy{background:#fffdffab;border:1px solid #d2bbe7ad;border-radius:20px;grid-template-columns:1fr;gap:9px;padding:clamp(17px,2.2vw,26px);display:grid;box-shadow:inset 0 1px #fff}.observatory--result.theme--light .share-copy .eyebrow{color:#8360a5}.observatory--result.theme--light .share-copy h3{color:#52316d;margin:0}.observatory--result.theme--light .share-privacy{color:#816d91}.observatory--result.theme--light .share-text{color:#655077;background:#f6eefecc;border:1px dashed #bba3dca6;border-radius:13px;margin-top:7px;padding:15px}.observatory--result.theme--light .share-actions{margin-top:10px}.observatory--result.theme--light .share-actions button{flex:155px;min-height:48px}.observatory--result.theme--light .secondary{color:#67418d;background:#fffdffe3;border:1px solid #b69ada8f;box-shadow:inset 0 1px #ffffffe6}.observatory--result.theme--light .secondary:hover:not(:disabled){background:#eee3fb;border-color:#a985d9}.observatory--result.theme--light .primary{color:#fff;background:linear-gradient(110deg,#ac83e8,#895fcf);border:1px solid #deb5f6a8;border-radius:17px;box-shadow:0 8px 22px #7247b22e,inset 0 1px #ffffff4d}.observatory--result.theme--light .primary:hover:not(:disabled){background:linear-gradient(110deg,#b78ef1,#976ddd);box-shadow:0 10px 27px #7247b23d}.observatory--result.theme--light .next{background:linear-gradient(120deg,#f9f4fff0,#ede4fce0)}.observatory--result.theme--light .next .primary{min-width:min(100%,270px)}.observatory--result.theme--light .next .archive-new{margin-top:16px}.observatory--result.theme--light .teaser{color:#87718f}.observatory--result.theme--light .settings{color:#6c557f}.observatory--result.theme--light .settings>details{border-color:#b097d757}.observatory--result.theme--light .settings summary{color:#6e548a}.observatory--result.theme--light .settings summary:hover{color:#4e307d;background:#b49be31f}.observatory--result.theme--light .settings p{color:#745f88}.observatory--result.theme--light .settings .mode-chip{color:#63428b;background:#d3c1ef59}.observatory--result.theme--light .settings .danger{color:#a22c5b}.observatory--result.theme--light .error{color:#ab2d5e;background:#fff0f6;border-color:#e8acc6}@media (width>=900px){.observatory--result.theme--light .history-shortcut{position:absolute;left:50%;transform:translate(-50%)}}@media (width<=1110px){.observatory--result.theme--light .hero-card{min-height:0}.observatory--result.theme--light .result-summary{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:21px}.observatory--result.theme--light .score{font-size:clamp(96px,12vw,138px)}.observatory--result.theme--light .result-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.observatory--result.theme--light .result-signal{flex-direction:row;gap:13px;min-height:115px}}@media (width<=767px){.observatory--result.theme--light .topbar{padding:calc(env(safe-area-inset-top) + 10px) 12px 10px}.observatory--result.theme--light .shell--result{padding:10px 11px calc(16px + env(safe-area-inset-bottom))}.observatory--result.theme--light .report{gap:18px}.observatory--result.theme--light .hero-card{border-radius:23px;padding:clamp(27px,5vw,37px) 20px 25px}.observatory--result.theme--light .result-world img{object-position:73% 28%;opacity:.55;width:100%;height:405px}.observatory--result.theme--light .result-world:after{background:linear-gradient(#fcf8ffa6,#faf5ffde 51%,#f8f0ff 80%),linear-gradient(90deg,#fdf9ffe6,#0000 90%)}.observatory--result.theme--light .kicker{font-size:clamp(34px,6.8vw,45px)}.observatory--result.theme--light .result-summary{grid-template-columns:1fr;gap:25px;margin-top:25px}.observatory--result.theme--light .score{margin-bottom:13px;font-size:clamp(99px,22vw,142px)}.observatory--result.theme--light .result-hero-summary{max-width:60ch;margin-top:16px;font-size:15px}.observatory--result.theme--light .result-boundary{margin-top:11px}.observatory--result.theme--light .result-chart{border-radius:20px;padding:19px 16px}.observatory--result.theme--light .result-light-chart-head{margin-bottom:14px}.observatory--result.theme--light .result-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:27px}.observatory--result.theme--light .result-signal{border-radius:17px;gap:10px;min-height:119px;padding:13px 11px}.observatory--result.theme--light .result-signal-icon{border-radius:12px;width:40px;height:40px}.observatory--result.theme--light .result-signal-icon svg{width:25px;height:25px}.observatory--result.theme--light .result-signal-copy strong{font-size:13px}.observatory--result.theme--light .result-signal-copy>span:not(.result-light-signal-scale){font-size:11px}.observatory--result.theme--light .insights-grid{grid-template-columns:1fr}.observatory--result.theme--light .insights-grid>.insight:first-child{grid-column:auto}.observatory--result.theme--light .dimension-grid{grid-template-columns:1fr}.observatory--result.theme--light .share-gallery{gap:11px}.observatory--result.theme--light .share-gallery>button,.observatory--result.theme--light .share-gallery>button.active{border-radius:17px;padding:8px 6px 11px}.observatory--result.theme--light .share-card-visual{border-radius:13px}.observatory--result.theme--light .share-gallery-label{gap:6px;font-size:12px}.observatory--result.theme--light .share-copy{padding:17px 15px}}@media (width<=520px){.observatory--result.theme--light .brand small{display:none}.observatory--result.theme--light .brand span{font-size:15px}.observatory--result.theme--light .brand-orbit{width:30px;height:30px}.observatory--result.theme--light .header-back{border-radius:13px;width:44px;min-width:44px;height:44px}.observatory--result.theme--light .history-shortcut{min-width:42px;margin-left:auto;padding-inline:8px}.observatory--result.theme--light .history-shortcut-label{display:none}.observatory--result.theme--light .locale-switch{min-height:43px;margin-left:0}.observatory--result.theme--light .locale-switch button{min-width:38px;min-height:35px;padding-inline:5px}.observatory--result.theme--light .result-signal{flex-direction:column;align-items:flex-start;min-height:140px}.observatory--result.theme--light .result-signal-icon{width:37px;height:37px}}@media (width<=380px){.observatory--result.theme--light .topbar{gap:5px;padding-inline:9px}.observatory--result.theme--light .brand{gap:4px}.observatory--result.theme--light .brand-orbit{width:27px;height:27px}.observatory--result.theme--light .brand span{font-size:14px}.observatory--result.theme--light .locale-switch button{min-width:35px}.observatory--result.theme--light .hero-card{padding:25px 13px 22px}.observatory--result.theme--light .kicker{font-size:32px}.observatory--result.theme--light .result-signal{gap:7px;padding:11px 9px}.observatory--result.theme--light .result-signal-copy strong{font-size:12px}.observatory--result.theme--light .result-signal-copy>span:not(.result-light-signal-scale){font-size:10px}.observatory--result.theme--light .score{font-size:96px}}@keyframes pearl-result-arrive{0%{opacity:.55;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes pearl-result-world{0%{opacity:.3;transform:scale(1.025)}to{opacity:.84;transform:scale(1)}}@keyframes pearl-result-glimmer{0%{opacity:.48}to{opacity:.88}}@keyframes pearl-index-arrive{0%{opacity:.3;filter:blur(3px);transform:translateY(13px)}to{opacity:1;filter:none;transform:translateY(0)}}@keyframes pearl-result-marker{0%,to{opacity:.46;transform:scale(.86)}50%{opacity:.89;transform:scale(1.17)}}@keyframes pearl-signal-arrive{0%{opacity:.35;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.observatory--result.theme--light *,.observatory--result.theme--light :before,.observatory--result.theme--light :after{transition:none!important;animation:none!important}}@media (prefers-contrast:more){.observatory--result.theme--light .topbar{-webkit-backdrop-filter:none;background:#fff}.observatory--result.theme--light .hero-card{background:#f9f5ff}.observatory--result.theme--light .result-world{opacity:.2}.observatory--result.theme--light .result-chart,.observatory--result.theme--light .card,.observatory--result.theme--light .result-signal{-webkit-backdrop-filter:none;background:#fff;border-color:#7655a8}.observatory--result.theme--light .result-hero-summary{color:#3d2a50}.observatory--result.theme--light .curve-line{stroke:#634496}.observatory--result.theme--light .axis-label{fill:#39284c}}html:has(.observatory--transcript.theme--light){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f1ff}body:has(.observatory--transcript.theme--light){background:radial-gradient(72% 650px at 81% 7%,#bbb1ed4a,#0000 84%),radial-gradient(62% 570px at 13% 91%,#efd7f67d,#0000 87%),linear-gradient(145deg,#fdfaff 0%,#f3effe 58%,#faf6ff 100%)}.observatory--transcript.theme--light{--text:#432f5e;--muted:#6c5c83;--focus:#7148ad;--border:#b194d866;--glass:#fffcffcf;--soft:#eee5fb;color:#432f5e;min-height:100svh}.observatory--transcript.theme--light .topbar{max-width:1376px;padding-block:calc(env(safe-area-inset-top) + 13px) 13px;-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);background:#fbf7ffcc;border-bottom:1px solid #b89ddb5c;box-shadow:0 8px 30px #61449413,inset 0 1px #ffffffeb}.observatory--transcript.theme--light .brand span{color:#482e65;font-size:18px}.observatory--transcript.theme--light .brand small{color:#705688;font-size:11px}.observatory--transcript.theme--light .brand-orbit{color:#a27ac3}.observatory--transcript.theme--light .brand-orbit .orbit-point{fill:#ce9f6c;stroke:#fdfaff}.observatory--transcript.theme--light .header-back{color:#704e9b;background:#fcf9ffe8;border:1px solid #b497dd6e;border-radius:14px;flex:none;box-shadow:0 4px 13px #5b429112,inset 0 1px #fffffff5}.observatory--transcript.theme--light .header-back:hover{color:#53327e;background:#eee5fa;border-color:#b18ad8}.observatory--transcript.theme--light .history-shortcut{color:#614386;background:#efe9fbd1;border:1px solid #b198d761;border-radius:999px;min-height:44px;padding:0 17px;box-shadow:0 4px 15px #5c429412,inset 0 1px #ffffffe0}.observatory--transcript.theme--light .history-shortcut:hover{color:#4e2f7f;background:#e0d2faed}.observatory--transcript.theme--light .locale-switch{background:#efe9fbb8;border-color:#b097d759;min-height:46px;box-shadow:0 5px 15px #54408e12,inset 0 1px #ffffffd4}.observatory--transcript.theme--light .locale-switch-thumb{background:linear-gradient(145deg,#bca3f2,#9978dd);box-shadow:0 3px 11px #62429c2b,inset 0 1px #ffffff61}.observatory--transcript.theme--light .locale-switch button{color:#684e88}.observatory--transcript.theme--light .locale-switch button.active{color:#fff}.observatory--transcript.theme--light .locale-switch button:not(.active):hover{color:#512b81}.observatory--transcript.theme--light .shell--transcript{width:100%;max-width:1440px;padding:16px clamp(12px,2.3vw,32px) calc(29px + env(safe-area-inset-bottom))}.observatory--transcript.theme--light .transcript-screen{isolation:isolate;color:#432f5e;background:radial-gradient(76% 470px at 85% 6%,#bab5f259,#0000 85%),radial-gradient(73% 510px at 11% 100%,#eddaf75e,#0000 91%),linear-gradient(144deg,#fffaff,#f8f3ff 54%,#eae2fa);border:1px solid #d3bcebba;border-radius:clamp(24px,3vw,35px);min-height:calc(100svh - 150px);padding:clamp(36px,5vw,70px) clamp(23px,5.8vw,80px) clamp(35px,5vw,67px);animation:.48s cubic-bezier(.2,.71,.24,1) both pearl-transcript-arrive;position:relative;overflow:hidden;box-shadow:0 23px 70px #674b9c1f,inset 0 1px #fffffffa,0 0 0 5px #bfaedf11}.observatory--transcript.theme--light .transcript-atmosphere{z-index:-1;pointer-events:none;background:radial-gradient(circle at 91% 10%,#e2ccff9e,#0000 20%),radial-gradient(circle at 18% 80%,#ddccf84f,#0000 31%);position:absolute;inset:0;overflow:hidden}.observatory--transcript.theme--light .transcript-atmosphere:before{content:"";opacity:.75;background-image:radial-gradient(circle at 84% 4%,#fff9fd 1.8px,#0000 2.6px),radial-gradient(circle at 93% 17%,#af8ad5a1 1px,#0000 2px),radial-gradient(circle at 76% 23%,#d6ad7a94 1.2px,#0000 2.4px),radial-gradient(circle at 92% 39%,#b79de275 1px,#0000 2px),radial-gradient(circle at 20% 89%,#c9abea66 1px,#0000 2px);position:absolute;inset:0}.observatory--transcript.theme--light .transcript-orbit{border:1px solid #ac87d64a;border-radius:50%;width:600px;height:600px;display:block;position:absolute;top:-385px;right:-130px;transform:rotate(-27deg)scaleX(.89);box-shadow:0 0 45px #9f86d30d,inset 0 0 38px #a28cd00e}.observatory--transcript.theme--light .transcript-orbit--inner{border-color:#be98e15e;width:385px;height:385px;top:-267px;right:-19px;transform:rotate(36deg)scaleX(.91)}.observatory--transcript.theme--light .transcript-orbit-core{background:linear-gradient(145deg,#ffeccf,#d9a66b);border:1px solid #f5ddb6;border-radius:50%;width:13px;height:13px;animation:7s ease-in-out infinite alternate pearl-transcript-glow;position:absolute;top:60px;right:124px;box-shadow:0 0 0 8px #eac6982e,0 0 32px 15px #e1c29829}.observatory--transcript.theme--light .transcript-heading,.observatory--transcript.theme--light .transcript-list,.observatory--transcript.theme--light .transcript-actions{z-index:1;position:relative}.observatory--transcript.theme--light .transcript-heading{max-width:790px}.observatory--transcript.theme--light .transcript-eyebrow{color:#9069ae;letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:12px;font-size:clamp(10px,1.1vw,12px);font-weight:750;display:inline-flex}.observatory--transcript.theme--light .transcript-spark{background:linear-gradient(145deg,#fae4b8,#ce9d69);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #edc89e2b,0 0 16px #d4a26a47}.observatory--transcript.theme--light .transcript-heading h1{color:#4a2c62;letter-spacing:-.043em;text-shadow:0 2px 17px #ffffffbf;margin:17px 0 0;font-family:Georgia,Iowan Old Style,Baskerville,serif;font-size:clamp(39px,5vw,62px);font-weight:660;line-height:1.12}.observatory--transcript.theme--light .transcript-summary{color:#6d597f;text-wrap:pretty;max-width:66ch;margin-top:17px;font-size:clamp(14px,1.5vw,17px);line-height:1.66}.observatory--transcript.theme--light .transcript-progress{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#fffeffcc,#f4eaffc2);border:1px solid #ffffffe8;border-radius:19px;width:min(100%,675px);margin:clamp(25px,3vw,37px) 0 0;padding:17px clamp(14px,2.4vw,23px) 19px;box-shadow:0 10px 23px #74569f13,inset 0 1px #fffffff7,0 0 0 1px #bc9ddd29}.observatory--transcript.theme--light .transcript-progress-text{color:#6f4c96;letter-spacing:.02em;font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:13px;font-weight:740;display:block}.observatory--transcript.theme--light .transcript-progress-track{background:#d7c9f28a;border:1px solid #ae94d738;border-radius:999px;width:100%;height:9px;overflow:hidden;box-shadow:inset 0 2px 4px #6e489e14}.observatory--transcript.theme--light .transcript-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#c2a0ec,#9870d8 55%,#d8afe9);height:100%;transition:width .46s cubic-bezier(.2,.72,.25,1);display:block;box-shadow:0 0 13px #a877e045}.observatory--transcript.theme--light .transcript-list{flex-direction:column;gap:0;width:min(100%,940px);margin:clamp(35px,4.6vw,60px) 0 0;padding:0;list-style:none;display:flex}.observatory--transcript.theme--light .transcript-entry{grid-template-columns:58px minmax(0,1fr);column-gap:clamp(17px,2.6vw,32px);min-width:0;padding:0 0 clamp(24px,3.1vw,39px);animation:.46s cubic-bezier(.2,.72,.25,1) both pearl-transcript-row;display:grid;position:relative}.observatory--transcript.theme--light .transcript-entry:nth-child(2){animation-delay:60ms}.observatory--transcript.theme--light .transcript-entry:nth-child(3){animation-delay:.12s}.observatory--transcript.theme--light .transcript-entry:nth-child(4){animation-delay:.18s}.observatory--transcript.theme--light .transcript-entry:nth-child(n+5){animation-delay:.24s}.observatory--transcript.theme--light .transcript-entry:before{content:"";background:linear-gradient(#b897daa3,#c3ade24f);border-radius:2px;width:2px;position:absolute;top:58px;bottom:0;left:28px}.observatory--transcript.theme--light .transcript-entry:last-child:before{display:none}.observatory--transcript.theme--light .transcript-marker{color:#714f94;font-variant-numeric:tabular-nums;letter-spacing:-.025em;background:linear-gradient(145deg,#faf7fff0,#dfd0f8e3);border:1px solid #fffffffa;border-radius:19px;flex:none;place-items:center;width:58px;height:58px;font-size:18px;font-weight:750;display:grid;box-shadow:0 7px 19px #7553a41f,inset 0 1px #fffffffc,0 0 0 1px #b997da52}.observatory--transcript.theme--light .transcript-entry-body{min-width:0}.observatory--transcript.theme--light .transcript-entry-title{color:#8960aa;letter-spacing:.14em;text-transform:uppercase;margin:3px 0 13px;font-size:12px;font-weight:750;line-height:1.4;display:block}.observatory--transcript.theme--light .transcript-exchange{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(130deg,#fffeffc9,#f4ebffb8);border:1px solid #ffffffeb;border-radius:23px;flex-direction:column;gap:12px;min-width:0;padding:clamp(12px,1.9vw,20px);display:flex;box-shadow:0 13px 31px #694e9d18,inset 0 1px #fffffff7,0 0 0 1px #bfa7e22e}.observatory--transcript.theme--light .transcript-prompt,.observatory--transcript.theme--light .transcript-answer{border:1px solid #d0b8eb9c;border-radius:17px;min-width:0;padding:clamp(16px,2vw,24px) clamp(16px,2.2vw,26px)}.observatory--transcript.theme--light .transcript-prompt{background:linear-gradient(135deg,#fffffff0,#fdf9ffde);box-shadow:inset 0 1px #fffffffc}.observatory--transcript.theme--light .transcript-answer{background:linear-gradient(125deg,#ebdffcc9,#e3d7fabd);border-color:#c4aae7b3;margin-left:clamp(0px,3vw,34px);box-shadow:inset 0 1px #ffffffb3,0 6px 18px #694b940d}.observatory--transcript.theme--light .transcript-role{color:#906cb1;text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:770;line-height:1.5}.observatory--transcript.theme--light .transcript-answer .transcript-role{color:#81569f}.observatory--transcript.theme--light .transcript-copy{color:#4b365e;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;margin-top:10px;font-size:clamp(14px,1.55vw,17px);line-height:1.7}.observatory--transcript.theme--light .transcript-answer .transcript-copy{color:#514069}.observatory--transcript.theme--light .transcript-actions{border-top:1px solid #bba0db52;width:min(100%,940px);margin-top:9px;padding:27px 0 0;display:flex}.observatory--transcript.theme--light .transcript-return{color:#fff;background:linear-gradient(112deg,#b08ae9,#9368d3 55%,#7d56c4);border:1px solid #e9bbf6d1;border-radius:20px;justify-content:center;align-items:center;gap:15px;min-width:min(100%,340px);min-height:61px;padding:13px 23px;font-size:16px;font-weight:730;transition:box-shadow .27s,background-color .27s;display:inline-flex;box-shadow:0 10px 25px #7a4cb93b,inset 0 1px #ffffff5c,0 0 0 1px #fff3}.observatory--transcript.theme--light .transcript-return svg{flex:none;width:21px;height:21px;transition:transform .26s cubic-bezier(.2,.7,.25,1);display:block}@media (hover:hover){.observatory--transcript.theme--light .transcript-return:hover:not(:disabled){background:linear-gradient(112deg,#ba93ee,#a278de 55%,#865ecc);box-shadow:0 14px 28px #7a4cb94d,inset 0 1px #ffffff6b}.observatory--transcript.theme--light .transcript-return:hover svg{transform:translate(4px)}}.observatory--transcript.theme--light .transcript-return:focus-visible{outline-offset:4px;outline:3px solid #7148ab}.observatory--transcript.theme--light .settings{color:#756084}.observatory--transcript.theme--light .settings>details{border-color:#a78bcf54}.observatory--transcript.theme--light .settings summary{color:#6f5788}.observatory--transcript.theme--light .settings summary:hover{color:#4d3175;background:#ad90d91f}.observatory--transcript.theme--light .settings p{color:#79678b}.observatory--transcript.theme--light .settings .mode-chip{color:#5f4087;background:#d8c6ef4d}.observatory--transcript.theme--light .settings .danger{color:#ac335e}@media (width>=900px){.observatory--transcript.theme--light .history-shortcut{position:absolute;left:50%;transform:translate(-50%)}}@media (width<=767px){.observatory--transcript.theme--light .topbar{padding:calc(env(safe-area-inset-top) + 10px) 12px 10px}.observatory--transcript.theme--light .shell--transcript{padding:10px 11px calc(17px + env(safe-area-inset-bottom))}.observatory--transcript.theme--light .transcript-screen{border-radius:23px;min-height:calc(100svh - 112px);padding:31px 19px 27px}.observatory--transcript.theme--light .transcript-orbit{top:-385px;right:-315px}.observatory--transcript.theme--light .transcript-orbit--inner{top:-270px;right:-178px}.observatory--transcript.theme--light .transcript-orbit-core{top:44px;right:42px}.observatory--transcript.theme--light .transcript-heading h1{margin-top:14px;font-size:clamp(32px,7vw,45px)}.observatory--transcript.theme--light .transcript-summary{margin-top:13px;font-size:14px}.observatory--transcript.theme--light .transcript-progress{margin-top:22px;padding:15px 17px 17px}.observatory--transcript.theme--light .transcript-list{margin-top:36px}.observatory--transcript.theme--light .transcript-entry{grid-template-columns:44px minmax(0,1fr);column-gap:14px;padding-bottom:24px}.observatory--transcript.theme--light .transcript-entry:before{top:44px;left:21px}.observatory--transcript.theme--light .transcript-marker{border-radius:14px;width:44px;height:44px;font-size:14px}.observatory--transcript.theme--light .transcript-entry-title{margin:1px 0 11px;font-size:11px}.observatory--transcript.theme--light .transcript-exchange{border-radius:18px;gap:9px;padding:10px}.observatory--transcript.theme--light .transcript-prompt,.observatory--transcript.theme--light .transcript-answer{border-radius:14px;padding:15px 14px}.observatory--transcript.theme--light .transcript-copy{font-size:14px;line-height:1.65}.observatory--transcript.theme--light .transcript-actions{padding-top:23px}.observatory--transcript.theme--light .transcript-return{min-height:58px}}@media (width<=520px){.observatory--transcript.theme--light .brand small{display:none}.observatory--transcript.theme--light .brand span{font-size:15px}.observatory--transcript.theme--light .brand-orbit{width:30px;height:30px}.observatory--transcript.theme--light .header-back{border-radius:13px;width:44px;min-width:44px;height:44px}.observatory--transcript.theme--light .history-shortcut{min-width:42px;margin-left:auto;padding-inline:8px}.observatory--transcript.theme--light .history-shortcut-label{display:none}.observatory--transcript.theme--light .locale-switch{min-height:43px;margin-left:0}.observatory--transcript.theme--light .locale-switch button{min-width:38px;min-height:35px;padding-inline:5px}.observatory--transcript.theme--light .transcript-screen{padding-inline:14px}.observatory--transcript.theme--light .transcript-progress{padding:14px 13px 15px}.observatory--transcript.theme--light .transcript-prompt,.observatory--transcript.theme--light .transcript-answer{padding:13px 12px}}@media (width<=380px){.observatory--transcript.theme--light .topbar{gap:5px;padding-inline:9px}.observatory--transcript.theme--light .brand{gap:4px}.observatory--transcript.theme--light .brand-orbit{width:27px;height:27px}.observatory--transcript.theme--light .brand span{font-size:14px}.observatory--transcript.theme--light .locale-switch button{min-width:35px}.observatory--transcript.theme--light .transcript-screen{padding:29px 10px 24px}.observatory--transcript.theme--light .transcript-heading h1{font-size:31px}.observatory--transcript.theme--light .transcript-entry{grid-template-columns:38px minmax(0,1fr);column-gap:10px}.observatory--transcript.theme--light .transcript-entry:before{top:38px;left:18px}.observatory--transcript.theme--light .transcript-marker{border-radius:12px;width:38px;height:38px;font-size:12px}.observatory--transcript.theme--light .transcript-exchange{padding:8px}.observatory--transcript.theme--light .transcript-prompt,.observatory--transcript.theme--light .transcript-answer{padding:11px 10px}.observatory--transcript.theme--light .transcript-return{width:100%;padding-inline:13px;font-size:14px}}@keyframes pearl-transcript-arrive{0%{opacity:.48;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pearl-transcript-row{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pearl-transcript-glow{0%{opacity:.66;transform:scale(.92)}to{opacity:1;transform:scale(1.07)}}@media (prefers-reduced-motion:reduce){.observatory--transcript.theme--light *,.observatory--transcript.theme--light :before,.observatory--transcript.theme--light :after{transition:none!important;animation:none!important}}@media (prefers-contrast:more){.observatory--transcript.theme--light .topbar{-webkit-backdrop-filter:none;background:#fff}.observatory--transcript.theme--light .transcript-screen{background:#faf6ff}.observatory--transcript.theme--light .transcript-atmosphere{opacity:.25}.observatory--transcript.theme--light .transcript-exchange,.observatory--transcript.theme--light .transcript-prompt,.observatory--transcript.theme--light .transcript-answer,.observatory--transcript.theme--light .transcript-progress{-webkit-backdrop-filter:none;background:#fff;border-color:#77509f}.observatory--transcript.theme--light .transcript-copy{color:#332146}.observatory--transcript.theme--light .transcript-progress-fill{background:#7650aa}}#app.observatory .topbar{width:100%;max-width:1376px;min-height:76px;padding:calc(env(safe-area-inset-top) + 12px) max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left));z-index:10;border:1px solid #b9a2da4a;border-top:0;border-radius:0 0 19px 19px;align-items:center;gap:clamp(8px,1.3vw,16px);margin:0 auto;display:flex;position:sticky;top:0;box-shadow:0 8px 30px #60449316,inset 0 1px #ffffff2e}#app.observatory.theme--light .topbar{color:#482d65;-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);background:#faf7ffd4;border-color:#bba2dc57}#app.observatory.theme--dark .topbar{color:#f7f1ff;-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);background:#0d122fd9;border-color:#ae9af02e}#app.observatory .topbar .brand{white-space:nowrap;flex:0 auto;align-items:center;gap:10px;min-width:0;margin:0;display:flex;overflow:hidden}#app.observatory .topbar .brand-orbit{flex:none;width:36px;height:36px}#app.observatory .topbar .brand span{letter-spacing:-.025em;font-size:18px;line-height:1.25}#app.observatory .topbar .brand small{letter-spacing:.015em;font-size:11px;line-height:1.25}#app.observatory.theme--light .topbar .brand span{color:#482d65}#app.observatory.theme--light .topbar .brand small{color:#6f5686}#app.observatory.theme--dark .topbar .brand span{color:#fff}#app.observatory.theme--dark .topbar .brand small{color:#c5bde4}#app.observatory .topbar .header-back{border-radius:14px;flex:none;width:44px;height:44px}#app.observatory .header-actions{flex:none;justify-content:flex-end;align-items:center;gap:clamp(6px,.9vw,12px);min-width:0;margin-left:auto;display:flex}#app.observatory .header-actions>.history-shortcut{white-space:nowrap;box-sizing:border-box;border-radius:15px;flex:none;justify-content:center;align-items:center;gap:8px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0 15px;font-size:13px;font-weight:710;line-height:1;display:inline-flex;position:static;top:auto;left:auto;transform:none}#app.observatory .header-actions>.history-shortcut .history-icon{flex:none;width:19px;height:19px}#app.observatory.theme--light .header-actions>.history-shortcut{color:#5f4384;background:#f0e9fbcf;border:1px solid #b49ad778;box-shadow:0 5px 16px #5d439113,inset 0 1px #ffffffde}#app.observatory.theme--dark .header-actions>.history-shortcut{color:#f2eaff;background:#6a5ab14d;border:1px solid #baa4f557;box-shadow:0 5px 16px #03071f26,inset 0 1px #ffffff14}#app.observatory .header-actions>.header-toggle{text-transform:uppercase;letter-spacing:.015em;border:1px solid #b99dde80;border-radius:15px;flex:none;justify-content:center;align-items:center;width:46px;min-width:46px;height:44px;min-height:44px;margin:0;padding:0;font:750 13px/1 system-ui,-apple-system,Segoe UI,sans-serif;transition:background .22s,border-color .22s,color .22s,box-shadow .22s;display:inline-flex;box-shadow:0 5px 16px #5d439111,inset 0 1px #ffffff52}#app.observatory .header-actions>.header-toggle svg{flex:none;width:21px;height:21px;display:block}#app.observatory.theme--light .header-toggle{color:#684589;background:#f2ebfccc;border-color:#b49ad778}#app.observatory.theme--dark .header-toggle{color:#e5d5fb;background:#6a5ab14d;border-color:#baa4f557}@media (hover:hover){#app.observatory.theme--light .header-actions>:is(button.header-toggle,button.history-shortcut):hover{color:#4b2c75;background:#e9dbfa;border-color:#ab82d6}#app.observatory.theme--dark .header-actions>:is(button.header-toggle,button.history-shortcut):hover{color:#fff;background:#9174da66;border-color:#c4a8ef}}#app.observatory .header-actions>button:focus-visible,#app.observatory .header-actions>.header-toggle:focus-visible{outline-offset:3px;outline:3px solid #a17ac9}@media (width<=650px){#app.observatory .topbar{min-height:66px;padding:calc(env(safe-area-inset-top) + 9px) 10px 9px;border-radius:0 0 14px 14px;gap:8px}#app.observatory .topbar .brand{gap:7px}#app.observatory .topbar .brand-orbit{width:31px;height:31px}#app.observatory .topbar .brand span{font-size:15px}#app.observatory .topbar .brand small{display:none}#app.observatory .header-actions{gap:6px}#app.observatory .header-actions>.history-shortcut{width:42px;min-width:42px;height:42px;min-height:42px;padding:0}#app.observatory .header-actions .history-shortcut-label{display:none}#app.observatory .header-actions>.header-toggle{border-radius:13px;width:42px;min-width:42px;height:42px;min-height:42px}#app.observatory .topbar .header-back{border-radius:13px;width:42px;min-width:42px;height:42px}}@media (width<=420px){#app.observatory .topbar{padding-inline:max(7px,env(safe-area-inset-left)) max(7px,env(safe-area-inset-right));gap:5px}#app.observatory .topbar .brand{gap:5px}#app.observatory .topbar .brand-orbit{width:28px;height:28px}#app.observatory .topbar .brand span{font-size:13px}#app.observatory .header-actions{gap:5px}#app.observatory .header-actions>.header-toggle,#app.observatory .header-actions>.history-shortcut{width:38px;min-width:38px;height:40px;min-height:40px}#app.observatory .topbar .header-back{width:38px;min-width:38px;height:40px}#app.observatory .topbar--with-back .brand>div{display:none}}@media (width<=355px){#app.observatory .topbar .brand>div{display:none}}#app.observatory--welcome .shell--welcome{width:100%;max-width:1440px;padding:16px clamp(12px,2.3vw,32px) calc(25px + env(safe-area-inset-bottom))}#app.observatory--welcome .welcome{isolation:isolate;border-radius:clamp(24px,3.3vw,36px);min-height:clamp(745px,100svh - 126px,930px);display:block;position:relative;overflow:hidden}#app.observatory--welcome .welcome-world{z-index:-1;pointer-events:none;width:76%;height:100%;position:absolute;inset:0 0 0 auto;overflow:hidden}#app.observatory--welcome .welcome-world img{object-fit:cover;object-position:56% 48%;width:100%;height:100%;display:block}#app.observatory--welcome .welcome-copy{z-index:1;width:100%;min-height:inherit;grid-template-rows:auto auto auto auto auto;grid-template-columns:minmax(0,690px);align-content:start;justify-items:start;margin:0;padding:clamp(36px,4.3vw,63px) clamp(23px,5.3vw,76px) 39px;display:grid;position:relative}#app.observatory--welcome .welcome-copy:before{content:none}#app.observatory--welcome .welcome-main{width:auto;display:contents}#app.observatory--welcome .welcome-eyebrow{letter-spacing:.19em;text-transform:uppercase;grid-row:1;align-items:center;gap:12px;width:auto;font-size:clamp(10px,1.1vw,12px);font-weight:730;line-height:1.5;display:flex}#app.observatory--welcome .welcome-eyebrow:before{content:"✦";color:#c99d65;font-size:16px;line-height:1}#app.observatory--welcome .welcome-eyebrow-line{flex:none;width:clamp(32px,5vw,74px);height:1px;display:block}#app.observatory--welcome .welcome h1{letter-spacing:-.049em;text-wrap:initial;flex-direction:column;grid-row:2;gap:0;margin:clamp(20px,2.7vw,37px) 0 19px;font-family:Georgia,Iowan Old Style,Baskerville,serif;font-size:clamp(48px,5.6vw,80px);font-weight:650;line-height:1.06;display:flex}#app.observatory--welcome .welcome h1 span{white-space:nowrap;display:block}#app.observatory--welcome .welcome .lead{text-wrap:pretty;grid-row:3;max-width:44ch;font-size:clamp(15px,1.68vw,21px);line-height:1.55}#app.observatory--welcome .welcome-action{grid-row:4;width:min(100%,455px);max-width:none;margin:0;padding-top:clamp(31px,3.9vw,51px)}#app.observatory--welcome .start-button{letter-spacing:normal;border-radius:25px;justify-content:space-between;align-items:center;width:100%;min-height:clamp(69px,6.8vw,86px);padding:15px clamp(20px,2.4vw,31px);font-size:clamp(18px,2vw,23px);font-weight:710;display:flex}#app.observatory--welcome .start-brain{flex:none;width:30px;height:30px;display:block}#app.observatory--welcome .start-button>span{margin-inline:auto;padding-inline:13px}#app.observatory--welcome .start-arrow{flex:none;width:27px;height:27px}#app.observatory--welcome .welcome .disclaimer{max-width:60ch;margin:11px 3px 0;font-size:11px;line-height:1.55}#app.observatory--welcome .welcome-highlights{grid-row:5;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;width:min(100%,675px);margin-top:clamp(27px,3.5vw,46px);display:grid}#app.observatory--welcome .welcome-highlight{text-align:left;border-radius:23px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;min-width:0;min-height:142px;padding:17px 17px 15px;font-weight:400;line-height:1.3;display:flex}#app.observatory--welcome .welcome-highlight svg{flex:none;width:27px;height:27px}#app.observatory--welcome .welcome-highlight>span{letter-spacing:-.02em;font-size:clamp(13px,1.3vw,17px);font-weight:750;line-height:1.2}#app.observatory--welcome .welcome-highlight-detail{max-width:30ch;font-size:clamp(10px,.95vw,12px);font-weight:450;line-height:1.45;display:block}#app.observatory--welcome.theme--dark .welcome{color:#f8f3ff;background:radial-gradient(74% 58% at 70% 54%,#553fa170,#0000 85%),linear-gradient(125deg,#11183a,#192453 50%,#30225b);border-color:#ad92f461;box-shadow:0 24px 70px #00000040,inset 0 1px #e2d3ff26}#app.observatory--welcome.theme--dark .welcome-world{background:radial-gradient(at 74% 42%,#4d3b87,#171d4a 70%,#0000)}#app.observatory--welcome.theme--dark .welcome-world:after{background:linear-gradient(90deg,#17204b,#19204ac7 15%,#171b4138 38%,#0000 68%),linear-gradient(#0000 68%,#0e112a6e)}#app.observatory--welcome.theme--dark .welcome-eyebrow{color:#d8c2ff}#app.observatory--welcome.theme--dark .welcome-eyebrow-line{background:linear-gradient(90deg,#dfa4ffc7,#0000);box-shadow:0 0 8px #b372ff40}#app.observatory--welcome.theme--dark .welcome h1{color:#fff;text-shadow:0 5px 22px #0a072829}#app.observatory--welcome.theme--dark .welcome .lead{color:#e1dcf7;text-shadow:0 1px 7px #05081c45}#app.observatory--welcome.theme--dark .welcome-highlight{color:#f7efff;background:linear-gradient(145deg,#6152aa5c,#3b36866e);border:1px solid #cab0fc63;box-shadow:0 12px 28px #07092a1c,inset 0 1px #ffffff17}#app.observatory--welcome.theme--dark .welcome-highlight svg{stroke:#c8a3f5;filter:drop-shadow(0 3px 5px #8d5aac26)}#app.observatory--welcome.theme--dark .welcome-highlight:nth-child(2) svg,#app.observatory--welcome.theme--dark .welcome-highlight:nth-child(3) svg{stroke:#ddb681}#app.observatory--welcome.theme--dark .welcome-highlight-detail{color:#d0c5e3}#app.observatory--welcome.theme--dark .welcome .disclaimer{color:#c9bedf}#app.observatory--welcome.theme--dark .start-button{background:linear-gradient(110deg,#ae83eb,#9167d3 50%,#7855c1);border-color:#e2bcfccf;box-shadow:inset 0 1px #ffffff42,0 14px 35px #1f13644d}@media (hover:hover){#app.observatory--welcome.theme--dark .start-button:hover:not(:disabled){background:linear-gradient(110deg,#b98ef0,#9870dc 52%,#805cc9);border-color:#f3d9ff}}@media (width<=767px){#app.observatory--welcome .shell--welcome{padding:10px 11px calc(16px + env(safe-area-inset-bottom))}#app.observatory--welcome .welcome{border-radius:23px;min-height:0}#app.observatory--welcome .welcome-world{width:100%;height:65%;top:0;bottom:auto;right:0}#app.observatory--welcome .welcome-world img{object-position:70% 36%}#app.observatory--welcome .welcome-copy{grid-template-columns:minmax(0,1fr);min-height:0;padding:32px 22px 28px}#app.observatory--welcome .welcome h1{margin:19px 0 17px;font-size:clamp(35px,7vw,53px);line-height:1.08}#app.observatory--welcome .welcome h1 span{white-space:normal}#app.observatory--welcome .welcome .lead{max-width:38ch;font-size:clamp(14px,3vw,17px)}#app.observatory--welcome .welcome-action{width:min(100%,430px);padding-top:28px}#app.observatory--welcome .start-button{border-radius:19px;min-height:65px;font-size:17px}#app.observatory--welcome .welcome-highlights{gap:9px;width:100%;margin-top:27px}#app.observatory--welcome .welcome-highlight{border-radius:17px;gap:7px;min-height:124px;padding:13px 11px}#app.observatory--welcome .welcome-highlight svg{width:23px;height:23px}#app.observatory--welcome .welcome-highlight>span{font-size:12px}#app.observatory--welcome .welcome-highlight-detail{font-size:10px;line-height:1.35}#app.observatory--welcome.theme--dark .welcome-world{opacity:.72}#app.observatory--welcome.theme--dark .welcome-world:after{background:linear-gradient(90deg,#131a41e6,#141b4299 65%,#13163733),linear-gradient(#0000 16%,#13183dc7 71%,#141a3e)}}@media (width<=520px){#app.observatory--welcome .welcome-highlights{grid-template-columns:repeat(3,minmax(0,1fr))}#app.observatory--welcome .welcome-highlight{text-align:center;justify-content:center;align-items:center;min-height:89px;padding:10px 6px}#app.observatory--welcome .welcome-highlight-detail{display:none}}@media (width<=380px){#app.observatory--welcome .welcome-copy{padding:30px 15px 22px}#app.observatory--welcome .welcome h1{font-size:clamp(31px,8.6vw,36px)}#app.observatory--welcome .welcome .lead{font-size:14px}#app.observatory--welcome .welcome-highlight>span{font-size:10px}}@media (prefers-reduced-motion:reduce){#app.observatory .header-actions *,#app.observatory--welcome *{transition:none!important;animation:none!important}}#app.observatory--chat .shell--chat{width:100%;max-width:1320px;padding:16px clamp(12px,2.4vw,28px) calc(30px + env(safe-area-inset-bottom))}#app.observatory--chat .chat{border-radius:clamp(24px,3vw,34px);flex-direction:column;align-items:stretch;gap:clamp(18px,2.2vw,25px);width:100%;padding:clamp(34px,5vw,59px) clamp(20px,5vw,67px) clamp(30px,4.5vw,54px);display:flex}#app.observatory--archive .shell--archive{width:100%;max-width:1440px;padding:16px clamp(12px,2.3vw,32px) calc(28px + env(safe-area-inset-bottom))}#app.observatory--archive .archive-screen{border-radius:clamp(24px,3.3vw,35px);min-height:clamp(660px,100svh - 130px,1080px);padding:clamp(36px,5vw,68px) clamp(24px,5.7vw,78px) clamp(38px,5vw,68px)}#app.observatory--result .shell--result{width:100%;max-width:1440px;padding:16px clamp(12px,2.3vw,32px) calc(30px + env(safe-area-inset-bottom))}#app.observatory--result .report{gap:clamp(19px,2.4vw,29px)}#app.observatory--result .hero-card{border-radius:clamp(24px,3vw,35px);min-height:clamp(690px,68vw,830px);padding:clamp(37px,4.5vw,65px) clamp(23px,5.1vw,76px) clamp(30px,3.8vw,52px)}#app.observatory--transcript .shell--transcript{width:100%;max-width:1440px;padding:16px clamp(12px,2.3vw,32px) calc(29px + env(safe-area-inset-bottom))}#app.observatory--transcript .transcript-screen{border-radius:clamp(24px,3vw,35px);min-height:calc(100svh - 150px);padding:clamp(36px,5vw,70px) clamp(23px,5.8vw,80px) clamp(35px,5vw,67px)}@media (width<=767px){#app.observatory--chat .shell--chat,#app.observatory--archive .shell--archive,#app.observatory--result .shell--result,#app.observatory--transcript .shell--transcript{padding:10px 11px calc(16px + env(safe-area-inset-bottom))}#app.observatory--chat .chat{border-radius:23px;gap:19px;padding:32px 16px 25px}#app.observatory--archive .archive-screen{border-radius:23px;min-height:calc(100svh - 110px);padding:34px 18px 28px}#app.observatory--result .hero-card{border-radius:23px;min-height:0;padding:clamp(27px,5vw,37px) 20px 25px}#app.observatory--transcript .transcript-screen{border-radius:23px;min-height:calc(100svh - 112px);padding:31px 19px 27px}}@media (width<=520px){#app.observatory--archive .archive-screen{padding-inline:18px}#app.observatory--transcript .transcript-screen{padding-inline:14px}}@media (width<=380px){#app.observatory--archive .archive-screen{padding:29px 12px 25px}#app.observatory--result .hero-card{padding:25px 13px 22px}#app.observatory--transcript .transcript-screen{padding:29px 10px 24px}}#app.observatory--result .result-chart svg[data-testid=v3-scale-chart] .v3-bell-area{fill:url(#result-v3-bell-fill);stroke:none;pointer-events:none}#app.observatory--result .result-chart svg[data-testid=v3-scale-chart] .v3-bell-line{fill:none;stroke:#946ac8;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 4px #915fc530);pointer-events:none}#app.observatory--result.theme--dark .result-chart svg[data-testid=v3-scale-chart] .v3-bell-line{stroke:#c89bff;filter:drop-shadow(0 0 4px #c78ffb73)}#app.observatory--result.theme--dark .result-chart svg[data-testid=v3-scale-chart] .v3-bell-area{opacity:.62}#app.observatory--result.theme--light .result-chart svg[data-testid=v3-scale-chart] .v3-bell-area{opacity:.78}#app.observatory--result .curve-legend>.v3-bell-legend{align-items:center;gap:7px;display:inline-flex}#app.observatory--result .curve-legend>.v3-bell-legend:before{content:"";width:16px;height:0;box-shadow:none;background:0 0;border:0;border-top:3px solid #946ac8;border-radius:0;margin:0;display:inline-block}#app.observatory--result.theme--dark .curve-legend>.v3-bell-legend:before{border-top-color:#c89bff}@media (prefers-contrast:more){#app.observatory--result.theme--light .result-chart svg[data-testid=v3-scale-chart] .v3-bell-line{stroke:#684390;filter:none}#app.observatory--result.theme--dark .result-chart svg[data-testid=v3-scale-chart] .v3-bell-line{stroke:#e8ccff;filter:none}}#app.observatory--archive .archive-heading{z-index:1;max-width:740px;position:relative}#app.observatory--archive .archive-light-eyebrow{letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:12px;margin:0;font-size:clamp(10px,1.1vw,12px);font-weight:740;line-height:1.5;display:inline-flex}#app.observatory--archive .archive-light-eyebrow:before{content:"✦";color:#c99f68;letter-spacing:0;font-size:17px;line-height:1}#app.observatory--archive .archive-heading h1{letter-spacing:-.043em;margin:15px 0 14px;font-family:Georgia,Iowan Old Style,Baskerville,serif;font-size:clamp(38px,4.9vw,60px);font-weight:650;line-height:1.1}#app.observatory--archive .archive-heading>p:last-child{max-width:53ch;margin:0;font-size:clamp(14px,1.65vw,18px);line-height:1.64}#app.observatory--archive .archive-list{z-index:1;flex-direction:column;gap:clamp(10px,1.3vw,16px);width:100%;margin:clamp(31px,4.2vw,55px) 0 0;padding:0;list-style:none;display:flex;position:relative}#app.observatory--archive .archive-entry{width:100%;box-shadow:none;background:0 0;border:0;border-radius:19px;margin:0;padding:0;display:block}#app.observatory--archive .archive-entry-button{width:100%;min-height:clamp(106px,10vw,126px);box-shadow:none;text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none;border-style:solid;border-width:1px;border-radius:19px;grid-template-columns:64px minmax(130px,1fr) minmax(170px,1.18fr) auto;align-items:center;column-gap:clamp(12px,2vw,25px);margin:0;padding:19px clamp(16px,2.3vw,29px);transition:background-color .18s,border-color .18s;display:grid}#app.observatory--archive .archive-entry-button:hover,#app.observatory--archive .archive-entry-button:active{box-shadow:none;transform:none}#app.observatory--archive .archive-entry-button:focus-visible{outline-offset:3px;outline:3px solid #a480e5}#app.observatory--archive .archive-light-icon{width:64px;height:64px;box-shadow:none;border:1px solid #0000;border-radius:16px;flex:none;place-items:center;display:grid}#app.observatory--archive .archive-light-icon svg{filter:none;width:43px;height:43px;display:block}#app.observatory--archive .archive-light-identity{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}#app.observatory--archive .archive-light-identity strong{letter-spacing:-.018em;font-size:clamp(15px,1.65vw,20px);font-weight:750;line-height:1.25}#app.observatory--archive .archive-light-identity time{font-variant-numeric:tabular-nums;font-size:clamp(11px,1.15vw,14px);line-height:1.35}#app.observatory--archive .archive-light-current{border:1px solid;border-radius:8px;align-items:center;padding:3px 9px;font-size:11px;font-weight:710;line-height:1.3;display:inline-flex}#app.observatory--archive .archive-light-detail{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:9px clamp(12px,1.8vw,22px);min-width:0;display:flex}#app.observatory--archive .archive-light-status{white-space:nowrap;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;min-height:33px;padding:5px 11px 5px 7px;font-size:12px;font-weight:680;line-height:1.3;display:inline-flex}#app.observatory--archive .archive-light-status svg{border-radius:50%;flex:none;width:22px;height:22px;padding:4px}#app.observatory--archive .archive-light-index{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-size:clamp(13px,1.4vw,17px);font-weight:710;line-height:1.3;display:inline-flex}#app.observatory--archive .archive-light-index svg{flex:none;width:21px;height:21px}#app.observatory--archive .archive-light-progress{align-items:center;gap:13px;min-width:0;display:flex}#app.observatory--archive .archive-light-progress-icon{flex:none;place-items:center;width:60px;height:60px;display:grid;position:relative}#app.observatory--archive .archive-light-progress-icon svg{stroke-width:5px;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}#app.observatory--archive .archive-light-progress-value{stroke-linecap:round;stroke-dasharray:119.38;transition:stroke-dashoffset .42s}#app.observatory--archive .archive-light-progress-icon>span{z-index:1;font-variant-numeric:tabular-nums;font-size:13px;font-weight:760;position:relative}#app.observatory--archive .archive-light-progress-copy{flex-direction:column;gap:4px;min-width:0;display:flex}#app.observatory--archive .archive-light-progress-copy strong{font-size:clamp(12px,1.3vw,16px);font-weight:740;line-height:1.3}#app.observatory--archive .archive-light-progress-copy small{font-size:clamp(10px,1.1vw,12px);line-height:1.4}#app.observatory--archive .archive-light-action{min-width:46px;min-height:44px;box-shadow:none;white-space:nowrap;background-image:none;border:1px solid;border-radius:11px;justify-content:center;justify-self:end;align-items:center;gap:10px;padding:9px 13px;font-size:12px;font-weight:720;line-height:1.25;display:inline-flex}#app.observatory--archive .archive-light-action svg{flex:none;width:21px;height:21px;transition:transform .18s}#app.observatory--archive .archive-light-action--resume{min-height:53px;box-shadow:none;border-radius:12px;padding:10px 18px;font-size:13px}#app.observatory--archive .archive-new{z-index:1;justify-content:center;width:100%;margin:clamp(29px,4vw,49px) 0 0;padding:0;display:flex;position:relative}#app.observatory--archive .archive-new-button{isolation:isolate;width:min(100%,440px);min-height:69px;box-shadow:none;letter-spacing:-.01em;text-shadow:none;background-image:none;border:1px solid;border-radius:16px;justify-content:center;align-items:center;gap:15px;margin:0;padding:14px 25px;font-size:clamp(16px,1.9vw,23px);font-weight:730;transition:background-color .18s,border-color .18s;display:flex;position:relative}#app.observatory--archive .archive-new-button:before{content:none}#app.observatory--archive .archive-new-button:hover:not(:disabled){box-shadow:none;transform:none}#app.observatory--archive .archive-new-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:30px;height:30px}#app.observatory--archive.theme--light .archive-entry-button{color:#493264;background:#fffcffc7;border-color:#b79ddd7a}#app.observatory--archive.theme--light .archive-entry-button:hover{background:#eee6fae6;border-color:#a17ed1b0}#app.observatory--archive.theme--light .archive-entry--current.archive-entry--unfinished .archive-entry-button{box-shadow:none;background:#ede2fcd6;border-color:#9873cab8}#app.observatory--archive.theme--light .archive-light-icon{color:#b78b5c;background:#e7d9f773;border-color:#bfa9dd5c}#app.observatory--archive.theme--light .archive-light-identity strong{color:#493164}#app.observatory--archive.theme--light .archive-light-identity time{color:#796789}#app.observatory--archive.theme--light .archive-light-current{color:#704b91;background:#f5ecffc9;border-color:#c6aadf}#app.observatory--archive.theme--light .archive-light-status{color:#336e50;background:#daf1e6c7;border-color:#7eaf8f54}#app.observatory--archive.theme--light .archive-light-status svg{color:#337b53;background:0 0}#app.observatory--archive.theme--light .archive-light-index,#app.observatory--archive.theme--light .archive-light-progress-icon,#app.observatory--archive.theme--light .archive-light-progress-copy strong{color:#59367b}#app.observatory--archive.theme--light .archive-light-progress-copy small{color:#796988}#app.observatory--archive.theme--light .archive-light-progress-base{stroke:#e1d3ef}#app.observatory--archive.theme--light .archive-light-progress-value{stroke:#956acb}#app.observatory--archive.theme--light .archive-light-index svg{color:#ba8c57}#app.observatory--archive.theme--light .archive-light-action{color:#714a9c;background:#f4eefccc;border-color:#af92d487}#app.observatory--archive.theme--light .archive-light-action--resume{color:#fff;background:#8961c7;border-color:#8961c7}#app.observatory--archive.theme--light .archive-new-button{color:#fff;background:#895fc8;border-color:#aa87d7}#app.observatory--archive.theme--light .archive-new-button:hover:not(:disabled){background:#7852ba;border-color:#7852ba}#app.observatory--archive.theme--light .archive-entry-button:hover .archive-light-action:not(.archive-light-action--resume){color:#59378c;background:#e7d8f7}#app.observatory--archive.theme--dark .archive-light-eyebrow{color:#c7aaf0}#app.observatory--archive.theme--dark .archive-heading h1{color:#fff}#app.observatory--archive.theme--dark .archive-heading>p:last-child{color:#d2c6e9}#app.observatory--archive.theme--dark .archive-entry-button{color:#f4edff;background:#5d559c52;border-color:#ae95e663}#app.observatory--archive.theme--dark .archive-entry-button:hover{background:#6d60ae69;border-color:#d7b7fea8}#app.observatory--archive.theme--dark .archive-entry--current.archive-entry--unfinished .archive-entry-button{background:#705aba61;border-color:#c6a1fcad}#app.observatory--archive.theme--dark .archive-light-icon{color:#d2a1f3;background:#7662c636;border-color:#b99ef140}#app.observatory--archive.theme--dark .archive-light-icon .archive-light-play{color:#c69dff}#app.observatory--archive.theme--dark .archive-light-identity strong{color:#fff}#app.observatory--archive.theme--dark .archive-light-identity time{color:#d0c4e6}#app.observatory--archive.theme--dark .archive-light-current{color:#e9d4ff;background:#9376d742;border-color:#c9aff87d}#app.observatory--archive.theme--dark .archive-light-status{color:#b8ebcb;background:#3f8c6c38;border-color:#75c39666}#app.observatory--archive.theme--dark .archive-light-status svg{color:#a5e9c3;background:0 0}#app.observatory--archive.theme--dark .archive-light-index{color:#f0d4ff}#app.observatory--archive.theme--dark .archive-light-index svg{color:#dfad77}#app.observatory--archive.theme--dark .archive-light-progress-icon{color:#e3cafd}#app.observatory--archive.theme--dark .archive-light-progress-base{stroke:#9d82d363}#app.observatory--archive.theme--dark .archive-light-progress-value{stroke:#bd8cfd}#app.observatory--archive.theme--dark .archive-light-progress-copy strong{color:#f0e4ff}#app.observatory--archive.theme--dark .archive-light-progress-copy small{color:#c5b8df}#app.observatory--archive.theme--dark .archive-light-action{color:#e9d7ff;background:#6a5bb33d;border-color:#bfa3f266}#app.observatory--archive.theme--dark .archive-light-action--resume{color:#fff;background:#8156d0;border-color:#af87f1}#app.observatory--archive.theme--dark .archive-new-button{color:#fff;background:#7655d1;border-color:#9f7de4}#app.observatory--archive.theme--dark .archive-new-button:hover:not(:disabled){background:#8764e1;border-color:#c09ff0}@media (width<=1050px){#app.observatory--archive .archive-entry-button{grid-template-columns:55px minmax(115px,1fr) minmax(135px,1fr) auto;column-gap:12px;padding-inline:15px}#app.observatory--archive .archive-light-icon{border-radius:14px;width:55px;height:55px}#app.observatory--archive .archive-light-icon svg{width:37px;height:37px}#app.observatory--archive .archive-light-progress-icon{width:49px;height:49px}#app.observatory--archive .archive-light-index{font-size:13px}#app.observatory--archive .archive-light-action{gap:7px;padding-inline:10px}#app.observatory--archive .archive-light-action:not(.archive-light-action--resume)>span{display:none}}@media (width<=767px){#app.observatory--archive .archive-heading h1{margin:12px 0 11px;font-size:clamp(32px,7vw,45px)}#app.observatory--archive .archive-heading>p:last-child{font-size:14px;line-height:1.57}#app.observatory--archive .archive-list{gap:12px;margin-top:29px}#app.observatory--archive .archive-entry-button{border-radius:17px;grid-template-rows:auto auto;grid-template-columns:50px minmax(0,1fr) 47px;gap:9px 12px;min-height:106px;padding:15px}#app.observatory--archive .archive-light-icon{border-radius:12px;grid-area:1/1/span 2;align-self:center;width:50px;height:50px}#app.observatory--archive .archive-light-icon svg{width:34px;height:34px}#app.observatory--archive .archive-light-identity{grid-area:1/2;align-self:end;gap:3px}#app.observatory--archive .archive-light-identity strong{font-size:16px}#app.observatory--archive .archive-light-identity time{font-size:11px}#app.observatory--archive .archive-light-detail{grid-area:2/2;align-self:start;gap:7px}#app.observatory--archive .archive-light-status{min-height:27px;padding:4px 8px 4px 4px;font-size:11px}#app.observatory--archive .archive-light-status svg{width:18px;height:18px}#app.observatory--archive .archive-light-index{font-size:12px}#app.observatory--archive .archive-light-index svg{width:16px;height:16px}#app.observatory--archive .archive-light-progress{gap:8px}#app.observatory--archive .archive-light-progress-icon{width:32px;height:32px}#app.observatory--archive .archive-light-progress-icon svg{stroke-width:5.4px}#app.observatory--archive .archive-light-progress-icon>span{font-size:9px}#app.observatory--archive .archive-light-progress-copy{gap:1px}#app.observatory--archive .archive-light-progress-copy strong{font-size:11px}#app.observatory--archive .archive-light-progress-copy small{font-size:10px}#app.observatory--archive .archive-light-action{border-radius:11px;grid-area:1/3/span 2;align-self:center;width:43px;min-width:43px;height:43px;min-height:43px;padding:0}#app.observatory--archive .archive-light-action>span{display:none}#app.observatory--archive .archive-light-action svg{width:21px;height:21px}#app.observatory--archive .archive-new{margin-top:29px}#app.observatory--archive .archive-new-button{border-radius:16px;min-height:67px;font-size:18px}}@media (width<=380px){#app.observatory--archive .archive-heading h1{font-size:29px}#app.observatory--archive .archive-entry-button{grid-template-columns:44px minmax(0,1fr) 39px;column-gap:8px;padding:12px 9px}#app.observatory--archive .archive-light-icon{width:44px;height:44px}#app.observatory--archive .archive-light-icon svg{width:31px;height:31px}#app.observatory--archive .archive-light-action{width:39px;min-width:39px;height:39px;min-height:39px}#app.observatory--archive .archive-light-identity strong{font-size:14px}#app.observatory--archive .archive-light-identity time{font-size:10px}#app.observatory--archive .archive-light-progress-icon{width:28px;height:28px}#app.observatory--archive .archive-light-progress-copy strong{font-size:10px}#app.observatory--archive .archive-light-progress-copy small{font-size:9px}#app.observatory--archive .archive-new-button{font-size:16px}}@media (prefers-contrast:more){#app.observatory--archive.theme--light .archive-entry-button{background:#fff;border-color:#6e4c99}#app.observatory--archive.theme--dark .archive-entry-button{background:#302e62;border-color:#e2c9ff}#app.observatory--archive .archive-light-status{border-width:2px}}@media (prefers-reduced-motion:reduce){#app.observatory--archive .archive-entry-button,#app.observatory--archive .archive-light-action,#app.observatory--archive .archive-new-button{transition:none!important}}#app.observatory--archive .archive-entry{grid-template-columns:minmax(0,1fr) 46px;align-items:stretch;gap:clamp(7px,1vw,13px);display:grid}#app.observatory--archive .archive-entry-button{min-width:0}#app.observatory--archive .archive-delete-one{width:46px;min-width:46px;min-height:46px;box-shadow:none;cursor:pointer;background-image:none;border:1px solid;border-radius:13px;align-self:center;place-items:center;margin:0;padding:0;transition:background-color .16s,border-color .16s;display:grid}#app.observatory--archive .archive-delete-one svg{width:20px;height:20px}#app.observatory--archive .archive-delete-all{min-height:42px;box-shadow:none;background-image:none;border:1px solid;border-radius:11px;justify-content:center;align-self:flex-end;align-items:center;margin:18px 0 0;padding:9px 16px;font-size:13px;font-weight:660;display:inline-flex}#app.observatory--archive.theme--light .archive-delete-one,#app.observatory--archive.theme--light .archive-delete-all{color:#9a4a65;background:#fef8fdc7;border-color:#b1779659}#app.observatory--archive.theme--light .archive-delete-one:hover,#app.observatory--archive.theme--light .archive-delete-all:hover{color:#8d3050;background:#faeaf2;border-color:#b35f81a6}#app.observatory--archive.theme--dark .archive-delete-one,#app.observatory--archive.theme--dark .archive-delete-all{color:#e4abc9;background:#6c44753d;border-color:#dc8ebe5c}#app.observatory--archive.theme--dark .archive-delete-one:hover,#app.observatory--archive.theme--dark .archive-delete-all:hover{color:#fff;background:#934c8061;border-color:#e2a3c8}#app.observatory--archive .archive-delete-one:focus-visible,#app.observatory--archive .archive-delete-all:focus-visible{outline-offset:3px;outline:3px solid #b58bdc}@media (width<=767px){#app.observatory--archive .archive-entry{grid-template-columns:minmax(0,1fr) 39px;gap:6px}#app.observatory--archive .archive-delete-one{border-radius:11px;width:39px;min-width:39px;min-height:44px}#app.observatory--archive .archive-delete-one svg{width:19px;height:19px}}@media (width<=380px){#app.observatory--archive .archive-entry{grid-template-columns:minmax(0,1fr) 34px;gap:5px}#app.observatory--archive .archive-entry-button{grid-template-columns:39px minmax(0,1fr) 32px;column-gap:6px;padding:10px 7px}#app.observatory--archive .archive-light-icon{width:39px;height:39px}#app.observatory--archive .archive-light-icon svg{width:27px;height:27px}#app.observatory--archive .archive-light-action{width:32px;min-width:32px;height:38px;min-height:38px}#app.observatory--archive .archive-delete-one{width:34px;min-width:34px;min-height:42px}}#app.observatory .settings--compact{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px 18px;width:min(100%,1040px);max-width:none;margin:23px auto 0;padding:15px clamp(12px,2.1vw,24px) 21px;font-size:13px;display:flex}#app.observatory .settings--compact .settings-heading{font-size:13px;font-weight:730}#app.observatory .settings--compact .mode-chip{white-space:normal;overflow-wrap:anywhere;text-align:left;border-radius:10px;min-width:0;max-width:100%;padding:7px 11px;font-size:12px;display:inline-flex}#app.observatory .settings--compact .link-button{min-height:38px;box-shadow:none;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0 0 0 auto;padding:8px 4px;font-size:12px;text-decoration:underline}#app.observatory.theme--light .settings--compact .settings-heading{color:#5e4579}#app.observatory.theme--light .settings--compact .mode-chip{color:#644488;background:#e1d4f194}#app.observatory.theme--light .settings--compact .link-button{color:#97536a}#app.observatory.theme--dark .settings--compact .settings-heading{color:#d7c5ed}#app.observatory.theme--dark .settings--compact .mode-chip{color:#edddff;background:#6958a866}#app.observatory.theme--dark .settings--compact .link-button{color:#f1b6ce}#app.observatory .settings--compact .link-button:hover{text-decoration-thickness:2px}#app.observatory .settings--compact .link-button:focus-visible{outline-offset:3px;outline:3px solid #a883d8}@media (width<=520px){#app.observatory .settings--compact{gap:9px 12px;padding:13px 6px 18px}#app.observatory .settings--compact .link-button{margin-left:0}}@media (prefers-reduced-motion:reduce){#app.observatory--archive .archive-delete-one,#app.observatory--archive .archive-delete-all{transition:none!important}}@media (width<=520px){#app.observatory--archive .archive-screen{min-height:0}#app.observatory--archive .archive-entry{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:8px;min-width:0;padding:0;display:grid}#app.observatory--archive .archive-entry-button{border-radius:17px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:9px;min-width:0;min-height:118px;padding:13px 12px;display:grid}#app.observatory--archive .archive-light-icon{display:none}#app.observatory--archive .archive-light-identity{grid-area:1/1;grid-template-columns:minmax(0,1fr) auto;align-self:start;align-items:center;gap:5px 7px;min-width:0;display:grid}#app.observatory--archive .archive-light-identity strong{grid-column:1/-1;min-width:0;font-size:16px;line-height:1.25}#app.observatory--archive .archive-light-identity time{grid-area:2/1;min-width:0;font-size:11px;line-height:1.3}#app.observatory--archive .archive-light-current{white-space:nowrap;grid-area:2/2;justify-self:end;max-width:100%;margin:0;padding:2px 7px;font-size:10px;line-height:1.3}#app.observatory--archive .archive-light-detail{grid-area:2/1;align-self:start;gap:6px 9px;min-width:0;margin:1px 0 0}#app.observatory--archive .archive-light-progress{gap:9px;min-width:0}#app.observatory--archive .archive-light-progress-icon{flex:0 0 34px;width:34px;height:34px}#app.observatory--archive .archive-light-progress-icon>span{font-size:10px}#app.observatory--archive .archive-light-progress-copy strong{font-size:12px;line-height:1.25}#app.observatory--archive .archive-light-progress-copy small{font-size:11px;line-height:1.3}#app.observatory--archive .archive-light-action{border-radius:11px;grid-area:1/2/span 2;place-self:center end;width:36px;min-width:36px;height:40px;min-height:40px;padding:0}#app.observatory--archive .archive-light-action>span{display:none}#app.observatory--archive .archive-light-action svg{width:19px;height:19px}#app.observatory--archive .archive-delete-one{border-radius:12px;align-self:start;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;display:grid}#app.observatory--archive .archive-delete-all{min-height:38px;box-shadow:none;text-underline-offset:3px;background:0 0;border:0;align-self:flex-end;margin-top:6px;padding:7px 4px;font-size:12px;text-decoration:underline}#app.observatory--archive.theme--light .archive-delete-all,#app.observatory--archive.theme--dark .archive-delete-all{background:0 0;border:0}#app.observatory--archive .archive-new{margin-top:10px}}@media (width<=380px){#app.observatory--archive .archive-entry{grid-template-columns:minmax(0,1fr) 44px;gap:6px}#app.observatory--archive .archive-entry-button{grid-template-columns:minmax(0,1fr) 33px;gap:8px 6px;min-height:118px;padding:12px 10px}#app.observatory--archive .archive-light-identity strong{font-size:15px}#app.observatory--archive .archive-light-identity time{font-size:10px}#app.observatory--archive .archive-light-current{padding-inline:5px;font-size:9px}#app.observatory--archive .archive-light-progress-icon{flex-basis:32px;width:32px;height:32px}#app.observatory--archive .archive-light-progress-copy strong{font-size:11px}#app.observatory--archive .archive-light-progress-copy small{font-size:10px}#app.observatory--archive .archive-light-action{width:33px;min-width:33px;height:39px;min-height:39px}#app.observatory--archive .archive-delete-one{width:44px;min-width:44px;height:44px;min-height:44px}}#app.observatory .header-actions>.header-history-delete-toggle{flex:none}#app.observatory .header-history-delete-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}#app.observatory .header-history-delete-actions>button{min-height:44px;box-shadow:none;white-space:nowrap;cursor:pointer;background-image:none;border:1px solid;border-radius:13px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:700;line-height:1.15;transition:background-color .16s,border-color .16s;display:inline-flex}#app.observatory.theme--light .header-history-delete-actions>.header-delete-all{color:#a34265;background:#faeef5;border-color:#b86b946b}#app.observatory.theme--light .header-history-delete-actions>.header-delete-cancel{color:#634886;background:#f2ebfcde;border-color:#b49ad778}#app.observatory.theme--dark .header-history-delete-actions>.header-delete-all{color:#ffd3e5;background:#7d406452;border-color:#db93b78c}#app.observatory.theme--dark .header-history-delete-actions>.header-delete-cancel{color:#eee1ff;background:#6a5ab14d;border-color:#baa4f557}#app.observatory.theme--light .header-history-delete-actions>button:hover{background:#eddcf6;border-color:#ab82d6}#app.observatory.theme--dark .header-history-delete-actions>button:hover{background:#936cbc6b;border-color:#c6a7ec}#app.observatory .header-history-delete-actions>button:focus-visible{outline-offset:3px;outline:3px solid #ab83d6}#app.observatory--archive .archive-entry{min-width:0;display:block;position:relative}#app.observatory--archive .archive-entry .archive-entry-button{width:100%;min-width:0}#app.observatory--archive .archive-entry--deleting .archive-entry-button{cursor:default;opacity:1;pointer-events:none}#app.observatory--archive .archive-entry--deleting .archive-entry-button:hover{box-shadow:none;transform:none}#app.observatory--archive .archive-entry--deleting .archive-delete-one{z-index:2;cursor:pointer;border-radius:12px;align-self:auto;width:46px;min-width:46px;height:46px;min-height:46px;margin:0;display:grid;position:absolute;top:50%;right:clamp(16px,2.3vw,29px);transform:translateY(-50%)}#app.observatory--archive .archive-entry--deleting .archive-delete-one:focus-visible{outline-offset:3px;outline:3px solid #a77be0}@media (width<=767px){#app.observatory--archive .archive-entry--deleting .archive-delete-one{width:43px;min-width:43px;height:43px;min-height:43px;right:15px}}@media (width<=520px){#app.observatory--archive .archive-entry{display:block}#app.observatory--archive .archive-entry--deleting .archive-delete-one{border-radius:11px;width:36px;min-width:36px;height:40px;min-height:40px;right:12px}#app.observatory .header-history-delete-actions{gap:5px}#app.observatory .header-history-delete-actions>button{border-radius:12px;min-height:42px;padding-inline:9px;font-size:11px}}@media (width<=420px){#app.observatory--archive .archive-entry--deleting .archive-delete-one{width:33px;min-width:33px;height:39px;min-height:39px;right:10px}#app.observatory .topbar--history-deleting .brand>div{display:none}#app.observatory .topbar--history-deleting .brand-orbit{width:25px;height:25px}#app.observatory .topbar--history-deleting .header-actions{gap:4px}#app.observatory .topbar--history-deleting .header-history-delete-actions>button{min-height:40px;padding-inline:6px;font-size:11px}}@media (prefers-reduced-motion:reduce){#app.observatory .header-history-delete-actions>button{transition:none!important}}#app.observatory--result .result-fallback-notice{text-wrap:pretty;border:1px solid;border-radius:11px;align-items:center;width:fit-content;max-width:100%;margin:11px 0 7px;padding:9px 13px;font-size:clamp(12px,1.12vw,14px);font-weight:650;line-height:1.4;display:inline-flex}#app.observatory--result.theme--light .result-fallback-notice{color:#7b518c;background:#f7e8ffe3;border-color:#aa84cb8f}#app.observatory--result.theme--dark .result-fallback-notice{color:#f0d4ff;background:#7c56a663;border-color:#d5adf48f}#app.observatory--chat .chat{border-radius:clamp(24px,3vw,34px);flex-direction:column;align-items:stretch;gap:clamp(18px,2.2vw,25px);width:100%;padding:clamp(34px,5vw,59px) clamp(20px,5vw,67px) clamp(30px,4.5vw,54px);display:flex;overflow:hidden}#app.observatory--chat .interview-heading,#app.observatory--chat .interview-world,#app.observatory--chat .progress,#app.observatory--chat .messages,#app.observatory--chat .ai-wait,#app.observatory--chat .error,#app.observatory--chat .composer,#app.observatory--chat .completion-status,#app.observatory--chat .result-bar{width:min(100%,930px);max-width:930px;margin-left:auto;margin-right:auto;position:relative;inset:auto}#app.observatory--chat .interview-heading{clip:auto;clip-path:none;white-space:normal;text-align:center;z-index:2;flex:none;width:min(100%,1000px);max-width:1000px;height:auto;min-height:0;margin:0 auto;padding:0 0 3px;display:block;overflow:visible}#app.observatory--chat .interview-heading .eyebrow{letter-spacing:.17em;text-transform:uppercase;justify-content:center;align-items:center;gap:13px;font-size:clamp(10px,1.1vw,12px);font-weight:730;line-height:1.5;display:inline-flex}#app.observatory--chat .interview-heading .eyebrow:before,#app.observatory--chat .interview-heading .eyebrow:after{content:"✦";color:#d2a369;letter-spacing:0;font-size:14px}#app.observatory--chat .interview-heading h1{letter-spacing:-.045em;text-wrap:balance;margin:13px 0 12px;font-family:Georgia,Iowan Old Style,Baskerville,serif;font-size:clamp(35px,4.7vw,57px);font-weight:640;line-height:1.1}#app.observatory--chat .interview-subtitle{text-wrap:pretty;max-width:58ch;margin:0 auto;font-size:clamp(13px,1.55vw,17px);font-weight:450;line-height:1.62;display:block}#app.observatory--chat.theme--light .interview-heading .eyebrow{color:#865da6}#app.observatory--chat.theme--light .interview-heading h1{color:#472a60}#app.observatory--chat.theme--light .interview-subtitle{color:#6a557d}#app.observatory--chat.theme--dark .interview-heading .eyebrow{color:#dac0fa}#app.observatory--chat.theme--dark .interview-heading h1{color:#faf6ff;text-shadow:0 3px 15px #04052238}#app.observatory--chat.theme--dark .interview-subtitle{color:#d7cceb}#app.observatory--chat .interview-world{z-index:0;opacity:1;pointer-events:none;border:0;border-radius:clamp(15px,2.3vw,24px);flex:none;width:min(100%,1010px);max-width:1010px;height:clamp(180px,28vw,335px);min-height:0;margin:-3px auto -4px;padding:0;display:block;position:relative;overflow:hidden;-webkit-mask-image:none;mask-image:none}#app.observatory--chat .interview-world img{object-fit:cover;object-position:center 50%;opacity:1;filter:none;width:100%;height:100%;animation:.75s cubic-bezier(.18,.7,.24,1) both interview-hero-reveal;display:block}#app.observatory--chat .interview-world:before{content:none}#app.observatory--chat .interview-world:after{content:"";pointer-events:none;position:absolute;inset:0}#app.observatory--chat.theme--light .interview-world{box-shadow:none;background:linear-gradient(110deg,#fbf8ff,#eee6ff 52%,#f4ebff)}#app.observatory--chat.theme--light .interview-world:after{background:linear-gradient(#0000 78%,#f7f0ffde 100%),linear-gradient(90deg,#faf6ff3d,#0000 20% 80%,#f5efff3d)}#app.observatory--chat.theme--dark .interview-world{box-shadow:none;background:linear-gradient(130deg,#141a3d,#292153)}#app.observatory--chat.theme--dark .interview-world:after{background:linear-gradient(#0000 78%,#151a3ec4),linear-gradient(90deg,#141a3e47,#0000 16% 84%,#141a3e3d)}#app.observatory--chat .interview-world-halo{mix-blend-mode:normal;background:0 0;border-radius:0;width:auto;height:auto;animation:none;position:absolute;inset:auto 0 0 auto}#app.observatory--chat .progress{z-index:1;flex:none;margin-top:0;margin-bottom:0;padding:6px 0 9px}#app.observatory--chat .progress-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:9px 15px;font-size:clamp(13px,1.65vw,17px);font-weight:730;display:flex}#app.observatory--chat .progress-hint{text-align:right;font-size:clamp(11px,1.35vw,14px);font-weight:560}#app.observatory--chat .progress-track{border-radius:999px;height:10px;margin-top:16px}#app.observatory--chat.theme--light .progress-head{color:#634783}#app.observatory--chat.theme--light .progress-hint{color:#806894}#app.observatory--chat.theme--dark .progress-head{color:#f6edff}#app.observatory--chat.theme--dark .progress-hint{color:#c9c1e5}#app.observatory--chat .messages{z-index:1;gap:clamp(16px,2vw,25px)}#app.observatory--chat .transcript-inline{margin-top:0;margin-bottom:0;padding:0 0 23px}#app.observatory--chat .turn{flex-direction:column;gap:10px;min-width:0;display:flex}#app.observatory--chat .interview-turn-label{letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:9px;padding-left:5px;font-size:12px;font-weight:735;line-height:1.3;display:flex}#app.observatory--chat .interview-turn-label svg{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px;display:block}#app.observatory--chat .interview-complete-mark{letter-spacing:0;border-radius:50%;place-items:center;width:23px;height:23px;margin-left:auto;font-size:13px;display:grid}#app.observatory--chat .interview-turn-label--answer{align-self:flex-end;padding:0 6px 0 0}#app.observatory--chat.theme--dark .interview-turn-label{color:#d2b9f5}#app.observatory--chat.theme--dark .interview-turn-label svg{stroke:#c1a3eb}#app.observatory--chat.theme--dark .interview-turn-label--answer{color:#e5c3d5}#app.observatory--chat.theme--dark .interview-turn-label--answer svg{stroke:#e5bf9e}#app.observatory--chat.theme--dark .interview-complete-mark{color:#e8d9ff;background:#a67de547}#app.observatory--chat .bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:21px;width:fit-content;max-width:min(93%,850px);padding:clamp(15px,2vw,21px) clamp(17px,2.4vw,27px);line-height:1.6}#app.observatory--chat .bubble.bot{align-self:flex-start}#app.observatory--chat .bubble.user{align-self:flex-end}#app.observatory--chat .active-question{z-index:1;border-radius:26px;padding:clamp(22px,3.2vw,34px);scroll-margin-top:108px}#app.observatory--chat .active-question .eyebrow{letter-spacing:.1em;align-items:center;gap:11px;font-size:clamp(12px,1.3vw,14px);font-weight:750;line-height:1.35;display:inline-flex}#app.observatory--chat .question-pulse{fill:none;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;border-radius:13px;flex:none;width:36px;height:36px;padding:7px}#app.observatory--chat .question-text{letter-spacing:-.025em;margin-top:15px;font-size:clamp(20px,2.65vw,28px);font-weight:560;line-height:1.48}#app.observatory--chat.theme--dark .active-question .eyebrow{color:#e9d8ff}#app.observatory--chat.theme--dark .question-pulse{stroke:#e7c3ff;background:#8c6ade42}#app.observatory--chat.theme--dark .question-text{color:#fff}#app.observatory--chat .composer{z-index:1;border-radius:25px;flex-direction:column;gap:10px;padding:clamp(16px,2.4vw,25px);display:flex}#app.observatory--chat .composer textarea{border-radius:18px;width:100%;min-height:clamp(142px,17vw,192px);max-height:50dvh;padding:16px 18px;font-size:clamp(16px,1.7vw,18px);line-height:1.55}#app.observatory--chat .composer-foot{flex-wrap:wrap;align-items:center;gap:10px 18px;min-height:53px;display:flex}#app.observatory--chat .counter{font-variant-numeric:tabular-nums;font-size:12px}#app.observatory--chat .hint{text-align:left;flex:150px;min-width:0;font-size:12px;display:inline}#app.observatory--chat .composer-foot .primary.small{border-radius:17px;flex:none;justify-content:center;align-items:center;gap:12px;width:auto;min-width:154px;height:auto;min-height:51px;margin-left:auto;padding:9px 16px;font-size:14px;font-weight:700;display:inline-flex}#app.observatory--chat .composer-send-icon{flex:none;width:25px;height:25px;display:block}#app.observatory--chat .light-send-label{white-space:nowrap;display:inline}#app.observatory--chat.theme--dark .composer-foot .primary.small{color:#fff;background:linear-gradient(110deg,#a878ff,#8259f4);border-color:#dcbeff9c;box-shadow:0 9px 24px #1d135538,inset 0 1px #ffffff45}#app.observatory--chat.theme--dark .composer-foot .primary.small:hover:not(:disabled){background:linear-gradient(110deg,#bd8aff,#9867ff);border-color:#edcdff}#app.observatory--chat.theme--dark .composer-send-icon{stroke:#fff}#app.observatory--chat .result-bar{padding:0}@media (width<=767px){#app.observatory--chat .chat{border-radius:23px;gap:19px;padding:32px 16px 25px}#app.observatory--chat .interview-heading h1{margin:12px 0 9px;font-size:clamp(33px,6.8vw,46px)}#app.observatory--chat .interview-subtitle{font-size:13px}#app.observatory--chat .interview-world{border-radius:17px;height:clamp(177px,30vw,230px);margin:0 auto -3px}#app.observatory--chat .progress{padding:4px 0}#app.observatory--chat .progress-track{margin-top:13px}#app.observatory--chat .active-question,#app.observatory--chat .composer{border-radius:21px}#app.observatory--chat .active-question{padding:22px 20px 24px}#app.observatory--chat .question-text{margin-top:14px;font-size:clamp(19px,4.7vw,25px)}#app.observatory--chat .composer{padding:17px}#app.observatory--chat .composer textarea{min-height:155px}}@media (width<=520px){#app.observatory--chat .chat{padding-inline:13px}#app.observatory--chat .interview-world{border-radius:15px;height:155px;margin-top:-5px;margin-bottom:-3px}#app.observatory--chat .interview-heading .eyebrow{letter-spacing:.12em;gap:8px;font-size:10px}#app.observatory--chat .progress-head{flex-wrap:nowrap;gap:8px;font-size:12px}#app.observatory--chat .progress-hint{font-size:10px}#app.observatory--chat .bubble{border-radius:16px;max-width:98%}#app.observatory--chat .active-question{padding:19px 16px 21px}#app.observatory--chat .question-text{font-size:clamp(19px,5.1vw,23px)}#app.observatory--chat .composer{padding:14px}#app.observatory--chat .composer textarea{min-height:142px;padding:14px;font-size:16px}#app.observatory--chat .composer-foot{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:3px 9px;display:grid}#app.observatory--chat .counter{grid-area:1/1}#app.observatory--chat .hint{grid-area:2/1;font-size:10px;line-height:1.3;display:inline}#app.observatory--chat .composer-foot .primary.small{border-radius:16px;grid-area:1/2/span 2;width:53px;min-width:53px;height:53px;min-height:53px;margin:0;padding:0}#app.observatory--chat .light-send-label{display:none}}@media (width<=380px){#app.observatory--chat .chat{padding-inline:11px}#app.observatory--chat .interview-heading h1{font-size:31px}#app.observatory--chat .active-question .eyebrow{font-size:11px}#app.observatory--chat .question-text{font-size:19px}}@keyframes interview-hero-reveal{0%{opacity:.65;filter:blur(3px)}to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){#app.observatory--chat .interview-world img{animation:none!important}}@media (prefers-contrast:more){#app.observatory--chat.theme--dark .interview-heading h1{color:#fff;text-shadow:none}#app.observatory--chat.theme--light .interview-heading h1{color:#352049;text-shadow:none}#app.observatory--chat .interview-world{opacity:.62}}#app.observatory--result .result-chart svg[data-testid=v3-scale-chart] .v3-interval-area{fill:url(#result-v3-interval-fill);stroke:none;pointer-events:none}#app.observatory--result .result-chart svg[data-testid=v3-scale-chart] .v3-interval-boundary{stroke:#d4a05e;stroke-width:1.05px;stroke-linecap:butt;opacity:.9;pointer-events:none}#app.observatory--result .result-chart svg[data-testid=v3-scale-chart] .v3-index-guide{stroke:#c58e40;stroke-width:1.45px;stroke-dasharray:3.2 3.2;stroke-linecap:butt;pointer-events:none}#app.observatory--result .result-chart svg[data-testid=v3-scale-chart] .marker-dot{fill:#fffaf3;stroke:#c38c3d;stroke-width:2.2px;filter:drop-shadow(0 1px 2px #af762938)}#app.observatory--result.theme--dark .result-chart svg[data-testid=v3-scale-chart] .v3-interval-area{opacity:.86}#app.observatory--result.theme--dark .result-chart svg[data-testid=v3-scale-chart] .v3-interval-boundary{stroke:#e2b777;opacity:.94}#app.observatory--result.theme--dark .result-chart svg[data-testid=v3-scale-chart] .v3-index-guide{stroke:#edc58c}#app.observatory--result.theme--dark .result-chart svg[data-testid=v3-scale-chart] .marker-dot{fill:#2b2450;stroke:#f3cb8c;filter:drop-shadow(0 0 3px #f6c47061)}@media (prefers-contrast:more){#app.observatory--result .result-chart svg[data-testid=v3-scale-chart] .v3-interval-boundary{stroke-width:1.5px;opacity:1}#app.observatory--result .result-chart svg[data-testid=v3-scale-chart] .v3-index-guide{stroke-width:1.8px}}#app.observatory--result .result-chart--v3 svg[data-testid=v3-scale-chart] .v3-interval-area{fill:url(#result-v3-interval-fill);opacity:1;pointer-events:none}#app.observatory--result.theme--light .result-chart--v3 #result-v3-interval-fill stop{stop-color:#7f8a9b}#app.observatory--result.theme--dark .result-chart--v3 #result-v3-interval-fill stop{stop-color:#bdc2cf}#app.observatory--result.theme--light .result-chart--v3 #result-v3-interval-fill stop:first-child{stop-opacity:.09}#app.observatory--result.theme--light .result-chart--v3 #result-v3-interval-fill stop:nth-child(2){stop-opacity:.15}#app.observatory--result.theme--light .result-chart--v3 #result-v3-interval-fill stop:nth-child(3){stop-opacity:.19}#app.observatory--result.theme--dark .result-chart--v3 #result-v3-interval-fill stop:first-child{stop-opacity:.1}#app.observatory--result.theme--dark .result-chart--v3 #result-v3-interval-fill stop:nth-child(2){stop-opacity:.15}#app.observatory--result.theme--dark .result-chart--v3 #result-v3-interval-fill stop:nth-child(3){stop-opacity:.2}#app.observatory--result .result-chart--v3 svg[data-testid=v3-scale-chart] .v3-interval-boundary{stroke:#7f899b;stroke-width:.85px;opacity:.3;stroke-linecap:butt;pointer-events:none}#app.observatory--result.theme--dark .result-chart--v3 svg[data-testid=v3-scale-chart] .v3-interval-boundary{stroke:#b9c0d0;opacity:.38}#app.observatory--result.theme--light .result-chart--v3 svg[data-testid=v3-scale-chart] .v3-bell-area{opacity:.26}#app.observatory--result.theme--dark .result-chart--v3 svg[data-testid=v3-scale-chart] .v3-bell-area{opacity:.18}#app.observatory--result.theme--light .result-chart--v3 svg[data-testid=v3-scale-chart] .marker-dot{fill:#f7fffb;stroke:#2c956e;stroke-width:2.6px;filter:drop-shadow(0 1px 2px #1f7a582e)}#app.observatory--result.theme--dark .result-chart--v3 svg[data-testid=v3-scale-chart] .marker-dot{fill:#192d35;stroke:#62d7a4;stroke-width:2.6px;filter:drop-shadow(0 0 3px #58d19b45)}#app.observatory--result.theme--light .result-chart--v3 svg[data-testid=v3-scale-chart] .v3-index-guide{stroke:#3e9e7f;stroke-width:1.3px;stroke-dasharray:3 3.2;opacity:.83}#app.observatory--result.theme--dark .result-chart--v3 svg[data-testid=v3-scale-chart] .v3-index-guide{stroke:#77c5a5;stroke-width:1.3px;stroke-dasharray:3 3.2;opacity:.83}#app.observatory--result .result-chart--v3 .curve-legend>span:first-child:before{width:10px;height:10px;box-shadow:none;border-radius:50%;margin-right:7px}#app.observatory--result.theme--light .result-chart--v3 .curve-legend>span:first-child:before{background:#f7fffb;border:2px solid #2c956e}#app.observatory--result.theme--dark .result-chart--v3 .curve-legend>span:first-child:before{background:#192d35;border:2px solid #62d7a4}#app.observatory--result .result-chart--v3 .curve-legend>span:nth-child(2):before{width:13px;height:13px;box-shadow:none;border-radius:3px}#app.observatory--result.theme--light .result-chart--v3 .curve-legend>span:nth-child(2):before{background:#7f8a9b2e;border:1px solid #6d798c52}#app.observatory--result.theme--dark .result-chart--v3 .curve-legend>span:nth-child(2):before{background:#bdc2cf33;border:1px solid #bdc2cf63}#app.observatory--result.theme--light .result-chart--v3 .result-light-chart-value{color:#5c657a;background:#f2fcf8b8;border-color:#50a0824a}#app.observatory--result.theme--light .result-chart--v3 .result-light-chart-value strong{color:#287a60}@media (prefers-contrast:more){#app.observatory--result.theme--light .result-chart--v3 svg[data-testid=v3-scale-chart] .v3-interval-boundary,#app.observatory--result.theme--dark .result-chart--v3 svg[data-testid=v3-scale-chart] .v3-interval-boundary{opacity:.72;stroke-width:1px}#app.observatory--result .result-chart--v3 svg[data-testid=v3-scale-chart] .v3-index-guide{opacity:1;stroke-width:1.7px}}
