:root{color-scheme:dark;font-family:Inter,SF Pro Display,Microsoft YaHei UI,PingFang SC,Noto Sans SC,system-ui,sans-serif;background:#020406;color:#f6fbff;--bg: #020406;--panel: rgba(8, 14, 18, .78);--panel-strong: rgba(10, 18, 23, .94);--line: rgba(126, 229, 255, .18);--line-strong: rgba(116, 240, 255, .5);--cyan: #18e7ff;--green: #9dff1c;--violet: #a06bff;--magenta: #ff45d4;--gold: #f6c85f;--blue: #51a5ff;--muted: #8da1aa;--soft: #c7d9df}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}button,textarea,input{font:inherit}button{color:inherit;cursor:pointer}.app-shell{position:relative;min-height:100vh;padding:26px 30px 68px;background:linear-gradient(rgba(60,220,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(60,220,255,.03) 1px,transparent 1px),linear-gradient(135deg,#03060a,#04090d 42%,#010204);background-size:46px 46px,46px 46px,cover}.app-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.76),transparent 20%,transparent 78%,rgba(0,0,0,.72)),linear-gradient(180deg,rgba(0,0,0,.22),transparent 35%,rgba(0,0,0,.55));z-index:0}.top-nav,.page,.system-footer,.compliance-footer{position:relative;z-index:1}.top-nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:52px;padding-bottom:16px;border-bottom:1px solid rgba(147,224,255,.14)}.brand{display:inline-flex;align-items:center;width:clamp(116px,9.6vw,142px);padding:0;border:0;background:transparent}.brand img{display:block;width:100%;height:auto;filter:drop-shadow(0 0 12px rgba(24,231,255,.08))}.brand:focus-visible{outline:1px solid rgba(24,231,255,.72);outline-offset:6px}.top-nav nav{position:relative;display:flex;justify-content:center;gap:clamp(14px,3.6vw,54px);isolation:isolate}.nav-active-glow{position:absolute;top:50%;left:0;z-index:0;height:22px;border-radius:999px;background:#12e7ff1a;box-shadow:0 0 16px 8px #12e7ff13,0 0 30px 13px #12e7ff09;filter:blur(7px);pointer-events:none;transition:transform .19s cubic-bezier(.22,1,.36,1),width .19s cubic-bezier(.22,1,.36,1),opacity .14s ease;will-change:transform,width}.top-nav nav button,.nav-actions button,.archive-toolbar button{min-height:38px;border:1px solid transparent;border-radius:7px;background:transparent;color:#d8e7eb;padding:8px 13px}.top-nav nav button{position:relative;z-index:1;color:#d8e7ebc2;transition:color .16s ease,text-shadow .16s ease}.top-nav nav button.active{color:#fff;border-bottom-color:transparent;border-radius:7px;box-shadow:none;font-weight:500;text-shadow:0 0 12px rgba(111,239,255,.14)}.top-nav nav button:not(.active):hover{color:#eefafdf5}.top-nav nav button:focus-visible{outline:1px solid rgba(92,231,255,.72);outline-offset:2px}.nav-actions{display:flex;align-items:center;gap:10px}.nav-actions button{border-color:#8dbbcd29;background:#080d11c2}.top-nav nav .mobile-lab-nav{display:none}body:has(.global-search-overlay){overflow:hidden}.global-search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:start center;padding:clamp(82px,12vh,132px) 20px 24px;background:radial-gradient(circle at 50% 14%,rgba(22,211,235,.1),transparent 36%),#010507d1}.global-search-dialog{position:relative;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);width:min(760px,calc(100vw - 32px));max-height:min(700px,calc(100vh - 108px));overflow:hidden;border:1px solid rgba(98,229,255,.34);border-radius:12px;background:linear-gradient(135deg,rgba(26,225,255,.055),transparent 26%),#050b0e;box-shadow:0 30px 90px #000000a8,0 0 38px #19d9f014}.global-search-dialog:before{position:absolute;inset:0 18% auto;height:1px;background:linear-gradient(90deg,transparent,rgba(68,233,255,.88),transparent);content:""}.global-search-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 24px 18px}.global-search-header p,.global-search-header h2{margin:0}.global-search-header p{margin-bottom:6px;color:var(--cyan);font-size:10px;font-weight:800;letter-spacing:.18em}.global-search-header h2{font-size:clamp(24px,3vw,34px)}.global-search-close{display:grid;flex:0 0 38px;width:38px;height:38px;padding:0;place-items:center;border:1px solid rgba(143,204,219,.22);border-radius:8px;background:#091115db;color:#cfe5ea}.global-search-close:hover,.global-search-close:focus-visible{border-color:#4fe6ff9e;color:#fff;outline:0}.global-search-field{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 24px;padding:0 14px;border:1px solid rgba(84,221,245,.32);border-radius:9px;background:#02090ceb;color:var(--cyan);transition:border-color .14s ease,box-shadow .14s ease}.global-search-field:focus-within{border-color:#4eebffc2;box-shadow:0 0 0 3px #2ddcf614}.global-search-field input{min-width:0;height:54px;border:0;outline:0;background:transparent;color:#f3fbfd;font:inherit;font-size:17px}.global-search-field input::placeholder{color:#a6bec59e}.global-search-field input::-webkit-search-cancel-button{display:none}.global-search-field kbd{padding:4px 7px;border:1px solid rgba(140,187,200,.2);border-radius:5px;background:#78aab80f;color:var(--muted);font:inherit;font-size:10px;letter-spacing:.08em}.global-search-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 25px 10px;color:var(--muted);font-size:12px}.global-search-meta small{color:#99bbc394}.global-search-results{display:grid;align-content:start;gap:8px;min-height:110px;overflow-y:auto;padding:0 16px 18px}.global-search-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:76px;padding:11px 13px;border:1px solid rgba(131,181,194,.14);border-radius:9px;background:#0a1216b8;color:#e6f2f5;text-align:left;transition:border-color .13s ease,background .13s ease,transform .13s ease}.global-search-result:hover,.global-search-result.active,.global-search-result:focus-visible{border-color:color-mix(in srgb,var(--tone, var(--cyan)) 68%,transparent);outline:0;background:linear-gradient(90deg,color-mix(in srgb,var(--tone, var(--cyan)) 10%,transparent),transparent 72%),#0b1519f0;transform:translate(2px)}.global-search-result .avatar-token{margin:0}.global-search-result-copy,.global-search-result-copy strong{display:grid;min-width:0}.global-search-result-copy{gap:4px}.global-search-result-copy strong{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:9px;font-size:15px}.global-search-result-copy strong small{overflow:hidden;color:var(--tone, var(--cyan));font-size:12px;text-overflow:ellipsis;white-space:nowrap}.global-search-result-copy>span,.global-search-result-copy>small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.global-search-result-copy>small{color:#7fcddbb3}.global-search-result em{color:#bddae0b8;font-size:12px;font-style:normal;white-space:nowrap}.global-search-empty{display:grid;min-height:190px;place-items:center;place-content:center;gap:8px;color:var(--muted);text-align:center}.global-search-empty svg{color:#49def7a8}.global-search-empty b{color:#dcebef}.global-search-empty span{font-size:12px}@media(max-width:680px){.global-search-overlay{padding:18px 8px}.global-search-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 36px)}.global-search-header{padding:20px 16px 15px}.global-search-field{margin:0 16px}.global-search-field input{font-size:15px}.global-search-field kbd,.global-search-meta small,.global-search-result em{display:none}.global-search-meta{padding-right:17px;padding-left:17px}.global-search-results{padding-right:10px;padding-left:10px}.global-search-result{grid-template-columns:auto minmax(0,1fr)}}.lab-status span{display:inline-block;width:8px;height:8px;margin-left:8px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}.account-panel{position:fixed;top:92px;right:30px;z-index:20;display:grid;gap:16px;width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 132px);overflow-y:auto;border:1px solid rgba(126,229,255,.28);border-radius:8px;background:linear-gradient(135deg,rgba(18,231,255,.1),transparent 34%),#040a0ef5;box-shadow:0 0 0 1px #ffffff0a inset,0 24px 80px #00000075,0 0 34px #18e7ff1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:18px}.account-panel-head,.account-section-title,.credit-strip{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-panel-head h2,.account-section-title h3{margin:0}.account-panel-head button,.text-action{border:1px solid rgba(126,229,255,.2);border-radius:7px;background:#050c11b3;color:#eefbff}.account-panel-head button{width:36px;height:36px;padding:0;font-size:20px}.account-status,.account-auth-form,.account-model-section,.account-provider-card{border:1px solid rgba(126,229,255,.16);border-radius:8px;background:#02070aad;padding:14px}.account-status{display:grid;gap:8px;color:var(--soft);line-height:1.55}.account-status b{color:#fff}.account-status.offline{border-color:#f6c85f57}.account-status.online{border-color:#9dff1c3d}.account-status.warning{border-color:#ff45d459;color:#ffdff7}.account-status button,.account-action-row button,.mode-toggle button{min-height:38px;border:1px solid rgba(126,229,255,.22);border-radius:7px;background:#061015c7;color:#effcff;font-weight:800}.account-auth-form,.account-model-section{display:grid;gap:12px}.account-auth-form label,.provider-select{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.account-auth-form input,.provider-select input,.provider-select select{min-height:42px;border:1px solid rgba(134,225,255,.22);border-radius:7px;background:#010406b8;color:#fff;padding:0 12px;outline:none}.account-action-row,.mode-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.credential-fields{display:grid;gap:10px;padding:12px;border:1px solid rgba(126,229,255,.12);border-radius:8px;background:#0105088a}.credential-fields button,.billing-action>button,.account-model-section>button{min-height:40px;border:1px solid rgba(126,229,255,.22);border-radius:7px;background:#061015c7;color:#effcff;font-weight:800}.mode-toggle button.active,.nav-actions button.active{border-color:var(--cyan);color:#fff;box-shadow:inset 0 0 18px #18e7ff1f}.account-provider-card{display:grid;grid-template-columns:1fr auto;gap:5px 12px}.account-provider-card b{color:#fff}.account-provider-card span,.account-provider-card small,.credit-strip span{color:var(--muted)}.account-provider-card small{grid-column:1 / -1}.credit-strip{min-height:42px;border-top:1px solid rgba(126,229,255,.12);color:#fff}.trial-strip{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(126,229,255,.14);border-bottom:1px solid rgba(126,229,255,.1);color:#f3fdff;padding:8px 0}.trial-strip>div{display:grid;gap:3px}.trial-strip span{color:#e0f8ffeb;font-size:13px;font-weight:900}.trial-strip small{color:var(--muted);font-size:11px;font-weight:800}.trial-strip b{color:var(--cyan);font-family:IBM Plex Mono,Consolas,monospace;font-size:19px;font-weight:900;white-space:nowrap}.trial-strip.exhausted b{color:#ffcb66}.byok-guide{display:grid;gap:0;margin:0;padding:0;border-top:1px solid rgba(126,229,255,.12);list-style:none}.byok-guide li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;border-bottom:1px solid rgba(126,229,255,.1);padding:11px 0}.byok-guide li>span{color:var(--cyan);font-family:IBM Plex Mono,Consolas,monospace;font-size:11px;font-weight:900;line-height:1.65}.byok-guide li>div{display:grid;gap:3px;min-width:0}.byok-guide b{color:#f4feff;font-size:13px}.byok-guide small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.5}.byok-guide a{color:var(--cyan);font-size:12px;font-weight:800;text-decoration:none}.byok-guide a:hover{color:#ecfeff;text-decoration:underline;text-underline-offset:3px}.byok-dashboard{display:grid;gap:0;min-width:0;color:#f7fdff}.byok-model-hero{display:grid;gap:7px;border-top:1px solid rgba(126,229,255,.12);padding:22px 4px 20px}.byok-connection-state{display:flex;align-items:center;gap:9px;color:#f1c86b;font-size:13px;font-weight:900}.byok-connection-state>span{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}.byok-connection-state.online{color:#58ed75}.byok-connection-state.error{color:#ff7a9c}.byok-connection-state.checking{color:var(--cyan)}.byok-model-title-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px}.byok-model-title-row h4{min-width:0;margin:8px 0 0;overflow-wrap:anywhere;color:#fff;font-family:Inter,Microsoft YaHei,sans-serif;font-size:clamp(23px,5.5vw,27px);font-weight:900;letter-spacing:-.045em;line-height:1.06}.byok-model-title-row .byok-recheck-action{flex:0 0 auto;min-height:34px;border:0;background:transparent;color:var(--cyan);padding:4px 0 0 10px;font-size:13px;font-weight:900}.byok-model-title-row .byok-recheck-action:hover{color:#effeff}.byok-model-hero p,.byok-model-hero small{margin:0;color:var(--muted);font-weight:800}.byok-model-hero p{font-size:14px}.byok-model-hero small{font-size:12px}.byok-connection-meta{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(76px,.7fr) auto;gap:12px;align-items:center;border-top:1px solid rgba(126,229,255,.14);border-bottom:1px solid rgba(126,229,255,.12);padding:14px 4px;color:var(--muted);font-size:11px;font-weight:800}.byok-connection-meta span{display:flex;min-width:0;gap:5px;align-items:baseline;white-space:nowrap}.byok-connection-meta b{overflow:hidden;color:#b9cbd0;text-overflow:ellipsis}.byok-connection-meta strong{color:#f1c86b;font-size:12px}.byok-connection-meta strong.online{color:#58ed75}.byok-connection-meta strong.error{color:#ff7a9c}.byok-connection-meta strong.checking{color:var(--cyan)}.byok-usage-section,.byok-activity-section{display:grid;gap:12px;padding:20px 4px 18px}.byok-usage-section{border-bottom:1px solid rgba(126,229,255,.12)}.byok-usage-section h4,.byok-activity-section h4{margin:0;color:var(--muted);font-size:13px;font-weight:900}.byok-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.byok-metrics>div{display:grid;min-width:0;gap:7px;padding:0 14px;border-left:1px solid rgba(126,229,255,.16)}.byok-metrics>div:first-child{padding-left:0;border-left:0}.byok-metrics>div:last-child{padding-right:0}.byok-metrics span{overflow:hidden;color:var(--muted);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.byok-metrics b{color:#fff;font-family:Inter,Microsoft YaHei,sans-serif;font-size:clamp(23px,5.5vw,29px);font-weight:850;letter-spacing:-.04em;line-height:1}.byok-activity-section{padding-bottom:20px}.byok-activity-list{display:grid}.byok-activity-row{display:grid;grid-template-columns:48px minmax(70px,1fr) auto 34px;gap:10px;align-items:center;border-bottom:1px solid rgba(126,229,255,.1);padding:12px 0;color:var(--muted);font-size:11px}.byok-activity-row time,.byok-activity-row span{white-space:nowrap}.byok-activity-row b{color:#f4fbfd}.byok-activity-row strong{color:#58ed75;text-align:right}.byok-activity-empty{display:grid;gap:4px;border-bottom:1px solid rgba(126,229,255,.1);padding:13px 0;color:#d7e8ec;font-size:12px}.byok-activity-empty small{color:var(--muted);line-height:1.5}.byok-dashboard-actions{display:grid;gap:10px;padding:2px 0 0}.byok-dashboard-actions>button,.byok-dashboard-actions>div>button,.byok-edit-actions button{display:flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(126,229,255,.2);border-radius:7px;background:#050d12ad;color:#aabcc1;font-size:13px;font-weight:900}.byok-dashboard-actions>button.primary{min-height:50px;border-color:var(--cyan);color:#fff;font-size:15px;box-shadow:inset 0 0 20px #18e7ff0f}.byok-dashboard-actions>button.primary svg{color:var(--cyan)}.byok-dashboard-actions>div,.byok-edit-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.byok-dashboard-actions button:hover,.byok-edit-actions button:hover{border-color:#18e7ff8f;color:#f3fdff}.byok-edit-actions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.billing-actions{display:grid;gap:10px}.billing-action{display:grid;gap:10px;padding-top:12px;border-top:1px solid rgba(126,229,255,.12)}.billing-action-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.billing-action-head b{color:#fff}.billing-action-head span{color:var(--muted);font-size:12px;font-weight:800}.amount-preset-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.amount-preset-row button{min-height:34px;border:1px solid rgba(126,229,255,.16);border-radius:7px;background:#06101594;color:#effcff;font-weight:800}.payment-provider-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.payment-provider-toggle button{display:grid;min-height:54px;align-content:center;gap:3px;border:1px solid rgba(126,229,255,.16);border-radius:7px;background:#06101594;color:#d8edf4;text-align:left}.payment-provider-toggle button b{color:#f5fdff;font-size:13px}.payment-provider-toggle button span{color:var(--muted);font-size:11px;font-weight:700}.payment-provider-toggle button.active{border-color:var(--cyan);background:#0b4b584d;box-shadow:inset 0 0 18px #18e7ff1a}.payment-order-state{display:grid;justify-items:center;gap:10px;border:1px solid rgba(126,229,255,.18);border-radius:8px;background:#01090dc7;padding:12px}.payment-order-state.confirmed{border-color:#8deb746b}.payment-order-head{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px;font-weight:800}.payment-order-head b{color:var(--cyan)}.payment-order-state.confirmed .payment-order-head b{color:var(--green)}.payment-qr{display:grid;width:216px;min-height:216px;place-items:center;border:1px solid rgba(126,229,255,.28);border-radius:6px;background:#effcff;color:#031218;font-size:12px;font-weight:800}.payment-qr img{display:block;width:208px;height:208px;object-fit:contain}.payment-order-state a{color:var(--cyan);font-size:13px;font-weight:800;text-decoration:none}.payment-order-state small{max-width:100%;overflow:hidden;color:var(--muted);font-family:IBM Plex Mono,Consolas,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.account-model-section button:disabled{cursor:not-allowed;opacity:.52}.page{min-height:calc(100vh - 150px)}.home-page{display:grid;grid-template-columns:minmax(280px,.76fr) minmax(420px,1.25fr) minmax(230px,.56fr);grid-template-rows:1fr auto;gap:26px;padding-top:38px}.hero-copy{align-self:center;padding-left:24px}.eyebrow,.gold-line,.dossier-topline{color:var(--cyan);font-size:12px;font-weight:800;text-transform:uppercase}.hero-copy h1{max-width:620px;margin:26px 0 22px;color:#fff;font-size:clamp(44px,5.1vw,76px);line-height:1.08;font-weight:900}.hero-copy h1:first-letter{color:#fff}.hero-copy h1 span,.hero-copy h1 strong{color:var(--cyan)}.hero-text{max-width:500px;color:var(--soft);font-size:16px;line-height:1.9}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin:36px 0}.primary-action,.secondary-action,.discover-more,.composer button{min-height:58px;border-radius:7px;border:1px solid var(--line-strong);padding:0 28px;font-weight:800}.primary-action{background:linear-gradient(135deg,#1ce7ff,#13c5d9);color:#001114;box-shadow:0 0 26px #18e7ff40}.secondary-action{background:#070d11c7;color:#ecfbff}.primary-action.wide{width:100%;margin-top:24px}.system-stats{display:grid;grid-template-columns:repeat(4,minmax(72px,1fr));gap:14px;max-width:560px;margin:0}.system-stats div{border-right:1px solid rgba(134,225,255,.16)}.system-stats div:last-child{border-right:0}.system-stats dt{color:var(--muted);font-size:12px}.system-stats dd{margin:6px 0 0;color:#fff;font-size:24px;font-weight:800}.core-stage{position:relative;display:grid;place-items:center;min-height:620px;isolation:isolate}.core-orb{position:relative;width:min(680px,100%);aspect-ratio:1;display:grid;place-items:center;filter:drop-shadow(0 0 34px rgba(24,231,255,.24));animation:coreFloat 7.5s ease-in-out infinite}.core-orb:before{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;background:radial-gradient(circle,rgba(24,231,255,.2),rgba(24,231,255,.05) 34%,transparent 62%);filter:blur(18px);opacity:.78;animation:coreBreath 4.8s ease-in-out infinite}.core-orb:after{content:"";position:absolute;top:9%;right:9%;bottom:9%;left:9%;border-radius:50%;border:1px solid rgba(24,231,255,.28);box-shadow:0 0 28px #18e7ff4d,inset 0 0 34px #18e7ff24;opacity:.72;animation:coreRingPulse 3.8s ease-in-out infinite}.core-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;-webkit-mask-image:radial-gradient(circle,#000 58%,rgba(0,0,0,.72) 66%,transparent 76%);mask-image:radial-gradient(circle,#000 58%,rgba(0,0,0,.72) 66%,transparent 76%)}.core-base{position:relative;z-index:2;animation:coreResolve 9s ease-in-out infinite}.core-ghost{z-index:3;mix-blend-mode:screen;opacity:.16;filter:saturate(1.4) blur(.2px)}.core-ghost-a{animation:coreSpin 24s linear infinite}.core-ghost-b{opacity:.12;transform:scale(1.04);animation:coreSpinReverse 32s linear infinite}.core-flare{position:absolute;z-index:4;width:34%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.95),rgba(24,231,255,.34) 18%,transparent 62%);mix-blend-mode:screen;opacity:.62;filter:blur(1px);animation:coreFlare 2.9s ease-in-out infinite}.core-label.center{position:absolute;z-index:6;width:clamp(236px,31vw,360px);filter:drop-shadow(0 0 10px rgba(255,255,255,.5)) drop-shadow(0 0 25px rgba(24,231,255,.8));animation:coreWordGlow 3.6s ease-in-out infinite}.core-label.center img{display:block;width:100%;height:auto}.axis-label{position:absolute;z-index:5;color:var(--cyan);font-size:12px;font-weight:800;text-shadow:0 0 14px rgba(24,231,255,.85);animation:labelDrift 4.8s ease-in-out infinite}.axis-label.top{top:72px}.axis-label.left{left:5%;animation-delay:-1.2s}.axis-label.right{right:3%;animation-delay:-2.1s}.axis-label.bottom{bottom:64px;animation-delay:-3s}.home-rail{display:grid;align-content:center;gap:20px}.domain-card,.persona-capsule,.persona-row,.dossier-panel,.intelligence-panel,.persona-sidebar,.chat-main,.map-stage,.map-detail-panel{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.domain-card{position:relative;display:block;min-height:158px;padding:0;border-radius:0;border-color:color-mix(in srgb,var(--tone),transparent 42%);clip-path:polygon(0 18px,18px 0,calc(100% - 26px) 0,100% 26px,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%);background:linear-gradient(180deg,#02070a2e,#02070aeb 74%),radial-gradient(circle at 52% 18%,color-mix(in srgb,var(--tone),transparent 68%),transparent 38%),#020609f5;text-align:left;overflow:hidden;isolation:isolate}.domain-card:before,.persona-capsule:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--tone),transparent 50%) 0 1px,transparent 1px calc(100% - 1px),color-mix(in srgb,var(--tone),transparent 50%) calc(100% - 1px)),linear-gradient(180deg,color-mix(in srgb,var(--tone),transparent 48%) 0 1px,transparent 1px calc(100% - 1px),color-mix(in srgb,var(--tone),transparent 48%) calc(100% - 1px)),repeating-linear-gradient(90deg,color-mix(in srgb,var(--tone),transparent 88%) 0 1px,transparent 1px 17px);opacity:.78;z-index:2}.domain-card:after,.persona-capsule:after{content:"›";position:absolute;right:18px;bottom:18px;color:#f7ffff;font-size:28px;line-height:1;opacity:.88;z-index:4}.domain-card .rail-copy{position:absolute;left:22px;right:46px;bottom:22px;z-index:4;display:block;margin-top:0}.domain-card b{display:block;color:#fff;font-size:26px;font-weight:900}.domain-card small,.persona-capsule small,.persona-row small,.latin-role{color:var(--muted)}.home-domain-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:18px}.persona-capsule{position:relative;display:block;min-height:170px;padding:0;border-radius:0;border-color:color-mix(in srgb,var(--tone),transparent 40%);clip-path:polygon(0 16px,16px 0,calc(100% - 24px) 0,100% 24px,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%);background:linear-gradient(180deg,#040a0e14,#03070af2 76%),radial-gradient(circle at 38% 16%,color-mix(in srgb,var(--tone),transparent 64%),transparent 36%),#020609f5;text-align:left;overflow:hidden;isolation:isolate}.card-visual{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;opacity:.96;background:#020609}.card-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,rgba(1,5,8,.22) 42%,rgba(1,5,8,.96) 86%),linear-gradient(90deg,rgba(2,6,9,.48),transparent 44%,rgba(2,6,9,.35));z-index:2}.card-visual img{position:absolute;width:300%;height:200%;max-width:none;object-fit:cover;filter:saturate(1.16) contrast(1.08) brightness(1.02);transform-origin:top left}.tone-cyan .card-visual img{left:0;top:0}.tone-green .card-visual img{left:-100%;top:0}.tone-violet .card-visual img{left:-200%;top:0}.tone-gold .card-visual img{left:0;top:-100%}.tone-blue .card-visual img{left:-100%;top:-100%}.tone-magenta .card-visual img{left:-200%;top:-100%}.domain-card .card-visual img{width:270%;height:190%;transform:scale(1.05)}.persona-capsule em{display:none;position:absolute;z-index:4;left:22px;bottom:72px;color:color-mix(in srgb,var(--tone),white 22%);font-size:10px;font-style:normal;font-weight:800;letter-spacing:.08em;opacity:.86}.persona-capsule span{position:absolute;z-index:4;left:22px;right:44px;bottom:48px;display:block;color:#fff;font-size:24px;font-weight:900}.persona-capsule small{position:absolute;z-index:4;left:22px;right:42px;bottom:22px;padding-right:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar-token{position:relative;flex:0 0 auto;overflow:hidden;border:1px solid rgba(97,234,255,.36);border-radius:50%;background:#020508}.avatar-token img{width:100%;height:100%;display:block;object-fit:cover}.avatar-token span{display:grid;width:100%;height:100%;place-items:center;color:var(--tone);font-size:11px;font-weight:900}.avatar-token.tiny{width:42px;height:42px}.avatar-token.small{width:66px;height:66px}.avatar-token.medium{width:92px;height:92px}.avatar-token.large{width:min(260px,100%);height:auto;aspect-ratio:1;margin:22px auto}.tone-cyan{--tone: var(--cyan)}.tone-green{--tone: var(--green)}.tone-violet{--tone: var(--violet)}.tone-magenta{--tone: var(--magenta)}.tone-gold{--tone: var(--gold)}.tone-blue{--tone: var(--blue)}.tone-green .card-visual img{filter:hue-rotate(72deg) saturate(1.35)}.tone-violet .card-visual img{filter:hue-rotate(42deg) saturate(1.2)}.tone-magenta .card-visual img{filter:hue-rotate(122deg) saturate(1.25)}.tone-gold .card-visual img{filter:hue-rotate(174deg) saturate(1.2)}.tone-blue .card-visual img{filter:hue-rotate(332deg) saturate(1.1)}.tone-cyan,.tone-green,.tone-violet,.tone-magenta,.tone-gold,.tone-blue{border-color:color-mix(in srgb,var(--tone),transparent 52%);box-shadow:inset 0 0 0 1px #ffffff08,0 0 24px color-mix(in srgb,var(--tone),transparent 88%)}.archive-page{display:grid;grid-template-columns:minmax(260px,.58fr) minmax(460px,1.4fr) minmax(310px,.68fr);gap:26px;padding-top:30px}.archive-intro{position:relative;padding:10px 20px 26px;border-right:1px solid rgba(246,200,95,.22)}.archive-node-badge{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:min(100%,270px);margin:2px 0 54px;padding:12px 14px;border:1px solid rgba(246,200,95,.22);border-left-color:#f6c85fb8;border-radius:7px;background:linear-gradient(90deg,#f6c85f1c,#04080b6b),#020609bd;box-shadow:inset 0 0 18px #f6c85f0f,0 0 22px #f6c85f14}.archive-node-mark{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(246,200,95,.34);border-radius:6px;color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1}.archive-node-badge b{display:block;min-width:0;color:#fff;font-size:11px;font-weight:900;letter-spacing:.16em;white-space:nowrap}.archive-node-badge small{display:block;margin-top:5px;min-width:0;overflow:hidden;color:#c7d9dfc7;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.letter-spaced{color:#c5ccd0}.archive-intro h2{margin:26px 0 18px;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(58px,7.2vw,104px);line-height:1.06;font-weight:500}.gold-line{color:var(--gold)}.archive-copy{max-width:300px;color:var(--soft);line-height:1.8}.archive-meter{display:flex;gap:42px;margin-top:52px;color:var(--muted)}.archive-meter b{display:block;color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.archive-stage{position:relative;min-height:650px;overflow:hidden;border-radius:8px}.persona-plaza{border:1px solid rgba(134,225,255,.14);background:radial-gradient(circle at 50% 28%,rgba(24,231,255,.1),transparent 32%),linear-gradient(rgba(60,220,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(60,220,255,.03) 1px,transparent 1px),#010508b8;background-size:cover,34px 34px,34px 34px,cover;padding:0 18px 20px}.archive-toolbar{position:relative;z-index:2;display:flex;justify-content:flex-end;gap:12px;padding:10px 8px 18px}.archive-toolbar button{border-color:#f6c85f24;background:#0407099e}.archive-stage>img{width:100%;min-height:560px;display:block;object-fit:cover;border-radius:8px}.plaza-header{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px;margin:6px 0 16px}.plaza-header .eyebrow{grid-column:1 / -1;margin:0}.plaza-header h3{margin:0;color:#fff;font-size:34px;line-height:1}.plaza-header span{color:var(--soft);font-size:13px;font-weight:700}.persona-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.celebrity-card{position:relative;display:grid;grid-template-columns:86px 1fr;grid-template-rows:auto auto;align-items:center;gap:12px;min-height:136px;overflow:hidden;border:1px solid color-mix(in srgb,var(--tone),transparent 48%);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--tone),transparent 88%),#03080cf0),#02080cf0;color:#fff;padding:12px;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.celebrity-card:hover,.celebrity-card.active{border-color:color-mix(in srgb,var(--tone),white 14%);background:linear-gradient(135deg,color-mix(in srgb,var(--tone),transparent 76%),#050c12fa),#02080cfa;box-shadow:0 0 24px color-mix(in srgb,var(--tone),transparent 78%);transform:translateY(-2px)}.celebrity-portrait{position:relative;z-index:1;grid-row:1 / 3;width:86px;aspect-ratio:1;overflow:hidden;border:1px solid color-mix(in srgb,var(--tone),transparent 36%);border-radius:8px;background:#020609f2;box-shadow:inset 0 0 24px color-mix(in srgb,var(--tone),transparent 86%)}.celebrity-portrait img{width:100%;height:100%;display:block;object-fit:cover;filter:none}.celebrity-portrait b{display:grid;width:100%;height:100%;place-items:center;color:var(--tone);font-size:13px}.celebrity-copy{display:grid;gap:4px;min-width:0}.celebrity-copy small{overflow:hidden;color:var(--tone);font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.celebrity-copy b{color:#fff;font-size:18px;line-height:1.1;overflow-wrap:anywhere}.celebrity-copy em{color:var(--soft);font-size:12px;font-style:normal;font-weight:700}.celebrity-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.celebrity-meta i,.celebrity-meta strong{border:1px solid color-mix(in srgb,var(--tone),transparent 56%);border-radius:6px;color:color-mix(in srgb,var(--tone),white 10%);font-size:11px;font-style:normal;font-weight:900;padding:4px 7px}.celebrity-meta strong{flex:0 0 auto;min-width:42px;max-width:none;color:#e2f2f7b8;text-align:center;white-space:nowrap}.monolith-selector{position:absolute;left:48px;right:48px;bottom:34px;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:10px;border:1px solid rgba(246,200,95,.18);border-radius:8px;background:#020406bd;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.monolith-selector button{min-height:42px;overflow:hidden;border:1px solid transparent;border-radius:6px;background:#ffffff08;color:#dce5e7;white-space:nowrap;text-overflow:ellipsis}.monolith-selector button.selected{border-color:var(--gold);color:#fff}.dossier-panel,.intelligence-panel,.persona-sidebar,.chat-main,.map-detail-panel{border-radius:8px;padding:22px}.dossier-panel{border-color:color-mix(in srgb,var(--tone),transparent 46%)}.dossier-panel h3{margin:18px 0 8px;font-size:clamp(28px,3vw,44px)}.dossier-cn-name{margin:0 0 8px;color:#fff;font-size:17px;font-weight:800}.skill-chip{display:inline-flex;max-width:100%;margin:0 0 10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--tone),transparent 48%);border-radius:6px;color:var(--tone);font-size:12px;font-weight:900;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}.dossier-panel blockquote{margin:10px 0 24px;color:#d7e1e5;line-height:1.7;text-align:center}.framework-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.framework-grid span,.model-row,.safety-note,.tone-slider{border:1px solid rgba(137,228,255,.14);border-radius:7px;background:#ffffff09}.framework-grid span{min-height:42px;padding:12px;color:#d9e8ed;font-size:13px}.confidence-list{display:grid;gap:12px;margin-top:22px}.confidence-list div{display:grid;grid-template-columns:74px 1fr;align-items:center;gap:10px;color:var(--muted);font-size:13px}progress{width:100%;height:6px;overflow:hidden;border:0;border-radius:99px;background:#ffffff14}progress::-webkit-progress-bar{background:#ffffff14}progress::-webkit-progress-value{background:linear-gradient(90deg,var(--cyan),var(--gold),var(--magenta))}.knowledge-map-page{display:grid;grid-template-columns:minmax(250px,.58fr) minmax(560px,1.45fr) minmax(310px,.72fr);gap:22px;padding-top:28px}.map-intro{padding:8px 20px 26px;border-right:1px solid rgba(134,225,255,.18)}.map-intro h1{margin:26px 0 18px;color:#fff;font-size:64px;line-height:1.04;font-weight:900}.map-intro p{max-width:310px;color:var(--soft);line-height:1.8}.map-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0}.map-filter-row button{min-height:34px;border:1px solid rgba(134,225,255,.18);border-radius:7px;background:#ffffff09;color:var(--muted);padding:6px 12px}.map-filter-row button.active{border-color:var(--cyan);background:#18e7ff1f;color:#f5ffff}.map-metrics{display:grid;gap:12px;margin:0}.map-metrics div{display:grid;grid-template-columns:86px 1fr;align-items:baseline;gap:12px;min-height:44px;border-bottom:1px solid rgba(134,225,255,.12)}.map-metrics dt{color:var(--muted);font-size:12px}.map-metrics dd{margin:0;color:#fff;font-size:22px;font-weight:900}.map-stage{position:relative;min-height:650px;overflow:hidden;border-radius:8px;padding:18px;background:radial-gradient(circle at 50% 42%,rgba(24,231,255,.11),transparent 30%),linear-gradient(180deg,#080f14db,#020508eb)}.map-grid-plane{position:relative;min-height:560px;height:610px;overflow:hidden;border:1px solid rgba(134,225,255,.12);border-radius:8px;background:linear-gradient(rgba(60,220,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(60,220,255,.04) 1px,transparent 1px),radial-gradient(circle at 50% 50%,rgba(24,231,255,.1),transparent 48%),#010508c2;background-size:34px 34px,34px 34px,cover,cover}.map-core-image{position:absolute;left:50%;top:48%;width:330px;max-width:44%;aspect-ratio:1;object-fit:contain;opacity:.38;filter:saturate(1.2) drop-shadow(0 0 36px rgba(24,231,255,.42));pointer-events:none;transform:translate(-50%,-50%)}.map-edge{position:absolute;left:var(--edge-x);top:var(--edge-y);z-index:1;width:var(--edge-w);height:1px;background:linear-gradient(90deg,transparent,rgba(110,231,255,.72),transparent);box-shadow:0 0 12px #18e7ff52;transform:rotate(var(--edge-r));transform-origin:0 50%}.map-edge-label{position:absolute;left:var(--label-x);top:var(--label-y);z-index:2;border:1px solid rgba(134,225,255,.16);border-radius:6px;background:#02080cb8;color:#d3f0f6c7;font-size:10px;font-weight:800;padding:3px 7px;transform:translate(-50%,-50%)}.map-node{position:absolute;left:var(--node-x);top:var(--node-y);z-index:3;display:grid;gap:5px;width:146px;min-height:78px;border:1px solid color-mix(in srgb,var(--tone),transparent 42%);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--tone),transparent 86%),#03080cf0),#02080cf0;color:#fff;padding:11px 12px;text-align:left;transform:translate(-50%,-50%);transition:transform .18s ease,border-color .18s ease,background .18s ease}.map-node:hover,.map-node.active{border-color:color-mix(in srgb,var(--tone),white 10%);background:linear-gradient(135deg,color-mix(in srgb,var(--tone),transparent 76%),#050c12fa),#02080cfa;box-shadow:0 0 24px color-mix(in srgb,var(--tone),transparent 74%);transform:translate(-50%,-50%) scale(1.03)}.map-node span{color:var(--tone);font-size:10px;font-weight:900}.map-node b{overflow-wrap:anywhere;font-size:16px;line-height:1.2}.map-node small{color:#c9dae0c2;font-size:11px;font-weight:700}.map-status-strip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:12px;color:var(--muted);font-size:12px}.map-status-strip span:first-child{color:var(--green)}.map-detail-panel{min-height:650px;border-color:color-mix(in srgb,var(--tone),transparent 46%)}.map-detail-panel .panel-title span{border:1px solid color-mix(in srgb,var(--tone),transparent 48%);border-radius:6px;color:var(--tone);font-size:12px;font-weight:900;padding:5px 8px}.map-node-type{margin:12px 0 0;color:var(--tone);font-size:12px;font-weight:900}.map-detail-copy{margin:18px 0;color:var(--soft);line-height:1.75}.map-linked-persona{display:flex;align-items:center;gap:12px;min-height:86px;border:1px solid rgba(134,225,255,.14);border-radius:8px;background:#ffffff09;padding:10px}.map-linked-persona span,.map-linked-persona small{display:block;color:var(--muted);font-size:12px}.map-linked-persona b{display:block;margin:3px 0;color:#fff}.map-detail-panel section{margin-top:18px}.map-detail-panel h3{margin:0 0 10px;font-size:16px}.map-evidence-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.map-evidence-list span{min-height:40px;border:1px solid rgba(137,228,255,.14);border-radius:7px;background:#ffffff09;color:#d9e8ed;font-size:13px;padding:11px}.map-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.map-actions .primary-action,.map-actions .secondary-action{min-height:50px;padding:0 16px}.chat-page{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(480px,1.35fr) minmax(300px,.82fr);gap:18px;padding-top:20px}.persona-sidebar,.chat-main,.intelligence-panel{min-height:calc(100vh - 176px)}.sidebar-title,.chat-header,.panel-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.sidebar-title h2,.panel-title h2,.chat-header h2{margin:0}.sidebar-title span,.online-dot{color:var(--cyan);font-size:13px}.filter-row{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 14px}.filter-row button{min-height:34px;border:1px solid rgba(134,225,255,.14);border-radius:7px;background:#ffffff09;color:var(--muted);padding:6px 12px}.filter-row button.active{border-color:var(--cyan);color:var(--cyan);background:#18e7ff1f}.search-field{display:grid;gap:6px;color:var(--muted);font-size:12px}.search-field input{width:100%;min-height:42px;border:1px solid rgba(134,225,255,.14);border-radius:7px;background:#00000042;color:#fff;padding:0 12px;outline:none}.search-field input:focus{border-color:#18e7ff94;box-shadow:0 0 18px #18e7ff24}.persona-list{display:grid;gap:10px;max-height:calc(100vh - 390px);margin-top:16px;overflow:auto;padding-right:4px}.persona-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:82px;padding:10px;border-radius:8px;text-align:left}.persona-row.active{border-color:var(--tone);background:color-mix(in srgb,var(--tone),transparent 91%)}.persona-row b,.persona-row small{display:block}.persona-row small{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.persona-row em{border:1px solid color-mix(in srgb,var(--tone),transparent 45%);border-radius:6px;color:var(--tone);font-size:12px;font-style:normal;padding:4px 8px}.persona-empty-state{display:grid;align-content:center;gap:8px;min-height:118px;border:1px dashed rgba(134,225,255,.2);border-radius:8px;background:linear-gradient(135deg,rgba(24,231,255,.07),transparent 42%),#ffffff06;color:var(--muted);padding:18px}.persona-empty-state b{color:#f2fbff;font-size:15px}.persona-empty-state span{color:var(--muted);font-size:13px}.discover-more{width:100%;margin-top:18px;border-color:#86e1ff2e;background:#ffffff08;color:#f2fbff}.chat-main{display:grid;grid-template-rows:auto auto 1fr auto auto;gap:16px}.chat-header{justify-content:flex-start;border-bottom:1px solid rgba(134,225,255,.12);padding-bottom:16px}.chat-header-actions{display:flex;align-items:center;gap:14px;margin-left:auto}.chat-header p,.context-note{margin:4px 0 0;color:var(--muted)}.online-dot{margin-left:auto}.chat-header-actions .online-dot{margin-left:0}.online-dot.warning{color:#fc6}.chat-expand-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 11px;border:1px solid rgba(134,225,255,.2);border-radius:7px;background:#18e7ff0e;color:#dffaff;font-size:12px;font-weight:900;letter-spacing:.05em;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.chat-expand-toggle:hover,.chat-expand-toggle:focus-visible,.chat-expand-toggle[aria-pressed=true]{border-color:#18e7ff94;background:#18e7ff1f;box-shadow:0 0 22px #18e7ff1f;color:#fff;outline:none}body.chat-expanded-open{overflow:hidden}.chat-main.chat-main-expanded{position:fixed;inset:clamp(10px,1.8vw,24px);z-index:70;width:auto;height:auto;min-height:0;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;padding:clamp(18px,2vw,28px);border-color:#18e7ff5c;background:radial-gradient(circle at 78% 0%,rgba(24,231,255,.08),transparent 30%),linear-gradient(145deg,#050f14fc,#010609fc);box-shadow:0 24px 90px #000000c7,inset 0 0 0 1px #ffffff06;-webkit-backdrop-filter:none;backdrop-filter:none}.chat-main-expanded .chat-header{padding-bottom:12px}.chat-main-expanded .context-note{margin-top:0}.chat-main-expanded .message-stream{min-height:0;max-height:none;padding:12px clamp(4px,1vw,14px) 18px 3px;scrollbar-gutter:stable}.chat-main-expanded .message p{max-width:min(980px,84%)}.chat-main-expanded .prompt-grid,.chat-main-expanded .chat-preference-card{display:none}.message-stream{display:flex;flex-direction:column;gap:18px;min-height:280px;max-height:calc(100vh - 520px);overflow:auto;padding:8px 3px}.message{display:flex;gap:12px;align-items:flex-start}.message.user{justify-content:flex-end}.message p{max-width:min(620px,88%);margin:0;border:1px solid rgba(134,225,255,.16);border-radius:8px;background:#111c24b8;color:#eaf8fb;padding:17px 18px;line-height:1.75}.message.user p{background:#18e7ff14}.message-billing-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:12px;padding-top:9px;border-top:1px solid rgba(134,225,255,.13);color:#c9dae0b8;font-size:11px;font-weight:800;line-height:1.4}.message-billing-meta b{color:#eefcff;font-weight:900}.message.error p{border-color:#ff775e73;background:#4413109e;color:#ffe7df}.message.error p b,.message.error p span{display:block}.message.error p b{margin-bottom:6px;color:#ffb199}.message.error p span{color:#ffd1c4}.message.thinking p span{display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:var(--cyan);animation:pulse 1s infinite ease-in-out}.message.thinking p span:nth-child(2){animation-delay:.15s}.message.thinking p span:nth-child(3){animation-delay:.3s}.prompt-grid{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px}.prompt-grid button{min-height:54px;border:1px solid rgba(134,225,255,.18);border-radius:7px;background:#ffffff09;color:#cbdde2;padding:10px 14px;text-align:left}.prompt-grid button:disabled,.composer button:disabled{cursor:not-allowed;opacity:.52}.chat-preference-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-height:58px;padding:10px 12px 10px 14px;border:1px solid rgba(134,225,255,.13);border-radius:8px;background:linear-gradient(90deg,#18e7ff12,#ffffff05 44%,#01080b94),#01090c80;box-shadow:inset 0 1px #ffffff0d,inset 0 -16px 34px #0000002e;color:#cbdde2cc}.chat-preference-card>span:not(.prompt-mode-state){display:none}.prompt-mode-copy{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:baseline;min-width:0}.prompt-mode-copy span{color:#18e7ffd1;font-size:10px;font-weight:900}.prompt-mode-copy b{color:#f2fdff;font-size:13px;font-weight:900}.prompt-mode-copy small{color:#c9dae094;font-size:11px;font-weight:800}.prompt-mode-toggle{position:relative;display:grid;grid-template-columns:repeat(2,minmax(86px,1fr));min-width:226px;padding:3px;border:1px solid rgba(134,225,255,.16);border-radius:999px;background:#00060994;box-shadow:inset 0 0 0 1px #ffffff05}.prompt-mode-toggle:before{content:"";position:absolute;z-index:0;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:999px;background:linear-gradient(135deg,#18e7ff57,#18e7ff1a);box-shadow:0 0 20px #18e7ff24,inset 0 0 0 1px #18e7ff61;transition:transform .18s ease}.chat-preference-card[data-active-mode=compressed] .prompt-mode-toggle:before{transform:translate(calc(100% + 3px))}.prompt-mode-toggle button{position:relative;z-index:1;min-height:30px;border:0;border-radius:999px;background:transparent;color:#c9dae0ad;padding:0 12px;font-size:12px;font-weight:900}.prompt-mode-toggle button.active{color:#f7feff}.prompt-mode-toggle button:disabled{cursor:wait;opacity:.68}.prompt-mode-state{position:absolute;right:14px;bottom:-18px;color:#c9dae0ad;font-size:11px;font-weight:800}.prompt-mode-state:not(.warning){display:none}.prompt-mode-state.warning{color:#fc6}.composer{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.composer textarea{width:100%;min-height:78px;max-height:130px;resize:vertical;border:1px solid rgba(134,225,255,.22);border-radius:8px;background:#0104069e;color:#fff;outline:none;padding:16px}.composer button{min-width:86px;min-height:78px;background:var(--cyan);color:#001114}.trial-exhausted-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(246,200,95,.34);border-radius:8px;background:#3329092e;padding:14px}.trial-exhausted-panel>div{display:grid;gap:4px}.trial-exhausted-panel span{color:#ffcf79;font-size:11px;font-weight:900}.trial-exhausted-panel b{color:#fff5d7;font-size:14px}.trial-exhausted-panel button{min-width:104px;min-height:38px;border:1px solid rgba(255,207,121,.6);border-radius:7px;background:#f6c85f1a;color:#fff4d7;font-weight:900}@media(max-width:680px){.trial-exhausted-panel{align-items:stretch;flex-direction:column}.trial-exhausted-panel button{width:100%}}.intelligence-panel>img{display:block;width:min(290px,100%);margin:14px auto 18px;border:1px solid rgba(134,225,255,.18);border-radius:8px}.intelligence-panel section{margin-top:14px}.intelligence-panel h3{margin:0 0 10px;font-size:16px}.model-row{display:grid;grid-template-columns:1fr auto;gap:10px;min-height:44px;margin-bottom:8px;padding:11px}.model-row small{color:var(--muted)}.tone-slider{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:10px;min-height:46px;margin-bottom:8px;padding:10px 12px}.tone-slider input{accent-color:var(--cyan);min-width:0}.safety-note{padding:14px}.safety-note p{margin:0;color:var(--muted);line-height:1.7}.system-footer{position:relative;display:flex;gap:clamp(14px,3vw,46px);align-items:center;margin-top:18px;min-height:48px;border-top:1px solid rgba(134,225,255,.14);color:var(--muted);font-size:12px;background:#020406b8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.system-online{color:#eaffee}.system-online:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}.compliance-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;min-height:30px;padding-top:6px;color:#8da1aac2;font-size:12px;line-height:1.5}.compliance-footer a{color:inherit;text-decoration:none;transition:color .16s ease}.compliance-footer a:hover,.compliance-footer a:focus-visible{color:var(--soft)}.compliance-footer a:focus-visible{outline:1px solid rgba(24,231,255,.58);outline-offset:3px}.compliance-divider{color:#8da1aa6b}.police-registration-link{display:inline-flex;align-items:center;gap:5px}.police-registration-link img{display:block;flex:0 0 auto;width:20px;height:20px}body:has(.intro-overlay){overflow:hidden}@keyframes pulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes coreFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-10px,0) scale(1.018)}}@keyframes coreBreath{0%,to{opacity:.45;transform:scale(.95)}50%{opacity:.92;transform:scale(1.08)}}@keyframes coreRingPulse{0%,to{opacity:.46;transform:scale(.985)}50%{opacity:.9;transform:scale(1.035)}}@keyframes coreResolve{0%,to{filter:saturate(1.04) brightness(1)}45%{filter:saturate(1.3) brightness(1.08)}60%{filter:saturate(1.12) brightness(1.04)}}@keyframes coreSpin{0%{transform:rotate(0) scale(1.018)}to{transform:rotate(360deg) scale(1.018)}}@keyframes coreSpinReverse{0%{transform:rotate(360deg) scale(1.045)}to{transform:rotate(0) scale(1.045)}}@keyframes coreFlare{0%,to{opacity:.34;transform:scale(.72)}45%{opacity:.76;transform:scale(1.05)}55%{opacity:.58;transform:scale(.94)}}@keyframes coreWordGlow{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.015)}}@keyframes labelDrift{0%,to{transform:translateY(0);opacity:.78}50%{transform:translateY(-5px);opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.nav-active-glow,.top-nav nav button{transition:none!important}}@media(max-width:560px){.byok-model-title-row{align-items:center}.byok-model-title-row h4{font-size:clamp(22px,6vw,24px)}.byok-connection-meta{grid-template-columns:1fr auto}.byok-connection-meta span:first-child{grid-column:1 / -1}.byok-metrics>div{padding:0 9px}.byok-metrics b{font-size:clamp(22px,8vw,28px)}.byok-activity-row{grid-template-columns:44px minmax(68px,1fr) auto}.byok-activity-row strong{display:none}}@media(max-width:1180px){.top-nav{grid-template-columns:1fr}.top-nav nav{justify-content:flex-start;overflow-x:auto}.nav-actions{display:none}.home-page,.archive-page,.chat-page,.knowledge-map-page{grid-template-columns:1fr}.home-rail{grid-template-columns:repeat(3,1fr)}.home-domain-strip{grid-template-columns:repeat(2,minmax(180px,1fr))}.archive-intro{border-right:0;border-bottom:1px solid rgba(246,200,95,.18)}.persona-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-intro{border-right:0;border-bottom:1px solid rgba(134,225,255,.18)}.persona-sidebar,.chat-main,.intelligence-panel,.map-detail-panel{min-height:auto}.persona-list,.message-stream{max-height:none}}@media(max-width:680px){.app-shell{padding:18px 14px 72px}.top-nav nav .mobile-lab-nav{display:inline-flex;align-items:center}.chat-header{flex-wrap:wrap}.chat-header-actions{width:100%;justify-content:space-between;margin-left:0}.chat-main.chat-main-expanded{top:0;right:0;bottom:0;left:0;padding:14px;border:0;border-radius:0}.chat-main-expanded .message p{max-width:calc(100% - 42px)}.brand{width:108px}.top-nav nav{gap:10px}.top-nav nav button{padding:8px 10px}.hero-copy{padding-left:0}.hero-copy h1{font-size:42px}.core-stage{min-height:360px}.core-orb{width:min(520px,100%)}.core-label.center{width:220px}.axis-label{display:none}.home-rail,.home-domain-strip,.prompt-grid,.framework-grid,.system-stats{grid-template-columns:1fr}.chat-preference-card{grid-template-columns:1fr;gap:9px}.prompt-mode-copy{grid-template-columns:auto auto}.prompt-mode-copy small{display:none}.prompt-mode-toggle{width:100%;min-width:0}.archive-stage>img{min-height:420px}.persona-plaza{padding:0 10px 14px}.plaza-header{grid-template-columns:1fr}.plaza-header h3{font-size:28px}.persona-card-grid{grid-template-columns:1fr}.celebrity-card{grid-template-columns:76px 1fr;min-height:118px}.celebrity-portrait{width:76px}.map-intro{padding:0 0 20px}.map-intro h1{font-size:46px}.map-stage{min-height:590px;padding:12px}.map-grid-plane{min-height:520px;height:540px}.map-core-image{width:220px;max-width:58%}.map-node{width:128px;min-height:72px;padding:10px}.map-node b{font-size:14px}.map-edge-label{font-size:9px;padding:2px 5px}.map-metrics div,.map-actions,.map-evidence-list{grid-template-columns:1fr}.monolith-selector{left:12px;right:12px;grid-template-columns:1fr}.composer,.tone-slider,.model-row,.persona-row{grid-template-columns:1fr}.composer button{min-height:54px}.system-footer{overflow-x:auto;white-space:nowrap}}.home-page .home-rail{width:min(100%,254px);max-width:254px;justify-self:end;gap:18px}.home-page .home-domain-strip{max-width:1242px;margin:0 auto;grid-template-columns:repeat(5,226px);justify-content:space-between;column-gap:20px;row-gap:12px}.home-card-group-label{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;color:var(--cyan);font-size:11px;font-weight:900;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.home-card-group-label:before{content:"";flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--tone, var(--cyan));box-shadow:0 0 12px var(--tone, var(--cyan))}.home-card-group-label span{margin-right:auto}.home-card-group-label small{min-width:0;color:var(--soft);font-size:11px;font-weight:700;letter-spacing:0;text-transform:none;white-space:nowrap}.home-rail-label{--tone: var(--cyan)}.home-chat-label{--tone: var(--magenta);grid-column:1 / -1;padding:0 2px}.reference-card{position:relative;display:block;width:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden;isolation:isolate;cursor:pointer;-webkit-backdrop-filter:none;backdrop-filter:none;transition:transform .18s ease,filter .18s ease}.domain-card.reference-card{aspect-ratio:208 / 158}.persona-capsule.reference-card{aspect-ratio:226 / 190}.reference-card:before{display:none}.reference-card:after{display:none}.reference-card img.reference-card-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;max-width:none;object-fit:fill;filter:none!important}.reference-card-copy{position:absolute;z-index:3;isolation:isolate;display:grid;gap:12px;pointer-events:none;color:#f7ffff;text-align:left}.reference-card-copy:before{display:none}.reference-card-copy b,.reference-card-copy small{position:static;display:block;min-width:0;padding-right:0}.reference-card-copy b{color:#fff;font-size:22px;font-weight:900;line-height:1.02;letter-spacing:0;white-space:nowrap;text-shadow:0 0 2px rgba(0,0,0,.95),0 1px 2px rgba(0,0,0,.9),0 0 10px color-mix(in srgb,var(--tone),transparent 54%)}.reference-card-copy small{color:#bacad3c7;font-size:12px;font-weight:700;line-height:1.28;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.96)}.domain-card.reference-card .reference-card-copy{left:22px;right:46px;bottom:24px;gap:13px}.domain-card.reference-card .reference-card-copy b{font-size:23px}.persona-capsule.reference-card .reference-card-copy{left:22px;right:42px;bottom:23px;display:grid;gap:20px}.persona-capsule.reference-card .reference-card-copy b{font-size:21px}.reference-card:hover{transform:translateY(-3px);filter:brightness(1.09) saturate(1.06)}.reference-card:focus-visible{outline:2px solid color-mix(in srgb,var(--tone),white 18%);outline-offset:4px}@media(max-width:1180px){.home-page .home-rail{width:100%;max-width:none;justify-self:stretch;grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .home-domain-strip{max-width:none;grid-template-columns:repeat(2,minmax(210px,1fr));justify-content:stretch}}@media(max-width:680px){.home-page .home-rail,.home-page .home-domain-strip{grid-template-columns:1fr}.domain-card.reference-card .reference-card-copy{left:34px;right:64px;bottom:24px;gap:14px}.domain-card.reference-card .reference-card-copy b{font-size:30px}.domain-card.reference-card .reference-card-copy small{font-size:15px}.persona-capsule.reference-card .reference-card-copy{left:18px;right:18px;bottom:18px;display:grid;gap:12px}.persona-capsule.reference-card .reference-card-copy b{font-size:18px}.persona-capsule.reference-card .reference-card-copy small{font-size:9.5px}}.intro-overlay.intro-static{--intro-tone: #4fb6ff;--intro-tone-rgb: 79, 182, 255;position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:block;width:100vw;height:100dvh;min-width:320px;overflow:hidden;padding:0;border:0;background:#010306;cursor:pointer;contain:layout paint}.intro-overlay.intro-static .intro-designed-background,.intro-overlay.intro-static .intro-designed-background:before,.intro-overlay.intro-static .intro-designed-background:after,.intro-overlay.intro-static .intro-designed-visual img{animation:none!important}.intro-designed-screen{position:relative;width:100%;height:100%;overflow:hidden;background:#010306}.intro-designed-screen{--screen-accent: var(--cyan);--screen-accent-rgb: 24, 231, 255;padding:clamp(22px,3vw,34px) clamp(24px,3.2vw,46px);color:#fff;background:radial-gradient(circle at 48% 38%,rgba(var(--screen-accent-rgb),.18),transparent 28%),linear-gradient(90deg,#020508f0,#081119db 50%,#020508f5),#010306}.intro-designed-screen:before,.intro-designed-screen:after,.intro-designed-background{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.intro-designed-background{background:radial-gradient(ellipse at 50% 82%,rgba(var(--screen-accent-rgb),.1),transparent 34%);background-size:auto;opacity:.5}.intro-designed-screen:before{background:linear-gradient(110deg,transparent 0 18%,rgba(var(--screen-accent-rgb),.08) 26%,transparent 42%),linear-gradient(250deg,transparent 0 58%,rgba(255,255,255,.06) 70%,transparent 84%)}.intro-designed-screen:after{background:radial-gradient(ellipse at 50% 96%,rgba(var(--screen-accent-rgb),.18),transparent 28%),linear-gradient(180deg,transparent 0 68%,rgba(0,0,0,.64) 100%)}.intro-designed-topline{position:relative;z-index:3;display:flex;align-items:flex-start;justify-content:space-between}.intro-logo{display:grid;justify-items:start;gap:6px;line-height:1}.intro-logo img{display:block;width:clamp(92px,8vw,118px);height:auto}.intro-logo small{color:#ddeff59e;font-size:9px;font-weight:800;letter-spacing:.28em}.intro-preferences{display:inline-flex;gap:14px}.intro-preferences button{min-width:138px;min-height:40px;border:1px solid rgba(205,232,255,.42);border-radius:999px;background:#02070c8a;color:#f2f8ffeb;font-size:13px;font-weight:800}.intro-preferences button.active,.intro-preferences button:hover{border-color:rgba(var(--screen-accent-rgb),.9);box-shadow:0 0 18px rgba(var(--screen-accent-rgb),.18)}.intro-designed-main{position:relative;z-index:2;display:grid;grid-template-columns:minmax(280px,.56fr) minmax(520px,1.2fr) minmax(86px,.18fr);align-items:center;min-height:calc(100dvh - 310px)}.intro-designed-copy{align-self:end;padding-bottom:clamp(44px,7vh,88px)}.intro-designed-copy p{margin:0 0 18px;color:color-mix(in srgb,var(--screen-accent),white 18%);font-size:15px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.intro-designed-copy h1{margin:0;color:#fff;font-size:clamp(58px,5.6vw,88px);font-weight:500;line-height:1.05}.intro-designed-copy .intro-dynamic-title{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;width:fit-content;max-width:min(760px,92vw);color:#eff7fcf0;isolation:isolate;text-shadow:0 0 16px rgba(var(--screen-accent-rgb),.22),0 0 34px rgba(105,214,255,.14)}.intro-designed-copy .intro-dynamic-title:after{content:"";position:absolute;top:-.08em;right:-.16em;bottom:-.08em;left:-.16em;z-index:2;pointer-events:none;background:linear-gradient(108deg,transparent 0 22%,rgba(255,255,255,.22) 42%,rgba(var(--screen-accent-rgb),.18) 50%,transparent 67% 100%);mix-blend-mode:screen;opacity:0;transform:translate(-118%);animation:introTitleSweep 1.18s cubic-bezier(.19,1,.22,1) .12s both;will-change:opacity,transform}.intro-title-glyph{position:relative;z-index:1;display:inline-block;min-width:.02em;opacity:0;transform:translate3d(-.08em,.38em,0) scale(.96);filter:blur(12px);animation:introTitleGlyphIn .76s cubic-bezier(.16,1,.3,1) var(--title-glyph-delay) both;will-change:opacity,transform,filter}.intro-title-glyph:before{content:attr(data-glyph);position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;color:rgba(var(--screen-accent-rgb),.62);opacity:0;transform:translate3d(-.055em,.018em,0);filter:blur(3px);animation:introTitleChromatic .72s ease-out var(--title-glyph-delay) both;pointer-events:none}.intro-title-glyph.is-space{width:.34em}@keyframes introTitleGlyphIn{0%{opacity:0;color:#ffffff2e;transform:translate3d(-.08em,.38em,0) scale(.96);filter:blur(12px)}48%{opacity:1;color:#fffffffa;transform:translate3d(.018em,-.045em,0) scale(1.018);filter:blur(1.5px);text-shadow:0 0 18px rgba(var(--screen-accent-rgb),.48),0 0 42px rgba(255,255,255,.18)}to{opacity:1;color:#eff7fcf0;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes introTitleChromatic{0%{opacity:0;transform:translate3d(-.075em,.02em,0)}34%{opacity:.56;transform:translate3d(.04em,-.012em,0)}to{opacity:0;transform:translateZ(0)}}@keyframes introTitleSweep{0%{opacity:0;transform:translate(-118%)}24%,62%{opacity:.72}to{opacity:0;transform:translate(118%)}}@media(prefers-reduced-motion:reduce){.intro-title-glyph{animation:none!important;opacity:1;transform:none;filter:none}.intro-title-glyph:before,.intro-designed-copy .intro-dynamic-title:after{animation:none!important;opacity:0;transform:none;filter:none}}.intro-designed-copy>span{display:block;max-width:360px;margin-top:24px;color:#e5f0f6d1;font-size:18px;line-height:1.8}.intro-designed-copy small{display:block;width:fit-content;margin-top:30px;padding-left:28px;color:#dbebf6c7;font-size:14px;font-weight:700;background:radial-gradient(circle at 7px 50%,var(--screen-accent) 0 5px,transparent 6px)}.intro-designed-visual{position:relative;justify-self:center;width:min(640px,48vw);aspect-ratio:1}.intro-designed-visual img{position:absolute;top:18%;right:18%;bottom:18%;left:18%;width:64%;height:64%;object-fit:contain;opacity:.9;filter:none}.orbital-layer{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(var(--screen-accent-rgb),.28);border-radius:50%}.orbital-layer.layer-b{top:12%;right:12%;bottom:12%;left:12%;border-color:#ffffff42}.orbital-layer.layer-c{top:26%;right:26%;bottom:26%;left:26%;border-style:dashed;border-color:rgba(var(--screen-accent-rgb),.44)}.signal-note{position:absolute;color:#b1d7ffbd;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.08em;line-height:1.55;text-transform:uppercase}.signal-note.note-a{top:24%;left:-10%}.signal-note.note-b{top:14%;right:-12%}.signal-note.note-c{right:-8%;bottom:28%}.intro-designed-progress{justify-self:end;display:grid;grid-template-rows:auto auto 1fr;justify-items:center;gap:12px;height:320px;color:#fff}.intro-designed-progress span{color:var(--screen-accent);font-size:18px;font-weight:900}.intro-designed-progress small{color:#e7f1f79e;font-size:13px;font-weight:900}.intro-designed-progress i{display:block;width:2px;min-height:260px;background:linear-gradient(var(--screen-accent) 0 var(--intro-progress),rgba(255,255,255,.35) var(--intro-progress) 100%)}.intro-stage-cards{position:relative;z-index:3;display:grid;grid-template-columns:1.46fr 1fr 1fr 1fr .95fr;gap:8px;min-height:190px}.intro-stage-cards button{position:relative;display:grid;grid-template-columns:1fr .78fr;grid-template-rows:auto auto 1fr auto;column-gap:14px;min-width:0;overflow:hidden;padding:22px 20px 16px;border:1px solid rgba(194,221,255,.2);border-radius:2px;background:linear-gradient(120deg,#091018c2,#020509a3);color:#fff;text-align:left}.intro-stage-cards button.active{border-color:rgba(var(--screen-accent-rgb),.92);box-shadow:0 0 0 1px rgba(var(--screen-accent-rgb),.5) inset,0 0 26px rgba(var(--screen-accent-rgb),.38)}.intro-stage-cards span{grid-column:1;color:var(--screen-accent);font-size:clamp(24px,2.2vw,34px);font-weight:500;line-height:1}.intro-stage-cards b{grid-column:1;margin-top:18px;color:#fff;font-size:clamp(18px,1.6vw,26px);line-height:1.18}.intro-stage-cards p{grid-column:1;max-width:200px;margin:12px 0 0;color:#dbe8f0b3;font-size:14px;line-height:1.68}.intro-stage-cards img{grid-column:2;grid-row:1 / 4;align-self:center;justify-self:center;width:min(136px,100%);height:136px;object-fit:contain;opacity:.82;filter:none}.intro-stage-cards em{grid-column:1 / -1;align-self:end;display:block;height:2px;margin-top:12px;background:linear-gradient(90deg,var(--screen-accent) 0 42%,rgba(255,255,255,.2) 42% 100%)}.intro-overlay[data-motion=constellation] .intro-designed-screen{--screen-accent: #9a7cff;--screen-accent-rgb: 154, 124, 255;background:radial-gradient(circle at 56% 44%,rgba(154,124,255,.2),transparent 27%),linear-gradient(120deg,#020306,#101123 52%,#020306)}.intro-overlay[data-motion=beam] .intro-designed-screen{--screen-accent: #38b6ff;--screen-accent-rgb: 56, 182, 255;background:linear-gradient(90deg,transparent 0 47%,rgba(56,182,255,.14) 50%,transparent 53%),radial-gradient(circle at 52% 46%,rgba(56,182,255,.14),transparent 28%),#020508}.intro-overlay[data-motion=wave] .intro-designed-screen{--screen-accent: #8d6cff;--screen-accent-rgb: 141, 108, 255;background:radial-gradient(ellipse at 60% 46%,rgba(141,108,255,.18),transparent 32%),linear-gradient(90deg,#020306,#090719 52%,#020306)}.intro-overlay[data-motion=gate] .intro-designed-screen{--screen-accent: #54d8ff;--screen-accent-rgb: 84, 216, 255;background:linear-gradient(90deg,transparent 0 41%,rgba(84,216,255,.12) 48%,transparent 55%),radial-gradient(ellipse at 50% 82%,rgba(84,216,255,.16),transparent 30%),#020508}@media(max-width:900px){.intro-designed-screen{overflow-y:auto;padding:18px}.intro-designed-topline{gap:16px;flex-direction:column}.intro-preferences{width:100%}.intro-preferences button{flex:1;min-width:0}.intro-designed-main{grid-template-columns:1fr;min-height:560px}.intro-designed-copy{align-self:end;padding-bottom:22px}.intro-designed-visual{position:absolute;top:96px;left:50%;width:min(340px,86vw);transform:translate(-50%)}.intro-designed-progress{display:none}.intro-stage-cards{grid-template-columns:repeat(5,minmax(168px,1fr));overflow-x:auto;padding-bottom:4px}.intro-stage-cards button{min-height:168px}}.intro-overlay.intro-static{--screen-accent: #4fb6ff;--screen-accent-rgb: 79, 182, 255;--screen-muted: rgba(209, 225, 237, .68);background:radial-gradient(circle at 50% 42%,rgba(var(--screen-accent-rgb),.12),transparent 32%),linear-gradient(90deg,#050a10fa,#040c14f0 48%,#020509fa),#010306}.intro-designed-screen{--screen-accent: #4fb6ff;--screen-accent-rgb: 79, 182, 255;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;padding:30px 42px 28px;background:radial-gradient(circle at 50% 42%,rgba(var(--screen-accent-rgb),.16),transparent 30%),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(90deg,#010408fa,#08111beb 52%,#010408fa);background-size:auto,96px 100%,100% 72px,auto}.intro-designed-screen:before{background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 18%,transparent 78%,rgba(255,255,255,.08)),radial-gradient(ellipse at 50% 96%,rgba(var(--screen-accent-rgb),.18),transparent 34%);background-size:auto;opacity:.72}.intro-designed-screen:after{background:linear-gradient(110deg,transparent 0 14%,rgba(var(--screen-accent-rgb),.1) 27%,transparent 42%),linear-gradient(250deg,transparent 0 58%,rgba(255,255,255,.055) 70%,transparent 84%),radial-gradient(circle at 50% 42%,transparent 0 31%,rgba(0,0,0,.36) 63%,rgba(0,0,0,.72) 100%)}.intro-designed-background{background:radial-gradient(ellipse at 50% 82%,rgba(var(--screen-accent-rgb),.14),transparent 34%),radial-gradient(circle at 50% 42%,rgba(255,255,255,.06),transparent 3%,transparent 100%);opacity:1}.intro-logo small{color:#d2e2ee94;font-size:9px;letter-spacing:0}.intro-preferences{gap:16px}.intro-preferences button{min-width:140px;min-height:40px;border-color:#daebff6b;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.075),transparent 44%),#02080dad;color:#f2f8ffeb;letter-spacing:0}.intro-preferences button.active,.intro-preferences button:hover{border-color:rgba(var(--screen-accent-rgb),.95);background:rgba(var(--screen-accent-rgb),.12);box-shadow:0 0 0 1px rgba(var(--screen-accent-rgb),.28) inset,0 0 20px rgba(var(--screen-accent-rgb),.22)}.intro-designed-main{grid-template-columns:minmax(300px,.58fr) minmax(480px,1.16fr) minmax(72px,.16fr);gap:clamp(22px,4vw,68px);min-height:0}.intro-designed-copy{align-self:center;padding-bottom:56px}.intro-designed-copy p{margin-bottom:18px;color:color-mix(in srgb,var(--screen-accent),white 16%);font-size:14px;letter-spacing:0}.intro-designed-copy h1{font-size:clamp(56px,8vh,78px);font-weight:520;letter-spacing:0;text-shadow:0 0 28px rgba(var(--screen-accent-rgb),.18),0 12px 28px rgba(0,0,0,.55)}.intro-designed-copy>span{max-width:390px;margin-top:22px;color:#e6eff6d1;font-size:17px;line-height:1.75}.intro-stat-strip{display:flex;flex-wrap:wrap;gap:9px;max-width:420px;margin-top:26px}.intro-stat-strip strong{min-height:30px;padding:7px 11px;border:1px solid rgba(var(--screen-accent-rgb),.32);background:rgba(var(--screen-accent-rgb),.075);color:#ecf7ffdb;font-size:12px;font-weight:800;line-height:1}.intro-designed-copy small{margin-top:28px;color:#dcebf6bd;letter-spacing:0}.intro-designed-visual{width:min(660px,47vw);isolation:isolate;transform:translateY(-6px)}.intro-designed-visual:before,.intro-designed-visual:after,.visual-field{content:"";position:absolute;pointer-events:none}.intro-designed-visual:before{top:2%;right:2%;bottom:2%;left:2%;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.16),transparent 8%),radial-gradient(circle at 50% 50%,rgba(var(--screen-accent-rgb),.24),transparent 34%),radial-gradient(circle at 50% 50%,rgba(var(--screen-accent-rgb),.08),transparent 62%);filter:blur(2px);z-index:0}.intro-designed-visual:after{left:8%;right:8%;bottom:11%;height:12%;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(var(--screen-accent-rgb),.42),transparent 66%);filter:blur(5px);z-index:0}.visual-field{top:10%;right:10%;bottom:10%;left:10%;z-index:1;border:1px solid rgba(var(--screen-accent-rgb),.2);border-radius:50%;background:linear-gradient(90deg,transparent 0 49.85%,rgba(var(--screen-accent-rgb),.34) 50%,transparent 50.15%),linear-gradient(180deg,transparent 0 49.85%,rgba(var(--screen-accent-rgb),.28) 50%,transparent 50.15%),radial-gradient(circle at 50% 50%,transparent 0 24%,rgba(var(--screen-accent-rgb),.14) 24.4% 25%,transparent 25.4% 100%),radial-gradient(circle at 50% 50%,transparent 0 42%,rgba(255,255,255,.12) 42.5% 43%,transparent 43.5% 100%)}.intro-designed-visual img{z-index:3;top:17%;right:17%;bottom:17%;left:17%;width:66%;height:66%;opacity:.78;mix-blend-mode:screen;filter:drop-shadow(0 0 24px rgba(var(--screen-accent-rgb),.32)) drop-shadow(0 0 72px rgba(var(--screen-accent-rgb),.18));-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0 54%,rgba(0,0,0,.58) 67%,transparent 82%);mask-image:radial-gradient(circle at 50% 50%,#000 0 54%,rgba(0,0,0,.58) 67%,transparent 82%)}.orbital-layer{z-index:2;border-color:rgba(var(--screen-accent-rgb),.34);box-shadow:0 0 30px rgba(var(--screen-accent-rgb),.08) inset}.orbital-layer.layer-a{top:0;right:0;bottom:0;left:0}.orbital-layer.layer-b{top:13%;right:13%;bottom:13%;left:13%}.orbital-layer.layer-c{top:27%;right:27%;bottom:27%;left:27%}.orbital-layer.layer-d{top:39%;right:39%;bottom:39%;left:39%;border-color:#ffffff47}.meaning-layer{position:absolute;z-index:4;pointer-events:none}.signal-note{z-index:5;color:#b9deffc7;letter-spacing:0}.intro-overlay[data-motion=lens] .intro-designed-screen{--screen-accent: #55c9ff;--screen-accent-rgb: 85, 201, 255}.intro-overlay[data-motion=lens] .meaning-a{top:33%;right:33%;bottom:33%;left:33%;border:1px solid rgba(255,255,255,.52);border-radius:50%;box-shadow:0 0 38px #55c9ff6b,0 0 0 18px #55c9ff09}.intro-overlay[data-motion=lens] .meaning-b{top:20%;right:20%;bottom:20%;left:20%;border-radius:50%;background:repeating-conic-gradient(from 5deg,rgba(85,201,255,.58) 0 5deg,transparent 5deg 18deg);-webkit-mask-image:radial-gradient(circle,transparent 0 45%,#000 46% 49%,transparent 50% 100%);mask-image:radial-gradient(circle,transparent 0 45%,#000 46% 49%,transparent 50% 100%)}.intro-overlay[data-motion=lens] .meaning-c{left:6%;right:6%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(85,201,255,.85),transparent)}.intro-overlay[data-motion=constellation] .intro-designed-screen{--screen-accent: #a386ff;--screen-accent-rgb: 163, 134, 255;background:radial-gradient(circle at 55% 39%,rgba(163,134,255,.2),transparent 31%),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(120deg,#020306,#101123 52%,#020306);background-size:auto,96px 100%,100% 72px,auto}.intro-overlay[data-motion=constellation] .meaning-a{top:22%;right:22%;bottom:22%;left:22%;border:1px solid rgba(163,134,255,.58);clip-path:polygon(50% 0,88% 22%,88% 72%,50% 100%,12% 72%,12% 22%);background:radial-gradient(circle at 50% 50%,rgba(163,134,255,.38),transparent 10%),linear-gradient(30deg,transparent 0 48%,rgba(163,134,255,.34) 49% 51%,transparent 52%),linear-gradient(150deg,transparent 0 48%,rgba(163,134,255,.24) 49% 51%,transparent 52%)}.intro-overlay[data-motion=constellation] .meaning-b{top:11%;right:11%;bottom:11%;left:11%;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.9) 0 3px,transparent 4px),radial-gradient(circle at 76% 24%,rgba(163,134,255,.95) 0 4px,transparent 5px),radial-gradient(circle at 68% 78%,rgba(255,255,255,.7) 0 3px,transparent 4px),radial-gradient(circle at 30% 72%,rgba(85,201,255,.75) 0 3px,transparent 4px)}.intro-overlay[data-motion=constellation] .meaning-c{top:17%;right:17%;bottom:17%;left:17%;border:1px solid rgba(163,134,255,.24);transform:rotate(32deg)}.intro-overlay[data-motion=beam] .intro-designed-screen{--screen-accent: #38b6ff;--screen-accent-rgb: 56, 182, 255;background:linear-gradient(90deg,transparent 0 47%,rgba(56,182,255,.15) 50%,transparent 53%),radial-gradient(circle at 52% 44%,rgba(56,182,255,.18),transparent 31%),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),#020508;background-size:auto,auto,96px 100%,100% 72px,auto}.intro-overlay[data-motion=beam] .meaning-a{left:30%;top:13%;width:40%;height:70%;clip-path:polygon(50% 0,88% 82%,12% 82%);background:linear-gradient(180deg,#38b6ff80,#38b6ff0a)}.intro-overlay[data-motion=beam] .meaning-b{left:19%;right:19%;bottom:18%;height:12%;border:1px solid rgba(56,182,255,.48);border-radius:50%}.intro-overlay[data-motion=beam] .meaning-c{top:16%;right:16%;bottom:16%;left:16%;background:linear-gradient(34deg,transparent 0 49.6%,rgba(56,182,255,.42) 50%,transparent 50.4%),linear-gradient(146deg,transparent 0 49.6%,rgba(56,182,255,.26) 50%,transparent 50.4%)}.intro-overlay[data-motion=wave] .intro-designed-screen{--screen-accent: #8d6cff;--screen-accent-rgb: 141, 108, 255;background:radial-gradient(ellipse at 60% 46%,rgba(141,108,255,.2),transparent 32%),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,#020306,#090719 52%,#020306);background-size:auto,96px 100%,100% 72px,auto}.intro-overlay[data-motion=wave] .meaning-a{left:7%;right:7%;top:43%;height:18%;border-radius:999px;background:radial-gradient(ellipse at 18% 50%,rgba(141,108,255,.36),transparent 28%),radial-gradient(ellipse at 50% 50%,rgba(85,201,255,.28),transparent 24%),radial-gradient(ellipse at 82% 50%,rgba(141,108,255,.36),transparent 28%)}.intro-overlay[data-motion=wave] .meaning-b{left:8%;right:8%;top:49%;height:2px;background:linear-gradient(90deg,transparent,rgba(141,108,255,.95),rgba(85,201,255,.8),transparent)}.intro-overlay[data-motion=wave] .meaning-c{top:12%;right:12%;bottom:12%;left:12%;border-radius:44% 56% 48% 52%;border:1px solid rgba(141,108,255,.36)}.intro-overlay[data-motion=gate] .intro-designed-screen{--screen-accent: #54d8ff;--screen-accent-rgb: 84, 216, 255;background:linear-gradient(90deg,transparent 0 41%,rgba(84,216,255,.13) 48%,transparent 55%),radial-gradient(ellipse at 50% 82%,rgba(84,216,255,.2),transparent 32%),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),#020508;background-size:auto,auto,96px 100%,100% 72px,auto}.intro-overlay[data-motion=gate] .meaning-a{left:36%;right:36%;top:18%;bottom:20%;border:2px solid rgba(84,216,255,.62);box-shadow:0 0 28px #54d8ff57,0 0 0 18px #54d8ff09}.intro-overlay[data-motion=gate] .meaning-b{left:29%;right:29%;bottom:18%;height:10%;border:1px solid rgba(84,216,255,.48);border-radius:50%}.intro-overlay[data-motion=gate] .meaning-c{left:48.4%;right:48.4%;top:31%;bottom:33%;border-radius:3px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.78) 42% 58%,transparent),linear-gradient(180deg,#ffffff8a,#54d8ffd1 52%,#ffffff7a);box-shadow:0 0 22px #54d8ffb8,0 0 68px #54d8ff52;opacity:.86}.intro-designed-progress{height:318px}.intro-designed-progress span,.intro-designed-progress small{letter-spacing:0}.intro-designed-progress i{width:2px;background:linear-gradient(var(--screen-accent) 0 var(--intro-progress),rgba(255,255,255,.3) var(--intro-progress) 100%);box-shadow:0 0 14px rgba(var(--screen-accent-rgb),.28)}.intro-stage-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-height:182px}.intro-stage-cards button{grid-template-columns:minmax(0,1fr) 88px;grid-template-rows:auto 1fr auto;gap:10px 12px;min-height:182px;padding:18px 17px 15px;border:1px solid rgba(171,211,255,.24);border-radius:0;background:linear-gradient(135deg,rgba(var(--screen-accent-rgb),.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.065),transparent 48%),#040a10c2;clip-path:polygon(12px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 12px),calc(100% - 12px) 100%,14px 100%,0 calc(100% - 14px),0 12px);box-shadow:0 0 0 1px #ffffff09 inset}.intro-stage-cards button:before,.intro-stage-cards button:after{content:"";position:absolute;pointer-events:none}.intro-stage-cards button:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 100%,100% 32px;opacity:.42}.intro-stage-cards button:after{left:12px;right:12px;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--screen-accent),transparent);opacity:.48}.intro-stage-cards button.active{border-color:rgba(var(--screen-accent-rgb),.96);background:linear-gradient(135deg,rgba(var(--screen-accent-rgb),.22),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.09),transparent 48%),#040d15e6;box-shadow:0 0 0 1px rgba(var(--screen-accent-rgb),.52) inset,0 0 28px rgba(var(--screen-accent-rgb),.28),0 14px 36px #00000059}.intro-stage-cards button.complete{border-color:rgba(var(--screen-accent-rgb),.38)}.intro-card-index{position:relative;z-index:1;grid-column:1;color:var(--screen-accent);font-size:26px;font-weight:700;line-height:1;letter-spacing:0}.intro-card-copy{position:relative;z-index:1;grid-column:1;display:grid;align-content:start;gap:12px;min-width:0}.intro-card-copy b{color:#f8fbff;font-size:20px;line-height:1.18;letter-spacing:0}.intro-card-copy p{max-width:150px;margin:0;color:var(--screen-muted);font-size:12px;line-height:1.55}.intro-card-visual{position:relative;z-index:1;grid-column:2;grid-row:1 / 3;align-self:center;justify-self:center;width:82px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(var(--screen-accent-rgb),.24),transparent 54%),radial-gradient(circle at 50% 50%,transparent 0 42%,rgba(var(--screen-accent-rgb),.32) 43% 45%,transparent 46%)}.intro-card-visual img{position:absolute;top:13%;right:13%;bottom:13%;left:13%;width:74%;height:74%;object-fit:contain;opacity:.78;mix-blend-mode:screen;filter:drop-shadow(0 0 14px rgba(var(--screen-accent-rgb),.32));-webkit-mask-image:radial-gradient(circle,#000 0 56%,transparent 82%);mask-image:radial-gradient(circle,#000 0 56%,transparent 82%)}.intro-stage-cards em{position:relative;z-index:1;grid-column:1 / -1;height:2px;margin-top:4px;background:radial-gradient(circle at 100% 50%,var(--screen-accent) 0 4px,transparent 5px),linear-gradient(90deg,var(--screen-accent) 0 34%,rgba(255,255,255,.22) 34% 100%)}@media(max-width:1180px){.intro-designed-screen{padding:24px}.intro-designed-main{grid-template-columns:minmax(260px,.62fr) minmax(390px,1fr) 54px;gap:26px}.intro-designed-visual{width:min(500px,42vw)}.intro-stage-cards{gap:8px}.intro-stage-cards button{grid-template-columns:minmax(0,1fr) 66px;padding:15px 13px 13px}.intro-card-visual{width:64px}}@media(max-width:900px){.intro-designed-screen{grid-template-rows:auto minmax(560px,auto) auto;overflow-y:auto;padding:18px}.intro-designed-main{grid-template-columns:1fr;min-height:560px}.intro-designed-copy{align-self:end;padding:0 0 22px}.intro-designed-copy h1{font-size:52px}.intro-designed-visual{position:absolute;top:92px;left:50%;width:min(340px,86vw);transform:translate(-50%)}.intro-designed-progress,.signal-note{display:none}.intro-stage-cards{grid-template-columns:repeat(5,minmax(190px,1fr));overflow-x:auto;padding-bottom:6px}.intro-stage-cards button{min-height:164px}}.intro-overlay[data-motion=gate] .intro-designed-visual:before{top:6%;right:16%;bottom:12%;left:16%;border-radius:0;background:linear-gradient(90deg,transparent 0 26%,rgba(84,216,255,.16) 26.2% 27%,transparent 27.2% 73%,rgba(84,216,255,.16) 73.2% 74%,transparent 74.2%),radial-gradient(ellipse at 50% 84%,rgba(84,216,255,.28),transparent 34%),linear-gradient(180deg,#54d8ff0a,#54d8ff29 48%,#02080e33);clip-path:polygon(34% 0,66% 0,86% 100%,14% 100%);filter:none}.intro-overlay[data-motion=gate] .intro-designed-visual:after{left:20%;right:20%;bottom:8%;height:18%;border:1px solid rgba(84,216,255,.5);border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(84,216,255,.34),transparent 58%),linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);filter:blur(1px)}.intro-overlay[data-motion=gate] .visual-field{top:8%;right:20%;bottom:12%;left:20%;border:0;border-radius:0;background:linear-gradient(90deg,transparent 0 49.8%,rgba(84,216,255,.44) 50%,transparent 50.2%),linear-gradient(24deg,transparent 0 49.6%,rgba(84,216,255,.26) 50%,transparent 50.4%),linear-gradient(156deg,transparent 0 49.6%,rgba(84,216,255,.2) 50%,transparent 50.4%),linear-gradient(180deg,rgba(84,216,255,.1),transparent 34%,rgba(84,216,255,.14));clip-path:polygon(32% 0,68% 0,94% 100%,6% 100%)}.intro-overlay[data-motion=gate] .intro-designed-visual img{top:15%;right:25%;bottom:22%;left:25%;width:50%;height:63%;object-fit:cover;object-position:center;opacity:.36;mix-blend-mode:screen;filter:saturate(1.18) contrast(1.08) drop-shadow(0 0 30px rgba(84,216,255,.22));-webkit-mask-image:linear-gradient(90deg,transparent,#000 20% 80%,transparent),linear-gradient(180deg,transparent,#000 18% 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 20% 80%,transparent),linear-gradient(180deg,transparent,#000 18% 82%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.intro-overlay[data-motion=gate] .orbital-layer{border-radius:0;box-shadow:none}.intro-overlay[data-motion=gate] .orbital-layer.layer-a{top:9%;right:28%;bottom:13%;left:28%;border-color:#54d8ffb8;box-shadow:0 0 32px #54d8ff2e,0 0 0 18px #54d8ff06}.intro-overlay[data-motion=gate] .orbital-layer.layer-b{top:18%;right:35%;bottom:25%;left:35%;border-color:#ffffff3d}.intro-overlay[data-motion=gate] .orbital-layer.layer-c{left:21%;right:21%;top:67%;bottom:18%;border-style:solid;border-color:#54d8ff70;border-radius:50%}.intro-overlay[data-motion=gate] .orbital-layer.layer-d{display:none}.intro-overlay[data-motion=gate] .meaning-a{left:38%;right:38%;top:20%;bottom:25%;border:1px solid rgba(255,255,255,.32);background:linear-gradient(90deg,rgba(84,216,255,.32),transparent 12% 88%,rgba(84,216,255,.32)),linear-gradient(180deg,rgba(255,255,255,.16),transparent 22% 78%,rgba(255,255,255,.08));box-shadow:0 0 24px #54d8ff38}.intro-overlay[data-motion=gate] .meaning-b{left:26%;right:26%;bottom:16%;height:12%;border-color:#54d8ff8f;background:radial-gradient(ellipse at 50% 50%,rgba(84,216,255,.22),transparent 66%)}.intro-overlay[data-motion=gate] .meaning-c{left:49%;right:49%;top:30%;bottom:35%;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.82) 48% 52%,transparent),linear-gradient(180deg,#54d8ff33,#ffffffd1,#54d8ff33);box-shadow:0 0 18px #ffffffad,0 0 48px #54d8ff75,0 0 112px #54d8ff2e}.intro-stage-cards{gap:8px;min-height:154px;align-items:stretch}.intro-stage-cards button{grid-template-columns:54px minmax(0,1fr) 52px;grid-template-rows:minmax(0,1fr) auto;gap:10px;min-height:154px;padding:16px 14px 13px;border-color:#aedaff2e;background:linear-gradient(135deg,rgba(var(--screen-accent-rgb),.08),transparent 32%),linear-gradient(180deg,#ffffff12,#ffffff04 48%,#00000014),#03090fd1;clip-path:polygon(10px 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%,0 10px)}.intro-stage-cards button:before{background:radial-gradient(circle at 16px 16px,rgba(var(--screen-accent-rgb),.55) 0 2px,transparent 3px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,36px 100%,100% 28px;opacity:.5}.intro-stage-cards button:after{left:16px;right:16px;top:auto;bottom:13px;height:1px;background:radial-gradient(circle at 100% 50%,var(--screen-accent) 0 3px,transparent 4px),linear-gradient(90deg,var(--screen-accent) 0 28%,rgba(255,255,255,.22) 28% 100%);opacity:.82}.intro-stage-cards button.active{border-color:rgba(var(--screen-accent-rgb),.9);background:linear-gradient(135deg,rgba(var(--screen-accent-rgb),.18),transparent 36%),linear-gradient(180deg,#ffffff1a,#ffffff05 48%,rgba(var(--screen-accent-rgb),.08)),#040e17eb;box-shadow:0 0 0 1px rgba(var(--screen-accent-rgb),.48) inset,0 -1px #ffffff47 inset,0 0 26px rgba(var(--screen-accent-rgb),.24)}.intro-stage-cards .intro-card-index{grid-column:1;grid-row:1 / -1;align-self:start;padding-top:2px;font-size:26px;color:var(--screen-accent);line-height:1}.intro-stage-cards .intro-card-copy{grid-column:2;grid-row:1 / -1;align-content:center;display:grid;gap:8px;min-width:0}.intro-stage-cards .intro-card-copy b{grid-column:auto;margin:0;color:#f8fbff;font-size:18px;line-height:1.16;letter-spacing:0}.intro-stage-cards .intro-card-copy p{grid-column:auto;max-width:150px;margin:0;color:var(--screen-muted);font-size:12px;line-height:1.45}.intro-stage-cards .intro-card-visual{grid-column:3;grid-row:1;align-self:start;justify-self:end;width:48px;margin-top:2px}.intro-designed-screen{background:radial-gradient(circle at 50% 42%,rgba(var(--screen-accent-rgb),.16),transparent 30%),linear-gradient(90deg,#010408fa,#08111beb 52%,#010408fa);background-size:auto}.intro-designed-background{background:radial-gradient(ellipse at 50% 82%,rgba(var(--screen-accent-rgb),.14),transparent 34%)}.intro-designed-screen:before{background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 18%,transparent 78%,rgba(255,255,255,.08)),radial-gradient(ellipse at 50% 96%,rgba(var(--screen-accent-rgb),.18),transparent 34%);background-size:auto}.intro-overlay[data-motion=constellation] .intro-designed-screen{background:radial-gradient(circle at 55% 39%,rgba(163,134,255,.2),transparent 31%),linear-gradient(120deg,#020306,#101123 52%,#020306)}.intro-overlay[data-motion=beam] .intro-designed-screen{background:linear-gradient(90deg,transparent 0 47%,rgba(56,182,255,.15) 50%,transparent 53%),radial-gradient(circle at 52% 44%,rgba(56,182,255,.18),transparent 31%),#020508}.intro-overlay[data-motion=wave] .intro-designed-screen{background:radial-gradient(ellipse at 60% 46%,rgba(141,108,255,.2),transparent 32%),linear-gradient(90deg,#020306,#090719 52%,#020306)}.intro-overlay[data-motion=gate] .intro-designed-screen{background:linear-gradient(90deg,transparent 0 41%,rgba(84,216,255,.13) 48%,transparent 55%),radial-gradient(ellipse at 50% 82%,rgba(84,216,255,.2),transparent 32%),#020508}.intro-preferences{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:286px;height:42px;gap:0;padding:3px;border:1px solid rgba(213,234,255,.24);background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 34% 66%,rgba(var(--screen-accent-rgb),.09)),#02080da3;clip-path:polygon(13px 0,calc(100% - 13px) 0,100% 13px,100% calc(100% - 13px),calc(100% - 13px) 100%,13px 100%,0 calc(100% - 13px),0 13px);box-shadow:0 0 18px #00000047,0 0 0 1px #ffffff0a inset}.intro-preferences:before{content:"";position:absolute;left:50%;top:8px;bottom:8px;width:1px;background:linear-gradient(180deg,transparent,rgba(215,235,255,.22),transparent);pointer-events:none}.intro-preferences button{min-width:0;min-height:0;height:100%;border:0;border-radius:0;background:transparent;color:#ddebf5bd;font-size:13px;font-weight:900;letter-spacing:0;box-shadow:none}.intro-preferences button:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:#ddebf55c;vertical-align:1px}.intro-preferences button.active,.intro-preferences button:hover{background:linear-gradient(90deg,rgba(var(--screen-accent-rgb),.18),rgba(var(--screen-accent-rgb),.05)),rgba(var(--screen-accent-rgb),.08);color:#f7fbff;box-shadow:0 0 18px rgba(var(--screen-accent-rgb),.2) inset}.intro-preferences button.active:before,.intro-preferences button:hover:before{background:var(--screen-accent);box-shadow:0 0 12px rgba(var(--screen-accent-rgb),.82)}.intro-stage-cards{position:relative;display:flex;align-items:stretch;gap:12px;min-height:128px;padding:0}.intro-stage-cards:before{content:"";position:absolute;left:28px;right:28px;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--screen-accent-rgb),.28),rgba(255,255,255,.18),transparent);pointer-events:none}.intro-stage-cards button{position:relative;z-index:1;flex:0 0 74px;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;justify-items:center;min-width:0;min-height:128px;padding:14px 10px 12px;border:1px solid rgba(174,218,255,.16);background:linear-gradient(180deg,#ffffff0e,#ffffff03),#03090fd1;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px)}.intro-stage-cards button:before{background:radial-gradient(circle at 50% 22px,rgba(var(--screen-accent-rgb),.54) 0 2px,transparent 3px),linear-gradient(180deg,rgba(var(--screen-accent-rgb),.1),transparent 48%);opacity:.82}.intro-stage-cards button:after{left:14px;right:14px;bottom:13px;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--screen-accent-rgb),.72),transparent)}.intro-stage-cards button.active{flex:1 1 520px;max-width:560px;grid-template-columns:72px minmax(0,1fr) 92px;grid-template-rows:1fr auto;justify-items:stretch;min-height:128px;padding:18px 18px 15px;border-color:rgba(var(--screen-accent-rgb),.88);background:linear-gradient(135deg,rgba(var(--screen-accent-rgb),.18),transparent 36%),linear-gradient(180deg,#ffffff17,#ffffff05 52%),#040e17ed;box-shadow:0 0 0 1px rgba(var(--screen-accent-rgb),.44) inset,0 0 30px rgba(var(--screen-accent-rgb),.22)}.intro-stage-cards .intro-card-index{grid-column:1;grid-row:1 / -1;align-self:center;justify-self:center;padding:0;color:var(--screen-accent);font-size:25px;font-weight:800;line-height:1}.intro-stage-cards button:not(.active) .intro-card-copy{display:none}.intro-stage-cards button:not(.active) .intro-card-visual{grid-column:1;grid-row:2;align-self:center;justify-self:center;width:38px;margin:0;opacity:.72}.intro-stage-cards button.active .intro-card-copy{grid-column:2;grid-row:1 / -1;display:grid;align-content:center;gap:8px;min-width:0}.intro-stage-cards button.active .intro-card-copy b{margin:0;color:#f8fbff;font-size:22px;line-height:1.1}.intro-stage-cards button.active .intro-card-copy p{max-width:300px;margin:0;color:var(--screen-muted);font-size:13px;line-height:1.5}.intro-stage-cards button.active .intro-card-visual{grid-column:3;grid-row:1 / -1;align-self:center;justify-self:end;width:70px;margin:0}.intro-stage-cards em{display:none}@media(max-width:900px){.intro-stage-cards{overflow-x:auto;min-height:126px;padding-bottom:4px}.intro-stage-cards button{flex-basis:64px;min-height:122px}.intro-stage-cards button.active{flex:0 0 282px;grid-template-columns:50px minmax(0,1fr) 52px}.intro-stage-cards button.active .intro-card-copy b{font-size:18px}.intro-stage-cards button.active .intro-card-copy p{font-size:11.5px}}.intro-overlay.intro-static{--screen-accent: #4fb6ff;--screen-accent-rgb: 79, 182, 255;background:#010306}.intro-designed-screen{display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(22px,3vh,36px);padding:clamp(22px,3vw,38px) clamp(24px,4vw,58px);background:radial-gradient(circle at 61% 49%,rgba(var(--screen-accent-rgb),.18),transparent 32%),radial-gradient(ellipse at 58% 100%,rgba(var(--screen-accent-rgb),.16),transparent 36%),linear-gradient(103deg,#010307fc,#060e17f2 55%,#010307fc);background-size:auto}.intro-designed-screen:before{background:radial-gradient(ellipse at 51% 8%,rgba(255,255,255,.07),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.065),transparent 20%,transparent 80%,rgba(255,255,255,.055));opacity:.7}.intro-designed-screen:after{background:radial-gradient(circle at 62% 48%,transparent 0 28%,rgba(0,0,0,.24) 64%,rgba(0,0,0,.68) 100%),linear-gradient(90deg,rgba(0,0,0,.52),transparent 32%,transparent 72%,rgba(0,0,0,.34))}.intro-designed-background{background:radial-gradient(ellipse at 62% 52%,rgba(var(--screen-accent-rgb),.15),transparent 34%),radial-gradient(ellipse at 50% 100%,rgba(255,255,255,.07),transparent 38%);opacity:1}.intro-overlay[data-motion=constellation] .intro-designed-screen{--screen-accent: #9a7cff;--screen-accent-rgb: 154, 124, 255;background:radial-gradient(circle at 61% 48%,rgba(154,124,255,.2),transparent 33%),radial-gradient(ellipse at 60% 100%,rgba(246,200,95,.09),transparent 34%),linear-gradient(105deg,#010306,#0d0b1b 56%,#010306)}.intro-overlay[data-motion=beam] .intro-designed-screen{--screen-accent: #38b6ff;--screen-accent-rgb: 56, 182, 255;background:radial-gradient(circle at 61% 47%,rgba(56,182,255,.2),transparent 34%),radial-gradient(ellipse at 60% 100%,rgba(141,108,255,.1),transparent 36%),linear-gradient(103deg,#010306,#061522 58%,#010306)}.intro-overlay[data-motion=wave] .intro-designed-screen{--screen-accent: #63e0d0;--screen-accent-rgb: 99, 224, 208;background:radial-gradient(ellipse at 62% 48%,rgba(99,224,208,.19),transparent 34%),radial-gradient(ellipse at 60% 100%,rgba(141,108,255,.1),transparent 36%),linear-gradient(103deg,#010306,#07161b 56%,#010306)}.intro-overlay[data-motion=gate] .intro-designed-screen{--screen-accent: #54d8ff;--screen-accent-rgb: 84, 216, 255;background:radial-gradient(circle at 62% 48%,rgba(84,216,255,.22),transparent 35%),radial-gradient(ellipse at 61% 100%,rgba(255,255,255,.1),transparent 38%),linear-gradient(103deg,#010306,#06141f 58%,#010306)}.intro-designed-topline{align-items:center;min-height:42px}.intro-logo{filter:drop-shadow(0 0 18px rgba(var(--screen-accent-rgb),.24))}.intro-logo small{letter-spacing:0}.intro-preferences{width:268px;height:38px}.intro-preferences button{white-space:nowrap;font-size:12.5px}.intro-designed-main{grid-template-columns:minmax(260px,.48fr) minmax(620px,1.22fr);gap:clamp(30px,6vw,100px);align-items:center;min-height:calc(100dvh - 122px);padding-bottom:clamp(8px,2vh,26px)}.intro-designed-copy{z-index:2;align-self:center;max-width:430px;padding-bottom:0}.intro-designed-copy p{margin-bottom:18px;letter-spacing:0}.intro-designed-copy h1{font-size:clamp(54px,5.3vw,78px);letter-spacing:0;white-space:nowrap}.intro-designed-copy>span{max-width:410px;margin-top:24px}.intro-designed-copy small{letter-spacing:0}.intro-designed-visual{position:relative;z-index:1;justify-self:center;width:min(980px,61vw);aspect-ratio:1672 / 941;isolation:isolate;transform:none;filter:drop-shadow(0 34px 70px rgba(0,0,0,.52))}.intro-designed-visual:before,.intro-designed-visual:after{content:"";position:absolute;pointer-events:none}.intro-designed-visual:before{top:-8%;right:-8%;bottom:-8%;left:-8%;z-index:-1;background:radial-gradient(ellipse at 50% 50%,rgba(var(--screen-accent-rgb),.3),transparent 64%);filter:blur(24px)}.intro-designed-visual:after{top:0;right:0;bottom:0;left:0;z-index:2;border:1px solid rgba(var(--screen-accent-rgb),.22);background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 22%),linear-gradient(315deg,rgba(var(--screen-accent-rgb),.12),transparent 28%);clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px)}.intro-designed-visual img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;opacity:1;border:1px solid rgba(215,238,255,.16);clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px);filter:none;box-shadow:0 0 0 1px #ffffff0a inset,0 0 46px rgba(var(--screen-accent-rgb),.18)}.visual-field,.orbital-layer,.meaning-layer,.signal-note,.intro-designed-progress,.intro-stage-cards{display:none!important}@media(max-width:1180px){.intro-designed-main{grid-template-columns:minmax(240px,.5fr) minmax(470px,1fr);gap:32px}.intro-designed-visual{width:min(700px,56vw)}}@media(max-width:900px){.intro-designed-screen{grid-template-rows:auto minmax(0,1fr);gap:22px;overflow-y:auto;padding:18px}.intro-designed-topline{flex-direction:row;align-items:center;gap:14px}.intro-preferences{width:min(244px,58vw);height:36px}.intro-preferences button{font-size:11.5px}.intro-designed-main{grid-template-columns:1fr;align-content:center;gap:28px;min-height:calc(100dvh - 92px);padding-bottom:14px}.intro-designed-copy{max-width:100%;padding:0}.intro-designed-copy h1{font-size:clamp(46px,12vw,64px);white-space:normal}.intro-designed-copy>span{max-width:32rem;font-size:16px;line-height:1.65}.intro-stat-strip{max-width:100%}.intro-designed-visual{position:relative;top:auto;left:auto;width:min(100%,640px);transform:none}}@media(max-width:560px){.intro-designed-screen{padding:16px}.intro-logo{filter:drop-shadow(0 0 14px rgba(var(--screen-accent-rgb),.2))}.intro-logo small{font-size:8px}.intro-designed-topline{align-items:flex-start;flex-direction:column}.intro-preferences{width:232px}.intro-designed-copy p{font-size:12px}.intro-designed-copy small{font-size:13px}}.intro-designed-screen{background:#010306}.intro-designed-screen:before{z-index:1;background:radial-gradient(ellipse at 50% 6%,rgba(255,255,255,.08),transparent 32%),linear-gradient(180deg,rgba(0,0,0,.18),transparent 24%,transparent 78%,rgba(0,0,0,.48))}.intro-designed-screen:after{z-index:2;background:radial-gradient(ellipse at 62% 50%,transparent 0 38%,rgba(0,0,0,.18) 64%,rgba(0,0,0,.62) 100%),linear-gradient(90deg,rgba(0,0,0,.34),transparent 30%,transparent 72%,rgba(0,0,0,.36))}.intro-designed-background{z-index:1;background:radial-gradient(circle at 64% 48%,rgba(var(--screen-accent-rgb),.16),transparent 34%),radial-gradient(ellipse at 50% 100%,rgba(255,255,255,.07),transparent 36%)}.intro-designed-topline,.intro-designed-copy{position:relative;z-index:4}.intro-icon-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.intro-icon-button{position:relative;display:inline-grid;place-items:center;width:42px;height:42px;min-width:42px;border:1px solid rgba(187,226,255,.36);border-radius:0;background:linear-gradient(135deg,#070f169e,#07172161),#01050952;color:#e0f2ffd1;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease,background .18s ease,transform .18s ease}.intro-icon-button:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border:1px solid rgba(var(--screen-accent-rgb),.12);clip-path:inherit;pointer-events:none}.intro-icon-button svg{position:relative;z-index:1;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.intro-icon-button.active,.intro-icon-button:hover{border-color:rgba(var(--screen-accent-rgb),.78);background:linear-gradient(135deg,rgba(var(--screen-accent-rgb),.2),#06121c8f),#01050985;color:#f5fcfffa;box-shadow:0 0 0 1px rgba(var(--screen-accent-rgb),.2) inset,0 0 22px rgba(var(--screen-accent-rgb),.22)}.intro-icon-button:active{transform:translateY(1px) scale(.98)}.intro-icon-button:focus-visible{outline:2px solid rgba(var(--screen-accent-rgb),.82);outline-offset:3px}@media(max-width:900px){.intro-designed-topline{flex-direction:row;align-items:flex-start;justify-content:space-between;width:100%}.intro-icon-actions{gap:8px}.intro-icon-button{width:38px;height:38px;min-width:38px}.intro-icon-button svg{width:18px;height:18px}}.intro-designed-main{grid-template-columns:minmax(280px,440px) 1fr}.intro-designed-visual{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;width:100vw;height:100dvh;aspect-ratio:auto;transform:none;filter:none;pointer-events:none}.intro-designed-visual:before,.intro-designed-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.intro-designed-visual:before{z-index:3;background:radial-gradient(ellipse at 14% 52%,rgba(1,3,7,.18) 0 10%,rgba(1,5,10,.08) 34%,transparent 58%),linear-gradient(90deg,rgba(1,3,7,.24),rgba(1,5,10,.1) 28%,rgba(1,5,10,.02) 48%,transparent 62%),radial-gradient(ellipse at 14% 52%,rgba(var(--screen-accent-rgb),.13),transparent 46%)}.intro-designed-visual:after{z-index:4;background:radial-gradient(ellipse at 62% 50%,transparent 0 58%,rgba(1,4,8,.02) 76%,rgba(1,4,8,.1) 100%)}.intro-designed-copy p,.intro-designed-copy h1,.intro-designed-copy>span,.intro-designed-copy small,.intro-stat-strip{text-shadow:0 1px 3px rgba(0,0,0,.78),0 0 16px rgba(0,0,0,.3)}.intro-designed-visual img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;opacity:1;border:0;clip-path:none;filter:none;box-shadow:none}.intro-designed-visual .intro-stage-image{opacity:0;transition:opacity .26s ease-out}.intro-designed-visual .intro-stage-image.active,.intro-designed-visual .intro-stage-image.next{will-change:opacity;transform:translateZ(0);backface-visibility:hidden}.intro-designed-visual .intro-stage-image.active{z-index:2;opacity:1}.intro-overlay[data-motion=welcome] .intro-designed-screen{--screen-accent: #67ddff;--screen-accent-rgb: 103, 221, 255}.intro-overlay[data-motion=welcome] .intro-designed-copy{max-width:560px}.intro-overlay[data-motion=welcome] .intro-designed-copy h1{font-size:clamp(56px,6.4vw,92px);white-space:normal}.intro-overlay[data-motion=welcome] .intro-designed-copy>span{max-width:470px}@media(max-width:900px){.intro-designed-main{grid-template-columns:1fr}.intro-designed-visual{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh}.intro-designed-visual:before{background:radial-gradient(ellipse at 38% 30%,rgba(1,3,7,.14) 0 12%,rgba(1,5,10,.06) 44%,transparent 68%),linear-gradient(180deg,rgba(1,3,7,.18),rgba(1,5,10,.12) 48%,rgba(1,5,10,.02) 74%,transparent 92%),radial-gradient(ellipse at 38% 35%,rgba(var(--screen-accent-rgb),.07),transparent 46%)}.intro-designed-visual:after{background:radial-gradient(ellipse at 50% 62%,transparent 0 52%,rgba(1,4,8,.02) 72%,rgba(1,4,8,.1) 100%)}.intro-designed-visual img{object-position:70% center}}.intro-transition-veil{position:fixed;top:-8vmax;right:-8vmax;bottom:-8vmax;left:-8vmax;z-index:8;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 45%,rgba(215,244,255,.18),transparent 24%),radial-gradient(ellipse at 42% 54%,rgba(var(--screen-accent-rgb),.34),transparent 36%),linear-gradient(90deg,#010408db,#0e243494 46%,#010408b8);filter:blur(18px) saturate(1.08);transform:scale(1.05);transition:opacity .15s ease-out,transform .37s ease-out;will-change:opacity,transform}.intro-transition-veil:before,.intro-transition-veil:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.intro-transition-veil:before{background:radial-gradient(ellipse at 18% 52%,rgba(255,255,255,.18),transparent 28%),radial-gradient(ellipse at 72% 44%,rgba(var(--screen-accent-rgb),.2),transparent 34%);opacity:.82}.intro-transition-veil:after{background:linear-gradient(180deg,rgba(0,0,0,.44),transparent 36%,rgba(0,0,0,.54))}.intro-overlay[data-transition=covering] .intro-transition-veil{opacity:1;transform:scale(1)}.intro-overlay[data-transition=revealing] .intro-transition-veil{opacity:0;transform:scale(1.015);transition-duration:.22s}body:has(.site-preload-screen){overflow:hidden}.site-preload-placeholder{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#010306}.site-preload-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;grid-template-rows:auto 1fr auto;min-width:320px;min-height:100dvh;overflow:hidden;padding:clamp(24px,3vw,46px) clamp(22px,5vw,76px) clamp(22px,3vw,42px);background:radial-gradient(circle at 72% 34%,rgba(26,197,255,.09),transparent 28%),radial-gradient(circle at 24% 78%,rgba(55,113,166,.08),transparent 32%),linear-gradient(138deg,#010205,#02070b 54%,#010307);color:#effaff;isolation:isolate;animation:sitePreloadAppear .22s ease-out both}.site-preload-screen:before,.site-preload-screen:after{content:"";position:absolute;pointer-events:none}.site-preload-screen:before{top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse at 50% 0%,rgba(201,241,255,.05),transparent 42%),linear-gradient(180deg,transparent 70%,rgba(0,0,0,.32))}.site-preload-screen:after{right:clamp(24px,6vw,100px);bottom:16%;width:min(34vw,520px);height:1px;background:linear-gradient(90deg,transparent,rgba(79,215,255,.32),transparent);box-shadow:0 0 28px #31cdff2e}.site-preload-header,.site-preload-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;color:#afcfdc94;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.18em}.site-preload-brand{display:inline-flex;align-items:center;gap:14px}.site-preload-brand img{display:block;width:clamp(118px,12vw,158px);height:auto;filter:drop-shadow(0 0 14px rgba(24,231,255,.12))}.site-preload-brand small{color:#7edeff94;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:500;letter-spacing:.22em}.site-preload-session{text-align:right}.site-preload-main{align-self:center;width:min(1040px,84vw);margin-left:clamp(0px,4vw,68px);padding:clamp(30px,5vh,62px) 0}.site-preload-kicker{display:flex;align-items:center;gap:11px;margin-bottom:clamp(22px,3.5vh,38px);color:#75d9ffb8;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.18em}.site-preload-kicker span{width:7px;height:7px;border-radius:50%;background:#67ddff;box-shadow:0 0 16px #67ddffc7;animation:sitePreloadPulse 1.5s ease-in-out infinite}.site-preload-readout{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:clamp(22px,4vw,54px)}.site-preload-readout output{min-width:2.4ch;color:#effbff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(72px,9vw,132px);font-variant-numeric:tabular-nums;font-weight:300;letter-spacing:-.09em;line-height:.78;text-shadow:0 0 34px rgba(86,211,255,.15)}.site-preload-readout output small{margin-left:.16em;color:#62d8ff94;font-size:.2em;font-weight:500;letter-spacing:.06em}.site-preload-readout h1{margin:0 0 10px;color:#f2fbfff5;font-size:clamp(24px,3vw,42px);font-weight:520;letter-spacing:.02em}.site-preload-readout p{margin:0;color:#a0becbb3;font-size:clamp(13px,1.2vw,16px);letter-spacing:.06em}.site-preload-progress{position:relative;width:100%;height:2px;margin:clamp(28px,4.5vh,48px) 0 28px;overflow:hidden;background:#90cbe221}.site-preload-progress:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(221,247,255,.72),transparent);opacity:.52;transform:translate(-100%);animation:sitePreloadScan 1.8s ease-in-out infinite}.site-preload-progress>span{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left center;background:linear-gradient(90deg,#1687ad,#63ddff 72%,#e2f9ff);box-shadow:0 0 16px #4fd7ff8a;transition:transform .12s linear}.site-preload-pages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,2vw,30px);margin:0;padding:0;list-style:none}.site-preload-pages li{display:grid;grid-template-columns:24px 1fr;grid-template-rows:auto auto;gap:8px 10px;min-height:76px;padding-top:13px;border-top:1px solid rgba(135,196,218,.12);color:#7b97a37a;transition:color .18s ease,border-color .18s ease}.site-preload-pages li>span,.site-preload-pages li small,.site-preload-pages li em{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-style:normal;font-weight:500;letter-spacing:.1em}.site-preload-pages li>span{grid-row:1 / 3}.site-preload-pages li b{display:block;margin-bottom:4px;font-size:12px;font-weight:500;letter-spacing:.05em}.site-preload-pages li small{color:inherit;opacity:.62}.site-preload-pages li em{grid-column:2;color:inherit}.site-preload-pages li.loading{border-color:#59d6ff6b;color:#cff3ffe0}.site-preload-pages li.loading>span,.site-preload-pages li.loading em{color:#6ee1ff}.site-preload-pages li.ready{border-color:#63bbd333;color:#a8ccd9b3}.site-preload-pages li.ready em{color:#7de1c4b8}.site-preload-footer{padding-top:18px;border-top:1px solid rgba(137,199,221,.1);letter-spacing:.08em}.site-preload-screen.is-complete .site-preload-kicker span{background:#8fe8ca;box-shadow:0 0 18px #8fe8cab8;animation:none}@keyframes sitePreloadAppear{0%{opacity:0}to{opacity:1}}@keyframes sitePreloadPulse{0%,to{opacity:.42;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes sitePreloadScan{0%,28%{transform:translate(-100%)}76%,to{transform:translate(100%)}}@media(max-width:900px){.site-preload-main{width:100%;margin-left:0}.site-preload-pages{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.site-preload-screen{padding:22px 20px 20px}.site-preload-session{display:none}.site-preload-main{padding:28px 0}.site-preload-readout{grid-template-columns:1fr;align-items:start;gap:24px}.site-preload-readout output{font-size:clamp(72px,24vw,104px)}.site-preload-readout h1{font-size:24px}.site-preload-progress{margin:28px 0 18px}.site-preload-pages{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px}.site-preload-pages li{min-height:58px;padding-top:9px}.site-preload-pages li:last-child{grid-column:1 / -1;min-height:52px}.site-preload-footer span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.site-preload-screen,.site-preload-kicker span,.site-preload-progress:after{animation:none}.site-preload-progress>span{transition:none}}.nav-actions .lab-status.active{border-color:transparent;background:#0a2127b3;color:#eafbff;box-shadow:0 0 22px #18e7ff17}.laboratory-page{display:grid;grid-template-columns:236px minmax(680px,1fr) 238px;gap:12px;margin-top:16px;min-height:840px}.laboratory-template-rail{min-height:724px}.laboratory-sidebar,.laboratory-query-bar,.deliberation-chamber,.laboratory-future{border:1px solid rgba(104,190,215,.18);border-radius:8px;background:linear-gradient(135deg,rgba(28,207,235,.025),transparent 30%),#040b0fe0;box-shadow:inset 0 1px #ffffff05}.laboratory-sidebar{align-self:start;min-width:0;overflow:hidden}.laboratory-panel-heading{display:flex;align-items:center;gap:8px;min-height:58px;padding:0 18px;border-bottom:1px solid rgba(126,210,233,.12);color:var(--soft)}.laboratory-panel-heading svg{color:#6be1f7b3}.laboratory-panel-heading h1,.laboratory-panel-heading h2{margin:0;font-size:15px;font-weight:650;letter-spacing:.03em}.laboratory-constraints .laboratory-panel-heading>small{margin-left:auto;color:#48d6ec9e;font-size:9px;font-weight:580;letter-spacing:.04em}.laboratory-template-list{display:grid;gap:8px;padding:12px 10px}.laboratory-template-list button{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;width:100%;min-height:66px;padding:10px 9px;border:1px solid rgba(111,185,204,.13);border-radius:7px;background:#040b0e9e;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.laboratory-template-list button:hover,.laboratory-template-list button:focus-visible{border-color:#4fd5ed61;background:#08181dd1}.laboratory-template-list button:disabled,.laboratory-recents button:disabled{cursor:wait;opacity:.58}.laboratory-template-list button:focus-visible,.laboratory-start-button:focus-visible,.laboratory-phase-track button:focus-visible,.laboratory-recents button:focus-visible,.laboratory-query-bar textarea:focus-visible,.laboratory-query-bar select:focus-visible{outline:1px solid rgba(68,229,255,.88);outline-offset:2px}.laboratory-template-list button.active{border-color:#21e0fb8f;background:linear-gradient(90deg,#16cfeb1f,#08181dbd);box-shadow:inset 3px 0 #1ae5ffd1,0 0 18px #18e7ff0b}.laboratory-template-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid currentColor;border-radius:50%;color:var(--cyan);background:#18e7ff0e}.laboratory-template-list button:nth-child(2) .laboratory-template-icon{color:var(--magenta);background:#ff45d40e}.laboratory-template-list button:nth-child(3) .laboratory-template-icon{color:var(--gold);background:#f6c85f0e}.laboratory-template-list button:nth-child(4) .laboratory-template-icon{color:var(--green);background:#9dff1c0e}.laboratory-template-list b,.laboratory-template-list small{display:block}.laboratory-template-list b{margin-bottom:4px;color:#e7f6fa;font-size:14px;font-weight:650}.laboratory-template-list button.active b{color:var(--cyan)}.laboratory-template-list small{overflow:hidden;color:#97b1bab3;font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.laboratory-sidebar-divider{height:1px;margin:0 16px;background:#7ed2e91f}.laboratory-recents{padding:18px 12px 14px}.laboratory-recents h2{margin:0 4px 12px;color:#d3e7eccc;font-size:13px;font-weight:600}.laboratory-recents>button{width:100%;padding:13px 12px;border:1px solid rgba(105,177,197,.14);border-radius:6px;background:#040a0ea6;text-align:left}.laboratory-recents>button+button{margin-top:8px}.laboratory-recents>button:hover{border-color:#46daf157}.laboratory-recents b{display:block;margin-bottom:10px;color:#e6f3f7e6;font-size:12px;line-height:1.45}.laboratory-recents span{display:flex;justify-content:space-between;color:#89a4ae9e;font-size:10px}.laboratory-recents small{font-size:inherit}.laboratory-recents .laboratory-history-action{color:#95b7c1b8;text-align:center}.laboratory-history-note{margin:12px 4px 0;color:#859fa885;font-size:9px;line-height:1.55;text-align:center}.laboratory-history-note.has-error{color:#ff7a7ac7}.laboratory-recents>button.is-loading{border-color:#2bddf675;color:var(--cyan);opacity:.72}.laboratory-recents .laboratory-history-action{min-height:34px;padding-block:8px;border-style:dashed;color:#62d8edc2;font-size:10px;text-align:center}.laboratory-history-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:grid;place-items:center;padding:24px;background:#00070ac7}.laboratory-history-dialog{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(780px,100%);max-height:min(760px,calc(100vh - 48px));overflow:hidden;border:1px solid rgba(75,218,241,.34);border-radius:9px;background:radial-gradient(circle at 90% 0,rgba(24,231,255,.08),transparent 35%),#030b0ffa;box-shadow:0 24px 90px #000000b8,inset 0 1px #ffffff06}.laboratory-history-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid rgba(96,194,219,.15)}.laboratory-history-dialog>header span{display:block;margin-bottom:4px;color:var(--cyan);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;letter-spacing:.08em}.laboratory-history-dialog>header h2{margin:0;color:#edf8fa;font-size:18px;font-weight:660}.laboratory-history-dialog>header button{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(110,190,209,.2);border-radius:5px;background:#051217d1;color:#cde5ebc7}.laboratory-history-dialog>header button:hover,.laboratory-history-dialog>header button:focus-visible{border-color:#47e0f794;color:var(--cyan)}.laboratory-history-dialog-body{display:grid;align-content:start;gap:9px;min-height:240px;padding:14px;overflow-y:auto}.laboratory-history-state{margin:0;padding:54px 18px;color:#97b4bdad;font-size:12px;text-align:center}.laboratory-history-state.has-error{color:#ff7d7dd6}.laboratory-history-row{position:relative;width:100%;border:1px solid rgba(94,182,205,.16);border-radius:6px;background:#040f13c2;transition:border-color .16s ease,background .16s ease,transform .16s ease}.laboratory-history-row:hover,.laboratory-history-row:focus-within{border-color:#37dcf585;background:#071b21e0;transform:translateY(-1px)}.laboratory-history-row.is-deleting{opacity:.64}.laboratory-history-row-open{display:grid;width:100%;padding:15px 17px 13px;border:0;border-radius:inherit;background:transparent;color:inherit;text-align:left}.laboratory-history-row-open:focus-visible{outline:1px solid rgba(55,220,245,.72);outline-offset:-2px}.laboratory-history-row-open>div,.laboratory-history-row-open>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.laboratory-history-row-open>div{padding-right:66px}.laboratory-history-row-open>div span{color:var(--cyan);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.laboratory-history-row time{color:#819ea799;font-size:9px}.laboratory-history-row-open h3{margin:9px 0 5px;color:#ecf7faeb;font-size:14px;font-weight:640;line-height:1.45}.laboratory-history-row-open p{overflow:hidden;margin:0 0 12px;color:#9fbcc4ad;font-size:10px;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.laboratory-history-row-open>footer{justify-content:flex-start;padding-top:9px;border-top:1px solid rgba(100,183,205,.1);color:#7699a38f;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.laboratory-history-delete{position:absolute;top:10px;right:11px;display:inline-flex;align-items:center;gap:4px;min-height:27px;padding:5px 8px;border:1px solid rgba(164,108,114,.2);border-radius:4px;background:#1d0b0f6b;color:#cb969dad;font-size:9px;transition:border-color .16s ease,background .16s ease,color .16s ease}.laboratory-history-delete:hover,.laboratory-history-delete:focus-visible{border-color:#ff687794;background:#4f141c85;color:#ff9da6f5}.laboratory-history-delete:disabled,.laboratory-history-row-open:disabled{cursor:wait}.laboratory-delete-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;padding:20px;background:#000609d1}.laboratory-delete-confirmation{width:min(420px,100%);padding:22px;border:1px solid rgba(255,100,116,.38);border-radius:7px;background:radial-gradient(circle at 100% 0,rgba(143,28,42,.18),transparent 42%),#050d11fa;box-shadow:0 24px 80px #000000b3}.laboratory-delete-confirmation>span{color:#ff7987db;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;letter-spacing:.1em}.laboratory-delete-confirmation h3{margin:7px 0 10px;color:#f3f9faf0;font-size:17px;font-weight:650}.laboratory-delete-confirmation p{display:-webkit-box;overflow:hidden;margin:0;color:#a0bbc2b8;font-size:11px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.laboratory-delete-confirmation footer{display:flex;justify-content:flex-end;gap:9px;margin-top:19px}.laboratory-delete-confirmation footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:86px;min-height:34px;padding:8px 13px;border:1px solid rgba(103,182,202,.24);border-radius:4px;background:#07161bd1;color:#cde2e8c7;font-size:10px}.laboratory-delete-confirmation footer button:hover,.laboratory-delete-confirmation footer button:focus-visible{border-color:#40dcf38f;color:var(--cyan)}.laboratory-delete-confirmation footer button.is-danger{border-color:#ff637261;background:#4e141c8a;color:#ffa6aef0}.laboratory-delete-confirmation footer button.is-danger:hover,.laboratory-delete-confirmation footer button.is-danger:focus-visible{border-color:#ff707eb8;background:#701a26ad;color:#ffd7db}.laboratory-delete-confirmation footer button:disabled{cursor:wait;opacity:.64}.laboratory-persona-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;display:grid;place-items:center;padding:24px;background:#00070acc}.laboratory-persona-picker{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(820px,100%);max-height:min(780px,calc(100vh - 48px));overflow:hidden;border:1px solid rgba(75,218,241,.34);border-radius:9px;background:radial-gradient(circle at 88% 0,rgba(24,231,255,.08),transparent 34%),#030b0ffa;box-shadow:0 24px 90px #000000b8}.laboratory-persona-picker>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 21px;border-bottom:1px solid rgba(96,194,219,.15)}.laboratory-persona-picker>header span{display:block;margin-bottom:4px;color:var(--cyan);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;letter-spacing:.08em}.laboratory-persona-picker>header h2{margin:0;color:#edf8fa;font-size:18px;font-weight:660}.laboratory-persona-picker>header button{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(110,190,209,.2);border-radius:5px;background:#051217d1;color:#cde5ebc7}.laboratory-persona-picker>header button:hover,.laboratory-persona-picker>header button:focus-visible{border-color:#47e0f794;color:var(--cyan)}.laboratory-persona-picker-search{display:flex;align-items:center;gap:9px;margin:13px 14px 4px;padding:0 12px;min-height:40px;border:1px solid rgba(91,186,210,.2);border-radius:5px;background:#051217b8;color:#68cfe3b8}.laboratory-persona-picker-search:focus-within{border-color:#2edcf594}.laboratory-persona-picker-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#e5f2f6eb;font-size:11px}.laboratory-persona-picker-search input::placeholder{color:#809da68a}.laboratory-persona-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;padding:10px 14px 14px;overflow-y:auto}.laboratory-persona-picker-grid>button{--picker-tone: var(--tone, var(--cyan));display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:74px;padding:8px 10px 8px 8px;border:1px solid color-mix(in srgb,var(--picker-tone),transparent 76%);border-radius:6px;background:color-mix(in srgb,var(--picker-tone),transparent 96%);color:#e2f0f4e0;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.laboratory-persona-picker-grid>button:hover,.laboratory-persona-picker-grid>button:focus-visible,.laboratory-persona-picker-grid>button.is-current{border-color:color-mix(in srgb,var(--picker-tone),transparent 44%);background:color-mix(in srgb,var(--picker-tone),transparent 90%);transform:translateY(-1px)}.laboratory-persona-picker-grid>button:disabled{cursor:not-allowed;filter:saturate(.5);opacity:.42;transform:none}.laboratory-persona-picker-grid img{width:56px;height:56px;border-radius:4px;object-fit:cover;object-position:center top;filter:none}.laboratory-persona-picker-grid span{display:grid;gap:3px;min-width:0}.laboratory-persona-picker-grid b{overflow:hidden;color:#f1f9fbf2;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.laboratory-persona-picker-grid small,.laboratory-persona-picker-grid em{overflow:hidden;color:#8cabb4a8;font-size:9px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.laboratory-persona-picker-grid strong{color:color-mix(in srgb,var(--picker-tone),white 12%);font-size:9px;font-weight:600;white-space:nowrap}.laboratory-persona-picker-grid>p{grid-column:1 / -1;padding:42px 18px;color:#91aeb7a8;font-size:11px;text-align:center}.laboratory-workspace{display:grid;align-content:start;gap:12px;min-width:0}.laboratory-query-bar{display:grid;grid-template-columns:minmax(0,1fr) 180px 132px;grid-template-rows:auto auto;gap:6px 18px;align-items:end;min-height:112px;padding:20px 24px}.laboratory-query-bar>label,.laboratory-protocol-control label{color:#9db7c0b3;font-size:11px}.laboratory-query-bar>label{grid-column:1}.laboratory-query-bar textarea{width:100%;min-width:0;padding:0 0 2px;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:#f1f8fa;font-family:inherit;font-size:clamp(19px,1.7vw,26px);font-weight:660;line-height:1.32;overflow:hidden;overflow-wrap:anywhere;resize:none;transition:color .16s ease,border-color .16s ease;white-space:pre-wrap}.laboratory-query-bar textarea.is-template-example{color:#97adb47a;font-weight:610}.laboratory-query-bar textarea:hover,.laboratory-query-bar textarea:focus{border-bottom-color:#4cddf257}.laboratory-protocol-control{display:grid;grid-column:2;grid-row:1 / 3;gap:8px;padding-left:18px;border-left:1px solid rgba(116,199,222,.18)}.laboratory-protocol-control select{width:100%;min-height:42px;padding:0 12px;border:1px solid rgba(105,181,203,.2);border-radius:6px;background:#061015;color:#e9f4f7;font-size:13px}.laboratory-start-button{display:inline-flex;grid-column:3;grid-row:1 / 3;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:0 14px;border:1px solid rgba(91,239,255,.84);border-radius:6px;background:linear-gradient(180deg,#25dff0,#0cb5cd);color:#001217;box-shadow:0 0 0 3px #10d6ec0f,0 0 22px #12dcf433;font-size:13px;font-weight:760;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.laboratory-start-button:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 0 0 4px #10d6ec12,0 0 30px #12dcf447}.laboratory-start-button:disabled{cursor:wait;filter:saturate(.72);opacity:.76}.laboratory-start-button:disabled svg{animation:laboratorySignal .9s ease-in-out infinite}.deliberation-chamber{min-width:0;padding:18px 16px 14px}.deliberation-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 2px 14px}.deliberation-header>div:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.deliberation-header>div:first-child>small{flex-basis:100%;color:#6ebecd9e;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;letter-spacing:.04em}.deliberation-header>div:first-child>small.is-stale{color:#ecbd5bc7}.deliberation-header span,.deliberation-header h2{margin:0}.deliberation-header>div:first-child span{color:#a5bdc5b3;font-size:11px}.deliberation-header>div:first-child span:after{margin-left:8px;color:#5bddf170;content:"·"}.deliberation-header h2{color:#e5f1f5e6;font-size:14px;font-weight:630}.deliberation-header-actions{display:flex;align-items:center;gap:12px}.laboratory-history-open,.laboratory-persona-match{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;border:1px solid rgba(94,190,213,.18);border-radius:4px;background:#051217a3;color:#9bbcc5b3;font-size:9px}.laboratory-persona-match{border-color:#29d8f147;color:#5adef2d1}.laboratory-persona-match.is-stale{border-color:#e2b24a6b;color:#f0c25ee0}.laboratory-history-open:hover,.laboratory-history-open:focus-visible,.laboratory-persona-match:hover,.laboratory-persona-match:focus-visible{border-color:#35dcf585;color:var(--cyan)}.laboratory-history-open:disabled,.laboratory-persona-match:disabled{cursor:wait;opacity:.5}.deliberation-sync-status{display:flex;align-items:center;gap:7px;color:#8ba8b1a8;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.deliberation-sync-status svg{color:var(--green);opacity:.46}.deliberation-sync-status span{color:#9dff1c94}.deliberation-sync-status small{padding-left:7px;border-left:1px solid rgba(137,195,212,.14);color:#8ca6afa3;font-size:inherit}.deliberation-sync-status.is-running svg,.deliberation-sync-status.is-running span{opacity:1;animation:laboratorySignal .95s ease-in-out infinite}.deliberation-personas{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start;min-width:0;container-type:inline-size}.tone-cyan{--lab-tone: var(--cyan)}.tone-violet{--lab-tone: var(--violet)}.tone-green{--lab-tone: var(--green)}.deliberation-persona{position:relative;min-width:0;overflow:hidden;container-type:inline-size;border:1px solid color-mix(in srgb,var(--lab-tone),transparent 62%);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--lab-tone),transparent 94%),transparent 44%),#030a0ee6;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.deliberation-personas.phase-1 .deliberation-persona,.deliberation-personas.phase-2 .deliberation-persona,.deliberation-personas.phase-3 .deliberation-persona,.deliberation-personas.phase-4 .deliberation-persona{border-color:color-mix(in srgb,var(--lab-tone),transparent 48%);box-shadow:inset 0 0 30px color-mix(in srgb,var(--lab-tone),transparent 94%)}.deliberation-persona-head{position:relative;display:grid;grid-template-columns:clamp(124px,36cqw,238px) minmax(0,1fr) auto;column-gap:clamp(12px,3.6cqw,24px);align-items:center;box-sizing:border-box;min-height:clamp(202px,54cqw,362px);padding:clamp(18px,7.2cqw,48px) clamp(12px,3.2cqw,22px) clamp(18px,6.6cqw,44px) clamp(14px,6cqw,40px);isolation:isolate}.deliberation-persona-head:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--lab-tone),transparent 44%),transparent);content:""}.deliberation-persona-portrait{position:relative;align-self:center;min-width:0;width:100%;aspect-ratio:.88;overflow:hidden;border:1px solid color-mix(in srgb,var(--lab-tone),transparent 48%);border-radius:clamp(14px,3cqw,20px);background:color-mix(in srgb,var(--lab-tone),#071016 92%);box-shadow:inset 0 0 24px color-mix(in srgb,var(--lab-tone),transparent 90%),0 12px 30px #0000002e;pointer-events:none}.deliberation-persona-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;filter:none;mix-blend-mode:normal;transform:none}.deliberation-persona-identity{position:relative;z-index:1;min-width:0;margin-left:0}.deliberation-persona.persona-richard-feynman .deliberation-persona-portrait img{object-fit:contain;background:#d4d5d2}.deliberation-persona-head h3{margin:0 0 clamp(7px,1.8cqw,14px);color:#f5fbfd;font-size:clamp(16px,4.8cqw,32px);font-weight:670;letter-spacing:-.03em;line-height:1.12}.deliberation-persona-head strong{color:var(--lab-tone);font-size:clamp(12px,3.3cqw,22px);font-weight:650;line-height:1.35}.deliberation-persona-signal{width:clamp(8px,2.4cqw,16px);height:clamp(8px,2.4cqw,16px);border-radius:50%;background:var(--lab-tone);box-shadow:0 0 10px var(--lab-tone)}.deliberation-persona-controls{display:grid;justify-items:center;gap:clamp(13px,3.4cqw,24px);padding-left:0}.deliberation-persona-controls button{display:inline-flex;align-items:center;gap:3px;min-height:clamp(25px,7.8cqw,52px);padding:clamp(4px,1.6cqw,10px) clamp(6px,2.2cqw,14px);border:1px solid color-mix(in srgb,var(--lab-tone),transparent 74%);border-radius:4px;background:color-mix(in srgb,var(--lab-tone),transparent 94%);color:color-mix(in srgb,var(--lab-tone),white 12%);font-size:clamp(8px,2.1cqw,14px)}.deliberation-persona-controls button:hover,.deliberation-persona-controls button:focus-visible{border-color:color-mix(in srgb,var(--lab-tone),transparent 46%);background:color-mix(in srgb,var(--lab-tone),transparent 88%)}.deliberation-persona-controls button:disabled{cursor:wait;opacity:.42}.deliberation-persona section{min-height:126px;padding:18px 14px 14px}.deliberation-persona section+section{border-top:1px solid rgba(117,190,211,.11)}.deliberation-persona h4,.deliberation-persona p{margin:0}.deliberation-persona h4{margin-bottom:8px;color:#e0edf1e0;font-size:11px;font-weight:650}.deliberation-match-reason{display:block;margin:-2px 0 8px;color:color-mix(in srgb,var(--lab-tone),white 8%);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;line-height:1.45}.deliberation-persona p{color:#aac2c9b3;font-size:11px;line-height:1.72}.deliberation-persona .deliberation-result{min-height:116px}.deliberation-result-copy{position:relative}.deliberation-result-scroll-frame,.laboratory-result-reader-scroll-frame{position:relative;min-height:0}.deliberation-result.has-result .deliberation-result-copy{max-height:260px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;color:#d0e0e5e6;font-size:14px;line-height:1.82;letter-spacing:.006em}.deliberation-result-scroll-frame.is-overflowing .deliberation-result-copy{padding-right:16px}.deliberation-result-copy::-webkit-scrollbar,.laboratory-result-reader-content::-webkit-scrollbar{width:0;height:0}.laboratory-scroll-rail{position:absolute;top:4px;right:1px;bottom:4px;z-index:2;width:9px;border:1px solid color-mix(in srgb,var(--lab-tone),transparent 82%);border-radius:999px;background:color-mix(in srgb,var(--lab-tone),transparent 95%);cursor:ns-resize;touch-action:none}.laboratory-scroll-rail i{position:absolute;top:var(--laboratory-scroll-thumb-offset, 0%);right:1px;left:1px;height:var(--laboratory-scroll-thumb-size, 24%);min-height:18px;border-radius:999px;background:color-mix(in srgb,var(--lab-tone),white 2%);box-shadow:0 0 9px color-mix(in srgb,var(--lab-tone),transparent 38%);pointer-events:none}.laboratory-scroll-rail:hover,.laboratory-scroll-rail:focus-visible{border-color:color-mix(in srgb,var(--lab-tone),transparent 52%);background:color-mix(in srgb,var(--lab-tone),transparent 90%);outline:0}.laboratory-scroll-rail:focus-visible i{background:color-mix(in srgb,var(--lab-tone),white 16%)}.deliberation-result-footer{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:25px;margin-top:10px}.deliberation-result-footer>small{color:color-mix(in srgb,var(--lab-tone),transparent 44%);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.deliberation-result-footer button{display:inline-flex;flex:0 0 auto;gap:4px;align-items:center;min-height:25px;padding:3px 0;border:0;background:transparent;color:color-mix(in srgb,var(--lab-tone),white 12%);font-size:9px;font-weight:650}.deliberation-result-footer button:hover,.deliberation-result-footer button:focus-visible{color:#fff;text-shadow:0 0 10px color-mix(in srgb,var(--lab-tone),transparent 24%)}.deliberation-result-footer button:focus-visible{outline:1px solid color-mix(in srgb,var(--lab-tone),transparent 42%);outline-offset:4px}.laboratory-result-reader-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:230;display:grid;place-items:center;padding:24px;background:#000609db}.laboratory-result-reader{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(880px,100%);height:min(760px,calc(100vh - 48px));min-height:420px;overflow:hidden;border:1px solid color-mix(in srgb,var(--lab-tone),transparent 45%);border-radius:9px;background:radial-gradient(circle at 84% 0,color-mix(in srgb,var(--lab-tone),transparent 91%),transparent 38%),#030b0ffc;box-shadow:0 28px 110px #000000c7,inset 0 1px #ffffff06}.laboratory-result-reader>header{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid color-mix(in srgb,var(--lab-tone),transparent 84%)}.laboratory-result-reader>header span{display:inline-flex;gap:6px;align-items:center;margin-bottom:6px;color:color-mix(in srgb,var(--lab-tone),white 10%);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:650;letter-spacing:.08em}.laboratory-result-reader>header h2{margin:0;color:#f2fafc;font-size:24px;font-weight:680;line-height:1.15}.laboratory-result-reader>header small{display:block;margin-top:5px;color:#8faeb79e;font-size:10px}.laboratory-result-reader>header>button{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border:1px solid color-mix(in srgb,var(--lab-tone),transparent 74%);border-radius:5px;background:color-mix(in srgb,var(--lab-tone),transparent 95%);color:#d2e8edc7}.laboratory-result-reader>header>button:hover,.laboratory-result-reader>header>button:focus-visible{border-color:color-mix(in srgb,var(--lab-tone),transparent 38%);color:#fff}.laboratory-result-reader-content{height:100%;min-height:0;padding:28px 46px 36px 32px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.laboratory-result-reader-scroll-frame{overflow:hidden}.laboratory-result-reader-scroll-frame .laboratory-scroll-rail{top:18px;right:18px;bottom:18px;width:10px}.laboratory-result-reader-content:focus-visible{outline:0;box-shadow:inset 3px 0 color-mix(in srgb,var(--lab-tone),transparent 38%)}.laboratory-result-reader-content p{max-width:72ch;margin:0 auto;color:#deebeff0;font-size:17px;line-height:1.88;letter-spacing:.008em;overflow-wrap:anywhere;white-space:pre-wrap}.laboratory-result-reader>footer{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:14px 24px;border-top:1px solid color-mix(in srgb,var(--lab-tone),transparent 84%);background:#030a0ed6}.laboratory-result-reader>footer>div{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;color:color-mix(in srgb,var(--lab-tone),white 8%);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.laboratory-result-reader>footer small{color:#87a4ad8f;font:inherit}.laboratory-result-reader>footer>button{flex:0 0 auto;min-height:34px;padding:7px 15px;border:1px solid color-mix(in srgb,var(--lab-tone),transparent 58%);border-radius:5px;background:color-mix(in srgb,var(--lab-tone),transparent 91%);color:color-mix(in srgb,var(--lab-tone),white 18%);font-size:10px;font-weight:650}.laboratory-result-reader>footer>button:hover,.laboratory-result-reader>footer>button:focus-visible{border-color:color-mix(in srgb,var(--lab-tone),transparent 30%);background:color-mix(in srgb,var(--lab-tone),transparent 86%);color:#fff}.deliberation-result.has-result h4{color:color-mix(in srgb,var(--lab-tone),white 16%)}.deliberation-result.has-result p{color:#cde1e6d1;white-space:pre-wrap}.deliberation-data-points{display:flex;justify-content:center;gap:8px;min-height:34px;padding:11px;border-top:1px solid rgba(117,190,211,.1)}.deliberation-data-points i{width:6px;height:6px;border:1px solid color-mix(in srgb,var(--lab-tone),transparent 52%);border-radius:50%;background:transparent}.deliberation-data-points i.active{background:var(--lab-tone);box-shadow:0 0 8px color-mix(in srgb,var(--lab-tone),transparent 22%)}.laboratory-phase-track{display:grid;grid-template-columns:82px minmax(0,1fr);gap:14px;align-items:center;margin-top:12px;padding:12px 2px 0;border-top:1px solid rgba(112,191,213,.14)}.laboratory-phase-track>span{color:#ccdfe5c2;font-size:11px;font-weight:600}.laboratory-phase-track>div{display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.laboratory-phase-track button{position:relative;display:flex;align-items:center;gap:7px;min-width:0;padding:0;border:0;background:transparent;color:#97b0b89e;font-size:10px;text-align:left}.laboratory-phase-track button:not(:last-child):after{flex:1;height:1px;margin:0 12px;background:#8fb7c252;content:""}.laboratory-phase-track button b{display:grid;flex:0 0 23px;width:23px;height:23px;place-items:center;border:1px solid rgba(151,184,194,.52);border-radius:50%;color:#cadadfd1;font-size:11px}.laboratory-phase-track button.active,.laboratory-phase-track button[aria-current=step]{color:var(--cyan)}.laboratory-phase-track button.active b{border-color:#18e7ffd1;color:var(--cyan);box-shadow:0 0 12px #18e7ff1f}.laboratory-phase-track button:disabled{cursor:default}.laboratory-stage-note{margin:12px 0 0 82px;color:#8aa1aa94;font-size:10px;line-height:1.5}.laboratory-stage-note.has-error{color:#ff7575e0}.laboratory-final-report{overflow:hidden;border:1px solid rgba(91,222,242,.34);border-radius:8px;background:radial-gradient(circle at 80% 0,rgba(24,231,255,.08),transparent 34%),linear-gradient(135deg,rgba(18,190,218,.045),transparent 42%),#040c10f0;box-shadow:inset 0 1px #ffffff06,0 0 30px #14c9e70b}.laboratory-final-report>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px 18px;border-bottom:1px solid rgba(106,202,224,.14)}.laboratory-final-report>header span{display:block;margin-bottom:8px;color:var(--cyan);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.laboratory-final-report>header h2{max-width:780px;margin:0;color:#f2fafc;font-size:clamp(18px,1.65vw,25px);font-weight:680;line-height:1.42}.laboratory-report-confidence{flex:0 0 auto;min-width:86px;padding-left:20px;border-left:1px solid rgba(99,206,230,.2);text-align:right}.laboratory-report-confidence small,.laboratory-report-confidence b{display:block}.laboratory-report-confidence small{margin-bottom:5px;color:#94b1ba9e;font-size:9px}.laboratory-report-confidence b{color:var(--green);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:23px;font-weight:630}.laboratory-report-summary{margin:0;padding:18px 24px;border-bottom:1px solid rgba(106,202,224,.12);color:#d2e6ebd1;font-size:12px;line-height:1.8}.laboratory-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.laboratory-report-grid>section{min-width:0;padding:19px 22px 20px;border-bottom:1px solid rgba(106,202,224,.1)}.laboratory-report-grid>section:nth-child(odd){border-right:1px solid rgba(106,202,224,.1)}.laboratory-report-grid h3{display:flex;align-items:center;gap:7px;margin:0 0 12px;color:#eaf6f9e6;font-size:12px;font-weight:650}.laboratory-report-grid h3 svg{color:var(--cyan)}.laboratory-report-grid ul{display:grid;gap:8px;margin:0;padding-left:18px}.laboratory-report-grid li,.laboratory-report-grid p{margin:0;color:#abc6cdb8;font-size:10px;line-height:1.7}.laboratory-report-grid>section>article+article{margin-top:11px}.laboratory-report-grid>section>article>b{display:block;margin-bottom:4px;color:#d9ebefdb;font-size:10px}.laboratory-report-actions article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px}.laboratory-report-actions article em{align-self:start;padding:3px 4px;border:1px solid rgba(157,255,28,.32);border-radius:3px;color:var(--green);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;font-style:normal;text-align:center}.laboratory-final-report>footer{display:flex;flex-wrap:wrap;gap:8px 18px;padding:12px 22px;color:#7f9da68f;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.laboratory-final-report>footer .is-persisted{display:inline-flex;align-items:center;gap:4px;color:#9dff1cb8}.laboratory-future{padding:15px 16px 14px}.laboratory-future h2{margin:0 0 10px;color:#c7dbe1b8;font-size:12px;font-weight:600}.laboratory-future>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.laboratory-future-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;min-height:68px;padding:10px 12px;border:1px solid rgba(103,186,210,.17);border-radius:6px;background:#050d11b3;color:inherit;font:inherit;text-align:left}.laboratory-future button.laboratory-future-card{width:100%}.laboratory-future-card.is-available{border-color:#18e7ff57;background:linear-gradient(90deg,rgba(24,231,255,.055),transparent 52%),#050d11d1;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.laboratory-future-card.is-available:hover{border-color:#18e7ffa3;background:linear-gradient(90deg,rgba(24,231,255,.09),transparent 62%),#050d11eb;box-shadow:0 0 22px #18e7ff12}.laboratory-future-card.is-available:focus-visible{outline:1px solid rgba(24,231,255,.86);outline-offset:3px}.laboratory-future-card svg{color:var(--cyan)}.laboratory-future-card:nth-child(2) svg{color:#4dd8f5}.laboratory-future-card span,.laboratory-future-card b,.laboratory-future-card small{display:block}.laboratory-future-card b{margin-bottom:5px;color:#e9f4f7eb;font-size:13px}.laboratory-future-card small{overflow:hidden;color:#8daab39e;font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.laboratory-future-card em{align-self:start;padding:3px 7px;border:1px solid rgba(130,174,187,.16);border-radius:4px;color:#92adb594;font-size:9px;font-style:normal}.laboratory-future-card.is-available em{border-color:#18e7ff40;color:#6befffd6}.app-shell:has(.persona-forge-page){padding-bottom:0}@media(min-width:981px)and (min-height:900px){.app-shell:has(.persona-forge-page){height:100vh;overflow:hidden}}.app-shell:has(.persona-forge-page.view-diagnosis-plan){height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-color:rgba(24,231,255,.58) rgba(8,18,23,.72);scrollbar-gutter:stable;scrollbar-width:thin}.app-shell:has(.persona-forge-page.view-diagnosis-plan)::-webkit-scrollbar{width:10px}.app-shell:has(.persona-forge-page.view-diagnosis-plan)::-webkit-scrollbar-track{background:#081217b8}.app-shell:has(.persona-forge-page.view-diagnosis-plan)::-webkit-scrollbar-thumb{border:2px solid rgba(8,18,23,.72);border-radius:999px;background:#18e7ff94}.app-shell:has(.persona-forge-page.view-diagnosis-plan)::-webkit-scrollbar-thumb:hover{background:#18e7ffd1}.persona-forge-page{display:flex;flex-direction:column;min-height:calc(100vh - 96px);overflow:hidden}.persona-forge-page.view-diagnosis-plan{overflow:visible}.persona-forge-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 42%,rgba(11,72,87,.08),transparent 32%),linear-gradient(180deg,#02070a1f,#01040785)}.persona-forge-breadcrumb{position:relative;z-index:1;align-self:flex-start;display:inline-flex;align-items:center;gap:12px;margin-top:25px;color:#a6bfc8ad;font-size:14px;letter-spacing:.02em}.persona-forge-breadcrumb button{padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;transition:color .15s ease}.persona-forge-breadcrumb button:hover{color:#e4f6faeb}.persona-forge-breadcrumb button:focus-visible{outline:1px solid rgba(24,231,255,.72);outline-offset:5px}.persona-forge-breadcrumb i{color:#7a9faa7a;font-style:normal}.persona-forge-breadcrumb b{color:#bed2d8cc;font-weight:500}.persona-forge-entry,.persona-forge-setup,.persona-forge-plan{position:relative;z-index:1;width:100%;max-width:1080px;margin-right:auto;margin-left:auto}.persona-forge-entry{display:flex;flex:1;flex-direction:column;align-items:center}.persona-forge-hero{margin-top:clamp(70px,8vh,92px);text-align:center}.persona-forge-flame{display:inline-grid;place-items:center;color:var(--cyan);filter:drop-shadow(0 0 11px rgba(24,231,255,.24))}.persona-forge-hero h1,.persona-forge-step-heading h1{margin:17px 0 9px;color:#f6fafbfa;font-size:clamp(30px,2.5vw,36px);font-weight:620;letter-spacing:-.035em}.persona-forge-hero p,.persona-forge-step-heading>span{margin:0;color:#a7bac0bf;font-size:15px;line-height:1.6}.persona-forge-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;max-width:1000px;margin-top:clamp(58px,6.5vh,68px)}.persona-forge-path-shell{--forge-tone: 24, 231, 255;position:relative;min-width:0}.persona-forge-path-shell.tone-violet{--forge-tone: 181, 100, 255}.persona-forge-path{display:grid;grid-template-columns:58px minmax(0,1fr);gap:22px;align-items:start;width:100%;height:100%;min-height:224px;padding:32px 34px;border:1px solid rgba(var(--forge-tone),.2);border-radius:14px;background:radial-gradient(circle at 12% 22%,rgba(var(--forge-tone),.055),transparent 38%),linear-gradient(145deg,rgba(var(--forge-tone),.018),#040a0ea8);box-shadow:inset 0 1px #ffffff05,0 0 rgba(var(--forge-tone),0);color:inherit;font:inherit;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.persona-forge-path-shell:is(:hover,:focus-within)>.persona-forge-path{border-color:rgba(var(--forge-tone),.58);background:radial-gradient(circle at 12% 22%,rgba(var(--forge-tone),.09),transparent 40%),linear-gradient(145deg,rgba(var(--forge-tone),.03),#040a0ec7);box-shadow:0 18px 42px #00000029;transform:translateY(-2px)}.persona-forge-path:focus-visible{outline:2px solid rgba(var(--forge-tone),.82);outline-offset:5px}.persona-forge-path-help{position:absolute;top:24px;right:24px;z-index:2;display:grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid rgba(var(--forge-tone),.32);border-radius:50%;background:#040d12c7;color:rgba(var(--forge-tone),.82);box-shadow:inset 0 0 15px rgba(var(--forge-tone),.045);transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.persona-forge-path-help:hover,.persona-forge-path-help:focus-visible,.persona-forge-path-help[aria-expanded=true]{border-color:rgba(var(--forge-tone),.82);background:rgba(var(--forge-tone),.09);color:rgb(var(--forge-tone));outline:0;transform:translateY(-1px)}.persona-forge-path-help:focus-visible{box-shadow:0 0 0 3px rgba(var(--forge-tone),.1)}.persona-forge-path-icon,.persona-forge-step-icon{display:inline-grid;width:56px;height:56px;place-items:center;border:1px solid rgba(var(--forge-tone),.28);border-radius:13px;background:linear-gradient(145deg,rgba(var(--forge-tone),.09),rgba(var(--forge-tone),.025)),#051015a3;color:rgb(var(--forge-tone));box-shadow:inset 0 0 18px rgba(var(--forge-tone),.045)}.persona-forge-path-copy,.persona-forge-path-copy>span,.persona-forge-path-copy strong,.persona-forge-path-copy small,.persona-forge-path-copy em{display:block}.persona-forge-path-copy{display:flex;min-width:0;height:100%;flex-direction:column}.persona-forge-path-copy strong{margin-top:0;color:#f7fafbfa;font-size:23px;font-weight:600;letter-spacing:-.025em}.persona-forge-path-copy>span{margin-top:8px;color:#c1d0d6d1;font-size:14px;line-height:1.55}.persona-forge-path-copy small{margin-top:9px;color:#93a8b1b3;font-size:12px;line-height:1.55}.persona-forge-path-copy em{display:flex;align-items:center;justify-content:space-between;gap:10px;width:fit-content;margin-top:auto;padding-top:25px;color:rgb(var(--forge-tone));font-size:13px;font-weight:560;font-style:normal}.persona-forge-support{display:flex;gap:20px;align-items:center;justify-content:center;width:min(760px,100%);margin-top:30px;padding-top:20px;border-top:1px solid rgba(106,183,203,.09)}.persona-forge-api-notice{display:flex;gap:9px;align-items:center;width:auto;max-width:100%;margin:0;padding:0;border:0;background:transparent;color:#a0b6bdad;font-size:13px}.persona-forge-api-notice svg{color:#c3d9e0c2}.persona-forge-api-notice button{padding:0 0 1px;border:0;border-bottom:1px solid rgba(24,231,255,.22);background:transparent;color:var(--cyan);font:inherit}.persona-forge-support-divider{width:1px;height:16px;background:#84b8c626;font-style:normal}.persona-forge-api-notice button:hover{border-bottom-color:#18e7ffbf;color:#8af4ff}.persona-forge-resume{display:inline-flex;gap:8px;align-items:center;margin:0;padding:0;border:0;border-bottom:1px dotted rgba(170,197,205,.32);background:transparent;color:#b8cacfb8;font-size:13px}.persona-forge-resume:hover:not(:disabled){border-bottom-color:#18e7ff94;color:#e5f3f7f0}.persona-forge-resume:disabled{cursor:default;opacity:.42}.persona-forge-trustline{position:relative;z-index:1;margin:auto 0 18px;color:#91a9b08a;font-size:12px;letter-spacing:.025em;text-align:center}.persona-forge-trustline i{padding:0 10px;color:#799aa461;font-style:normal}body:has(.persona-forge-guide-backdrop){overflow:hidden}.persona-forge-guide-backdrop{--guide-tone: 24, 231, 255;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;padding:24px;place-items:center;background:radial-gradient(circle at 50% 46%,rgba(var(--guide-tone),.065),transparent 42%),#000508d6}.persona-forge-guide-backdrop.tone-violet{--guide-tone: 181, 100, 255}.persona-forge-guide-dialog{position:relative;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:clamp(36px,5vw,68px);align-items:center;width:min(1060px,100%);max-height:calc(100vh - 48px);min-height:470px;padding:58px clamp(46px,5vw,72px) 50px;overflow-y:auto;border:1px solid rgba(var(--guide-tone),.58);border-radius:16px;background:radial-gradient(circle at 12% 30%,rgba(var(--guide-tone),.035),transparent 38%),linear-gradient(145deg,rgba(var(--guide-tone),.012),#040d12fc 46%),#061117;box-shadow:0 34px 110px #000000b3,0 0 42px rgba(var(--guide-tone),.075),inset 0 1px #ffffff06}.persona-forge-guide-close{position:absolute;top:20px;right:20px;z-index:2;display:grid;width:38px;height:38px;padding:0;place-items:center;border:0;border-radius:8px;background:transparent;color:#cadce2b8}.persona-forge-guide-close:hover,.persona-forge-guide-close:focus-visible{background:rgba(var(--guide-tone),.07);color:#f4fcfd;outline:1px solid rgba(var(--guide-tone),.32);outline-offset:0}.persona-forge-guide-visual{display:grid;min-width:0;margin:0;place-items:center}.persona-forge-guide-visual img{display:block;width:100%;max-width:460px;height:auto;object-fit:contain}.persona-forge-guide-copy{min-width:0}.persona-forge-guide-copy h2,.persona-forge-guide-copy p,.persona-forge-guide-section h3,.persona-forge-guide-section ol{margin:0}.persona-forge-guide-copy h2{padding-right:38px;color:#f7fbfcfa;font-size:clamp(27px,3vw,34px);font-weight:650;letter-spacing:-.035em}.persona-forge-guide-copy>p{max-width:610px;margin-top:14px;color:#c2d3d8d1;font-size:15px;line-height:1.75}.persona-forge-guide-section{margin-top:24px}.persona-forge-guide-section h3{color:rgb(var(--guide-tone));font-size:13px;font-weight:700;letter-spacing:.03em}.persona-forge-guide-process{display:flex;gap:10px;align-items:center;margin-top:11px!important;padding:0;list-style:none}.persona-forge-guide-process li{display:flex;gap:10px;align-items:center;color:#d3e1e5d6;font-size:13px;line-height:1.45;white-space:nowrap}.persona-forge-guide-process svg{flex:0 0 auto;color:rgba(var(--guide-tone),.62)}.persona-forge-guide-result{margin-top:10px!important;color:#dae7ebdb;font-size:15px}.persona-forge-guide-actions{display:flex;gap:26px;align-items:center;margin-top:28px}.persona-forge-guide-actions button{min-height:44px;padding:0 6px;border:0;background:transparent;color:rgb(var(--guide-tone));font:inherit;font-size:14px;font-weight:620}.persona-forge-guide-actions .primary{min-width:156px;padding:0 22px;border:1px solid rgba(var(--guide-tone),.72);border-radius:8px;background:rgb(var(--guide-tone));box-shadow:0 12px 30px rgba(var(--guide-tone),.12);color:#031014}.persona-forge-guide-actions button:hover,.persona-forge-guide-actions button:focus-visible{color:#f2fcfe;outline:0}.persona-forge-guide-actions .primary:hover,.persona-forge-guide-actions .primary:focus-visible{background:rgba(var(--guide-tone),.9);box-shadow:0 0 0 3px rgba(var(--guide-tone),.11),0 14px 34px rgba(var(--guide-tone),.15);color:#020b0e}.persona-forge-setup,.persona-forge-plan{max-width:860px;padding:48px 0 56px}.persona-forge-back{display:inline-flex;gap:8px;align-items:center;padding:0;border:0;background:transparent;color:#a5bcc3b3;font-size:13px}.persona-forge-back:hover{color:#e5f4f8f0}.persona-forge-step-heading{margin:52px auto 34px;text-align:center}.persona-forge-step-icon{--forge-tone: 24, 231, 255}.persona-forge-step-icon.violet{--forge-tone: 181, 100, 255}.persona-forge-step-heading p{margin:20px 0 0;color:#18e7ffd1;font-size:11px;font-weight:650;letter-spacing:.16em}.persona-forge-step-heading h1{margin-top:10px;font-size:clamp(28px,3vw,38px)}.persona-forge-form,.persona-forge-plan-card{--forge-tone: 24, 231, 255;padding:30px;border:1px solid rgba(var(--forge-tone),.32);border-radius:12px;background:linear-gradient(145deg,rgba(var(--forge-tone),.025),transparent 44%),#040b0fe0}.persona-forge-form.tone-violet{--forge-tone: 181, 100, 255}.persona-forge-form>label{display:flex;justify-content:space-between;margin-bottom:12px;color:#ddebefe6;font-size:13px}.persona-forge-form>label small{color:#87a3ac94;font-weight:400}.persona-forge-form textarea{display:block;width:100%;min-height:120px;max-height:330px;resize:none;overflow-y:auto;padding:18px;border:1px solid rgba(var(--forge-tone),.18);border-radius:8px;outline:0;background:#000508bd;color:#eff8faf5;font:16px/1.75 Inter,Microsoft YaHei,sans-serif}.persona-forge-form textarea:focus{border-color:rgba(var(--forge-tone),.72);box-shadow:0 0 0 3px rgba(var(--forge-tone),.055)}.persona-forge-form textarea::placeholder{color:#849da47a}.persona-forge-api-state{display:grid;grid-template-columns:auto auto 1fr auto;gap:9px;align-items:center;margin-top:18px;padding:11px 13px;border-radius:7px;background:#071419b3}.persona-forge-api-state>span{width:7px;height:7px;border-radius:50%;background:#ffb84f;box-shadow:0 0 9px #ffb84f6b}.persona-forge-api-state.ready>span{background:#9dff2d;box-shadow:0 0 9px #9dff2d66}.persona-forge-api-state b{color:#ddedf1e0;font-size:12px}.persona-forge-api-state small{color:#8ba7af9e;font-size:11px}.persona-forge-api-state button{padding:0;border:0;background:transparent;color:var(--cyan);font-size:12px}.persona-forge-form-notice{margin:16px 0 0;color:#ffc773e6;font-size:12px;line-height:1.6}.persona-forge-form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.persona-forge-form-actions button,.persona-forge-plan-card footer button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid rgba(129,179,193,.22);border-radius:7px;background:#071116db;color:#cddfe4d1;font-size:13px}.persona-forge-form-actions .primary{border-color:rgba(var(--forge-tone),.58);background:rgba(var(--forge-tone),.1);color:rgb(var(--forge-tone))}.persona-forge-form-actions button:hover,.persona-forge-plan-card footer button:hover{border-color:#18e7ffa3;color:#effdff}.persona-forge-form-actions button:disabled{cursor:wait;opacity:.58}.persona-forge-plan{max-width:980px}.persona-forge-plan-card{padding:28px}.persona-forge-recommendations{display:grid;gap:14px}.persona-forge-need-analysis{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:24px;align-items:center;padding:22px 24px;border:1px solid rgba(24,231,255,.22);border-radius:10px;background:linear-gradient(125deg,#18e7ff0e,#040c10e6 58%)}.persona-forge-need-analysis small{color:#18e7ffb8;font-size:12px;font-weight:650;letter-spacing:.12em}.persona-forge-need-analysis p{margin:8px 0 0;color:#dfeef1e6;font-size:15px;line-height:1.8}.persona-forge-need-analysis ul{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin:0;padding:0;list-style:none}.persona-forge-need-analysis li{padding:7px 10px;border:1px solid rgba(114,185,203,.17);border-radius:999px;background:#051116b3;color:#a6c0c7c2;font-size:12px;line-height:1.45}.persona-forge-clarification{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:16px 18px;border:1px solid rgba(181,100,255,.2);border-radius:9px;background:#b564ff09}.persona-forge-clarification span,.persona-forge-clarification small,.persona-forge-clarification strong{display:block}.persona-forge-clarification b{color:#d2aef4d6;font-size:12px;font-weight:650}.persona-forge-clarification small{margin-top:5px;color:#97abb3a8;font-size:14px;line-height:1.7}.persona-forge-clarification strong{margin-top:6px;color:#dce7eadb;font-size:15px;font-weight:550;line-height:1.7}.persona-forge-clarification button{flex:0 0 auto;min-height:36px;padding:0 13px;border:1px solid rgba(181,100,255,.3);border-radius:7px;color:#d2aef4d6;font-size:13px}.persona-forge-clarification button:is(:hover,:focus-visible){border-color:#b564ff94;color:#f0dcff}.persona-forge-candidate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.persona-forge-candidate-grid>article{display:flex;min-width:0;padding:20px;border:1px solid rgba(111,179,198,.14);border-radius:10px;background:#040c10d6;flex-direction:column;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.persona-forge-candidate-grid>article.recommended{border-color:#18e7ff61;background:linear-gradient(155deg,#18e7ff0e,#040c10e6 48%);box-shadow:0 15px 42px #0000002e,inset 0 1px #8cf4ff0a}.persona-forge-candidate-grid>article:is(:hover,:focus-within){border-color:#18e7ff6b;transform:translateY(-2px)}.persona-forge-candidate-grid article>header{display:flex;gap:10px;align-items:center;justify-content:space-between}.persona-forge-candidate-grid article>header span,.persona-forge-candidate-grid article>header em{font-size:12px;font-style:normal;letter-spacing:.08em}.persona-forge-candidate-grid article>header span{color:#18e7ffb3;font-weight:650}.persona-forge-candidate-grid article>header em{color:#90aab19e}.persona-forge-candidate-grid h2{margin:18px 0 5px;color:#f1f8f9f5;font-size:20px;font-weight:620;letter-spacing:-.02em}.persona-forge-candidate-grid article>p{min-height:32px;margin:0;color:#8ba6aea8;font-size:13px;line-height:1.6}.persona-forge-candidate-grid dl{display:grid;gap:13px;margin:18px 0 20px}.persona-forge-candidate-grid dl div{padding-top:12px;border-top:1px solid rgba(111,180,198,.1)}.persona-forge-candidate-grid dt{margin-bottom:5px;color:#87a3ab8f;font-size:12px}.persona-forge-candidate-grid dd{margin:0;color:#c1d3d8cc;font-size:15px;line-height:1.75}.persona-forge-candidate-grid dl div:last-child dd{color:#aeb9bca8}.persona-forge-candidate-grid article>button{display:inline-flex;gap:8px;align-items:center;justify-content:center;width:100%;min-height:40px;margin-top:auto;border:1px solid rgba(24,231,255,.3);border-radius:7px;background:#18e7ff0e;color:#6feaf7e0;font-size:13px}.persona-forge-candidate-grid article>button:is(:hover,:focus-visible){border-color:#18e7ffa8;background:#18e7ff1a;color:#eaffff}.persona-forge-recommendation-runtime{display:flex;align-items:center;justify-content:space-between;padding:8px 3px 0;color:#819ba28f;font-size:12px}.persona-forge-recommendation-runtime span{display:inline-flex;gap:8px;align-items:center}.persona-forge-recommendation-runtime i{width:6px;height:6px;border-radius:50%;background:#7dff4d;box-shadow:0 0 8px #7dff4d73}.persona-forge-recommendation-runtime b{color:#9bb6bdad;font-weight:520}.persona-forge-history-backdrop{background:radial-gradient(circle at 50% 18%,rgba(181,100,255,.08),transparent 34%),#000609d1}.persona-forge-history-dialog{width:min(840px,100%);border-color:#b564ff57;background:radial-gradient(circle at 88% 0,rgba(181,100,255,.09),transparent 34%),#030a0ffb}.persona-forge-history-dialog>header{border-bottom-color:#b564ff29}.persona-forge-history-dialog>header span{color:#cc99ffe6;font-size:11px}.persona-forge-history-dialog>header h2{font-size:20px}.persona-forge-history-dialog>header button:hover,.persona-forge-history-dialog>header button:focus-visible{border-color:#b564ff9e;color:#dcb8ff}.persona-forge-history-dialog-body{min-height:300px;scrollbar-color:rgba(181,100,255,.52) rgba(8,17,22,.74);scrollbar-width:thin}.persona-forge-history-row{border-color:#b564ff29}.persona-forge-history-row:hover,.persona-forge-history-row:focus-within{border-color:#b564ff85;background:#1c10277a}.persona-forge-history-row-open{padding:17px 18px 15px}.persona-forge-history-row-open:focus-visible{outline-color:#b564ffb8}.persona-forge-history-row-open>div{padding-right:0}.persona-forge-history-row-open>div span{color:#cc99ffe6;font-size:11px}.persona-forge-history-row time{font-size:11px}.persona-forge-history-row-open h3{margin-top:11px;font-size:16px;line-height:1.5}.persona-forge-history-row-open p{display:-webkit-box;overflow:hidden;margin-bottom:14px;color:#aac4cac2;font-size:13px;line-height:1.65;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.persona-forge-history-row-open>footer{gap:16px;font-size:11px}.persona-forge-history-error{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid rgba(255,159,96,.22);border-radius:6px;background:#4c230c29;color:#ffc497db;font-size:13px;line-height:1.6}.persona-forge-history-error button,.persona-forge-history-more{flex:0 0 auto;min-height:36px;padding:0 14px;border:1px solid rgba(181,100,255,.32);border-radius:6px;background:#b564ff0e;color:#d3a9fbe0;font-size:12px}.persona-forge-history-more{width:100%}.persona-forge-history-error button:is(:hover,:focus-visible),.persona-forge-history-more:is(:hover,:focus-visible){border-color:#b564ffa3;color:#f1dcff}.persona-forge-history-more:disabled{cursor:wait;opacity:.58}.persona-forge-plan-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(112,189,210,.12);border-radius:8px;overflow:hidden}.persona-forge-plan-overview>span{min-width:0;padding:18px;border-right:1px solid rgba(112,189,210,.12)}.persona-forge-plan-overview>span:last-child{border-right:0}.persona-forge-plan-overview small,.persona-forge-plan-overview strong{display:block}.persona-forge-plan-overview small{margin-bottom:7px;color:#82a1aa94;font-size:10px}.persona-forge-plan-overview strong{overflow:hidden;color:#e5f1f4e6;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.persona-forge-plan-card>p{margin:20px 2px;color:#a9bec5b8;font-size:13px;line-height:1.7}.persona-forge-dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.persona-forge-dimensions article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px;border:1px solid rgba(110,178,197,.11);border-radius:7px;background:#040d119e}.persona-forge-dimensions article>b{color:#18e7ff7a;font:600 11px/1.4 ui-monospace,Consolas,monospace}.persona-forge-dimensions article span,.persona-forge-dimensions article strong,.persona-forge-dimensions article small{display:block}.persona-forge-dimensions article strong{color:#deedf1e0;font-size:12px}.persona-forge-dimensions article small{margin-top:4px;color:#87a4ac9e;font-size:10px;line-height:1.5}.persona-forge-checkpoints{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:20px}.persona-forge-checkpoints span{display:flex;flex-direction:column;gap:7px;align-items:center;min-width:0;color:#96b2ba9e;font-size:9px;text-align:center}.persona-forge-checkpoints i{display:grid;width:25px;height:25px;place-items:center;border:1px solid rgba(24,231,255,.25);border-radius:50%;color:#18e7ffbd;font-style:normal}.persona-forge-plan-card footer{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:24px;padding-top:18px;border-top:1px solid rgba(111,183,202,.11)}.persona-forge-plan-card footer>span{display:inline-flex;gap:8px;align-items:center;color:#8aa7af94;font-size:10px}.laboratory-constraints section{padding:18px;border-bottom:1px solid rgba(126,210,233,.1)}.laboratory-constraints>section:nth-of-type(1),.laboratory-constraints>section:nth-of-type(2){min-height:124px}.laboratory-constraints>section:nth-of-type(3){min-height:202px}.laboratory-constraints>.laboratory-participants{min-height:82px}.laboratory-constraints>.laboratory-protocol-summary{min-height:98px}.laboratory-constraints section:last-child{border-bottom:0}.laboratory-constraints h3,.laboratory-constraints p,.laboratory-constraints ul{margin:0}.laboratory-constraints h3{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:#dae9edd6;font-size:12px;font-weight:620}.laboratory-constraints h3 svg{color:#59dcf2b3}.laboratory-constraints p,.laboratory-constraints li{color:#9db5bca8;font-size:10px;line-height:1.8}.laboratory-constraints ul{display:grid;gap:7px;padding-left:15px}.laboratory-participants{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:9px}.laboratory-participants>span,.laboratory-protocol-summary>span{color:#c9dde3c2;font-size:11px}.laboratory-participants svg{color:var(--cyan)}.laboratory-participants b{color:var(--cyan);font-size:22px;font-weight:620}.laboratory-participants b small{color:#cddce1b8;font-size:13px}.laboratory-protocol-summary{display:grid;gap:6px}.laboratory-protocol-summary b{color:#e8f4f7e6;font-size:13px}.laboratory-protocol-summary small{color:#8ba8b199;font-size:9px;line-height:1.5}@keyframes laboratorySignal{0%,to{opacity:.46}50%{opacity:1}}@media(max-width:1240px){.laboratory-page{grid-template-columns:210px minmax(640px,1fr)}.laboratory-constraints{display:grid;grid-column:1 / -1;grid-template-columns:repeat(5,minmax(0,1fr))}.laboratory-constraints .laboratory-panel-heading{grid-column:1 / -1}.laboratory-constraints section{min-width:0;min-height:auto;border-right:1px solid rgba(126,210,233,.1);border-bottom:0}}@media(max-width:980px){.laboratory-page{grid-template-columns:1fr;min-height:0}.laboratory-template-rail{display:grid;grid-template-columns:1fr;min-height:auto}.laboratory-template-list{grid-template-columns:repeat(4,minmax(0,1fr))}.laboratory-recents,.laboratory-sidebar-divider{display:none}.laboratory-constraints{grid-template-columns:repeat(2,minmax(0,1fr))}.laboratory-query-bar{grid-template-columns:minmax(0,1fr) 168px 126px;padding-inline:18px}}@media(max-width:760px){.laboratory-template-list{grid-template-columns:repeat(2,minmax(0,1fr))}.laboratory-query-bar{grid-template-columns:1fr 132px;grid-template-rows:auto auto auto}.laboratory-query-bar>label,.laboratory-query-bar>textarea{grid-column:1 / -1}.laboratory-protocol-control{grid-column:1;grid-row:3;padding-left:0;border-left:0}.laboratory-start-button{grid-column:2;grid-row:3}.deliberation-personas{grid-template-columns:1fr}.deliberation-persona-head{grid-template-columns:clamp(132px,38%,168px) minmax(0,1fr) auto}.laboratory-phase-track{grid-template-columns:1fr}.laboratory-stage-note{margin-left:0}.laboratory-future>div,.laboratory-constraints,.laboratory-report-grid{grid-template-columns:1fr}.laboratory-report-grid>section:nth-child(odd){border-right:0}.laboratory-constraints section{border-right:0;border-bottom:1px solid rgba(126,210,233,.1)}}@media(max-width:520px){.laboratory-result-reader-backdrop{padding:10px}.laboratory-result-reader{height:calc(100vh - 20px);min-height:0}.laboratory-result-reader>header{padding:16px}.laboratory-result-reader>header h2{font-size:20px}.laboratory-result-reader-content{padding:20px 34px 28px 16px}.laboratory-result-reader-scroll-frame .laboratory-scroll-rail{right:10px}.laboratory-result-reader-content p{font-size:16px;line-height:1.82}.laboratory-result-reader>footer{gap:12px;padding:12px 16px}.laboratory-result-reader>footer small{display:none}.laboratory-persona-picker-backdrop{padding:10px}.laboratory-persona-picker{max-height:calc(100vh - 20px)}.laboratory-persona-picker>header{padding:16px}.laboratory-persona-picker-grid{grid-template-columns:1fr;padding-inline:9px}.laboratory-persona-picker-search{margin-inline:9px}.laboratory-history-backdrop{padding:10px}.laboratory-history-dialog{max-height:calc(100vh - 20px)}.laboratory-history-dialog>header{padding:16px}.laboratory-history-dialog-body{padding:9px}.laboratory-history-row{border-radius:5px}.laboratory-history-row-open{padding-inline:13px}.laboratory-history-row-open>div{padding-right:58px}.laboratory-history-delete{right:8px}.laboratory-history-delete span{display:none}.persona-forge-history-row-open>div{padding-right:0}.persona-forge-history-row-open>footer{flex-wrap:wrap}.persona-forge-history-error{align-items:stretch;flex-direction:column}.persona-forge-history-error button{width:100%}.laboratory-delete-backdrop{padding:12px}.laboratory-delete-confirmation{padding:18px}.laboratory-page{margin-top:12px}.laboratory-template-list,.laboratory-query-bar{grid-template-columns:1fr}.laboratory-protocol-control,.laboratory-start-button{grid-column:1}.laboratory-protocol-control{grid-row:3}.laboratory-start-button{grid-row:4}.deliberation-header{align-items:flex-start}.deliberation-header-actions{flex-direction:column;align-items:flex-end;gap:6px}.deliberation-sync-status small{display:none}.laboratory-final-report>header{gap:14px;padding-inline:16px}.laboratory-report-summary,.laboratory-report-grid>section{padding-inline:16px}.laboratory-report-confidence{min-width:66px;padding-left:12px}.laboratory-phase-track>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}.laboratory-phase-track button:after{display:none}.laboratory-future-card{grid-template-columns:42px minmax(0,1fr)}.laboratory-future-card em{display:none}}@media(max-width:980px){.persona-forge-page{min-height:calc(100vh - 90px)}.persona-forge-paths{gap:18px}.persona-forge-path{grid-template-columns:52px minmax(0,1fr);gap:17px;min-height:214px;padding:28px 26px}.persona-forge-path-help{top:20px;right:20px}.persona-forge-guide-dialog{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:34px;padding-inline:38px}.persona-forge-guide-process{flex-wrap:wrap}.persona-forge-path-icon,.persona-forge-step-icon{width:50px;height:50px}.persona-forge-path-copy strong{font-size:21px}.persona-forge-path-copy em{padding-top:21px}}@media(min-width:721px)and (max-height:800px){.persona-forge-hero{margin-top:46px}.persona-forge-paths{margin-top:42px}.persona-forge-path{min-height:208px;padding-block:28px}.persona-forge-path-copy em{padding-top:20px}.persona-forge-support{margin-top:22px;padding-top:16px}.persona-forge-trustline{margin-bottom:12px}}@media(max-width:720px){.app-shell:has(.persona-forge-page) .top-nav nav{scrollbar-width:none}.app-shell:has(.persona-forge-page) .top-nav nav::-webkit-scrollbar{display:none}.persona-forge-page{min-height:calc(100vh - 76px);overflow:visible}.persona-forge-breadcrumb{margin-top:16px;font-size:12px}.persona-forge-hero{margin-top:50px}.persona-forge-flame svg{width:40px;height:40px}.persona-forge-hero h1,.persona-forge-step-heading h1{font-size:28px}.persona-forge-hero p,.persona-forge-step-heading>span{font-size:14px}.persona-forge-paths{grid-template-columns:1fr;gap:14px;margin-top:36px}.persona-forge-path{grid-template-columns:46px minmax(0,1fr);gap:16px;min-height:184px;padding:24px 22px}.persona-forge-path-help{top:17px;right:17px;width:32px;height:32px}.persona-forge-path-icon,.persona-forge-step-icon{width:44px;height:44px;border-radius:11px}.persona-forge-path-icon svg,.persona-forge-step-icon svg{width:26px;height:26px}.persona-forge-path-copy>span{font-size:14px}.persona-forge-path-copy small{font-size:12px}.persona-forge-path-copy em{padding-top:18px;font-size:13px}.persona-forge-support{align-items:flex-start;flex-direction:column;gap:13px;width:100%;margin-top:24px;padding-top:18px}.persona-forge-support-divider{display:none}.persona-forge-api-notice{flex-wrap:wrap;font-size:12px}.persona-forge-trustline{margin-top:48px;font-size:11px;line-height:1.8}.persona-forge-guide-backdrop{align-items:center;padding:14px}.persona-forge-guide-dialog{grid-template-columns:1fr;gap:18px;align-content:start;width:100%;max-height:calc(100vh - 28px);min-height:0;padding:48px 22px 24px;border-radius:13px}.persona-forge-guide-close{top:10px;right:10px}.persona-forge-guide-visual img{width:min(390px,100%);max-height:185px}.persona-forge-guide-copy h2{padding-right:0;font-size:25px}.persona-forge-guide-copy>p{margin-top:10px;font-size:14px;line-height:1.65}.persona-forge-guide-section{margin-top:18px}.persona-forge-guide-process{display:grid;gap:6px;align-items:start}.persona-forge-guide-process li{display:grid;grid-template-columns:auto;gap:4px;white-space:normal}.persona-forge-guide-process svg{margin-left:14px;transform:rotate(90deg)}.persona-forge-guide-actions{gap:18px;margin-top:22px}.persona-forge-guide-actions .primary{min-width:142px}.persona-forge-setup,.persona-forge-plan{padding:30px 0 40px}.persona-forge-step-heading{margin-top:38px}.persona-forge-form,.persona-forge-plan-card{padding:20px}.persona-forge-api-state{grid-template-columns:auto 1fr}.persona-forge-api-state small,.persona-forge-api-state button{grid-column:2}.persona-forge-form-actions{display:grid;grid-template-columns:1fr}.persona-forge-form-actions button{width:100%}.persona-forge-plan-overview,.persona-forge-dimensions,.persona-forge-need-analysis,.persona-forge-candidate-grid{grid-template-columns:1fr}.persona-forge-need-analysis ul{justify-content:flex-start}.persona-forge-clarification,.persona-forge-recommendation-runtime{align-items:stretch;flex-direction:column}.persona-forge-clarification button{width:100%}.persona-forge-plan-overview>span{border-right:0;border-bottom:1px solid rgba(112,189,210,.12)}.persona-forge-plan-overview>span:last-child{border-bottom:0}.persona-forge-checkpoints{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 6px}.persona-forge-plan-card footer{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.laboratory-start-button:disabled svg,.deliberation-sync-status.is-running svg,.deliberation-sync-status.is-running span{animation:none}.persona-forge-path{transition:none}.persona-forge-path-shell:is(:hover,:focus-within)>.persona-forge-path{transform:none}}.persona-forge-type-switch{display:inline-flex;align-self:flex-start;gap:3px;margin-top:15px;padding:3px;border:1px solid rgba(var(--forge-tone),.15);border-radius:7px;background:#01080b9e}.persona-forge-type-switch button{min-height:28px;padding:0 11px;border:0;border-radius:5px;background:transparent;color:#96b0b8a8;font:520 12px/1 Inter,Microsoft YaHei,sans-serif;transition:color .15s ease,background .15s ease}.persona-forge-type-switch button:hover,.persona-forge-type-switch button:focus-visible{color:#e5f4f8f0;outline:0}.persona-forge-type-switch button.active{background:rgba(var(--forge-tone),.105);color:rgb(var(--forge-tone));box-shadow:inset 0 0 0 1px rgba(var(--forge-tone),.22)}.persona-forge-card-action{display:inline-flex;gap:10px;align-items:center;align-self:flex-start;margin-top:auto;padding:18px 0 0;border:0;background:transparent;color:rgb(var(--forge-tone));font:620 13px/1 Inter,Microsoft YaHei,sans-serif}.persona-forge-card-action:hover,.persona-forge-card-action:focus-visible{color:#effdff;outline:0}.app-shell:has(.persona-forge-page.view-workspace){height:auto;min-height:100vh;overflow:visible}.persona-forge-page.view-workspace{min-height:calc(100vh - 96px);overflow:visible}.persona-forge-workbench{position:relative;z-index:1;width:100%;margin:26px auto 54px}.persona-forge-workbench button,.persona-forge-workbench input,.persona-forge-workbench textarea{font-family:Inter,Microsoft YaHei,sans-serif}.persona-forge-workbench-header{display:flex;gap:28px;align-items:flex-start;justify-content:space-between;min-height:82px;padding:2px 4px 20px}.persona-forge-workbench-title{display:flex;gap:18px;align-items:center;min-width:0}.persona-forge-workbench-title>span{display:grid;width:62px;height:62px;flex:0 0 auto;place-items:center;border:1px solid rgba(24,231,255,.44);border-radius:50%;background:#04181e9e;color:var(--cyan);box-shadow:inset 0 0 24px #18e7ff12}.persona-forge-workbench-title h1,.persona-forge-workbench-title p,.persona-forge-workbench-runtime b,.persona-forge-workbench-runtime small{margin:0}.persona-forge-workbench-title h1{color:#f6fafbfa;font-size:clamp(25px,2.15vw,34px);font-weight:650;letter-spacing:-.04em}.persona-forge-workbench-title p{margin-top:8px;color:#93aab2ad;font-size:15px;line-height:1.55}.persona-forge-workbench-runtime{display:grid;gap:8px;min-width:240px;padding-top:4px;text-align:right}.persona-forge-workbench-runtime b{display:inline-flex;gap:9px;align-items:center;justify-content:flex-end;color:#ddebefe0;font-size:14px;font-weight:560}.persona-forge-workbench-runtime b i{width:8px;height:8px;border-radius:50%;background:#91a3a97a}.persona-forge-workbench-runtime b i.ready{background:var(--cyan);box-shadow:0 0 10px #18e7ff94}.persona-forge-workbench-runtime small{color:#859ea694;font-size:12px}.persona-forge-stage-track{position:relative;display:grid;grid-template-columns:repeat(7,minmax(118px,1fr));margin:0 0 28px;padding:0 8px;list-style:none}.persona-forge-stage-track:before,.persona-forge-stage-track li:after{content:"";position:absolute;top:44px;height:1px}.persona-forge-stage-track:before{right:8px;left:8px;background:#7ea1ab3d}.persona-forge-stage-track li{position:relative;z-index:1;display:flex;gap:8px;align-items:center;justify-content:center;min-width:0;padding-bottom:30px;color:#80969d9e;font-size:13px;line-height:1.25;text-align:center}.persona-forge-stage-track li>span{color:inherit;font:650 12px/1 ui-monospace,Consolas,monospace}.persona-forge-stage-track li>b{overflow:hidden;color:inherit;font-size:13px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.persona-forge-stage-track li>i{position:absolute;top:35px;left:50%;display:grid;width:18px;height:18px;place-items:center;border:1px solid rgba(132,158,166,.34);border-radius:50%;background:#02090c;color:#021014;font-style:normal;transform:translate(-50%)}.persona-forge-stage-track li.complete,.persona-forge-stage-track li.active{color:#18e7ffeb}.persona-forge-stage-track li.complete>i{border-color:var(--cyan);background:var(--cyan)}.persona-forge-stage-track li.active>i{width:20px;height:20px;border:2px solid var(--cyan);box-shadow:0 0 12px #18e7ff40}.persona-forge-workbench-grid{display:grid;grid-template-columns:236px minmax(500px,1fr) 310px;gap:14px;align-items:stretch;min-height:590px}.persona-forge-workbench-rail,.persona-forge-workbench-main,.persona-forge-workbench-inspector{min-width:0;border:1px solid rgba(114,190,210,.14);border-radius:9px;background:#030b0fc7;box-shadow:inset 0 1px #ffffff05}.persona-forge-workbench-rail,.persona-forge-workbench-inspector{overflow:hidden}.persona-forge-workbench-rail>header,.persona-forge-material-uploader>header,.persona-forge-cognition-panel>header,.persona-forge-check-panel>header,.persona-forge-activity-panel>header{display:flex;gap:8px;align-items:center;min-height:52px;margin:0;padding:0 16px;border-bottom:1px solid rgba(114,190,210,.11);color:#daebefe6}.persona-forge-workbench-rail>header svg,.persona-forge-material-uploader>header svg,.persona-forge-cognition-panel>header svg,.persona-forge-check-panel>header svg,.persona-forge-activity-panel>header svg{color:var(--cyan)}.persona-forge-workbench-rail>header b,.persona-forge-material-uploader>header b,.persona-forge-cognition-panel>header b,.persona-forge-check-panel>header b,.persona-forge-activity-panel>header b{font-size:14px;font-weight:620}.persona-forge-workbench-rail nav{display:grid;gap:3px;padding:11px}.persona-forge-workbench-rail nav>span{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:42px;padding:0 10px;border-radius:6px;color:#91a8b0a3;font-size:13px}.persona-forge-workbench-rail nav>span i{display:grid;place-items:center;color:#809aa294;font:600 11px/1 ui-monospace,Consolas,monospace;font-style:normal}.persona-forge-workbench-rail nav>span small{color:#18e7ffbd;font-size:11px}.persona-forge-workbench-rail nav>span.active{background:#18e7ff17;color:#78effbf2}.persona-forge-workbench-rail nav>span.complete{color:#bcd2d8c7}.persona-forge-workbench-rail nav>span.complete i{color:var(--cyan)}.persona-forge-rail-data{margin:5px 14px 14px;padding:15px 3px 0;border-top:1px solid rgba(114,190,210,.11)}.persona-forge-rail-data h3,.persona-forge-rail-data p,.persona-forge-rail-data small{margin:0}.persona-forge-rail-data h3{display:flex;gap:7px;align-items:center;color:#c0d8ded6;font-size:13px}.persona-forge-rail-data h3 svg{color:var(--cyan)}.persona-forge-rail-data p{display:flex;align-items:center;justify-content:space-between;margin-top:11px;color:#89a1a9a8;font-size:12px}.persona-forge-rail-data p b{color:#d7e8ece6;font-size:14px}.persona-forge-rail-data>small{display:block;margin-top:13px;color:#738b9380;font-size:11px;line-height:1.65}.persona-forge-workbench-main{position:relative;padding:28px 30px}.persona-forge-start-panel{display:flex;max-width:720px;min-height:520px;margin:auto;flex-direction:column;justify-content:center}.persona-forge-panel-kicker{display:block;margin-bottom:10px;color:var(--cyan);font:650 12px/1 ui-monospace,Consolas,monospace;letter-spacing:.08em}.persona-forge-start-panel h2,.persona-forge-start-panel p,.persona-forge-public-stage h2,.persona-forge-public-stage p,.persona-forge-personal-stage h2,.persona-forge-personal-stage p{margin:0}.persona-forge-start-panel h2,.persona-forge-public-stage h2,.persona-forge-personal-stage h2{color:#eef6f8f5;font-size:24px;font-weight:630;letter-spacing:-.025em}.persona-forge-start-panel>p,.persona-forge-personal-stage>header>p{margin-top:10px;color:#9ab1b8ad;font-size:14px;line-height:1.75}.persona-forge-start-panel>label,.persona-forge-interview>label{display:flex;justify-content:space-between;margin:25px 0 10px;color:#cadce1d6;font-size:13px}.persona-forge-start-panel>label small{color:#79929a8a}.persona-forge-start-panel textarea,.persona-forge-interview textarea{width:100%;min-height:92px;max-height:280px;resize:vertical;padding:14px 15px;border:1px solid rgba(109,180,199,.2);border-radius:7px;outline:0;background:#01080bb8;color:#e8f3f6f0;font-size:14px;line-height:1.7}.persona-forge-start-panel textarea:focus,.persona-forge-interview textarea:focus{border-color:#18e7ff94;box-shadow:0 0 0 3px #18e7ff0b}.persona-forge-workbench-api{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:14px;padding:11px 12px;border:1px solid rgba(112,172,188,.1);border-radius:6px;background:#0613189e}.persona-forge-workbench-api>span{width:7px;height:7px;border-radius:50%;background:#ffb84f;box-shadow:0 0 9px #ffb84f59}.persona-forge-workbench-api.ready>span{background:#9dff2d;box-shadow:0 0 9px #9dff2d59}.persona-forge-workbench-api div{display:grid;gap:3px}.persona-forge-workbench-api b{color:#d2e4e9e0;font-size:12px}.persona-forge-workbench-api small{color:#8199a094;font-size:11px}.persona-forge-workbench-api button{padding:0;border:0;background:transparent;color:var(--cyan);font-size:12px}.persona-forge-workbench-primary{display:inline-flex;gap:9px;align-items:center;justify-content:center;align-self:flex-start;min-height:40px;margin-top:19px;padding:0 18px;border:1px solid rgba(24,231,255,.68);border-radius:6px;background:#18e7ff1c;color:var(--cyan);font-size:14px;font-weight:620}.persona-forge-workbench-primary:hover:not(:disabled),.persona-forge-workbench-primary:focus-visible:not(:disabled){background:#18e7ff2e;color:#effdff;outline:0}.persona-forge-workbench-primary:disabled,.persona-forge-upload-button:disabled,.persona-forge-url-input button:disabled{cursor:not-allowed;opacity:.45}.persona-forge-workbench-primary .spin{animation:personaForgeSpin .9s linear infinite}.persona-forge-restore-panel{display:grid;min-height:340px;padding:42px;place-items:center;align-content:center;gap:12px;border:1px solid rgba(24,231,255,.14);border-radius:8px;background:#0410158f;text-align:center}.persona-forge-restore-panel>svg{color:var(--cyan)}.persona-forge-restore-panel>svg.spin{animation:personaForgeSpin .9s linear infinite}.persona-forge-restore-panel h2,.persona-forge-restore-panel p{margin:0}.persona-forge-restore-panel h2{color:#e7f4f7f0;font-size:20px;font-weight:630}.persona-forge-restore-panel p{max-width:560px;color:#95aeb5b3;font-size:13px;line-height:1.7}.persona-forge-restore-panel.error{border-color:#ffb84f38}.persona-forge-restore-panel.error>svg{color:#ffb84fe6}.persona-forge-restore-panel>div{display:flex;gap:9px;margin-top:5px}.persona-forge-restore-panel>div>button{display:inline-flex;min-height:36px;padding:0 13px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(24,231,255,.5);border-radius:5px;background:#18e7ff1a;color:#dffcff;font-size:11px;font-weight:620}.persona-forge-restore-panel>div>button.secondary{border-color:#81aeb938;background:transparent;color:#adc6cccc}.persona-forge-restore-panel>div>button:is(:hover,:focus-visible){border-color:#18e7ffcc;background:#18e7ff2b;outline:0}.persona-forge-public-stage>header{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid rgba(111,181,199,.11)}.persona-forge-public-stage>header>small{padding-top:4px;color:#89a2aa94;font-size:12px;white-space:nowrap}.persona-forge-plan-rationale{margin-top:16px!important;color:#97aeb5a8;font-size:13px;line-height:1.75}.persona-forge-source-strategy{margin-top:18px;padding:15px;border:1px solid rgba(109,180,199,.14);border-radius:8px;background:#0410158c}.persona-forge-source-strategy>header,.persona-forge-source-strategy>header div,.persona-forge-source-strategy>header b,.persona-forge-source-strategy>header small{margin:0}.persona-forge-source-strategy>header div{display:grid;gap:5px}.persona-forge-source-strategy>header b{color:#daebefe6;font-size:13px;font-weight:620}.persona-forge-source-strategy>header small{color:#8199a094;font-size:11px;line-height:1.5}.persona-forge-source-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px}.persona-forge-source-modes>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:start;min-width:0;min-height:68px;padding:11px;border:1px solid rgba(112,172,188,.13);border-radius:6px;background:#020a0e9e;color:#8aa3abb3;text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease}.persona-forge-source-modes>button:hover:not(:disabled),.persona-forge-source-modes>button:focus-visible:not(:disabled){border-color:#18e7ff61;color:#c4e3e9e6;outline:0}.persona-forge-source-modes>button.active{border-color:#18e7ff80;background:#18e7ff13;color:var(--cyan);box-shadow:inset 0 0 20px #18e7ff06}.persona-forge-source-modes>button>svg{margin-top:1px}.persona-forge-source-modes>button span{display:grid;gap:5px;min-width:0}.persona-forge-source-modes>button b{color:#dbebefe6;font-size:12px;font-weight:600}.persona-forge-source-modes>button small{color:#7e979f94;font-size:10px;line-height:1.5}.persona-forge-source-modes>button i{display:grid;width:16px;height:16px;place-items:center;border:1px solid rgba(121,152,160,.24);border-radius:50%;color:#051114;font-style:normal}.persona-forge-source-modes>button.active i{border-color:var(--cyan);background:var(--cyan)}.persona-forge-auto-collection{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-top:10px;padding:11px 12px;border-radius:6px;background:#18e7ff0a}.persona-forge-auto-collection>span{display:flex;gap:9px;align-items:flex-start;min-width:0;color:var(--cyan)}.persona-forge-auto-collection>span>span{display:grid;gap:4px;min-width:0}.persona-forge-auto-collection b,.persona-forge-auto-collection small{margin:0}.persona-forge-auto-collection b{color:#cde5eae0;font-size:12px;font-weight:590}.persona-forge-auto-collection small{color:#829ca494;font-size:10px;line-height:1.55}.persona-forge-auto-collection>button{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:34px;flex:0 0 auto;padding:0 12px;border:1px solid rgba(24,231,255,.46);border-radius:5px;background:#18e7ff14;color:var(--cyan);font-size:11px;font-weight:600}.persona-forge-auto-collection>button:hover:not(:disabled),.persona-forge-auto-collection>button:focus-visible:not(:disabled){background:#18e7ff26;color:#effdff;outline:0}.persona-forge-auto-collection>button:disabled,.persona-forge-source-modes>button:disabled{cursor:wait;opacity:.5}.persona-forge-auto-collection .spin{animation:personaForgeSpin .9s linear infinite}.persona-forge-collection-result{display:flex;gap:7px;align-items:flex-start;margin:10px 1px 0!important;color:#67d6b7bd!important;font-size:10px!important;line-height:1.6!important}.persona-forge-collection-result svg{margin-top:2px;flex:0 0 auto}.persona-forge-evidence-decision{display:grid;gap:13px;margin-top:12px;padding:14px;border:1px solid rgba(24,231,255,.22);border-radius:7px;background:linear-gradient(120deg,#18e7ff12,#07161cb8)}.persona-forge-evidence-decision>div,.persona-forge-review-evidence-card{display:flex;gap:11px;align-items:center}.persona-forge-evidence-grade{display:inline-grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid rgba(24,231,255,.52);border-radius:50%;background:#18e7ff1a;color:var(--cyan);font:700 17px/1 ui-monospace,Consolas,monospace;box-shadow:0 0 20px #18e7ff14}.persona-forge-evidence-decision>div>span:last-child,.persona-forge-review-evidence-card>div{display:grid;gap:4px;min-width:0}.persona-forge-evidence-decision b,.persona-forge-review-evidence-card b{color:#dcedf0eb;font-size:13px;font-weight:620}.persona-forge-evidence-decision small,.persona-forge-review-evidence-card small{color:#90aab2b3;font-size:11px;line-height:1.6}.persona-forge-evidence-decision>footer{display:flex;gap:9px;justify-content:flex-end}.persona-forge-evidence-decision>footer>button{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:36px;padding:0 13px;border:1px solid rgba(24,231,255,.54);border-radius:5px;background:#18e7ff1f;color:#dffcff;font-size:11px;font-weight:620}.persona-forge-evidence-decision>footer>button.secondary{border-color:#81aeb93d;background:#071419ad;color:#b2cdd3d6}.persona-forge-evidence-decision>footer>button:is(:hover,:focus-visible):not(:disabled){border-color:#18e7ffd1;background:#18e7ff30;outline:0}.persona-forge-evidence-decision>footer>button:disabled{cursor:wait;opacity:.5}.persona-forge-research-review-stage>header{padding-bottom:18px;border-bottom:1px solid rgba(111,181,199,.11)}.persona-forge-research-review-stage h2,.persona-forge-research-review-stage p{margin:0}.persona-forge-research-review-stage h2{color:#eef6f8f5;font-size:24px;font-weight:630;letter-spacing:-.025em}.persona-forge-research-review-stage>header>p{margin-top:11px;color:#95aeb5b3;font-size:13px;line-height:1.7}.persona-forge-review-evidence-card{margin:18px 0 8px;padding:14px;border:1px solid rgba(103,214,183,.2);border-radius:7px;background:#1eae8d0d}.persona-forge-review-evidence-card>svg{margin-left:auto;color:#67d6b7db}.persona-forge-search-configuration{margin-top:10px;padding:13px;border:1px solid rgba(255,184,79,.28);border-radius:7px;background:linear-gradient(135deg,#2c1e0a80,#071013a8)}.persona-forge-search-configuration>header{display:flex;gap:9px;align-items:flex-start}.persona-forge-search-configuration>header>svg{flex:0 0 auto;margin-top:1px;color:#ffc25edb}.persona-forge-search-configuration>header>div{display:grid;gap:3px}.persona-forge-search-configuration>header b{color:#ffdfa6f0;font-size:12px;font-weight:630}.persona-forge-search-configuration>header small,.persona-forge-search-configuration>p{color:#d6be94b8;font-size:11px;line-height:1.6}.persona-forge-search-configuration>p{margin:9px 0 0}.persona-forge-search-configuration ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none;counter-reset:persona-forge-search-provider}.persona-forge-search-configuration li{counter-increment:persona-forge-search-provider;min-width:0;padding:9px 10px 10px 28px;border:1px solid rgba(255,202,112,.13);border-radius:5px;background:#01080b61;position:relative}.persona-forge-search-configuration li:before{position:absolute;top:10px;left:10px;color:#ffc15bb8;content:counter(persona-forge-search-provider,decimal-leading-zero);font:600 10px/1 ui-monospace,Consolas,monospace}.persona-forge-search-configuration li>div{display:grid;gap:3px}.persona-forge-search-configuration li b{color:#e8dfcae6;font-size:11px;font-weight:600}.persona-forge-search-configuration li small{color:#bfad8fa6;font-size:10px;line-height:1.45}.persona-forge-search-configuration pre{overflow-x:auto;margin:8px 0 0;padding:7px;border:1px solid rgba(255,194,89,.1);border-radius:4px;background:#0000003d;color:#ffda9cc7;font:500 10px/1.6 ui-monospace,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.persona-forge-search-configuration-deploy code{color:#ffda9cd9;font:500 10px/1.5 ui-monospace,Consolas,monospace;overflow-wrap:anywhere}.persona-forge-search-configuration>footer{display:flex;gap:8px;justify-content:flex-end;margin-top:11px}.persona-forge-search-configuration>footer button{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:31px;padding:0 10px;border:1px solid rgba(255,196,89,.3);border-radius:5px;background:#ffb84f0f;color:#ffdba1e0;font-size:11px;font-weight:600}.persona-forge-search-configuration>footer button:last-child{border-color:#18e7ff66;background:#18e7ff14;color:var(--cyan)}.persona-forge-search-configuration>footer button:hover:not(:disabled),.persona-forge-search-configuration>footer button:focus-visible:not(:disabled){border-color:#ffdb96b3;color:#fff6e8;outline:0}.persona-forge-search-configuration>footer button:last-child:hover:not(:disabled),.persona-forge-search-configuration>footer button:last-child:focus-visible:not(:disabled){border-color:var(--cyan);color:#effdff}.persona-forge-search-configuration>footer button:disabled{cursor:wait;opacity:.5}.persona-forge-search-configuration .spin{animation:personaForgeSpin .9s linear infinite}.persona-forge-real-dimensions{display:grid;margin-top:10px}.persona-forge-real-dimensions article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:start;padding:16px 3px;border-bottom:1px solid rgba(111,181,199,.1)}.persona-forge-real-dimensions article>b{color:var(--cyan);font:650 13px/1.5 ui-monospace,Consolas,monospace}.persona-forge-real-dimensions h3,.persona-forge-real-dimensions p{margin:0}.persona-forge-real-dimensions h3{color:#e1eef1eb;font-size:14px;font-weight:600}.persona-forge-real-dimensions p{margin-top:6px;color:#8da5ad9e;font-size:12px;line-height:1.65}.persona-forge-real-dimensions article>small{color:#18e7ffb8;font-size:11px}.persona-forge-material-summary,.persona-forge-latest-assessment{margin-top:20px;padding:16px;border:1px solid rgba(109,180,199,.13);border-radius:7px;background:#0410159e}.persona-forge-material-summary h3,.persona-forge-latest-assessment h3{display:flex;gap:8px;align-items:center;margin:0;color:#d5e6eae0;font-size:13px}.persona-forge-material-summary h3 svg{color:var(--cyan)}.persona-forge-material-summary>p,.persona-forge-latest-assessment>p{margin-top:10px;color:#a3b8beb3;font-size:13px;line-height:1.75}.persona-forge-personal-stage>header{padding-bottom:17px;border-bottom:1px solid rgba(111,181,199,.11)}.persona-forge-interview{margin-top:18px}.persona-forge-interview-question{display:grid;gap:8px;padding:14px 15px;border-left:2px solid var(--cyan);background:#18e7ff0b}.persona-forge-interview-question>span{color:var(--cyan);font-size:11px}.persona-forge-interview-question>b{color:#e7f2f5f0;font-size:15px;font-weight:580;line-height:1.65}.persona-forge-interview-question>small{color:#89a1a999;font-size:11px;line-height:1.55}.persona-forge-interview textarea{min-height:132px}.persona-forge-empty-state{display:flex;gap:10px;align-items:center;padding:15px;color:#849da59e;font-size:12px;line-height:1.65}.persona-forge-empty-state svg{flex:0 0 auto;color:#18e7ff9e}.persona-forge-empty-state.large{min-height:250px;justify-content:center;padding-inline:48px;text-align:center}.persona-forge-workbench-notice{position:sticky;bottom:10px;margin:14px 0 0;padding:10px 12px;border:1px solid rgba(255,184,79,.18);border-radius:6px;background:#201708eb;color:#ffd391e6;font-size:12px;line-height:1.55}.persona-forge-workbench-inspector{display:flex;flex-direction:column}.persona-forge-workbench-inspector>section{border-bottom:1px solid rgba(114,190,210,.11)}.persona-forge-workbench-inspector>section:last-child{border-bottom:0}.persona-forge-material-uploader{padding-bottom:13px}.persona-forge-upload-button{display:flex;gap:7px;align-items:center;justify-content:center;width:calc(100% - 28px);min-height:38px;margin:13px 14px 7px;border:1px solid rgba(24,231,255,.38);border-radius:6px;background:#18e7ff0e;color:var(--cyan);font-size:12px}.persona-forge-material-uploader>small{display:block;margin:0 14px;color:#768f9780;font-size:10px;line-height:1.55}.persona-forge-auto-source-note{display:flex;gap:8px;align-items:flex-start;margin:13px 14px 2px;padding:10px;border:1px solid rgba(24,231,255,.11);border-radius:5px;background:#18e7ff09;color:#85a0a89e;font-size:10px;line-height:1.6}.persona-forge-auto-source-note svg{margin-top:1px;flex:0 0 auto;color:var(--cyan)}.persona-forge-url-input{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;margin:11px 14px 0;padding:0 9px;border:1px solid rgba(112,172,188,.15);border-radius:6px;background:#01080b9e}.persona-forge-url-input svg{color:#18e7ff9e}.persona-forge-url-input input{min-width:0;height:34px;border:0;outline:0;background:transparent;color:#dae9ede0;font-size:11px}.persona-forge-url-input button{padding:0;border:0;background:transparent;color:var(--cyan);font-size:11px}.persona-forge-material-list{display:grid;gap:6px;margin:12px 14px 0}.persona-forge-material-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-height:42px;padding:7px 9px;border:1px solid rgba(112,172,188,.12);border-radius:5px;background:#06121794}.persona-forge-material-list article>svg:first-child{color:#a4c2cac2}.persona-forge-material-list article>svg:last-child{color:#35e2a4}.persona-forge-material-list article div{min-width:0}.persona-forge-material-list b,.persona-forge-material-list a,.persona-forge-material-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.persona-forge-material-list b,.persona-forge-material-list a{color:#cadce1d6;font-size:11px;font-weight:550;text-decoration:none}.persona-forge-material-list a:hover,.persona-forge-material-list a:focus-visible{color:var(--cyan);outline:0}.persona-forge-material-list small{margin-top:4px;color:#77909885;font-size:10px}.persona-forge-material-list>p{margin:4px 0;color:#77909880;font-size:11px}.persona-forge-privacy-note{display:flex;gap:7px;align-items:flex-start;margin:12px 14px 0;padding:10px;border-radius:5px;background:#10262e99;color:#8ba7af9e;font-size:10px;line-height:1.65}.persona-forge-privacy-note svg{flex:0 0 auto;color:var(--cyan)}.persona-forge-cognition-panel,.persona-forge-check-panel{padding-bottom:11px}.persona-forge-cognition-panel article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin:9px 12px 0;padding:10px;border:1px solid rgba(112,172,188,.12);border-radius:5px}.persona-forge-cognition-panel article b,.persona-forge-cognition-panel article p{margin:0}.persona-forge-cognition-panel article b{color:#d5e6eae0;font-size:11px}.persona-forge-cognition-panel article p{margin-top:5px;color:#859ea69e;font-size:10px;line-height:1.6}.persona-forge-cognition-panel article>small{color:#f4bd57;font-size:10px;white-space:nowrap}.persona-forge-cognition-panel article.supported>small{color:#35e2a4}.persona-forge-cognition-panel article.conflicted>small{color:#ff6c6c}.persona-forge-check-panel>span{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:7px;align-items:center;min-height:38px;margin:7px 12px 0;padding:0 9px;border:1px solid rgba(112,172,188,.11);border-radius:5px;color:#99b1b8a8;font-size:11px}.persona-forge-check-panel>span i{display:grid;width:16px;height:16px;place-items:center;border:1px solid rgba(135,159,166,.28);border-radius:50%;font-style:normal}.persona-forge-check-panel>span small{color:#7a929a85;font-size:10px}.persona-forge-check-panel>span.passed{color:#c1dce2d6}.persona-forge-check-panel>span.passed i,.persona-forge-check-panel>span.passed small{border-color:#35e2a48c;color:#35e2a4}.persona-forge-activity-panel{flex:1;min-height:140px}.persona-forge-activity-panel>p{display:grid;grid-template-columns:62px minmax(0,1fr);gap:7px;margin:0;padding:9px 14px 0;color:#8199a194;font-size:10px;line-height:1.55}.persona-forge-activity-panel time{color:#9fb5bca3;font-family:ui-monospace,Consolas,monospace}.persona-forge-activity-panel footer{margin:13px 14px 0;padding-top:10px;border-top:1px solid rgba(112,172,188,.1);color:#859ea694;font-size:10px}@keyframes personaForgeSpin{to{transform:rotate(360deg)}}@media(max-width:1220px){.persona-forge-workbench-grid{grid-template-columns:210px minmax(480px,1fr) 280px}.persona-forge-workbench-main{padding-inline:20px}}@media(max-width:1040px){.persona-forge-workbench-grid{grid-template-columns:190px minmax(0,1fr)}.persona-forge-workbench-inspector{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.persona-forge-workbench-inspector>section{border-right:1px solid rgba(114,190,210,.11);border-bottom:0}.persona-forge-workbench-inspector>section:last-child{border-right:0}}@media(max-width:760px){.persona-forge-path-static{min-height:220px}.persona-forge-type-switch{margin-top:12px}.persona-forge-workbench{margin-top:18px}.persona-forge-workbench-header{flex-direction:column;padding-inline:0}.persona-forge-workbench-runtime{min-width:0;padding-left:80px;text-align:left}.persona-forge-workbench-runtime b{justify-content:flex-start}.persona-forge-stage-track{grid-template-columns:repeat(7,128px);padding-bottom:8px;overflow-x:auto}.persona-forge-workbench-grid{grid-template-columns:1fr}.persona-forge-workbench-rail nav{grid-template-columns:repeat(2,minmax(0,1fr))}.persona-forge-workbench-inspector{grid-column:auto;grid-template-columns:1fr}.persona-forge-workbench-inspector>section{border-right:0;border-bottom:1px solid rgba(114,190,210,.11)}.persona-forge-public-stage>header{flex-direction:column}}@media(max-width:520px){.persona-forge-type-switch{width:100%}.persona-forge-type-switch button{flex:1}.persona-forge-workbench-title>span{width:50px;height:50px}.persona-forge-workbench-runtime{padding-left:0}.persona-forge-workbench-main{padding:20px 16px}.persona-forge-restore-panel{min-height:300px;padding:28px 18px}.persona-forge-restore-panel>div{width:100%;flex-direction:column}.persona-forge-restore-panel>div>button{width:100%}.persona-forge-source-modes{grid-template-columns:1fr}.persona-forge-auto-collection{align-items:stretch;flex-direction:column}.persona-forge-auto-collection>button{width:100%}.persona-forge-evidence-decision>footer{flex-direction:column}.persona-forge-evidence-decision>footer>button{width:100%}.persona-forge-search-configuration ol{grid-template-columns:1fr}.persona-forge-search-configuration>footer{flex-direction:column}.persona-forge-search-configuration>footer button{width:100%}.persona-forge-workbench-rail nav{grid-template-columns:1fr}.persona-forge-real-dimensions article{grid-template-columns:24px minmax(0,1fr)}.persona-forge-real-dimensions article>small{grid-column:2}.persona-forge-empty-state.large{padding-inline:20px}}@media(prefers-reduced-motion:reduce){.persona-forge-workbench-primary .spin,.persona-forge-auto-collection .spin,.persona-forge-restore-panel .spin,.persona-forge-search-configuration .spin{animation:none}}.knowledge-network-page{position:relative;height:max(720px,calc(100vh - 142px));min-height:720px;margin-top:18px;overflow:hidden;border:1px solid rgba(102,218,244,.13);border-radius:8px;background:#02070a;box-shadow:inset 0 1px #ffffff06,0 24px 64px #00000052;isolation:isolate}.knowledge-network-page button,.knowledge-network-page input{font:inherit}.knowledge-network-canvas-shell{position:absolute;top:0;right:0;bottom:186px;left:0;overflow:hidden;background:#02070a}.knowledge-network-canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:none}.knowledge-network-canvas:active{cursor:grabbing}.knowledge-network-user-add{position:absolute;z-index:7;top:50%;left:50%;display:grid;width:36px;height:36px;padding:0;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(32,231,255,.72);border-radius:50%;background:radial-gradient(circle at 50% 42%,rgba(24,104,124,.32),transparent 68%),#030f14f5;box-shadow:0 0 0 5px #20e7ff0e,0 0 22px #20e7ff42,inset 0 0 12px #20e7ff1a;color:#e7fdff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.knowledge-network-user-add svg{width:17px;height:17px}.knowledge-network-user-add:hover{border-color:#69f2ff;box-shadow:0 0 0 6px #20e7ff14,0 0 28px #20e7ff66,inset 0 0 14px #20e7ff29;color:#fff;transform:translate(-50%,-50%) scale(1.06)}.knowledge-network-user-add:focus-visible{outline:2px solid #d9fbff;outline-offset:4px}.knowledge-network-toolbar{position:absolute;top:16px;left:16px;z-index:7;display:flex;align-items:center;gap:8px;max-width:calc(100% - 326px);min-height:44px;padding:7px;border:1px solid rgba(126,229,255,.15);border-radius:7px;background:#040b0fe0;box-shadow:0 14px 34px #00000059,inset 0 1px #ffffff06;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.knowledge-network-search{display:grid;grid-template-columns:minmax(84px,1fr) auto;align-items:center;gap:6px;width:188px;min-height:32px;padding:0 4px 0 10px;border:1px solid rgba(137,188,204,.16);border-radius:5px;background:#081014d1;color:var(--muted)}.knowledge-network-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#ecfbff;font-size:12px}.knowledge-network-search-submit{display:inline-flex;min-height:27px;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(32,231,255,.2);border-radius:4px;background:#20e7ff12;color:#c2f7ffe0;padding:0 8px;font-size:9px;cursor:pointer}.knowledge-network-search-submit svg{width:13px;height:13px}.knowledge-network-search-submit:hover,.knowledge-network-search-submit:focus-visible{border-color:#20e7ff85;background:#20e7ff21;color:#f3fdff;outline:none}.knowledge-network-search-submit:disabled{border-color:#89bccc1a;background:transparent;color:#8da1aa5c;cursor:default}.knowledge-network-search:focus-within{border-color:#20e7ff7a;box-shadow:0 0 0 2px #20e7ff0f}.knowledge-network-records-toggle{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:32px;padding:0 9px;border:1px solid rgba(137,188,204,.16);border-radius:5px;background:#081014d1;color:#d3e9efb8;font-size:10px;cursor:pointer}.knowledge-network-records-toggle:hover,.knowledge-network-records-toggle.active{border-color:#20e7ff75;color:#effeff}.knowledge-network-records-toggle svg{width:15px;height:15px;color:var(--cyan)}.knowledge-network-records-toggle b{min-width:18px;border-radius:10px;background:#20e7ff1a;color:#a9f5ff;padding:2px 5px;font-family:IBM Plex Mono,Consolas,monospace;font-size:8px;text-align:center}.knowledge-network-search-results{position:absolute;top:70px;left:16px;z-index:12;width:min(420px,calc(100% - 332px));max-height:min(560px,calc(100% - 216px));overflow:auto;border:1px solid rgba(94,219,247,.23);border-radius:7px;background:#040b0ffa;box-shadow:0 24px 58px #00000094,0 0 30px #20e7ff0d;padding:7px;scrollbar-color:rgba(32,231,255,.42) transparent;scrollbar-width:thin}.knowledge-search-results-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding:0 9px;color:#a8bfc7a8;font-family:IBM Plex Mono,Consolas,monospace;font-size:8px;letter-spacing:.08em}.knowledge-search-results-heading b{color:#20e7ffbd;font-weight:600;letter-spacing:0}.knowledge-network-search-results>button{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:62px;border:1px solid transparent;border-radius:5px;background:transparent;color:#e8f6f9;padding:8px 9px;text-align:left;cursor:pointer}.knowledge-network-search-results>button:hover,.knowledge-network-search-results>button.active{border-color:#20e7ff30;background:#13667b21}.knowledge-network-search-results>button>i{width:7px;height:7px;border-radius:50%;background:var(--node-color);box-shadow:0 0 9px var(--node-color)}.knowledge-network-search-results>button>span{display:grid;min-width:0;gap:5px}.knowledge-network-search-results strong,.knowledge-network-search-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-network-search-results strong{color:#f5fdff;font-size:12px}.knowledge-network-search-results small{color:#b5cdd4a8;font-size:9px}.knowledge-network-search-results em{color:#20e7ffa6;font-size:8px;font-style:normal;white-space:nowrap}.knowledge-search-empty{display:grid;min-height:160px;place-items:center;align-content:center;gap:9px;color:#b1ccd39e;text-align:center}.knowledge-search-empty svg{width:24px;height:24px;color:#20e7ff8a}.knowledge-search-empty strong{color:#deeff3;font-size:12px}.knowledge-search-empty span{font-size:9px}.knowledge-network-mode,.knowledge-network-depth,.knowledge-network-types{display:flex;align-items:center;gap:3px}.knowledge-network-mode,.knowledge-network-depth{min-height:32px;padding:3px;border:1px solid rgba(137,188,204,.13);border-radius:5px;background:#081014a6}.knowledge-network-mode button,.knowledge-network-depth button,.knowledge-network-types button,.knowledge-network-settings-toggle{min-height:26px;border:0;border-radius:4px;background:transparent;color:#cfe2e89e;font-size:11px}.knowledge-network-mode button,.knowledge-network-depth button{padding:0 9px}.knowledge-network-mode button.active,.knowledge-network-depth button.active,.knowledge-network-settings-toggle.active{background:#12e7ff1f;color:#effeff;box-shadow:inset 0 0 0 1px #1be8ff94}.knowledge-network-depth span{padding:0 7px;color:var(--muted);font-size:10px}.knowledge-network-types{gap:1px;overflow-x:auto;scrollbar-width:none}.knowledge-network-types::-webkit-scrollbar{display:none}.knowledge-network-types button{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:0 7px;opacity:.38}.knowledge-network-types button.active{color:#e9f8fb;opacity:1}.knowledge-network-types button span{width:7px;height:7px;border:1px solid color-mix(in srgb,var(--node-color),#fff 20%);border-radius:50%;background:var(--node-color);box-shadow:0 0 9px color-mix(in srgb,var(--node-color),transparent 24%)}.knowledge-network-settings-toggle{display:grid;flex:0 0 30px;width:30px;place-items:center}.knowledge-network-settings-toggle svg{width:16px;height:16px}.knowledge-network-settings{position:absolute;top:76px;left:16px;z-index:8;display:grid;gap:13px;width:262px;padding:16px;border:1px solid rgba(99,224,250,.2);border-radius:7px;background:#040b0ff5;box-shadow:0 20px 48px #0000008a,0 0 28px #15d8f20f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.knowledge-network-settings>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.knowledge-network-settings strong{font-size:14px}.knowledge-network-settings button{display:inline-flex;align-items:center;gap:5px;min-height:30px;border:1px solid rgba(139,194,211,.14);border-radius:4px;background:#0a1419d1;color:var(--muted);padding:0 8px;font-size:10px}.knowledge-network-settings button.active{border-color:#20e7ff6b;color:var(--cyan)}.knowledge-network-settings button svg{width:13px;height:13px}.knowledge-network-settings label{display:grid;gap:7px}.knowledge-network-density-setting{display:grid;gap:8px;padding-bottom:12px;border-bottom:1px solid rgba(126,229,255,.1)}.knowledge-network-density-setting>span{display:flex;align-items:center;justify-content:space-between;color:#bfd0d6;font-size:11px}.knowledge-network-density-setting>span b{color:var(--cyan);font-family:IBM Plex Mono,Consolas,monospace;font-size:9px}.knowledge-network-density-setting>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.knowledge-network-density-setting>div button{justify-content:center;padding:0 6px}.knowledge-network-density-setting small{min-height:28px;color:#a2b9c19e;font-size:9px;line-height:1.55}.knowledge-network-settings label span{display:flex;justify-content:space-between;color:#bfd0d6;font-size:11px}.knowledge-network-settings label b{color:var(--cyan);font-family:IBM Plex Mono,Consolas,monospace}.knowledge-network-settings input,.knowledge-network-timeline input{accent-color:var(--cyan)}.knowledge-network-status{position:absolute;left:18px;bottom:242px;z-index:5;display:inline-flex;align-items:center;gap:8px;color:#d2ebf0a8;font-family:IBM Plex Mono,Consolas,monospace;font-size:9px;letter-spacing:.08em}.knowledge-network-status svg{width:14px;color:var(--cyan)}.knowledge-network-status b{color:#b6f6ff;font-weight:700}.knowledge-network-status em{padding-left:8px;border-left:1px solid rgba(126,229,255,.14);color:#8be5f2b8;font-style:normal;letter-spacing:0}.knowledge-network-zoom{position:absolute;left:18px;bottom:200px;z-index:6;display:flex;align-items:center;gap:4px;min-height:36px;padding:4px;border:1px solid rgba(126,229,255,.15);border-radius:6px;background:#040b0fdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.knowledge-network-zoom button{display:grid;width:28px;height:28px;border:0;border-radius:4px;place-items:center;background:#0f1b21bd;color:#d8edf2}.knowledge-network-zoom button:hover{background:#20e7ff1f;color:#fff}.knowledge-network-zoom button:disabled{cursor:default;opacity:.34;background:#0f1b218f;color:#8ba0a6}.knowledge-network-zoom button:disabled:hover{background:#0f1b218f;color:#8ba0a6}.knowledge-network-zoom button svg{width:15px;height:15px}.knowledge-network-zoom span{min-width:42px;color:var(--muted);font-family:IBM Plex Mono,Consolas,monospace;font-size:10px;text-align:center}.knowledge-network-inspector{position:absolute;top:16px;right:16px;bottom:202px;z-index:9;display:flex;flex-direction:column;width:280px;overflow:auto;border:1px solid rgba(111,221,244,.22);border-radius:7px;background:linear-gradient(145deg,rgba(18,118,142,.055),transparent 32%),#050c10f2;box-shadow:0 24px 58px #0000007a,0 0 34px #15d8f20e;padding:18px;scrollbar-color:rgba(32,231,255,.42) transparent;scrollbar-width:thin;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.knowledge-inspector-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:10px}.knowledge-inspector-topline b{border:1px solid color-mix(in srgb,var(--node-color),transparent 42%);border-radius:4px;color:var(--node-color);padding:4px 8px;font-size:10px}.knowledge-network-inspector h2{margin:16px 0 10px;color:#f7feff;font-size:clamp(22px,2.2vw,30px);line-height:1.22}.knowledge-inspector-summary{margin:0;color:#bbd0d6;font-size:13px;line-height:1.75}.knowledge-inspector-record-source{display:grid;gap:5px;margin-top:14px;padding:11px 12px;border:1px solid rgba(126,157,255,.24);border-radius:5px;background:linear-gradient(110deg,#3958ab24,#20e7ff09)}.knowledge-inspector-record-source span{color:#9db4ff;font-family:IBM Plex Mono,Consolas,monospace;font-size:9px;letter-spacing:.08em}.knowledge-inspector-record-source b{color:#e2eaff;font-size:11px;font-weight:650}.knowledge-inspector-record-source small{color:#bacfffa8;font-size:9px}.knowledge-network-inspector section{margin-top:18px;padding-top:15px;border-top:1px solid rgba(126,229,255,.11)}.knowledge-network-inspector h3{margin:0 0 11px;color:#dcebef;font-size:11px}.knowledge-inspector-personas{display:flex;align-items:center;padding-left:4px}.knowledge-inspector-personas span{display:block;width:39px;height:39px;margin-left:-4px;overflow:hidden;border:2px solid #071015;border-radius:50%;box-shadow:0 0 0 1px #20e7ff73}.knowledge-inspector-personas img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.knowledge-relation-counts,.knowledge-related-nodes{display:grid;gap:6px}.knowledge-relation-counts>span{display:flex;align-items:center;justify-content:space-between;min-height:31px;border-bottom:1px solid rgba(126,229,255,.08);color:#c7d9df}.knowledge-relation-counts i,.knowledge-related-nodes i{font-style:normal}.knowledge-relation-counts i{color:var(--cyan);font-size:11px}.knowledge-relation-counts b{color:#f3fcff;font-family:IBM Plex Mono,Consolas,monospace;font-size:11px}.knowledge-related-nodes>span{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;color:#d7e8ec;font-size:10px}.knowledge-related-nodes i{width:6px;height:6px;border-radius:50%;background:var(--node-color);box-shadow:0 0 8px var(--node-color)}.knowledge-related-nodes b{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.knowledge-related-nodes small{color:var(--muted);font-size:9px}.knowledge-inspector-actions{position:sticky;bottom:-18px;display:grid;gap:7px;margin-top:18px;padding:16px 0 18px;background:linear-gradient(180deg,transparent,rgba(5,12,16,.98) 18%);box-shadow:0 -12px 20px #050c10b3}.knowledge-inspector-actions .primary-action,.knowledge-inspector-actions .secondary-action{width:100%;min-height:42px;padding:0 12px;border-radius:5px;font-size:12px}.knowledge-inspector-actions .secondary-action.is-saved{border-color:#f6c85f7a;color:var(--gold)}.knowledge-conversation-browser{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:28px;background:#000508d1}.knowledge-conversation-browser>section{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(820px,calc(100vw - 56px));height:min(760px,calc(100vh - 56px));overflow:hidden;border:1px solid rgba(92,220,249,.25);border-radius:9px;background:#050d11;box-shadow:0 34px 90px #000000a8,0 0 44px #20e7ff0f}.knowledge-conversation-browser>section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 26px 18px;border-bottom:1px solid rgba(126,229,255,.1)}.knowledge-conversation-browser>section>header>div{display:grid;gap:6px}.knowledge-conversation-browser>section>header span{color:#20e7ffa8;font-family:IBM Plex Mono,Consolas,monospace;font-size:8px;letter-spacing:.13em}.knowledge-conversation-browser h2{margin:0;color:#f6feff;font-size:25px;line-height:1.2}.knowledge-conversation-browser header p{margin:0;color:#bad2d8ad;font-size:11px}.knowledge-conversation-browser>section>header>button{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border:1px solid rgba(126,229,255,.16);border-radius:5px;background:#0a161be0;color:#d2e8edb8;cursor:pointer}.knowledge-conversation-browser>section>header>button:hover{border-color:#20e7ff80;color:#fff}.knowledge-conversation-browser>section>header svg{width:17px;height:17px}.knowledge-conversation-browser>section>nav{display:flex;align-items:center;gap:7px;padding:12px 26px;border-bottom:1px solid rgba(126,229,255,.08);background:#050e12f5}.knowledge-conversation-browser nav button{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:1px solid rgba(126,229,255,.12);border-radius:5px;background:#081318b8;color:#cae0e6a8;padding:0 11px;font-size:10px;cursor:pointer}.knowledge-conversation-browser nav button.active{border-color:#20e7ff73;background:#20e7ff14;color:#f1fdff}.knowledge-conversation-browser nav button b{min-width:18px;border-radius:10px;background:#20e7ff17;color:#9ff3ff;padding:2px 5px;font-family:IBM Plex Mono,Consolas,monospace;font-size:8px}.knowledge-conversation-list{display:grid;align-content:start;gap:10px;overflow-y:auto;padding:16px 26px 28px;scrollbar-color:rgba(32,231,255,.44) transparent;scrollbar-width:thin}.knowledge-conversation-list article{display:grid;gap:9px;border:1px solid rgba(126,229,255,.13);border-radius:7px;background:#071116e0;padding:14px}.knowledge-conversation-list article[data-kind=laboratory]{border-color:#f6c85f33;background:#16130c6b}.knowledge-conversation-load-more{display:flex;min-height:46px;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(32,231,255,.22);border-radius:6px;background:#0a1f26ad;color:#cde8ed;font-size:10px}.knowledge-conversation-load-more:hover{border-color:#20e7ff85;background:#13465247;color:#fff}.knowledge-conversation-load-more b{color:var(--cyan);font-family:IBM Plex Mono,Consolas,monospace;font-size:8px}.knowledge-conversation-record-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.knowledge-conversation-record-head>span{display:inline-flex;align-items:center;gap:6px;color:#83edfb;font-size:9px;font-weight:700}.knowledge-conversation-record-head>span.is-laboratory{color:#f3ce78}.knowledge-conversation-record-head svg{width:14px;height:14px}.knowledge-conversation-record-head time{color:#9bb4bb9e;font-family:IBM Plex Mono,Consolas,monospace;font-size:8px}.knowledge-conversation-question,.knowledge-conversation-answer{width:100%;border:1px solid rgba(126,229,255,.1);border-radius:5px;background:#040c10b8;color:#eaf8fb;padding:11px 12px;text-align:left;cursor:pointer}.knowledge-conversation-question:hover,.knowledge-conversation-answer:hover{border-color:#20e7ff6b;background:#0f404c2e}.knowledge-conversation-question{display:grid;gap:5px}.knowledge-conversation-question small{color:#20e7ff9e;font-family:IBM Plex Mono,Consolas,monospace;font-size:7px;letter-spacing:.1em}.knowledge-conversation-question strong{color:#f6feff;font-size:13px;line-height:1.55}.knowledge-conversation-participants{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.knowledge-conversation-participants>span{display:inline-flex;align-items:center;gap:6px;min-height:26px;border:1px solid rgba(126,229,255,.11);border-radius:14px;background:#050d11c2;padding:2px 8px 2px 3px}.knowledge-conversation-participants img{width:21px;height:21px;border-radius:50%;object-fit:cover;object-position:center top}.knowledge-conversation-participants b{color:#daebefc7;font-size:8px;font-weight:600}.knowledge-conversation-participants>span.is-name-only{padding-left:8px}.knowledge-conversation-answer{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:start;gap:12px}.knowledge-conversation-answer>span{color:#8eddea;font-family:IBM Plex Mono,Consolas,monospace;font-size:8px;line-height:1.7}.knowledge-conversation-answer.is-conclusion>span{color:#f0cc78}.knowledge-conversation-answer p{margin:0;color:#c7dce2c2;font-size:10px;line-height:1.65}.knowledge-conversation-auth-note{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid rgba(246,200,95,.2);border-radius:6px;background:#20190a66;padding:12px}.knowledge-conversation-auth-note>svg{width:21px;height:21px;color:#e9c66e}.knowledge-conversation-auth-note>div{display:grid;gap:3px}.knowledge-conversation-auth-note strong{color:#f3e2b8;font-size:10px}.knowledge-conversation-auth-note span{color:#dac99ea6;font-size:9px}.knowledge-conversation-auth-note button{min-height:32px;border:1px solid rgba(246,200,95,.34);border-radius:4px;background:transparent;color:#efd17e;padding:0 10px;font-size:9px;cursor:pointer}.knowledge-conversation-state,.knowledge-conversation-empty{display:grid;min-height:120px;place-items:center;align-content:center;gap:8px;border:1px dashed rgba(126,229,255,.13);border-radius:6px;color:#b3cbd1ad;font-size:10px;text-align:center}.knowledge-conversation-state.is-error{border-color:#ff667a38;color:#f2a4ae}.knowledge-conversation-state.is-error button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,102,122,.32);border-radius:4px;background:#ff667a0d;color:#ffd9de;padding:0 12px;font-size:9px;cursor:pointer}.knowledge-conversation-state.is-error button:hover,.knowledge-conversation-state.is-error button:focus-visible{border-color:#ff97a5b8;background:#ff667a1a;outline:none}.knowledge-conversation-state.is-error button svg{width:13px;height:13px}.knowledge-conversation-loader{width:18px;height:18px;border:2px solid rgba(32,231,255,.16);border-top-color:var(--cyan);border-radius:50%;animation:knowledge-conversation-spin .8s linear infinite}@keyframes knowledge-conversation-spin{to{transform:rotate(360deg)}}.knowledge-conversation-empty svg{width:25px;height:25px;color:#20e7ff85}.knowledge-conversation-empty strong{color:#e2f1f4;font-size:12px}.knowledge-conversation-empty span{max-width:360px;color:#b1c7cd99;font-size:9px}.knowledge-inspector-record-source.is-laboratory{border-color:#f6c85f40;background:#2c220b57}.knowledge-inspector-record-source.is-laboratory span{color:#eac76f}.knowledge-inspector-record-source.is-laboratory b{color:#f5e4b7}.knowledge-network-timeline{position:absolute;right:0;bottom:0;left:0;z-index:10;display:grid;grid-template-columns:184px minmax(0,1fr) minmax(220px,270px);align-items:stretch;height:186px;border-top:1px solid rgba(126,229,255,.16);background:linear-gradient(90deg,rgba(16,91,120,.055),transparent 42%,rgba(246,200,95,.045)),#03090cfa;box-shadow:0 -18px 44px #00000057}.knowledge-network-timeline.is-expanded{height:340px}.knowledge-timeline-heading{display:grid;align-content:center;gap:15px;min-width:0;padding:18px 16px 17px 18px;border-right:1px solid rgba(126,229,255,.11)}.knowledge-timeline-heading>div:first-child{display:grid;gap:4px}.knowledge-timeline-heading span{color:#20e7ffa3;font-family:IBM Plex Mono,Consolas,monospace;font-size:7px;letter-spacing:.08em}.knowledge-timeline-heading strong{color:#f2fdff;font-size:18px;letter-spacing:-.02em}.knowledge-timeline-heading small{color:#b7d3da8f;font-family:IBM Plex Mono,Consolas,monospace;font-size:8px}.knowledge-timeline-actions{display:flex;align-items:center;gap:8px}.knowledge-timeline-expand-toggle{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:1px solid rgba(126,229,255,.17);border-radius:5px;background:#0b1b21b8;color:#c9e1e7c2;padding:0 10px;font-size:9px}.knowledge-timeline-expand-toggle:hover,.knowledge-timeline-expand-toggle[aria-expanded=true]{border-color:#20e7ff7a;background:#20e7ff17;color:#dffbff}.knowledge-timeline-expand-toggle svg{width:13px;height:13px}.knowledge-timeline-expand-toggle b{font-weight:650}.knowledge-timeline-play{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(32,231,255,.44);border-radius:50%;background:#12e7ff14;color:var(--cyan);box-shadow:0 0 18px #20e7ff1a}.knowledge-timeline-play svg{width:16px;height:16px}.knowledge-timeline-track{position:relative;min-width:0;overflow:hidden}.knowledge-timeline-track:after{position:absolute;top:0;right:0;bottom:10px;z-index:8;width:34px;background:linear-gradient(90deg,transparent,rgba(3,9,12,.88));content:"";pointer-events:none}.knowledge-timeline-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-color:rgba(32,231,255,.42) rgba(8,18,22,.46);scrollbar-gutter:stable;scrollbar-width:thin}.knowledge-timeline-scroll::-webkit-scrollbar{height:7px}.knowledge-timeline-scroll::-webkit-scrollbar-track{background:#08121675}.knowledge-timeline-scroll::-webkit-scrollbar-thumb{border:2px solid rgba(8,18,22,.46);border-radius:999px;background:#20e7ff75}.knowledge-timeline-scroll:focus-visible{outline:1px solid rgba(32,231,255,.58);outline-offset:-2px}.knowledge-timeline-stage{position:relative;height:100%;min-width:100%}.knowledge-timeline-stage:has(>input:focus-visible){outline:2px solid rgba(32,231,255,.72);outline-offset:-3px}.knowledge-timeline-stage:has(>input:focus-visible) .knowledge-timeline-progress{width:2px;box-shadow:0 0 18px #20e7ffe6}.knowledge-timeline-wave{position:absolute;top:84px;right:16px;bottom:8px;left:16px;width:calc(100% - 32px);height:calc(100% - 92px);pointer-events:none}.knowledge-timeline-stage>input{position:absolute;top:80px;right:12px;bottom:0;left:12px;z-index:5;width:calc(100% - 24px);height:calc(100% - 80px);cursor:ew-resize;opacity:.01}.knowledge-timeline-future{position:absolute;top:80px;right:0;bottom:0;z-index:3;background:#02070a8a;pointer-events:none}.knowledge-timeline-progress{position:absolute;top:80px;bottom:7px;z-index:4;width:1px;background:#20e7ffe0;box-shadow:0 0 12px #20e7ffbd;pointer-events:none}.knowledge-timeline-events{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none}.knowledge-timeline-event{position:absolute;top:10px;left:var(--event-position);display:grid;grid-template-columns:7px minmax(0,1fr);gap:9px;width:174px;min-height:70px;overflow:hidden;border:1px solid color-mix(in srgb,var(--event-color),transparent 76%);border-radius:6px;background:linear-gradient(135deg,color-mix(in srgb,var(--event-color),transparent 94%),transparent 62%),#071014eb;color:#b4cbd261;padding:9px 10px;text-align:left;transform:translate(-50%);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,opacity .16s ease;pointer-events:auto}.knowledge-timeline-event>i{width:7px;height:7px;margin-top:3px;border:1px solid color-mix(in srgb,var(--event-color),#fff 20%);border-radius:50%;background:#081014}.knowledge-timeline-event>span{display:grid;min-width:0;gap:2px}.knowledge-timeline-event small{overflow:hidden;color:color-mix(in srgb,var(--event-color),#dcecef 36%);font-family:IBM Plex Mono,Consolas,monospace;font-size:8px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.knowledge-timeline-event strong{overflow:hidden;color:#e1f2f6ad;font-size:11px;font-weight:680;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.knowledge-timeline-event em{display:-webkit-box;overflow:hidden;color:#aec7cd73;font-size:9px;font-style:normal;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:1}.knowledge-timeline-event.is-visible{border-color:color-mix(in srgb,var(--event-color),transparent 62%);color:#a7bec5;opacity:1}.knowledge-timeline-event:not(.is-visible){opacity:.43}.knowledge-timeline-event.is-visible>i{background:var(--event-color);box-shadow:0 0 9px var(--event-color)}.knowledge-timeline-event.is-visible strong{color:#e5f5f8}.knowledge-timeline-event.is-visible em{color:#bed6dcad}.knowledge-timeline-event:hover,.knowledge-timeline-event.is-current{border-color:color-mix(in srgb,var(--event-color),#fff 16%);background:linear-gradient(135deg,color-mix(in srgb,var(--event-color),transparent 86%),transparent 70%),#08151afa;box-shadow:0 0 20px color-mix(in srgb,var(--event-color),transparent 84%)}.knowledge-timeline-event.is-current:after{position:absolute;right:8px;bottom:6px;width:13px;height:1px;background:var(--event-color);box-shadow:0 0 7px var(--event-color);content:""}.knowledge-timeline-event:focus-visible{outline:2px solid #f4feff;outline-offset:-3px}.knowledge-network-timeline.is-expanded .knowledge-timeline-wave{inset-block:136px 8px;height:calc(100% - 144px)}.knowledge-network-timeline.is-expanded .knowledge-timeline-stage>input,.knowledge-network-timeline.is-expanded .knowledge-timeline-future,.knowledge-network-timeline.is-expanded .knowledge-timeline-progress{top:132px}.knowledge-network-timeline.is-expanded .knowledge-timeline-stage>input{height:calc(100% - 132px)}.knowledge-network-timeline.is-expanded .knowledge-timeline-event{top:14px;width:236px;min-height:108px;padding:13px 14px}.knowledge-network-timeline.is-expanded .knowledge-timeline-event>span{gap:5px}.knowledge-network-timeline.is-expanded .knowledge-timeline-event strong{font-size:13px}.knowledge-network-timeline.is-expanded .knowledge-timeline-event em{font-size:10px;-webkit-line-clamp:3}.knowledge-timeline-current{display:grid;align-content:center;gap:3px;min-width:0;padding:14px 18px;border-left:1px solid rgba(126,229,255,.11)}.knowledge-timeline-current span{color:var(--muted);font-size:9px}.knowledge-timeline-current strong{color:var(--gold);font-size:14px}.knowledge-timeline-current small{overflow:hidden;color:#b5c8ce;font-size:9px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.knowledge-timeline-event,.knowledge-timeline-expand-toggle{transition:none}}.knowledge-network-live{position:absolute;right:316px;top:24px;z-index:5;display:inline-flex;align-items:center;gap:5px;color:#9dff1cc2;font-family:IBM Plex Mono,Consolas,monospace;font-size:8px;letter-spacing:.08em}.knowledge-network-live svg{width:11px;height:11px}@media(max-width:1180px){.knowledge-network-toolbar{max-width:calc(100% - 286px)}.knowledge-network-types button{padding-inline:5px}.knowledge-network-inspector{width:248px}.knowledge-network-live{right:280px}.knowledge-network-timeline{grid-template-columns:168px minmax(0,1fr) 220px}}@media(max-width:820px){.knowledge-network-status em{display:none}.knowledge-network-page{display:flex;height:auto;min-height:0;flex-direction:column;gap:12px;overflow:visible;border:0;background:transparent;box-shadow:none}.knowledge-network-canvas-shell{position:relative;inset:auto;order:1;height:650px;overflow:hidden;border:1px solid rgba(102,218,244,.15);border-radius:8px}.knowledge-network-toolbar{top:10px;right:10px;left:10px;max-width:none;overflow-x:auto;scrollbar-width:none}.knowledge-network-toolbar::-webkit-scrollbar{display:none}.knowledge-network-search{flex:0 0 160px}.knowledge-network-search-results{top:62px;right:10px;left:10px;width:auto;max-height:480px}.knowledge-network-settings{top:64px;left:10px}.knowledge-network-status{top:70px;bottom:auto}.knowledge-network-zoom{top:600px;bottom:auto}.knowledge-network-live{top:76px;right:18px}.knowledge-network-inspector{position:relative;inset:auto;order:2;width:100%;max-height:none;overflow:visible}.knowledge-inspector-actions{position:static;bottom:auto;margin-top:18px;padding:0;background:none;box-shadow:none}.knowledge-inspector-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-network-timeline{position:relative;inset:auto;order:3;grid-template-columns:150px minmax(0,1fr);height:190px;overflow:hidden}.knowledge-network-timeline.is-expanded{height:348px}.knowledge-conversation-browser{padding:18px}.knowledge-conversation-browser>section{width:calc(100vw - 36px);height:calc(100vh - 36px)}.knowledge-timeline-current{display:none}}@media(max-width:560px){.knowledge-network-canvas-shell{height:570px}.knowledge-network-user-add{width:34px;height:34px}.knowledge-network-toolbar{align-items:stretch;gap:6px}.knowledge-network-search{flex-basis:142px}.knowledge-network-records-toggle>span{display:none}.knowledge-network-search-results{max-height:420px}.knowledge-network-search-results>button{grid-template-columns:8px minmax(0,1fr)}.knowledge-network-search-results em,.knowledge-network-depth span{display:none}.knowledge-network-types button{padding-inline:6px}.knowledge-network-status{top:68px;left:12px}.knowledge-network-live{display:none}.knowledge-network-zoom{top:522px}.knowledge-network-zoom{left:10px}.knowledge-network-inspector{padding:16px}.knowledge-network-inspector h2{font-size:24px}.knowledge-inspector-actions{grid-template-columns:1fr}.knowledge-network-timeline{grid-template-columns:minmax(0,1fr);grid-template-rows:78px 196px;height:274px}.knowledge-network-timeline.is-expanded{grid-template-rows:78px minmax(0,1fr);height:min(470px,72vh)}.knowledge-timeline-heading{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 12px;border-right:0;border-bottom:1px solid rgba(126,229,255,.11)}.knowledge-timeline-heading span{display:none}.knowledge-timeline-heading strong{font-size:16px}.knowledge-timeline-heading small{font-size:7px}.knowledge-timeline-actions{gap:6px}.knowledge-timeline-expand-toggle{min-height:32px;padding-inline:8px}.knowledge-timeline-play{width:34px;height:34px}.knowledge-conversation-browser{padding:0}.knowledge-conversation-browser>section{width:100vw;height:100vh;border:0;border-radius:0}.knowledge-conversation-browser>section>header{padding:18px 16px 14px}.knowledge-conversation-browser>section>header>button{flex-basis:44px;width:44px;height:44px}.knowledge-conversation-browser h2{font-size:22px}.knowledge-conversation-browser header p{max-width:260px;font-size:9px}.knowledge-conversation-browser>section>nav{overflow-x:auto;padding:10px 16px}.knowledge-conversation-browser nav button{min-height:44px}.knowledge-conversation-list{padding:12px 12px 24px}.knowledge-conversation-answer{grid-template-columns:1fr;gap:5px}.knowledge-conversation-auth-note{grid-template-columns:24px minmax(0,1fr)}.knowledge-conversation-auth-note>button{grid-column:1 / -1;width:100%}}.knowledge-network-page{--knowledge-left-rail: 276px;--knowledge-right-rail: 0px;height:max(680px,calc(100vh - 142px));min-height:680px;background:#02070a}.knowledge-network-page.is-node-focused{--knowledge-right-rail: 336px}.knowledge-network-canvas-shell{inset:0 var(--knowledge-right-rail) 0 var(--knowledge-left-rail);border-right:1px solid rgba(126,229,255,.08);border-left:1px solid rgba(126,229,255,.08);transition:inset .26s cubic-bezier(.22,1,.36,1)}.knowledge-network-sidebar{position:absolute;z-index:8;top:0;bottom:0;left:0;display:flex;width:var(--knowledge-left-rail);min-width:0;flex-direction:column;overflow:hidden;border-right:1px solid rgba(126,229,255,.12);background:#050b0f;transition:width .26s cubic-bezier(.22,1,.36,1)}.knowledge-network-sidebar-heading{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:14px 16px;border-bottom:1px solid rgba(126,229,255,.1)}.knowledge-network-sidebar-heading>svg{width:21px;height:21px;color:#20e7ff}.knowledge-network-sidebar-heading>span{display:grid;gap:2px}.knowledge-network-sidebar-heading small{color:#97bbc67a;font:650 7px/1 IBM Plex Mono,monospace;letter-spacing:.17em}.knowledge-network-sidebar-heading strong{color:#e9f9fb;font-size:15px;font-weight:700}.knowledge-network-sidebar-heading em{min-width:28px;border:1px solid rgba(32,231,255,.2);border-radius:4px;padding:4px 5px;color:#8befff;font:700 9px/1 IBM Plex Mono,monospace;text-align:center}.knowledge-network-toolbar{position:static;display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr) auto;gap:7px;width:100%;max-width:none;min-height:36px;padding:14px 14px 10px;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:2}.knowledge-network-search{grid-column:1 / -1;width:100%;min-height:36px;border-color:#89bccc33;border-radius:6px;background:#050c10eb;box-shadow:0 10px 28px #00000047}.knowledge-network-records-toggle{width:100%;min-height:36px;border-radius:6px;background:#050c10eb;box-shadow:0 10px 28px #0000003d}.knowledge-network-settings-toggle{display:none;flex:0 0 auto;width:auto;min-height:36px;align-items:center;gap:7px;border:1px solid rgba(137,188,204,.2);border-radius:6px;background:#050c10eb;padding:0 11px;box-shadow:0 10px 28px #0000003d}.knowledge-network-settings-toggle span{font-size:10px}.knowledge-network-search-results{top:116px;right:14px;left:14px;width:auto;max-height:calc(100% - 132px)}.knowledge-network-settings{position:static;display:grid;width:100%;min-height:0;max-height:none;flex:1 1 0;gap:14px;overflow:auto;border:0;border-radius:0;background:transparent;padding:6px 14px 18px;box-shadow:none;scrollbar-color:rgba(32,231,255,.38) transparent;scrollbar-width:thin;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:1}.knowledge-network-settings>div:first-child{min-height:28px;padding-bottom:8px;border-bottom:1px solid rgba(126,229,255,.1)}.knowledge-network-settings>section{display:grid;gap:8px;padding-bottom:12px;border-bottom:1px solid rgba(126,229,255,.1)}.knowledge-network-settings>section>span{color:#bfd0d6;font-size:11px}.knowledge-network-range-setting .knowledge-network-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.knowledge-network-range-setting .knowledge-network-mode button{justify-content:center}.knowledge-network-range-setting .knowledge-network-depth{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,34px);width:100%}.knowledge-network-range-setting .knowledge-network-depth span{align-self:center}.knowledge-network-type-setting .knowledge-network-types{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;overflow:visible}.knowledge-network-type-setting .knowledge-network-types button{justify-content:flex-start;min-height:30px;border:1px solid rgba(139,194,211,.12);background:#0a1419ad;padding-inline:8px}.knowledge-network-advanced{display:grid;border-top:1px solid rgba(126,229,255,.09);padding-top:10px}.knowledge-network-advanced summary{cursor:pointer;color:#bed8dead;font-size:10px;list-style-position:inside}.knowledge-network-advanced[open]{gap:12px}.knowledge-network-advanced label{display:grid;gap:7px;margin-top:10px}.knowledge-network-advanced label>span{display:flex;justify-content:space-between;color:#a9c1c8;font-size:9px}.knowledge-network-advanced>button{width:100%;min-height:32px;margin-top:10px}.knowledge-network-type-setting .knowledge-network-types button.active{border-color:color-mix(in srgb,var(--node-color),transparent 68%);background:color-mix(in srgb,var(--node-color),transparent 92%)}.knowledge-network-status{left:calc(var(--knowledge-left-rail) + 64px);bottom:18px;min-height:34px;max-width:min(640px,calc(100% - var(--knowledge-left-rail) - var(--knowledge-right-rail) - 110px));padding:0 10px;border:1px solid rgba(126,229,255,.1);border-radius:5px;background:#040b0fc2}.knowledge-network-focus-navigation{position:absolute;z-index:7;top:16px;right:calc(var(--knowledge-right-rail) + 18px);left:calc(var(--knowledge-left-rail) + 18px);display:flex;align-items:center;gap:11px;width:max-content;max-width:min(560px,calc(100% - var(--knowledge-left-rail) - var(--knowledge-right-rail) - 36px));pointer-events:none}.knowledge-network-focus-navigation>button{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;gap:7px;border:1px solid rgba(32,231,255,.28);border-radius:5px;background:#040c10eb;padding:0 11px;color:#c8f8ff;box-shadow:0 10px 26px #00000047;cursor:pointer;pointer-events:auto}.knowledge-network-focus-navigation>button:hover,.knowledge-network-focus-navigation>button:focus-visible{border-color:#20e7ff9e;color:#fff;outline:none}.knowledge-network-focus-navigation>button.is-root{border-color:#89bccc33;background:#040c10c7;color:#c8e2e8c7}.knowledge-network-focus-navigation>button.is-root:hover,.knowledge-network-focus-navigation>button.is-root:focus-visible{border-color:#20e7ff70;color:#ecfdff}.knowledge-network-focus-navigation>button svg{width:15px;height:15px;color:#20e7ff}.knowledge-network-focus-navigation>button span{font-size:11px;font-weight:720}.knowledge-network-focus-navigation>span{display:grid;min-width:0;gap:2px;overflow:hidden;text-shadow:0 2px 10px #02070a}.knowledge-network-focus-navigation small{color:#97bbc68f;font:650 8px/1 IBM Plex Mono,monospace;letter-spacing:.12em}.knowledge-network-focus-navigation strong{overflow:hidden;color:#e4f8fbd6;font-size:11px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.knowledge-network-status em{opacity:.64}.knowledge-network-zoom{left:calc(var(--knowledge-left-rail) + 16px);bottom:18px;flex-direction:column;min-height:0;gap:2px;padding:3px;-webkit-backdrop-filter:none;backdrop-filter:none}.knowledge-network-zoom span,.knowledge-network-live{display:none}.knowledge-network-inspector{top:0;right:0;bottom:0;width:var(--knowledge-right-rail);max-height:none;overflow:auto;border:0;border-left:1px solid rgba(111,221,244,.16);border-radius:0;background:#050b0f;padding:20px 18px;box-shadow:-18px 0 40px #00000042;-webkit-backdrop-filter:none;backdrop-filter:none}.knowledge-inspector-topline>div{display:flex;align-items:center;gap:7px}.knowledge-inspector-close{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(126,229,255,.12);border-radius:5px;background:#091318c7;color:#cae1e7b3}.knowledge-inspector-close:hover{border-color:#20e7ff66;color:#effeff}.knowledge-inspector-close svg{width:14px;height:14px}.knowledge-network-inspector h2{margin:14px 0 8px;font-size:clamp(20px,1.7vw,25px);line-height:1.26}.knowledge-inspector-summary{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.knowledge-network-inspector section{margin-top:14px;padding-top:12px}.knowledge-network-inspector h3{margin-bottom:8px}.knowledge-inspector-personas span{width:34px;height:34px}.knowledge-relation-counts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.knowledge-relation-counts>span{min-height:27px}.knowledge-related-nodes>span{min-height:29px}.knowledge-inspector-actions{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;padding:0;background:none;box-shadow:none}.knowledge-inspector-actions .primary-action,.knowledge-inspector-actions .secondary-action{min-width:0;min-height:42px;justify-content:center;padding-inline:10px;font-size:11px}@media(prefers-reduced-motion:reduce){.knowledge-network-canvas-shell{transition:none}}@media(max-width:1180px){.knowledge-network-page.is-node-focused{--knowledge-right-rail: 300px}.knowledge-network-toolbar{max-width:none}.knowledge-network-inspector{width:var(--knowledge-right-rail)}.knowledge-network-status{max-width:min(540px,calc(100% - 390px))}}@media(max-width:820px){.knowledge-network-page,.knowledge-network-page.is-journey-expanded{--knowledge-left-rail: 0px;--knowledge-right-rail: 0px;--knowledge-journey-height: auto;height:auto;min-height:0}.knowledge-network-canvas-shell{position:relative;inset:auto;height:620px;border-right:0;border-left:0}.knowledge-network-sidebar,.knowledge-network-page.is-journey-expanded .knowledge-network-sidebar{position:absolute;top:0;right:0;bottom:auto;left:0;display:block;width:auto;height:0;overflow:visible;border:0;background:transparent}.knowledge-network-sidebar-heading,.knowledge-network-page.is-journey-expanded .knowledge-network-sidebar-heading{display:none}.knowledge-network-toolbar{position:absolute;top:10px;right:auto;left:10px;display:flex;width:auto;min-width:0;max-width:calc(100% - 20px);overflow:visible;padding:0}.knowledge-network-page.is-journey-expanded .knowledge-network-toolbar{top:10px;right:10px;left:10px;display:flex;width:auto;min-width:0}.knowledge-network-search,.knowledge-network-page.is-journey-expanded .knowledge-network-search{width:min(210px,42vw)}.knowledge-network-settings-toggle{display:inline-flex}.knowledge-network-search-results,.knowledge-network-page.is-journey-expanded .knowledge-network-search-results{top:58px;right:10px;left:10px;width:auto;max-height:470px}.knowledge-network-settings{position:absolute;display:none;top:58px;right:auto;left:10px;width:270px;max-height:500px;border:1px solid rgba(111,221,244,.24);border-radius:6px;background:#040b0ffa;padding:14px}.knowledge-network-page.is-view-panel-open .knowledge-network-settings{display:grid}.knowledge-network-page.is-journey-expanded .knowledge-network-settings,.knowledge-network-status{display:none}.knowledge-network-focus-navigation{top:58px;right:10px;left:10px;max-width:calc(100% - 20px)}.knowledge-network-focus-navigation>span{max-width:min(54vw,280px)}.knowledge-network-focus-navigation>button{width:36px;min-height:36px;justify-content:center;padding:0}.knowledge-network-focus-navigation>button span{display:none}.knowledge-network-zoom{top:482px;bottom:auto}.knowledge-network-inspector{position:relative;inset:auto;order:2;width:100%;max-height:none}.knowledge-network-timeline,.knowledge-network-timeline.is-expanded{position:relative;inset:auto;order:3}.knowledge-network-timeline{grid-template-columns:170px minmax(0,1fr);height:82px}.knowledge-network-timeline.is-expanded{grid-template-columns:150px minmax(0,1fr);height:340px}.knowledge-timeline-current{display:none}}@media(max-width:560px){.knowledge-network-canvas-shell{height:570px}.knowledge-network-toolbar{right:10px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.knowledge-network-page.is-journey-expanded .knowledge-network-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.knowledge-network-search{width:auto;min-width:0}.knowledge-network-records-toggle>span,.knowledge-network-settings-toggle>span{display:none}.knowledge-network-settings-toggle{width:36px;justify-content:center;padding:0}.knowledge-network-settings{right:10px;width:auto;max-height:450px}.knowledge-network-zoom{top:432px}.knowledge-network-inspector{padding:16px}.knowledge-inspector-actions{grid-template-columns:1fr}.knowledge-network-timeline{grid-template-columns:148px minmax(0,1fr);grid-template-rows:none;height:66px}.knowledge-network-timeline.is-expanded{grid-template-columns:minmax(0,1fr);grid-template-rows:74px minmax(0,1fr);height:min(430px,68vh)}.knowledge-network-timeline.is-expanded .knowledge-timeline-heading{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 12px;border-right:0;border-bottom:1px solid rgba(126,229,255,.11)}.knowledge-network-timeline.is-expanded .knowledge-timeline-heading>div:first-child>span{display:none}.knowledge-network-timeline.is-expanded .knowledge-timeline-heading strong{font-size:16px}}.knowledge-network-page.is-canvas-expanded{--knowledge-left-rail: 0px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;width:100vw;height:100dvh;min-height:0;margin:0;overflow:hidden;border:0;border-radius:0;box-shadow:none}.knowledge-network-page.is-canvas-expanded .knowledge-network-sidebar{width:0;border:0;opacity:0;visibility:hidden;pointer-events:none}.knowledge-network-page.is-canvas-expanded .knowledge-network-canvas-shell{position:absolute;inset:0 var(--knowledge-right-rail) 0 0;height:auto;border-left:0}.knowledge-network-page.is-canvas-expanded .knowledge-network-focus-navigation{left:18px;max-width:min(560px,calc(100% - var(--knowledge-right-rail) - 36px))}.knowledge-network-page.is-canvas-expanded .knowledge-network-status{left:64px}.knowledge-network-page.is-canvas-expanded .knowledge-network-zoom{top:auto;bottom:18px;left:16px}.knowledge-network-zoom button.is-active,.knowledge-network-zoom button[aria-pressed=true]{border-color:#20e7ffad;background:#20e7ff1f;color:#eaffff;box-shadow:0 0 16px #20e7ff29}@media(max-width:820px){.knowledge-network-page.is-canvas-expanded{display:block}.knowledge-network-page.is-canvas-expanded .knowledge-network-canvas-shell{top:0;right:0;bottom:0;left:0;height:auto}.knowledge-network-page.is-canvas-expanded .knowledge-network-inspector{display:none}.knowledge-network-page.is-canvas-expanded .knowledge-network-zoom{top:auto;bottom:14px;left:12px}}
