.product-footer{position:relative;z-index:1;margin-top:28px;border-top:1px solid rgba(134,225,255,.16);background:#02040699;color:#96a7ad}.product-footer-main{display:grid;grid-template-columns:minmax(260px,1.8fr) repeat(3,minmax(130px,1fr));gap:32px;padding:28px 0 24px}.product-footer-brand img{display:block;width:106px;height:auto}.product-footer-brand p{margin:10px 0;color:#b9c7cc;font-size:13px;line-height:1.8}.product-footer-brand small{font-size:11px;line-height:1.6}.product-footer nav{display:flex;flex-direction:column;align-items:flex-start}.product-footer h2{margin:6px 0 12px;color:#d5e1e4;font-size:12px;font-weight:600;letter-spacing:.08em}.product-footer button,.product-footer a{color:inherit;font:inherit;text-decoration:none}.product-footer button{padding:5px 0;border:0;background:none;text-align:left;cursor:pointer}.product-footer nav button{min-height:30px;font-size:12px;line-height:1.6}.product-footer :is(button,a):hover{color:var(--cyan)}.product-footer :is(button,a):focus-visible{outline:1px solid var(--cyan);outline-offset:4px;border-radius:2px}.product-footer-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px;min-height:48px;padding:10px 0;border-top:1px solid rgba(134,225,255,.09);font-size:11px;line-height:1.7}.product-footer-registration{display:flex;flex-wrap:wrap;gap:8px 20px;margin-left:auto}.product-footer-registration a{display:inline-flex;align-items:center;gap:5px}.product-footer.is-compact{margin-top:18px}.product-footer.is-compact .product-footer-bottom{border-top:0}.product-footer-bottom nav{flex-direction:row;flex-wrap:wrap;gap:16px}.product-footer-bottom nav button{font-size:11px}.footer-note-dialog{width:min(600px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 48px));padding:0;border:1px solid rgba(134,225,255,.26);border-radius:12px;background:#0b1216;color:#bac9ce;box-shadow:0 24px 90px #0009;overflow:auto}.footer-note-dialog::backdrop{background:#000407c7}.footer-note-content{padding:30px}.footer-note-content header{position:relative;margin-bottom:26px;padding-right:32px}.footer-note-content header>span{color:var(--cyan);font-size:10px;letter-spacing:.16em}.footer-note-content header>button{position:absolute;top:-6px;right:-8px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:5px;background:transparent;color:#bac9ce;cursor:pointer}.footer-note-content h2{margin:12px 0;color:#edf4f6;font-size:23px}.footer-note-content h3{margin:0 0 7px;color:#dce8ec;font-size:14px}.footer-note-content p{margin:0;font-size:13px;line-height:1.9}.footer-note-content section{margin-top:22px}.footer-note-content>button{margin-top:26px}.footer-note-content :is(button,a):focus-visible{outline:1px solid var(--cyan);outline-offset:3px}.footer-contact-links a{display:block;width:fit-content;margin:12px 0;color:var(--cyan);font-size:14px;text-underline-offset:4px;overflow-wrap:anywhere}@media(max-width:860px){.product-footer-main{grid-template-columns:repeat(3,minmax(0,1fr))}.product-footer-brand{grid-column:1 / -1}}@media(max-width:760px){.product-footer-main{gap:20px 14px;padding:24px 0 20px}.product-footer-brand p br{display:none}.product-footer-brand p{margin:8px 0 4px}.product-footer h2{font-size:11px;letter-spacing:0;margin-bottom:6px}.product-footer nav button{min-height:38px;font-size:11px}.product-footer-bottom{gap:5px 16px}.product-footer-registration{width:100%;margin-left:0;gap:5px 16px;font-size:10px}.product-footer-bottom nav{margin-left:auto;gap:12px}.footer-note-content{padding:24px 20px}}.app-shell.home-signal-shell{background:#020406}.app-shell.home-signal-shell:before{display:none}.home-signal-background{position:absolute;top:0;left:0;z-index:0;display:block;width:100%;pointer-events:none}body:has(.forge-diagnosis-dialog[open]){overflow:hidden}.forge-diagnosis-dialog{--forge-tone: 217, 186, 132;width:min(1120px,calc(100vw - 64px));max-width:none;max-height:calc(100dvh - 64px);padding:0;overflow:hidden;border:1px solid #50605e;border-radius:20px;background:#0b161c;color:#e4edef;box-shadow:0 32px 100px #0009}.forge-diagnosis-dialog[open]{display:flex;flex-direction:column;animation:forge-diagnosis-enter .22s ease-out}.forge-diagnosis-dialog::backdrop{background:#02090cb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.forge-diagnosis-dialog button{cursor:pointer}.forge-diagnosis-dialog :is(button,textarea):focus-visible{outline:2px solid #d9ba84;outline-offset:4px}.forge-diagnosis-topbar{display:flex;justify-content:space-between;align-items:center;padding:18px 24px 18px 32px;border-bottom:1px solid #b0c7ca20;flex-shrink:0}.forge-diagnosis-topbar>span{display:flex;align-items:center;gap:12px;color:#c5d4d7;font:11px/1.5 ui-monospace,Consolas,monospace;letter-spacing:.15em}.forge-diagnosis-topbar svg{color:#d9ba84}.forge-diagnosis-topbar i{color:#667e87;font-style:normal}.forge-diagnosis-topbar button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #a5bfc22b;border-radius:50%;background:transparent}.forge-diagnosis-topbar button:hover{background:#d9ba8414;border-color:#d9ba84}.forge-diagnosis-layout{display:grid;grid-template-columns:265px minmax(0,1fr);min-height:0;overflow:hidden}.forge-diagnosis-rail{display:flex;flex-direction:column;padding:36px 30px;border-right:1px solid #b0c7ca20;background:#102027;overflow-y:auto}.forge-diagnosis-eyebrow{color:#93adb5;font-size:11px;letter-spacing:.08em}.forge-diagnosis-rail h2{margin:22px 0 16px;font-size:43px;line-height:1.25;font-weight:500;letter-spacing:-.05em}.forge-diagnosis-rail h2 span{display:block;color:#d9ba84}.forge-diagnosis-rail>p{margin:0;color:#93aab2;font-size:12px;line-height:1.9}.forge-diagnosis-rail ol{display:grid;gap:23px;margin:35px 0;padding:0;list-style:none}.forge-diagnosis-rail li{display:flex;align-items:flex-start;gap:15px;color:#7f969e}.forge-diagnosis-rail li b{padding-top:2px;font:12px/1.6 ui-monospace,Consolas,monospace}.forge-diagnosis-rail li span{font-size:13px}.forge-diagnosis-rail li small{display:block;margin-top:6px;color:#8199a1;font-size:11px}.forge-diagnosis-rail li[aria-current]{color:#e5c890}.forge-diagnosis-rail li[aria-current] b{text-decoration:underline;text-underline-offset:7px}.forge-diagnosis-rail-note{display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:24px;border-top:1px solid #b0c7ca20;color:#9eb7bb;font-size:11px;line-height:1.8}.forge-diagnosis-rail-note svg{color:#d9ba84;flex-shrink:0}.forge-diagnosis-content{min-width:0;padding:36px 40px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#526668 transparent}.forge-diagnosis-content :is(.persona-forge-setup,.persona-forge-plan){display:block;width:100%;max-width:none;padding:0;margin:0}.forge-diagnosis-content .persona-forge-step-heading{margin:0 0 25px;text-align:left}.forge-diagnosis-content .persona-forge-step-heading p{margin:0 0 17px;color:#c3a875;font:10px/1.5 ui-monospace,Consolas,monospace;letter-spacing:.16em}.forge-diagnosis-content .persona-forge-step-heading h3{margin:0 0 15px;font-size:clamp(27px,2.7vw,37px);font-weight:500;line-height:1.4;letter-spacing:-.035em;overflow-wrap:anywhere}.forge-diagnosis-content .persona-forge-step-heading h3 span{color:#b2c8cd}.forge-diagnosis-content .persona-forge-step-heading>span{font-size:13px;color:#94aab2;line-height:1.85}.forge-diagnosis-content .persona-forge-form.tone-violet{padding:0;border:0;border-radius:0;background:none;--forge-tone: 217, 186, 132}.forge-diagnosis-content .persona-forge-form>label{color:#c4d3d7;font-size:12px}.forge-diagnosis-content .persona-forge-form>label small{color:#91a6ae;font-variant-numeric:tabular-nums}.forge-diagnosis-content .persona-forge-form textarea{height:164px;min-height:140px;max-height:240px;border-color:#536568;border-radius:12px;background:#061015;padding:20px;font-size:15px;line-height:1.9}.forge-diagnosis-content .persona-forge-form textarea::placeholder{color:#8198a1}.forge-diagnosis-content .persona-forge-form textarea:disabled{opacity:.7}.forge-diagnosis-input-hint{margin:11px 0 22px;font-size:11px;color:#93a9b1;line-height:1.8}.forge-diagnosis-content .persona-forge-workbench-api{margin-top:0;padding:12px 0;background:none;border:0;border-top:1px solid #b0c7ca20;border-radius:0}.forge-diagnosis-content .persona-forge-workbench-api small{color:#91a6ae;overflow-wrap:anywhere}.forge-diagnosis-content .persona-forge-workbench-api b{font-weight:500}.forge-diagnosis-content .persona-forge-workbench-api button{color:#a7dade}.forge-diagnosis-content .persona-forge-form-actions{justify-content:space-between;align-items:center;margin-top:23px}.forge-diagnosis-content .persona-forge-form-actions button{min-height:44px;padding:0 14px;border-color:#a5bfc22b;color:#acbfc6;background:transparent}.forge-diagnosis-content .persona-forge-form-actions .primary{padding:0 24px;border-color:#d9ba84;background:#d9ba84;color:#152025;font-weight:600}.forge-diagnosis-content .persona-forge-form-actions .primary:hover{background:#edd2a1}.forge-diagnosis-content .persona-forge-form-notice{padding:10px 13px;border-left:2px solid #c0a373;background:#d9ba8409;color:#dfc69e;font-size:13px;font-weight:400;line-height:1.8}.forge-diagnosis-bottom{display:flex;justify-content:space-between;gap:16px;flex-shrink:0;padding:14px 30px;border-top:1px solid #b0c7ca20;color:#859da6;font-size:10px;line-height:1.6}.forge-diagnosis-bottom>span:last-child{letter-spacing:.1em;white-space:nowrap}.forge-diagnosis-content .persona-forge-back{margin-bottom:24px;color:#b6cbd0}.forge-diagnosis-content .persona-forge-candidate-grid{grid-template-columns:1fr;gap:16px}.forge-diagnosis-content .persona-forge-candidate-grid>article{padding:23px;border-color:#a5bfc22b;background:#101e25}.forge-diagnosis-content .persona-forge-candidate-grid>article.recommended{border-color:#c3a87588;background:#1a2428;box-shadow:none}.forge-diagnosis-content .persona-forge-candidate-grid article>header span{color:#d9ba84}.forge-diagnosis-content .persona-forge-candidate-grid article>header em{color:#a5bac1}.forge-diagnosis-content .persona-forge-candidate-grid article>p{min-height:0;color:#99b1ba}.forge-diagnosis-content .persona-forge-candidate-grid dl{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-diagnosis-content .persona-forge-candidate-grid dl div:last-child{grid-column:1 / -1}.forge-diagnosis-content .persona-forge-candidate-grid dd{font-size:13px;color:#bfced3;overflow-wrap:anywhere}.forge-diagnosis-content .persona-forge-candidate-grid dt{color:#90a7af}.forge-diagnosis-content .persona-forge-candidate-grid dl div:last-child dd{color:#a5b8bf}.forge-diagnosis-content .persona-forge-clarification{border-color:#d9ba8430;background:#d9ba8408;flex-wrap:wrap}.forge-diagnosis-content .persona-forge-clarification button{border-color:#d9ba8460;background:#d9ba8410;color:#d9ba84}.forge-diagnosis-content .persona-forge-clarification b{color:#d9ba84}.forge-diagnosis-content .persona-forge-recommendation-runtime{align-items:flex-start;flex-direction:column;gap:9px;color:#92a9b1;overflow-wrap:anywhere}.forge-diagnosis-content .persona-forge-need-analysis{background:none}.forge-diagnosis-content .persona-forge-history-backdrop{position:static;display:block;padding:0;background:none}.forge-diagnosis-content .persona-forge-history-dialog{width:100%;max-height:none;border:0;background:none;box-shadow:none}.forge-diagnosis-content .persona-forge-history-dialog>header{padding:0 0 20px}.forge-diagnosis-content .persona-forge-history-dialog-body{padding:20px 0 0;overflow:visible}.forge-diagnosis-content .persona-forge-history-dialog h2{font-size:24px}@keyframes forge-diagnosis-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:681px)and (max-height:820px){.forge-diagnosis-rail{padding-top:24px;padding-bottom:24px;scrollbar-width:thin}.forge-diagnosis-rail h2{margin:16px 0 12px;font-size:38px;line-height:1.15}.forge-diagnosis-rail ol{gap:18px;margin:24px 0}.forge-diagnosis-rail-note{padding-top:16px}.forge-diagnosis-content{padding-top:24px;padding-bottom:24px}.forge-diagnosis-content .persona-forge-step-heading{margin-bottom:18px}.forge-diagnosis-content .persona-forge-step-heading p{margin-bottom:12px}.forge-diagnosis-content .persona-forge-step-heading h3{margin-bottom:10px;font-size:30px;line-height:1.3}.forge-diagnosis-content .persona-forge-form textarea{height:140px}.forge-diagnosis-input-hint{margin:10px 0 14px}.forge-diagnosis-content .persona-forge-form-actions{margin-top:16px}}@media(max-width:900px){.forge-diagnosis-dialog{width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}.forge-diagnosis-layout{grid-template-columns:210px minmax(0,1fr)}.forge-diagnosis-rail{padding:30px 22px}.forge-diagnosis-content{padding:30px 26px}}@media(max-width:680px){.forge-diagnosis-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:16px}.forge-diagnosis-topbar{padding:12px 16px}.forge-diagnosis-topbar>span{gap:8px;font-size:9px;letter-spacing:.08em}.forge-diagnosis-layout{display:flex;flex-direction:column}.forge-diagnosis-rail{flex-shrink:0;display:block;padding:13px 20px;border-right:0;border-bottom:1px solid #b0c7ca20;overflow:visible}.forge-diagnosis-rail h2{margin:0;font-size:21px;letter-spacing:0}.forge-diagnosis-rail h2 span{display:inline}.forge-diagnosis-rail :is(.forge-diagnosis-eyebrow,p,.forge-diagnosis-rail-note,li small){display:none}.forge-diagnosis-rail ol{display:flex;justify-content:space-between;gap:10px;margin:13px 0 2px}.forge-diagnosis-rail li{gap:7px;align-items:baseline}.forge-diagnosis-rail li :is(b,span){font-size:10px}.forge-diagnosis-content{padding:24px 20px}.forge-diagnosis-content .persona-forge-step-heading{margin-bottom:22px}.forge-diagnosis-content .persona-forge-step-heading h3{font-size:27px}.forge-diagnosis-content .persona-forge-form textarea{height:155px;padding:14px;font-size:16px}.forge-diagnosis-content .persona-forge-workbench-api{grid-template-columns:auto 1fr auto}.forge-diagnosis-content .persona-forge-form-actions{flex-direction:column-reverse;align-items:stretch;gap:10px;margin-top:18px}.forge-diagnosis-content .persona-forge-form-actions button{width:100%}.forge-diagnosis-content .persona-forge-candidate-grid>article{padding:18px}.forge-diagnosis-content .persona-forge-candidate-grid dl,.forge-diagnosis-content .persona-forge-need-analysis,.forge-diagnosis-content .persona-forge-plan-overview{grid-template-columns:1fr}.forge-diagnosis-bottom{padding:11px 20px}.forge-diagnosis-bottom>span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.forge-diagnosis-dialog[open]{animation:none}.forge-diagnosis-dialog *,.forge-diagnosis-dialog *:before{animation:none!important;transition:none!important}}.possibility-lab{position:relative;z-index:1;max-width:1680px;margin:0 auto;padding:22px 18px 24px;color:#eaf1f3}.possibility-lab button{font:inherit;cursor:pointer}.possibility-lab button:focus-visible{outline:2px solid #8be5eb;outline-offset:5px}.possibility-breadcrumb,.possibility-breadcrumb button{display:flex;align-items:center;justify-content:space-between;gap:12px}.possibility-breadcrumb{color:#82969e;font-size:12px}.possibility-breadcrumb span span{margin:0 12px}.possibility-breadcrumb button{border:0;padding:4px 0;background:none;color:#c8d8de}.possibility-heading{display:flex;align-items:center;justify-content:space-between;min-height:166px;gap:30px}.possibility-kicker{font-size:11px;letter-spacing:.36em;color:#b5cbd2;margin:0 0 12px}.possibility-heading h1{margin:0 0 12px;font-size:clamp(28px,3vw,44px);font-weight:600;letter-spacing:.08em}.possibility-heading>div>p:last-child{color:#a9bbc3;font-size:17px;margin:0;letter-spacing:.04em}.possibility-motto{display:flex;align-items:center;width:49%;align-self:stretch;color:#8b9da5;line-height:1.8;font-size:11px;letter-spacing:.25em;gap:8px}.possibility-motto img{width:0;flex:1;height:166px;object-fit:cover;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(ellipse at center,#000 38%,transparent 72%);mask-image:radial-gradient(ellipse at center,#000 38%,transparent 72%)}.possibility-motto span{flex-shrink:0}.possibility-motto-end{border-left:1px solid #41545d;padding-left:18px}.possibility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.possibility-card{position:relative;overflow:hidden;isolation:isolate;min-height:258px;text-align:left;background:#080e12;border:1px solid #2b414a;border-radius:11px;color:inherit;padding:0;transition:border-color .2s,box-shadow .2s}.possibility-card:hover{border-color:#60919c;box-shadow:0 5px 28px #0003}.possibility-card>img{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.possibility-card-copy{display:flex;flex-direction:column;align-items:flex-start;padding:24px 28px;position:relative;text-shadow:0 2px 8px #000}.possibility-category{color:#98aab0;font-size:11px;margin-bottom:23px}.possibility-category>span{margin-left:12px;color:#baa983;font-size:10px}.possibility-english{font-size:9px;letter-spacing:.29em;color:#bfd1d7}.possibility-card strong{font-size:29px;font-weight:600;letter-spacing:.04em;margin:8px 0 10px}.possibility-description{white-space:pre-line;color:#b9c9d0;font-size:15px;line-height:1.8}.possibility-card-action{display:flex;align-items:center;gap:10px;color:#b5eef6;font-size:16px;margin-top:20px}@media(min-width:721px)and (max-width:1150px){.possibility-motto{width:42%}.possibility-motto>span:first-child{display:none}}.possibility-dialog{padding:0;width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 40px);color:#eaf1f3;background:#0c171d;border:1px solid #35515e;border-radius:14px}.possibility-dialog::backdrop{background:#02070bc9}.possibility-dialog>img{width:100%;height:180px;object-fit:cover;display:block}.possibility-dialog-close{position:absolute;right:14px;top:14px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #49606a;border-radius:50%;color:#d6e9ed;background:#0b151deb}.possibility-dialog-body{padding:28px}.possibility-dialog-body h2{font-size:28px;margin:0}.possibility-status{font-size:12px;color:#d0bb8c}.possibility-dialog-body ol{padding-left:22px;margin:24px 0;color:#c6d5db;line-height:2.2;font-size:14px}.possibility-dialog-body>p{line-height:1.8;font-size:14px}.possibility-boundary{color:#90a7b2}.possibility-dialog-back{display:flex;align-items:center;gap:12px;border:1px solid #426978;border-radius:6px;background:#142c36;color:#b4edf4;padding:10px 18px;margin-top:24px}@media(min-width:1600px){.possibility-card{min-height:285px}.possibility-card-copy{padding:28px 32px}}@media(max-width:1050px){.possibility-lab{padding:22px 24px}.possibility-motto{padding-right:0}.possibility-card strong{font-size:25px}.possibility-card-copy{padding:22px}.possibility-description{font-size:13px}}@media(max-width:720px){.possibility-lab{padding:18px 16px 28px}.possibility-heading{min-height:154px}.possibility-heading>div>p:last-child{font-size:14px;line-height:1.8}.possibility-motto{display:none}.possibility-grid{grid-template-columns:minmax(0,1fr);gap:14px}.possibility-card{min-height:236px}.possibility-card-copy{padding:22px 18px}.possibility-category{margin-bottom:18px}.possibility-card strong{font-size:26px}.possibility-english{font-size:8px;letter-spacing:.19em}.possibility-card-action{margin-top:16px}.possibility-breadcrumb{font-size:10px}.possibility-breadcrumb span span{margin:0 5px}.possibility-dialog-body{padding:22px}}@media(prefers-reduced-motion:reduce){.possibility-card{transition:none}}@media(max-width:720px){.possibility-card>img{opacity:.65}.possibility-description{color:#d0dbe0;max-width:100%;overflow-wrap:anywhere}}.sandbox-hero{position:relative;overflow:hidden;padding:42px 0;min-height:220px}.sandbox-hero>div{position:relative;z-index:1;max-width:650px}.sandbox-hero .possibility-kicker{font-size:14px;font-weight:400;line-height:1.9;letter-spacing:.36em;color:#a9bbc3;margin:0 0 12px;white-space:normal}.sandbox-hero h1{font-size:clamp(27px,3vw,40px);margin:0 0 16px;font-weight:600}.sandbox-hero p:not(.possibility-kicker),.decision-sandbox section>p,.sandbox-route p{color:#a9bbc3;line-height:1.8;font-size:14px}.sandbox-hero img{position:absolute;right:0;top:0;width:55%;height:100%;object-fit:cover;opacity:.65;-webkit-mask-image:linear-gradient(to right,transparent,#000);mask-image:linear-gradient(to right,transparent,#000)}.sandbox-brief{display:grid;grid-template-columns:1fr 1fr;gap:32px;border-block:1px solid #2b414a;padding:24px 0}.decision-sandbox h2{font-size:20px;font-weight:500;margin:0 0 16px}.sandbox-brief p{color:#b9c9d0;line-height:1.9;font-size:14px;margin-bottom:0}.sandbox-brief dl,.sandbox-results dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:center;margin:0}.decision-sandbox dt{color:#92a9b2;font-size:12px;margin-bottom:10px}.decision-sandbox dd{margin:0;color:#ddc18c;font-size:28px}.decision-sandbox dd small{font-size:12px;color:#92a9b2}.sandbox-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px;margin:32px 0}.sandbox-stage h2:focus{outline:none}.sandbox-feedback{min-height:50px}.sandbox-choices,.sandbox-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sandbox-choices button,.sandbox-results article{background:#0b171b85;border:1px solid #2b414a;border-radius:10px;padding:24px;text-align:left;color:#eaf1f3}.sandbox-choices button{display:flex;flex-direction:column;gap:18px}.sandbox-choices button:hover{border-color:#84cbd4;background:#12272e}.sandbox-choices strong{font-size:18px;font-weight:500}.sandbox-choices span{line-height:1.8;color:#b9c9d0;font-size:14px}.sandbox-choices small{color:#ddc18c;margin-top:auto}.sandbox-choices .sandbox-select{display:flex;align-items:center;gap:12px;color:#b5eef6}.sandbox-route{border-left:1px solid #2b414a;padding-left:24px}.sandbox-route ol{padding-left:20px;color:#c5d6dc;font-size:14px;line-height:1.8}.sandbox-route li{padding:0 0 16px 6px}.sandbox-route li span{display:block;color:#91a9b3;font-size:12px}.sandbox-return{display:grid;gap:12px}.sandbox-return button,.sandbox-results button{background:transparent;border:1px solid #426978;border-radius:6px;color:#b4edf4;padding:12px}.sandbox-outcome,.sandbox-empty{padding:24px;background:#13252c;border-radius:10px;color:#b9c9d0;line-height:1.8}.sandbox-outcome strong,.sandbox-results article>strong{color:#ddc18c;font-weight:500}.sandbox-outcome p:last-child{font-size:13px;color:#92a9b2}.sandbox-comparison{border-top:1px solid #2b414a;padding-top:24px}.sandbox-comparison header{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.sandbox-comparison header span,.sandbox-results article>small{color:#92a9b2;font-size:12px}.sandbox-results h3{font-size:16px;line-height:1.8;font-weight:500}.sandbox-results dl{margin:20px 0}.sandbox-results dd{font-size:18px}.sandbox-results p{font-size:14px;line-height:1.8;color:#b9c9d0}.sandbox-editor{max-width:920px;padding:24px 0;border-top:1px solid #2b414a}.sandbox-editor p,.sandbox-editor-actions>span{color:#a9bbc3;font-size:13px;line-height:1.8}.sandbox-editor fieldset{border:0;padding:0;margin:24px 0;display:grid;gap:20px;min-width:0}.sandbox-editor label{display:grid;gap:9px;font-size:14px;color:#cfdee3;min-width:0}.sandbox-editor input:not([type=checkbox]),.sandbox-editor textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #38545f;background:#0b171b;border-radius:7px;padding:12px;color:#eaf1f3;font:inherit;line-height:1.6}.sandbox-editor textarea{resize:vertical}.sandbox-editor input:focus-visible,.sandbox-editor textarea:focus-visible{outline:2px solid #8be5eb;outline-offset:2px}.sandbox-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sandbox-editor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0}.sandbox-editor-actions button{display:inline-flex;align-items:center;gap:8px;border:1px solid #426978;border-radius:6px;padding:12px 16px;background:#142c36;color:#b4edf4}.sandbox-editor-actions button:disabled{opacity:.5;cursor:not-allowed}.sandbox-editor label.sandbox-accept{display:flex;align-items:flex-start;line-height:1.8;margin-top:24px}.sandbox-accept input{margin-top:6px;accent-color:#8be5eb}.sandbox-assumptions{padding:18px 24px;color:#d3c19b;line-height:1.9;background:#151d20;border-radius:8px;overflow-wrap:anywhere}.sandbox-assumptions li{margin:8px 0}.sandbox-assumptions summary{cursor:pointer}.sandbox-editor .sandbox-error{font-size:13px;font-weight:400;background:#ad704612;border-left:2px solid #bd956b;padding:10px 14px;color:#dab59a}.decision-sandbox{overflow-wrap:anywhere}.sandbox-spinner{animation:sandbox-spin 1s linear infinite}@keyframes sandbox-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.sandbox-field-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.sandbox-spinner{animation:none}}@media(max-width:1000px){.sandbox-layout{grid-template-columns:minmax(0,1fr)}.sandbox-route{border-left:0;border-top:1px solid #2b414a;padding:24px 0 0}.sandbox-brief{grid-template-columns:minmax(0,1fr);gap:24px}}@media(max-width:600px){.sandbox-choices,.sandbox-results{grid-template-columns:minmax(0,1fr)}.sandbox-hero{padding:32px 0}.sandbox-hero img{width:100%;opacity:.25}.sandbox-brief dd{font-size:24px}.sandbox-brief dd small{display:block;margin-top:6px}.sandbox-comparison header{flex-wrap:wrap;gap:0}.sandbox-choices button,.sandbox-results article{padding:20px}}.action-experiments p{color:#a9bbc3;font-size:14px;line-height:1.9;white-space:pre-wrap}.action-experiments button{border:1px solid #426978;border-radius:6px;background:#142c36;color:#b4edf4;padding:12px 16px}.action-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:40px;margin:12px 0 40px}.action-layout aside{border-right:1px solid #2b414a;padding-right:24px}.action-layout aside button{display:grid;gap:10px;width:100%;text-align:left;margin:12px 0;background:#0b171b}.action-layout aside button[aria-pressed=true]{border-color:#8be5eb;background:#142c36}.action-experiments small,.action-layout aside span{color:#a6b6be;font-size:12px;font-weight:400}.action-layout aside strong{font-weight:500;line-height:1.7}.action-content{min-width:0;max-width:940px}.action-empty{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);gap:36px;padding:32px;border:1px solid #2b414a;background:linear-gradient(130deg,#10262e99,#070e1280 65%);border-radius:10px}.action-experiments .action-notice{color:#ddc18c;background:#151d20;padding:12px 16px;border-left:2px solid #aa9266}.action-experiments .action-notice:empty{display:none}.action-record-heading{padding-bottom:20px}.action-plan{padding:20px 24px;background:#0b171b;border:1px solid #2b414a;border-radius:8px}.action-plan summary{cursor:pointer;color:#ddc18c}.action-plan dl{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0 0}.action-plan dd{font-size:14px;color:#cfdee3;line-height:1.9;white-space:pre-wrap}.action-observations{margin:32px 0}.action-observations article{border-left:2px solid #426978;padding:12px 22px;margin:16px 0;background:#0b171b80}.action-experiments h3{color:#c6d7dc;font-size:13px;font-weight:500;margin:16px 0 4px}.action-experiments select{width:100%;min-height:46px;color:#eaf1f3;background:#0b171b;border:1px solid #38545f;border-radius:6px;padding:12px;font:inherit}.action-review{border-top:1px solid #2b414a;padding:24px 0}@media(max-width:800px){.action-layout{grid-template-columns:minmax(0,1fr);gap:24px}.action-layout aside{border-right:0;border-bottom:1px solid #2b414a;padding:0 0 20px}}.action-experiments .action-back{background:none;border:0;border-radius:0;padding:4px 0;color:#c8d8de;font-size:14px}.action-back:hover{color:#b4edf4}.action-journey{display:flex;align-items:center;gap:24px;border-block:1px solid #2b414a;padding:26px 0;margin-bottom:32px}.action-journey>span{flex:1;display:grid;grid-template-columns:24px 1fr;gap:8px 12px;font-size:15px;color:#d0dfe4}.action-journey>span>svg{color:#ddc18c;width:21px;height:21px}.action-journey small{grid-column:2;color:#859da8}.action-journey>svg{color:#426978}.action-emblem{display:inline-flex;color:#ddc18c;margin-bottom:20px}.action-empty h2{font-size:clamp(22px,2vw,30px);line-height:1.6;letter-spacing:.02em}.action-empty-intro>button{display:inline-flex;align-items:center;gap:16px;margin-top:18px;padding:14px 20px}.action-collaboration{border-left:1px solid #2b414a;padding-left:28px;align-self:center}.action-collaboration h3{display:flex;gap:10px;align-items:center;color:#ddc18c;font-size:15px}.action-collaboration p{font-size:13px;margin:10px 0 24px}.action-collaboration small{display:block;border-top:1px solid #2b414a;padding-top:18px;line-height:1.8}.action-layout aside .action-storage{font-size:12px;color:#82969e}.action-experiments button.action-text-button{border:0;background:none;padding:8px 0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;color:#a9c6d0}.action-content:focus{outline:none}.action-workspace-fields{border:0;margin:0;padding:0;min-width:0}.action-migration{margin:16px 0;padding:16px;border-left:2px solid #aa9266;background:#151d20;overflow-wrap:anywhere}.action-migration label{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.8;margin:12px 0}.action-migration input{flex:0 0 auto;width:16px;margin-top:5px}.action-migration ul{max-height:160px;overflow:auto;padding-left:20px}.action-migration button{max-width:100%}.action-experiments .action-notice{font-size:13px;font-weight:400;line-height:1.8;overflow-wrap:anywhere}.action-stage-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #2b414a;margin-bottom:24px}.action-stage-nav button{border:0;border-bottom:2px solid transparent;border-radius:0;background:none;padding:16px 12px;color:#92a9b2}.action-stage-nav button[aria-pressed=true]{color:#b4edf4;border-bottom-color:#84cbd4;background:linear-gradient(0deg,#142c3680,transparent)}.action-stage-nav small{margin-right:10px;color:#ddc18c}.action-assistant-heading{display:flex;gap:16px;align-items:center;color:#ddc18c}.action-assistant-heading h2{color:#eaf1f3;margin-bottom:0;line-height:1.5}.action-assistant-heading>svg{flex-shrink:0}.action-ai-brief{border:1px solid #2b414a;border-radius:10px;background:linear-gradient(130deg,#10262e99,#070e1280 65%);padding:28px}.action-assumptions{padding:18px 22px;border-left:2px solid #aa9266;background:#151d20;margin:20px 0;color:#d3c19b;font-size:14px;line-height:1.9}.action-assumptions ul{padding-left:20px}.action-experiments .sandbox-editor[hidden],.action-experiments [hidden]{display:none}.action-experiments .sandbox-editor-actions button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1100px){.action-empty{grid-template-columns:minmax(0,1fr);gap:24px}.action-collaboration{border-left:0;border-top:1px solid #2b414a;padding:12px 0 0}}@media(max-width:600px){.action-plan dl{grid-template-columns:minmax(0,1fr)}.action-plan,.action-ai-brief,.action-empty{padding:18px}.action-journey{align-items:stretch;gap:12px;padding:20px 0}.action-journey>span{display:flex;flex-direction:column;gap:8px;font-size:13px}.action-journey small{font-size:11px;line-height:1.6}.action-journey>svg{display:none}.action-stage-nav button{padding:14px 4px;font-size:12px}.action-stage-nav small{display:block;margin:0 0 6px}.action-ai-brief .sandbox-editor-actions{align-items:stretch;flex-direction:column}}.judgment-practice{overflow-wrap:anywhere}.practice-boundary{border-left:2px solid #a88d5c;background:#ad8d4510;padding:12px 16px;color:#cabc9d;font-size:13px;line-height:1.9;margin:0 0 28px}.practice-list-heading,.practice-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.practice-list-heading>span,.practice-toolbar>span{font-size:12px;color:#91a9b3}.practice-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.practice-scenarios article{display:flex;flex-direction:column;padding:24px;border:1px solid #2b414a;border-radius:10px;background:#0b171b85}.practice-scenarios small,.practice-material small{color:#c8b789;font-size:12px}.judgment-practice h3{font-size:17px;line-height:1.7;font-weight:500}.practice-scenarios p,.practice-stage p,.practice-guide dd{font-size:14px;line-height:1.9;color:#afc2cc}.judgment-practice button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border:1px solid #426978;border-radius:6px;background:#142c36;color:#b4edf4}.judgment-practice .possibility-breadcrumb button,.practice-toolbar button{background:none;border:0;padding:6px 0}.practice-scenarios article>button{margin-top:auto;align-self:flex-start}.practice-record{display:grid;gap:8px;border-top:1px solid #2b414a;margin-top:20px;padding-top:18px;color:#98b3bf;font-size:12px;line-height:1.8}.practice-record button{justify-self:start;background:none;padding:6px 0;border:0}.practice-steps{list-style:none;display:flex;padding:0;margin:24px 0;border-bottom:1px solid #2b414a;gap:32px}.practice-steps li{color:#91a9b3;padding:10px 0 16px;font-size:14px}.practice-steps li[aria-current]{color:#b4edf4;border-bottom:1px solid #8acbd4}.practice-steps small{color:#c8b789;margin-right:10px}.practice-stage,.practice-stage fieldset{min-width:0}.practice-stage h2:focus{outline:none}.practice-material,.practice-comparison{padding:20px 24px;background:#13252c;border-radius:8px;margin:24px 0}.practice-material p:last-child{margin-bottom:0}.practice-stage fieldset{margin:24px 0;padding:0;border:0}.practice-stage legend{font-size:17px}.practice-stage fieldset>p,#practice-confidence-help,.practice-submit>p{font-size:12px;color:#92a9b2}.practice-claims{display:grid;gap:12px}.practice-claims label{display:grid;grid-template-columns:minmax(0,1fr) 145px;align-items:center;gap:20px;padding:16px;border:1px solid #2b414a;border-radius:8px;font-size:14px;line-height:1.8}.practice-stage select,.practice-stage textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #38545f;background:#0b171b;border-radius:6px;padding:12px;color:#eaf1f3;font:inherit}.practice-stage select:focus-visible,.practice-stage textarea:focus-visible,.practice-prior summary:focus-visible{outline:2px solid #8be5eb;outline-offset:3px}.practice-answer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.practice-answer label,.practice-reason{display:grid;gap:10px;font-size:14px}.practice-reason textarea{resize:vertical;line-height:1.8}.practice-submit{margin-top:24px}.practice-stage .practice-error{font-size:13px;font-weight:400;background:#ad704612;border-left:2px solid #bd956b;padding:10px 14px;color:#dab59a}.practice-prior{padding:16px 0;border-block:1px solid #2b414a;color:#b8cdd5;font-size:13px;line-height:1.8}.practice-prior summary{cursor:pointer}.practice-prior p,.practice-saved-reason{white-space:pre-wrap}.practice-guide dd{margin:0 0 20px}.practice-guide dt{color:#ddc18c;font-size:14px}.practice-comparison h3{margin-top:0}.practice-comparison small{font-size:12px;color:#92a9b2;line-height:1.8}.practice-feedback{border-top:1px solid #2b414a;padding:16px 0}.practice-feedback ul{list-style:none;padding:0}.practice-feedback li{margin:16px 0;padding-left:16px;border-left:1px solid #426978}.practice-feedback li strong,.practice-feedback li span{display:block;font-size:14px;font-weight:400;line-height:1.8}.practice-feedback li span{color:#ddc18c;font-size:12px;margin-top:8px}.practice-feedback li p{margin-top:6px}.practice-end-actions{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:1050px){.practice-scenarios{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.practice-claims label,.practice-answer{grid-template-columns:minmax(0,1fr);gap:12px}.practice-steps{gap:16px;justify-content:space-between}.practice-steps li{font-size:12px}.practice-steps small{display:block;margin:0 0 6px}.practice-list-heading,.practice-toolbar{flex-wrap:wrap;gap:8px}.practice-material,.practice-comparison,.practice-scenarios article{padding:18px}.practice-submit button{width:100%;font-size:13px}}.question-observatory .observatory-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:12px 0 28px;padding:20px 24px;border:1px solid #2b414a;border-radius:8px;background:#0b171b}.observatory-summary h3{color:#ddc18c;margin-top:0}.observatory-summary ul{padding-left:20px;color:#b9c9d0;font-size:14px;line-height:1.9}.question-observatory .observatory-draft-note{font-size:12px;color:#c6b18a}.observatory-history{border-top:1px solid #2b414a;margin-top:32px;padding-top:24px}.observatory-history header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.observatory-history label{display:flex;align-items:center;gap:12px;color:#a9bbc3;font-size:13px}.observatory-history select{width:auto}.observatory-history ol{list-style:none;padding:0}.observatory-history li{padding:18px 22px;margin:16px 0;border-left:2px solid #66747b;background:#0b171b80}.observatory-history li[data-kind=fact]{border-left-color:#84cbd4}.observatory-history li[data-kind=judgment]{border-left-color:#ddc18c}.observatory-entry-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;color:#c6d7dc;font-size:13px}.observatory-entry-meta time{color:#92a9b2}.question-observatory button:disabled{opacity:.5;cursor:not-allowed}.question-observatory :is(button,select):focus-visible{outline:2px solid #8be5eb;outline-offset:3px}.question-observatory .sandbox-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.question-observatory select{min-width:0;max-width:100%}@media(max-width:1000px){.question-observatory .sandbox-field-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.question-observatory .observatory-summary{grid-template-columns:minmax(0,1fr);padding:18px;gap:16px}.observatory-history li{padding:16px}}.possibility-research{position:relative;isolation:isolate;margin-top:28px;padding:26px 3% 20px;color:#e1edf0;background:#061015;overflow:clip}.research-background{position:absolute;z-index:-1;inset:auto -24px 30px auto;width:78%;height:auto;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 85%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 85%,transparent);pointer-events:none}.research-header,.research-footer{display:flex;align-items:center;justify-content:space-between;gap:24px}.research-header{padding-bottom:16px;border-bottom:1px solid #38515b}.research-header .possibility-kicker{font-size:11px;letter-spacing:.46em;margin:0 0 8px;line-height:1.2;color:#b0d4dd}.research-header h2{margin:0;font-size:clamp(26px,2vw,32px);font-weight:500;letter-spacing:.08em;line-height:1.15}.research-header p:last-child{margin:6px 0 0;font-size:14px;color:#a4b6c0;line-height:1.4}.research-header-tools{align-self:flex-end;display:grid;gap:12px;text-align:right;flex-shrink:0}.research-header-tools>span{font-size:12px;color:#91a4af}.possibility-research button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:none;color:#b5eef6;padding:7px 0;font-size:13px;line-height:1.6}.possibility-research button:hover{color:#e5fcff}.possibility-research button:disabled{cursor:not-allowed;opacity:.45}.possibility-research svg{flex-shrink:0}.possibility-research :is(button,summary):focus-visible{outline:2px solid #8be5eb;outline-offset:5px}.possibility-research input,.possibility-research select,.possibility-research textarea{min-width:0;max-width:100%;padding:12px;border:1px solid #35515e;border-radius:5px;background:#0c171d;color:#dce9ed;font:inherit;font-size:14px;text-overflow:ellipsis}.possibility-research :is(input,select,textarea):focus-visible{outline:2px solid #8be5eb;outline-offset:3px}.research-record-menu{position:relative}.research-record-menu summary{display:inline-flex;align-items:center;gap:14px;list-style:none;cursor:pointer;color:#b5eef6;font-size:16px;padding:4px 0}.research-record-menu summary::-webkit-details-marker{display:none}.research-toolbar{position:absolute;z-index:3;top:calc(100% + 12px);right:0;width:340px;max-width:80vw;padding:20px;background:#0c191f;border:1px solid #38515b;box-shadow:0 12px 36px #0008;text-align:left}.research-toolbar label{display:grid;gap:10px;color:#a4b6c0;font-size:13px}.research-toolbar select{width:100%}.research-toolbar button{margin-top:8px}.research-question{padding:16px 0 20px;max-width:100%}.research-question small{display:flex;align-items:center;gap:10px;font-size:14px;color:#92b4c1}.research-question small svg{color:#dbc795;font-size:18px}.research-question h3{margin:12px 0 0;overflow-wrap:anywhere;font-size:clamp(22px,1.7vw,28px);line-height:1.35;font-weight:500;letter-spacing:.035em}.research-question>p{margin:10px 0 0;font-size:14px;color:#8ea7b4;line-height:1.5;overflow-wrap:anywhere}.research-columns{display:grid;grid-template-columns:28% 28% minmax(0,1fr);gap:24px}.research-columns>section{min-width:0;border-left:1px solid #30444e;padding-left:24px}.research-columns h4{position:relative;display:flex;align-items:center;gap:12px;margin:0 0 10px;font-size:21px;font-weight:500;letter-spacing:.04em;white-space:nowrap}.research-connector{display:block;width:0;min-width:30px;flex:1;height:20px;object-fit:cover;opacity:.9;filter:brightness(1.7)}.research-label{display:inline-block;color:#e5c98d;border:1px solid #a98c51;border-radius:5px;padding:3px 9px;font-size:12px;line-height:1.8}.research-label-quiet{color:#90abb8;border-color:transparent;padding-left:0}.research-label-cyan{color:#adeaf2;border-color:#5ea7b3;background:#102d3655}.research-copy{margin:12px 0 9px;font-size:15px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.research-detail{font-size:12px;color:#90a9b7;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 10px}.possibility-research .research-primary{background:#8ae9f3;color:#08252d;border:1px solid #b5f6fc;border-radius:8px;padding:10px 16px;font-weight:500;box-shadow:0 0 24px #62daea25,inset 0 0 12px #d1ffff40}.possibility-research .research-primary:hover{background:#baf7fb;color:#092329}.research-action .research-primary{margin-top:4px}.research-action .research-copy{max-width:400px}.research-action .research-detail{max-width:330px}.possibility-research .research-link-muted{display:flex;color:#9db3bd;font-size:12px;margin-top:5px;padding:5px 0}.research-footer{border-top:1px solid #38515b;margin-top:22px;padding-top:12px}.research-footer>span{display:inline-flex;align-items:center;gap:12px;font-size:13px;color:#a8c2cf;line-height:1.7}.research-footer>span svg{font-size:23px;color:#b1edf5}.research-empty{min-height:220px;display:flex;align-items:center;padding:35px 0;max-width:72%}.research-empty small{color:#d3be8f;font-size:14px}.research-empty h3{font-weight:500;font-size:25px;line-height:1.6;margin:16px 0}.research-empty p,.research-create>p{font-size:15px;color:#9cb3bf;line-height:1.8;margin:0 0 24px}.research-create{padding:30px 0;min-height:330px;max-width:78%}.research-create>label{display:block;margin-bottom:25px;font-size:28px;line-height:1.6}.research-create>div{display:flex;gap:14px;flex-wrap:wrap}.research-create input{flex:1}.research-create>p{margin-top:18px}.research-association{margin-top:14px}.research-association label{display:grid;gap:8px;color:#b3c8d1;font-size:12px}.research-association p{font-size:12px;line-height:1.8;color:#8fa5af;margin:8px 0}.research-association>div{display:flex;gap:24px}.research-status{font-size:12px;color:#8fa5af;line-height:1.8}.research-error{color:#d8bba8;background:#b66d3510;border-left:2px solid #b48b60;padding:8px 12px;font-size:13px;line-height:1.8;font-weight:400}.research-error p{margin:0}@media(max-width:1180px){.research-columns{gap:18px}.research-background{opacity:.6}.research-columns>section{padding-left:16px}.research-columns h4{font-size:22px;gap:6px}.research-connector{min-width:20px}.research-header-tools>span{max-width:150px;line-height:1.7}.research-action .research-primary{padding:12px;font-size:14px}}@media(max-width:720px){.possibility-research{padding:22px 18px 20px;margin-top:28px}.research-background{inset:auto 0 100px auto;width:660px;max-width:none;height:auto;opacity:.7}.research-header{align-items:flex-start;flex-direction:column;gap:18px;padding-bottom:22px}.research-header h2{font-size:27px}.research-header-tools{width:100%;grid-template-columns:1fr auto;align-items:center;text-align:left}.research-header-tools>span{font-size:11px;max-width:none}.research-record-menu summary{font-size:14px;gap:8px}.research-toolbar{width:280px;max-width:calc(100vw - 70px)}.research-question{padding:18px 0 22px;max-width:100%}.research-question h3{font-size:22px}.research-question small{font-size:12px}.research-columns{grid-template-columns:minmax(0,1fr);gap:24px;padding:0 0 110px}.research-columns>section{padding-left:18px}.research-columns h4{font-size:23px}.research-connector{flex:none;width:80px;margin-left:10px}.research-copy{font-size:15px}.research-footer{align-items:flex-start;flex-direction:column;gap:12px;margin-top:20px}.research-footer>span{font-size:14px;gap:12px}.research-footer>span svg{font-size:25px}.research-empty{min-height:330px;max-width:100%;align-items:flex-start;padding-top:34px;padding-bottom:130px}.research-create{max-width:100%;min-height:330px;padding:24px 0 130px}.research-create>label{font-size:25px}.research-create input{flex-basis:100%;width:100%}}.research-question-tools,.research-question-tools>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.research-question-tools button{font-size:12px;padding:4px 0}.research-source{display:block;margin-bottom:8px;font-size:11px;color:#8da8b3}.research-question>p{max-width:78%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.research-edit{max-width:720px;margin-top:16px}.research-edit label{display:grid;gap:7px;margin-bottom:12px;font-size:13px;color:#afc6cf}.research-edit textarea{resize:vertical}.research-edit p,.research-delete p{font-size:13px;line-height:1.8;color:#a8bec8}.research-edit>div,.research-delete>div{display:flex;gap:20px}.possibility-research .research-danger{color:#dfb6a3}.research-delete{margin-top:16px;padding:12px 16px;border-left:2px solid #a77c63;background:#ad795512;overflow-wrap:anywhere}.research-delete p{margin:0 0 8px}@media(max-width:720px){.research-question-tools{align-items:flex-start;flex-direction:column;gap:10px}.research-question>p{max-width:100%}.research-columns h4{font-size:21px}}.laboratory-verification{margin-top:0;padding:24px;border-top:1px solid rgba(111,203,214,.18);color:#b8c9cf;min-width:0}.laboratory-verification>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.verification-kicker{font-size:10px;letter-spacing:2px;color:#74b9c3}.laboratory-verification h3{font-size:18px;color:#e1ebed;margin:9px 0}.laboratory-verification p{font-size:13px;line-height:1.8;margin:8px 0;overflow-wrap:anywhere}.verification-count{font-size:11px;color:#8fa8af;white-space:nowrap;padding-top:4px}.laboratory-verification button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid #29434b;border-radius:6px;background:#142b3359;color:#bcd4db;font:inherit;font-size:12px;cursor:pointer}.laboratory-verification button:disabled{opacity:.5;cursor:default}.laboratory-verification button:focus-visible,.laboratory-verification summary:focus-visible{outline:2px solid #83dbe6;outline-offset:3px}.verification-tabs{display:flex;gap:10px;margin:18px 0}.verification-tabs button[aria-pressed=true]{border-color:#79c7d2;color:#baf5fc;background:#397e8d2e}.verification-form{display:grid;gap:14px;padding:20px;background:#16272f52;border:1px solid #243d45;border-radius:8px}.verification-form label{display:grid;gap:8px;font-size:13px;color:#c3d5db}.verification-form label span{font-size:11px;color:#879ba3}.verification-form textarea,.verification-form select{box-sizing:border-box;width:100%;min-width:0;border:1px solid #30464e;border-radius:5px;color:#d5e1e5;background:#0c151b;font:inherit;font-size:13px;padding:12px;line-height:1.7}.verification-form textarea{min-height:88px;resize:vertical}.verification-form select{overflow:hidden}.verification-note{color:#819ba4}.verification-submit{display:flex;gap:10px;flex-wrap:wrap}.laboratory-verification .verification-primary{color:#bdf7ff;border-color:#508e99}.verification-error{padding:10px 12px;border-left:2px solid #c18e75;background:#73402f17;color:#c5a393;font-weight:400}.verification-status:empty{display:none}.verification-spinner{animation:verification-spin 1s linear infinite}@keyframes verification-spin{to{transform:rotate(360deg)}}.verification-records{display:grid;gap:12px;margin-top:18px}.verification-records>details{border:1px solid #24383e;border-radius:7px;min-width:0}.verification-records summary{cursor:pointer;padding:14px;font-size:12px;color:#b6cdd3}.verification-records>details>summary{display:flex;justify-content:space-between;gap:12px;list-style:none}.verification-records>details>summary:after{content:"+"}.verification-records>details[open]>summary:after{content:"−"}.verification-record-body{padding:0 18px 18px}.verification-record-body>small{display:block;color:#718e98;font-size:10px;margin-top:18px;overflow-wrap:anywhere}.verification-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:16px 0}.verification-grid h4{font-size:12px;color:#b2d9df;margin:0 0 8px}.verification-grid ul{padding-left:18px;margin:0}.verification-grid li{font-size:13px;line-height:1.8;overflow-wrap:anywhere}.verification-evidence{white-space:pre-wrap}.verification-record-body .laboratory-final-report{padding:12px;min-width:0}@media(max-width:600px){.laboratory-verification{padding:16px 12px}.laboratory-verification>header{display:block}.verification-count{display:block;margin-top:10px}.verification-grid{grid-template-columns:1fr}.verification-form{padding:12px}.verification-tabs button{flex:1}.verification-record-body{padding:0 12px 12px}.verification-records>details>summary{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.verification-spinner{animation:none}}.verification-model-change{padding:12px 14px;border-left:2px solid #78b9c5;background:#397e8d14;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.verification-model-change b{color:#c3e6ec;font-weight:500}: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:min(320px,100%);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}.password-reset-shell{display:grid;min-height:100dvh;place-items:center;padding:32px 20px;background:radial-gradient(circle at 50% 34%,rgba(17,167,190,.14),transparent 34%),linear-gradient(145deg,#020507,#061015 48%,#010304)}.password-reset-shell:before{background:radial-gradient(circle at 50% 48%,transparent 0 22%,rgba(0,0,0,.3) 68%),linear-gradient(90deg,rgba(0,0,0,.48),transparent 28%,transparent 72%,rgba(0,0,0,.48))}.password-reset-dialog{position:relative;z-index:1;display:grid;gap:18px;width:min(470px,100%)}.password-reset-brand{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 4px}.password-reset-brand img{display:block;width:116px;height:auto;filter:drop-shadow(0 0 14px rgba(24,231,255,.1))}.password-reset-brand span,.password-reset-dialog>footer{color:#83abb69e;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;letter-spacing:.12em}.password-reset-card{position:relative;overflow:hidden;padding:30px;border:1px solid rgba(88,220,244,.3);border-radius:10px;background:linear-gradient(135deg,rgba(24,231,255,.08),transparent 30%),#030b0ff5;box-shadow:0 26px 90px #00000094,inset 0 0 0 1px #ffffff06,0 0 42px #18e7ff14}.password-reset-card:after{content:"";position:absolute;top:0;right:24px;left:24px;height:1px;background:linear-gradient(90deg,transparent,rgba(70,225,249,.8),transparent)}.password-reset-card.is-complete{border-color:#9dff1c4d}.password-reset-card.is-error{border-color:#ff668f57}.password-reset-signal{display:grid;width:52px;height:52px;margin-bottom:22px;place-items:center;border:1px solid rgba(68,218,242,.32);border-radius:50%;background:#0f5f6c2e;color:var(--cyan);box-shadow:0 0 28px #18e7ff1a}.password-reset-card.is-complete .password-reset-signal{border-color:#9dff1c52;background:#5c91121f;color:var(--green)}.password-reset-card.is-error .password-reset-signal{border-color:#ff668f57;background:#79143224;color:#ff7ca3}.password-reset-card .eyebrow{margin:0 0 8px}.password-reset-card h1{margin:0;color:#f1fbfd;font-size:clamp(25px,6vw,32px);font-weight:680;letter-spacing:-.03em}.password-reset-description{margin:13px 0 22px;color:#a9c2c9b8;font-size:12px;line-height:1.75}.password-reset-form{display:grid;gap:12px}.password-reset-form .password-reset-description{margin-bottom:4px}.password-reset-field{display:grid;gap:7px}.password-reset-form label{color:#afcad1b8;font-size:11px;font-weight:700}.password-reset-input-shell{position:relative;display:block}.password-reset-form input{width:100%;min-height:46px;padding:0 48px 0 13px;border:1px solid rgba(113,213,237,.22);border-radius:7px;outline:none;background:#000407c2;color:#f4fbfd;transition:border-color .16s ease,box-shadow .16s ease}.password-reset-form input:focus{border-color:#38def6a8;box-shadow:0 0 0 3px #18e7ff14}.password-reset-visibility{position:absolute;top:50%;right:5px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:6px;background:transparent;color:#afcad1b8;transform:translateY(-50%)}.password-reset-visibility:hover,.password-reset-visibility:focus-visible{background:#18e7ff14;color:#eaffff}.password-reset-visibility:focus-visible{outline:1px solid rgba(56,222,246,.66);outline-offset:1px}.password-reset-primary,.password-reset-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:44px;border-radius:7px;font-size:12px;font-weight:800}.password-reset-primary{margin-top:6px;border:1px solid rgba(52,229,253,.74);background:#10adc52e;color:#eaffff;box-shadow:inset 0 0 22px #18e7ff17}.password-reset-secondary{border:1px solid rgba(118,187,204,.16);background:#03090c99;color:#b5cfd6b3}.password-reset-primary:disabled,.password-reset-secondary:disabled{cursor:wait;opacity:.64}.password-reset-message{margin:4px 0;padding:10px 12px;border:1px solid rgba(255,102,143,.28);border-radius:6px;background:#68112b29;color:#ffc8da;font-size:11px;line-height:1.6}.password-reset-dialog>footer{display:flex;align-items:center;justify-content:center;gap:7px;letter-spacing:.04em;text-align:center}@media(max-width:520px){.password-reset-shell{align-items:start;padding:24px 12px}.password-reset-brand{padding:0 8px}.password-reset-brand span{font-size:8px}.password-reset-card{padding:24px 20px}}.top-nav,.page{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.signup-mode{border-color:#f6c85f57;background:linear-gradient(135deg,rgba(246,200,95,.1),transparent 38%),#040a0ef5;box-shadow:0 0 0 1px #ffffff0a inset,0 24px 80px #00000075,0 0 34px #f6c85f1a}.account-panel.signup-mode .account-panel-head .eyebrow{color:var(--gold)}.account-panel-head,.account-section-title,.credit-strip{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-panel-head{align-items:flex-start}.account-panel-heading{display:grid;min-width:0;gap:5px}.account-panel-head h2,.account-section-title h3{margin:0}.account-panel-description{max-width:310px;margin:2px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.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-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-model-section{display:grid;gap:12px}.account-auth-form{display:grid;gap:14px;padding:3px 0 0}.account-field-hint{color:var(--muted);font-size:11px;font-weight:500;line-height:1.5}.account-email-format{font-size:11px;font-weight:650;line-height:1.45}.account-email-format.valid{color:#7fe7c2e6}.account-email-format.invalid{color:#ff957ef0}.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-detailed-guide-entry{display:grid;gap:0;margin:2px 0 4px;border:1px solid rgba(24,231,255,.2);border-radius:8px;background:linear-gradient(112deg,rgba(24,231,255,.065),transparent 54%),#02080bb8;overflow:hidden;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.byok-detailed-guide-entry:hover,.byok-detailed-guide-entry:focus-within,.byok-detailed-guide-entry.is-open{border-color:#18e7ff6b;background:linear-gradient(112deg,rgba(24,231,255,.1),transparent 58%),#02080bd1;box-shadow:inset 0 0 20px #18e7ff06}.byok-detailed-guide-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;min-height:82px;border:0;background:transparent;color:#f5fdff;padding:13px 14px;text-align:left}.byok-detailed-guide-trigger>span{display:grid;min-width:0;gap:4px}.byok-detailed-guide-trigger small{color:var(--cyan);font-size:10px;font-weight:900;letter-spacing:.08em}.byok-detailed-guide-trigger b{color:#f8feff;font-size:13px}.byok-detailed-guide-trigger em{color:var(--muted);font-size:11px;font-style:normal;font-weight:650;line-height:1.45}.byok-detailed-guide-trigger strong{min-width:58px;border-left:1px solid rgba(126,229,255,.14);color:#dffbff;font-size:11px;font-weight:900;padding-left:14px;text-align:right;white-space:nowrap}.api-purchase-guide-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 70% 16%,rgba(24,231,255,.1),transparent 34%),#000305e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.api-purchase-guide-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100%);max-height:calc(100dvh - 40px);overflow:hidden;border:1px solid rgba(126,229,255,.3);border-radius:12px;background:linear-gradient(145deg,rgba(24,231,255,.045),transparent 30%),#050b0f;box-shadow:0 0 0 1px #ffffff09 inset,0 30px 100px #000000b8,0 0 48px #18e7ff14}.api-purchase-guide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;border-bottom:1px solid rgba(126,229,255,.14);padding:22px 26px 20px}.api-purchase-guide-head>div{display:grid;gap:5px}.api-purchase-guide-head span,.api-purchase-guide-index>span{color:var(--cyan);font-size:10px;font-weight:900;letter-spacing:.13em}.api-purchase-guide-head h2{margin:0;color:#f7fdff;font-size:clamp(23px,3vw,34px);line-height:1.15}.api-purchase-guide-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.api-purchase-guide-head>button{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border:1px solid rgba(126,229,255,.22);border-radius:8px;background:#030b0fc7;color:#effcff;font-size:24px;line-height:1}.api-purchase-guide-head>button:hover,.api-purchase-guide-head>button:focus-visible{border-color:var(--cyan);color:var(--cyan);outline:none}.api-purchase-guide-shell{display:grid;grid-template-columns:216px minmax(0,1fr);min-height:0;overflow:hidden}.api-purchase-guide-index{position:relative;align-self:stretch;display:grid;grid-template-rows:auto auto 1fr;align-content:start;gap:16px;min-height:0;overflow:hidden;border-right:1px solid rgba(126,229,255,.11);background:#010609c7;padding:24px 18px}.api-purchase-guide-index ol{display:grid;align-content:start;gap:6px;margin:0;padding:0;list-style:none}.api-purchase-guide-index button{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;width:100%;border-left:1px solid rgba(126,229,255,.13);border-top:0;border-right:0;border-bottom:0;border-radius:0;background:transparent;color:#d8e8ed;font:inherit;padding:9px 7px 9px 11px;text-align:left;text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.api-purchase-guide-index button:hover,.api-purchase-guide-index button:focus-visible{border-left-color:var(--cyan);background:linear-gradient(90deg,rgba(24,231,255,.08),transparent);color:#fff;outline:none}.api-purchase-guide-index button b{color:var(--cyan);font:800 11px/1.5 JetBrains Mono,SFMono-Regular,Consolas,monospace}.api-purchase-guide-index button span{font-size:11px;font-weight:750;line-height:1.5}.api-purchase-guide-index>p{align-self:end;margin:0;color:#68808a;font-size:10px}.api-purchase-guide-content{display:grid;gap:22px;min-width:0;min-height:0;overflow-y:auto;padding:26px;scroll-behavior:smooth}.api-purchase-guide-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;border:1px solid rgba(246,200,95,.22);border-radius:8px;background:linear-gradient(105deg,rgba(246,200,95,.075),transparent 70%);padding:13px 15px}.api-purchase-guide-notice b{color:var(--gold);font-size:11px;white-space:nowrap}.api-purchase-guide-notice span{color:#bdcbd0;font-size:11px;line-height:1.55}.api-purchase-guide-step{display:grid;gap:15px;scroll-margin-top:22px;border:1px solid rgba(126,229,255,.14);border-radius:10px;background:#02080bb8;padding:17px}.api-purchase-guide-step-copy{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px}.api-purchase-guide-step-copy>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(24,231,255,.36);border-radius:7px;background:#18e7ff12;color:var(--cyan);font:900 13px/1 JetBrains Mono,SFMono-Regular,Consolas,monospace}.api-purchase-guide-step-copy>div{display:grid;gap:4px}.api-purchase-guide-step-copy small{color:var(--cyan);font-size:10px;font-weight:850;letter-spacing:.08em}.api-purchase-guide-step-copy h3{margin:0;color:#f6fdff;font-size:18px;line-height:1.3}.api-purchase-guide-step-copy p{margin:1px 0 0;color:#a9bac1;font-size:12px;line-height:1.72}.api-purchase-guide-step figure{margin:0;overflow:hidden;border:1px solid rgba(126,229,255,.14);border-radius:8px;background:#070a0c}.api-purchase-guide-step figure img{display:block;width:100%;height:auto}.api-purchase-guide-step.is-ultrawide figure{aspect-ratio:2000 / 445}.api-purchase-guide-step.is-ultrawide figure img{height:100%;object-fit:cover;object-position:center}.api-purchase-guide-step figcaption{border-top:1px solid rgba(126,229,255,.1);color:#667b84;font-size:9px;padding:8px 10px}.api-purchase-guide-step.is-ultrawide figcaption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.api-purchase-guide-finish{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.api-purchase-guide-connect-example{display:grid;gap:12px}.api-purchase-guide-model-example{display:grid;grid-template-columns:minmax(190px,.46fr) minmax(300px,1fr);align-items:start;gap:12px 16px;border:1px solid rgba(24,231,255,.28);border-radius:8px;background:linear-gradient(105deg,rgba(24,231,255,.08),transparent 62%),#020a0edb;padding:14px}.api-purchase-guide-model-intro{display:grid;gap:8px}.api-purchase-guide-model-intro>span{display:grid;gap:3px}.api-purchase-guide-model-intro>span b{color:#f3fcff;font-size:12px}.api-purchase-guide-model-intro>span small{color:var(--cyan);font-size:9px;font-weight:800;letter-spacing:.05em}.api-purchase-guide-model-intro>p{margin:0;color:#91a5ad;font-size:10px;line-height:1.55}.api-purchase-guide-model-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.api-purchase-guide-model-choices>div{display:grid;gap:6px}.api-purchase-guide-model-choices span{color:#8ba1aa;font-size:9px;font-weight:750}.api-purchase-guide-model-choices code{display:flex;align-items:center;min-height:44px;border:1px solid rgba(126,229,255,.24);border-radius:7px;background:#000406d1;color:#f6fdff;font:800 14px/1.4 JetBrains Mono,SFMono-Regular,Consolas,monospace;padding:0 13px;-webkit-user-select:all;user-select:all}.api-purchase-guide-model-example>p{grid-column:1 / -1;margin:0;color:#78909a;font-size:9px;line-height:1.5}.api-purchase-guide-model-example>a{grid-column:1 / -1;justify-self:start;color:var(--cyan);font-size:10px;font-weight:800;text-underline-offset:3px}.api-purchase-guide-finish>span{display:flex;align-items:center;gap:10px;min-height:52px;border:1px solid rgba(126,229,255,.13);border-radius:7px;background:#030c10b8;color:#d9e9ee;font-size:11px;font-weight:750;padding:10px 12px}.api-purchase-guide-finish b{display:grid;flex:0 0 auto;place-items:center;width:22px;height:22px;border-radius:50%;background:#18e7ff1a;color:var(--cyan);font-size:10px}.api-purchase-guide-footer{display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid rgba(126,229,255,.14);background:#010609eb;padding:15px 20px}.api-purchase-guide-footer p{max-width:680px;margin:0;color:#78909a;font-size:10px;line-height:1.55}.api-purchase-guide-footer p b{color:#bcd0d7}.api-purchase-guide-footer>div{display:flex;flex:0 0 auto;gap:9px}.api-purchase-guide-footer :is(a,button){display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid rgba(126,229,255,.24);border-radius:7px;background:#050f14d1;color:#e8faff;font-size:11px;font-weight:850;padding:0 14px;text-decoration:none}.api-purchase-guide-footer button{border-color:#18e7ffb8;background:#18e7ff1a;color:#fff}.api-purchase-guide-footer :is(a,button):hover,.api-purchase-guide-footer :is(a,button):focus-visible{border-color:var(--cyan);color:var(--cyan);outline:none}@media(max-width:820px){.api-purchase-guide-backdrop{padding:10px}.api-purchase-guide-dialog{max-height:calc(100dvh - 20px)}.api-purchase-guide-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.api-purchase-guide-index{position:static;align-self:stretch;min-height:0;border-right:0;border-bottom:1px solid rgba(126,229,255,.11);padding:14px 16px}.api-purchase-guide-index ol{grid-template-columns:repeat(5,minmax(0,1fr))}.api-purchase-guide-index button{display:grid;grid-template-columns:1fr;gap:3px;border-left:0;border-top:1px solid rgba(126,229,255,.13);padding:8px 4px}.api-purchase-guide-index button span,.api-purchase-guide-index>p{display:none}.api-purchase-guide-content{padding:18px}.api-purchase-guide-footer{align-items:stretch;flex-direction:column}.api-purchase-guide-footer>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.api-purchase-guide-head{padding:16px}.api-purchase-guide-head h2{font-size:22px}.api-purchase-guide-content{gap:14px;padding:12px}.api-purchase-guide-notice,.api-purchase-guide-finish,.api-purchase-guide-model-example,.api-purchase-guide-model-choices{grid-template-columns:1fr}.api-purchase-guide-model-example>:is(p,a){grid-column:auto}.api-purchase-guide-step{padding:12px}.api-purchase-guide-step-copy{grid-template-columns:38px minmax(0,1fr);gap:10px}.api-purchase-guide-step-copy>span{width:34px;height:34px}.api-purchase-guide-step-copy h3{font-size:16px}.api-purchase-guide-step.is-ultrawide figure{aspect-ratio:16 / 9}.api-purchase-guide-step.is-ultrawide figure img{object-position:right center}.api-purchase-guide-footer{padding:12px}.api-purchase-guide-footer>div{grid-template-columns:1fr}}.byok-dashboard{display:grid;gap:0;min-width:0;color:#f7fdff}.byok-feedback .account-status.warning{padding:10px 12px;border:0;border-left:2px solid rgba(238,125,150,.45);border-radius:0 6px 6px 0;background:#ee7d9609;color:#cbaeb6;font-size:13px;font-weight:400;line-height:1.65;overflow-wrap:anywhere}.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}.account-model-sync{overflow:hidden;min-height:170px}.account-model-sync .account-section-title span{color:var(--cyan)}.account-model-sync-visual{display:grid;gap:8px;padding:8px 0 2px}.account-model-sync-visual span{position:relative;display:block;height:8px;overflow:hidden;border-radius:999px;background:#7ee5ff14}.account-model-sync-visual span:nth-child(2){width:82%}.account-model-sync-visual span:nth-child(3){width:64%}.account-model-sync-visual span:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,transparent,rgba(24,231,255,.38),transparent);transform:translate(-100%);animation:accountSyncScan 1.3s ease-in-out infinite}.account-model-sync-visual span:nth-child(2):after{animation-delay:.12s}.account-model-sync-visual span:nth-child(3):after{animation-delay:.24s}.account-model-sync-copy{display:grid;gap:5px}.account-model-sync-copy b,.account-model-sync-error>b{color:#effcff;font-size:13px}.account-model-sync-copy span,.account-model-sync-error>span{color:var(--muted);font-size:12px;line-height:1.55}.account-model-sync-error{justify-items:start;border-color:#f6c85f52}.account-model-sync-error>svg{color:#f6c85f}.account-model-sync-error>button{width:100%}@keyframes accountSyncScan{to{transform:translate(100%)}}.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{min-width:0;align-self:center;padding-left:0}.eyebrow,.gold-line,.dossier-topline{color:var(--cyan);font-size:12px;font-weight:800;text-transform:uppercase}.hero-copy h1{max-width:620px;margin:24px 0;color:#fff;font-size:clamp(38px,3.45vw,64px);line-height:1.22;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:460px;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(2,minmax(0,1fr));gap:24px;max-width:330px;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:#a8bbc4;font-size:13px}.system-stats dd{min-height:29px;margin:6px 0 0;color:#fff;font-size:24px;font-weight:800}.home-stat-value{display:inline-flex;align-items:center;gap:8px}.home-stat-loading{display:inline-flex;align-items:flex-end;gap:2px;width:16px;height:16px;padding-bottom:1px}.home-stat-loading i{width:3px;height:13px;border-radius:999px;background:var(--cyan);box-shadow:0 0 7px #18e7ff57;transform:scaleY(.35);transform-origin:center bottom;animation:homeStatLoading .62s ease-in-out infinite}.home-stat-loading i:nth-child(2){animation-delay:.1s}.home-stat-loading i:nth-child(3){animation-delay:.2s}@keyframes homeStatLoading{0%,to{opacity:.34;transform:scaleY(.35)}50%{opacity:1;transform:scaleY(1)}}.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;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}.account-operation-status{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:52px;border:1px solid rgba(24,231,255,.28);border-radius:8px;background:linear-gradient(90deg,#18e7ff1a,#18e7ff06);color:var(--cyan);padding:10px 12px;box-shadow:inset 0 0 18px #18e7ff09}.account-operation-status span{display:grid;gap:2px}.account-operation-status b{color:#effcff;font-size:13px}.account-operation-status small{color:var(--muted);line-height:1.4}.account-pending-label{display:inline-flex;align-items:center;justify-content:center;gap:7px}.account-busy-spinner{flex:0 0 auto;transform-origin:center;animation:accountBusySpin .85s linear infinite}.account-panel :is(button,input,select):disabled{cursor:wait;opacity:.62}@keyframes accountBusySpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.account-busy-spinner,.account-model-sync-visual span:after{animation:none}}.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-page.records-scope{--forge-history-workspace-height: clamp(820px, calc(100dvh - 170px) , 920px);min-height:0;align-items:stretch}.archive-page.records-scope>.archive-intro,.archive-page.records-scope>.archive-stage{height:var(--forge-history-workspace-height);min-height:0}.archive-page.records-scope>.archive-intro{overflow:hidden}.archive-intro{position:relative;display:flex;flex-direction:column;min-width:0;padding:14px 24px 28px;border-right:1px solid rgba(246,200,95,.22)}.archive-intro-core{max-width:300px}.archive-intro-kicker{margin:0;padding:0 0 14px;border-bottom:1px solid rgba(246,200,95,.22);color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.24em}.archive-intro h2{margin:clamp(78px,11vh,112px) 0 30px;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(58px,4.8vw,70px);line-height:1.04;font-weight:500;letter-spacing:-.065em;text-shadow:0 0 28px rgba(232,246,249,.05)}.archive-intro h2 span{display:block}.archive-intro-copy{max-width:265px;margin:0;color:#b9d0d6cc;font-size:14px;line-height:1.9}.archive-intro-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:min(100%,250px);margin:clamp(52px,7vh,68px) 0 0}.archive-intro-metrics>div{display:grid;grid-template-areas:"value" "label";align-content:start;min-width:0}.archive-intro-metrics dt{grid-area:label;margin-top:8px;color:#9ab5bbc2;font-size:12px;line-height:1.45;white-space:nowrap}.archive-intro-metrics dd{grid-area:value;margin:0;color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,2.5vw,38px);font-weight:400;line-height:1;letter-spacing:.025em;text-shadow:0 0 22px rgba(246,200,95,.08)}.archive-intro-status{display:flex;align-items:flex-start;gap:10px;margin-top:clamp(52px,7vh,68px);padding-top:20px;border-top:1px solid rgba(107,199,218,.14)}.archive-intro-status>i{display:block;flex:0 0 auto;width:6px;height:6px;margin-top:4px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px #18e7ffb8}.archive-intro-status span{display:grid;gap:7px}.archive-intro-status b{color:#dbf4f7e0;font-size:9px;font-weight:900;letter-spacing:.18em}.archive-intro-status small{max-width:240px;color:#7a9ea6a3;font-size:10px;line-height:1.6}.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-toolbar button[aria-busy=true]{display:inline-flex;align-items:center;gap:7px}.archive-page :is(.archive-toolbar,.archive-intro-metrics,.persona-assets-loading,.persona-assets-loading-copy,.persona-forge-record-loading,.persona-asset-overview-state) .spin{flex:none;transform-origin:center;animation:personaForgeSpin .9s linear infinite}@media(prefers-reduced-motion:reduce){.archive-page :is(.archive-toolbar,.archive-intro-metrics,.persona-assets-loading,.persona-assets-loading-copy,.persona-forge-record-loading,.persona-asset-overview-state) .spin{animation:none}}.archive-toolbar button.active{border-color:#18e7ff6b;background:#18e7ff1a;color:#e6fafcf5}.archive-toolbar button:disabled{cursor:not-allowed;opacity:.42}.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-forge-record-header-meta{display:flex;align-items:center;justify-content:flex-end;gap:12px}.persona-forge-record-header-meta>button{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid rgba(24,231,255,.36);border-radius:5px;background:#18e7ff13;color:#def7fae6;font-size:11px;font-weight:800}.persona-forge-record-header-meta>button:is(:hover,:focus-visible){border-color:#18e7ffad;background:#18e7ff21;color:#fff}.persona-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.celebrity-card-frame{--persona-card-avatar-size: 86px;--persona-card-edit-width: 30px;--persona-card-edit-height: 24px;position:relative;min-width:0}.celebrity-card-frame .celebrity-card{width:100%;height:100%}.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,.celebrity-card-frame:hover .celebrity-card{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)}.persona-sidebar{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;contain:size}.persona-sidebar .persona-list{min-height:0;max-height:none;align-content:start}.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 minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;min-height:82px;padding:10px;border-radius:8px;text-align:left}.persona-row>span{min-width:0}.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:100%;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{contain:size;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:16px}.chat-header{justify-content:flex-start;border-bottom:1px solid rgba(134,225,255,.12);padding-bottom:16px}.custom-persona-avatar-edit{position:absolute;z-index:4;top:calc(50% + (var(--persona-card-avatar-size) / 2) - var(--persona-card-edit-height));left:calc(12px + var(--persona-card-avatar-size) - var(--persona-card-edit-width));display:grid;width:var(--persona-card-edit-width);height:var(--persona-card-edit-height);place-items:center;border:1px solid color-mix(in srgb,var(--tone),white 24%);border-radius:8px 0 7px;background:linear-gradient(135deg,#041a22f0,#020d12fa);color:color-mix(in srgb,var(--tone),white 24%);box-shadow:-4px -4px 12px color-mix(in srgb,var(--tone),transparent 82%);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.custom-persona-avatar-edit:hover,.custom-persona-avatar-edit:focus-visible{border-color:color-mix(in srgb,var(--tone),white 48%);background:color-mix(in srgb,var(--tone),rgba(2,15,20,.94) 76%);color:#f2fcff;outline:none;box-shadow:-5px -5px 14px color-mix(in srgb,var(--tone),transparent 72%)}.celebrity-copy-kicker{display:flex;gap:7px;align-items:center;min-width:0}.celebrity-copy-kicker>small{min-width:0;flex:1 1 auto}.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}.account-auth-form input:focus-visible{border-color:#18e7ffad;box-shadow:0 0 0 3px #18e7ff14}.account-panel.signup-mode .account-auth-form input:focus-visible{border-color:#f6c85fb8;box-shadow:0 0 0 3px #f6c85f14}.account-panel.signup-mode .account-auth-form input[aria-invalid=true]{border-color:#ff957ead}.account-auth-primary,.account-auth-switch button,.account-signup-success>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;font-weight:850}.account-auth-primary{min-height:44px;border:1px solid rgba(24,231,255,.52);background:linear-gradient(135deg,#18e7ff40,#18e7ff14);color:#f2fdff;box-shadow:inset 0 0 22px #18e7ff14}.account-auth-primary.signup{border-color:#f6c85f94;background:linear-gradient(180deg,#f6c85f29,#f6c85f0e);color:#fff1c2;box-shadow:inset 0 1px #fff5d114,0 0 24px #f6c85f0f}.account-reset-action{min-height:38px}.account-auth-switch{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:2px;color:var(--muted);font-size:12px}.account-auth-switch button{border:0;background:transparent;color:var(--cyan);padding:6px 2px}.account-panel.signup-mode .account-auth-switch button{color:var(--gold)}.account-auth-primary:hover:not(:disabled),.account-auth-switch button:hover:not(:disabled),.account-signup-success>button:hover:not(:disabled){filter:brightness(1.1)}.account-signup-success{display:grid;gap:14px;border:1px solid rgba(246,200,95,.3);border-radius:8px;background:linear-gradient(145deg,rgba(246,200,95,.09),transparent 46%),#02070ab8;padding:18px}.account-signup-success>div{display:grid;gap:7px}.account-signup-success :is(h3,p){margin:0}.account-signup-success h3{color:#fff;font-size:18px}.account-signup-success>div>p:last-child{color:var(--soft);font-size:12px;line-height:1.65}.account-signup-success>div>p b{color:var(--gold);overflow-wrap:anywhere}.account-signup-success>button{min-height:42px;border:1px solid rgba(246,200,95,.42);background:#f6c85f1a;color:#fff4d0}body.chat-expanded-open{overflow:hidden}.chat-page.chat-page-expanded{z-index:70}.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{height:auto;min-height:0;max-height:none;padding:12px clamp(4px,1vw,14px) 18px 3px;scrollbar-gutter:stable}.chat-main-expanded .message>p,.chat-main-expanded .message-copy{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:0;height:100%;max-height:none;overflow:auto;padding:12px;border:1px solid rgba(134,225,255,.1);border-radius:8px;background:linear-gradient(180deg,#18e7ff09,#020b0f2e)}.persona-list,.message-stream,.composer textarea{scrollbar-width:thin;scrollbar-color:var(--cyan) transparent}@supports selector(::-webkit-scrollbar){.persona-list,.message-stream,.composer textarea{scrollbar-width:auto;scrollbar-color:auto}}:is(.persona-list,.message-stream,.composer textarea)::-webkit-scrollbar{width:5px;height:5px}:is(.persona-list,.message-stream,.composer textarea)::-webkit-scrollbar-track,:is(.persona-list,.message-stream,.composer textarea)::-webkit-scrollbar-corner{background:transparent}:is(.persona-list,.message-stream,.composer textarea)::-webkit-scrollbar-thumb{border-radius:999px;background:var(--cyan)}:is(.persona-list,.message-stream,.composer textarea)::-webkit-scrollbar-button{display:none;width:0;height:0}.message{display:flex;gap:12px;align-items:flex-start}.message.user{justify-content:flex-end}.message>p,.message-copy{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,.message.user .message-copy{background:#18e7ff14}.message.user .message-copy{white-space:pre-wrap}.message-user-text{display:block}.message-document-attachment{display:flex;align-items:center;gap:7px;max-width:100%;margin-bottom:9px;border-bottom:1px solid rgba(134,225,255,.13);padding-bottom:8px;color:#b2eff8c7;font-size:11px;font-weight:850;line-height:1.35}.message-document-attachment span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-message-content{display:grid;gap:15px;min-width:0}.chat-message-content p,.chat-message-content h3,.chat-message-content blockquote,.chat-message-content .chat-answer-list{margin:0}.chat-message-content p{border:0;background:none;padding:0;color:inherit}.chat-message-content h3{color:#f4fcff;font-size:1.04em;line-height:1.55}.chat-message-content strong{color:#f7fdff;font-weight:850}.chat-message-content code{border:1px solid rgba(134,225,255,.16);border-radius:4px;background:#18e7ff12;padding:1px 5px;color:#b9f6ff;font-size:.9em}.chat-message-content .chat-answer-list{display:grid;gap:14px;padding-left:1.55em}.chat-message-content .chat-answer-list li{padding-left:.28em}.chat-message-content .chat-answer-list li::marker{color:#5ce8ffeb;font-weight:900}.chat-message-content .chat-answer-list li>strong,.chat-message-content .chat-answer-list li>span{display:block}.chat-message-content .chat-answer-list li>strong+span{margin-top:4px;color:#e7f6faeb}.chat-message-content blockquote{border-left:2px solid rgba(92,232,255,.55);padding-left:14px;color:#dcf2f7d6}.chat-message-content hr{width:100%;margin:0;border:0;border-top:1px solid rgba(134,225,255,.18)}.chat-answer-table{min-width:0;max-width:100%;overflow-x:auto}.chat-answer-table table{width:100%;border-collapse:collapse;font-size:.95em}.chat-answer-table th,.chat-answer-table td{min-width:9em;padding:10px 12px;border-bottom:1px solid rgba(134,225,255,.14);text-align:left;vertical-align:top}.chat-answer-table th{color:#f4fcff;background:#18e7ff0a}.message-speech-actions{display:flex;justify-content:flex-end;margin-top:11px}.message-speech-button{display:inline-flex;align-items:center;gap:5px;min-height:28px;border:1px solid rgba(134,225,255,.18);border-radius:999px;background:#18e7ff09;padding:4px 9px;color:#c9e1e7b3;font-size:11px;font-weight:800;letter-spacing:.04em;transition:border-color .16s ease,background .16s ease,color .16s ease}.message-speech-button:hover:not(:disabled),.message-speech-button:focus-visible,.message-speech-button.is-speaking{border-color:#5ce8ff7a;background:#18e7ff17;color:#dffbff}.message-speech-button.is-speaking svg{animation:speech-stop-blink 1.15s ease-in-out infinite}.message-speech-button:disabled{cursor:not-allowed;opacity:.42}.message-speech-notice{display:block;margin-top:6px;color:#ffbe70db;font-size:11px;text-align:right}@media(prefers-reduced-motion:reduce){.message-speech-button,.message-speech-button.is-speaking svg{animation:none;transition:none}}.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:auto minmax(0,1fr) auto;gap:10px;align-items:end}.composer-input-stack{position:relative;display:grid;min-width:0;gap:8px}.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}.composer-tools{position:relative;display:grid;grid-template-rows:repeat(2,1fr);align-self:end;gap:8px;height:78px}.composer-export{position:relative;min-width:0}.composer .composer-tool-button{display:flex;align-items:center;justify-content:center;gap:7px;width:82px;height:35px;min-width:82px;min-height:35px;border:1px solid rgba(134,225,255,.2);border-radius:7px;background:#0a1d24d1;padding:0 10px;color:#d8f2f7d1;font-size:12px;font-weight:850}.composer .composer-tool-button:hover:not(:disabled),.composer .composer-tool-button:focus-visible,.composer .composer-tool-button[aria-expanded=true]{border-color:#5ce8ff85;background:#18e7ff17;color:#effdff}.composer .composer-tool-button:disabled{opacity:.42}.chat-export-menu{position:absolute;z-index:25;bottom:calc(100% + 8px);left:0;display:grid;width:184px;border:1px solid rgba(92,232,255,.28);border-radius:8px;background:#020d12fa;padding:6px;box-shadow:0 16px 38px #0000006b}.composer .chat-export-menu button{display:grid;grid-template-columns:48px 1fr;align-items:center;min-width:0;min-height:38px;border:0;border-radius:5px;background:transparent;padding:0 10px;color:#daeff4c7;text-align:left}.composer .chat-export-menu button:hover,.composer .chat-export-menu button:focus-visible{background:#18e7ff14;color:#effdff}.chat-export-menu b{color:#8eefff;font-size:12px;letter-spacing:.05em}.chat-export-menu span{font-size:11px}.composer-document-chip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;border:1px solid rgba(92,232,255,.22);border-radius:7px;background:#18e7ff0e;padding:8px 9px;color:#d4f2f7db}.composer-document-chip>span{display:grid;min-width:0;gap:2px}.composer-document-chip b{overflow:hidden;color:#eefcff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.composer-document-chip small{color:#b0d1d8a8;font-size:10px}.composer .composer-document-chip button{display:grid;place-items:center;width:28px;height:28px;min-width:28px;min-height:28px;border:0;border-radius:5px;background:transparent;padding:0;color:#cce4e9a3}.composer .composer-document-chip button:hover,.composer .composer-document-chip button:focus-visible{background:#ffffff0f;color:#fff}.composer-tool-notice{position:absolute;top:calc(100% + 6px);left:0;max-width:100%;overflow:hidden;color:#b2d3dab8;font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.composer-tool-notice.error{color:#ffb199}.composer-tool-notice.success{color:#9cf5cc}.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}body:has(.intro-overlay){overflow:hidden}@keyframes pulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes speech-stop-blink{0%,to{opacity:.45}50%{opacity:1}}@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{min-height:560px;padding:24px 20px 28px;border-right:0;border-bottom:1px solid rgba(246,200,95,.18)}.archive-intro-core{max-width:680px}.archive-intro h2{margin-top:54px;font-size:clamp(50px,10vw,72px);white-space:nowrap}.archive-intro h2 span{display:inline}.archive-intro-copy{max-width:560px;font-size:15px}.archive-intro-metrics{width:min(100%,280px);margin-top:44px}.archive-intro-metrics dt{font-size:13px}.archive-intro-status{margin-top:44px}.archive-page.records-scope>.archive-intro,.archive-page.records-scope>.archive-stage,.archive-page.records-scope>.persona-asset-guide{height:auto}.archive-page.records-scope>.archive-intro,.archive-page.records-scope>.persona-asset-guide{overflow:visible}.archive-page.records-scope .archive-stage{min-height:650px}.archive-page.records-scope .persona-forge-record-list{max-height:min(70vh,720px)}.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-sidebar{contain:none}.persona-list,.message-stream{max-height:none}.chat-main{contain:none;height:calc(100vh - 176px);min-height:0}}@media(min-width:681px)and (max-width:1360px){.chat-page{grid-template-columns:minmax(250px,.72fr) minmax(0,1.5fr);min-height:0;align-content:start}.chat-page>.persona-sidebar{min-width:0;min-height:0;contain:size}.chat-page .persona-sidebar .filter-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin;scrollbar-color:var(--cyan) transparent}.chat-page .persona-sidebar .filter-row button{flex:0 0 auto}.chat-page .persona-row{gap:8px}.chat-page .persona-row .avatar-token.small{width:44px;height:44px}.chat-page>.chat-main:not(.chat-main-expanded){min-width:0;min-height:0;contain:none;height:auto;align-content:start;grid-template-rows:auto auto clamp(360px,40svh,460px) auto auto auto;gap:8px;padding:16px}.chat-page .chat-main:not(.chat-main-expanded) .chat-header{padding-bottom:10px}.chat-page .chat-main:not(.chat-main-expanded) .chat-header>.avatar-token{width:48px;height:48px}.chat-page .chat-main:not(.chat-main-expanded) .prompt-grid{display:flex;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:var(--cyan) transparent}.chat-page .chat-main:not(.chat-main-expanded) .prompt-grid button{flex:0 0 auto;min-height:36px;padding:6px 10px;font-size:13px;white-space:nowrap}.chat-page .chat-main:not(.chat-main-expanded) .chat-preference-card{min-height:42px;padding:4px 10px}.chat-page .chat-main:not(.chat-main-expanded) .composer textarea{min-height:64px;height:64px;padding:10px}.chat-page .chat-main:not(.chat-main-expanded) .composer>button[type=submit],.chat-page .chat-main:not(.chat-main-expanded) .composer-tools{min-height:64px;height:64px}.chat-page .chat-main:not(.chat-main-expanded) .composer-tool-button{min-height:28px;height:28px}.chat-page>.intelligence-panel{grid-column:1 / -1}}@media(min-width:681px)and (max-width:1180px){.top-nav{grid-template-columns:minmax(0,1fr) auto}.top-nav .brand{grid-column:1 / -1;grid-row:1}.top-nav nav{grid-column:1;grid-row:2;min-width:0}.top-nav nav .mobile-lab-nav{display:inline-flex;align-items:center}.nav-actions{grid-column:2;grid-row:2;display:flex;min-width:0;align-self:center;justify-content:flex-end}.nav-actions>:nth-child(2),.nav-actions .lab-status{display:none}.nav-actions>:last-child{max-width:min(36vw,260px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(min-width:681px)and (max-width:900px){.chat-page{grid-template-columns:minmax(0,1fr)}.chat-page>.persona-sidebar{min-height:0;contain:none}.chat-page .persona-sidebar .persona-list{max-height:184px}}@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,.chat-main-expanded .message-copy{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-forge-record-header-meta{align-items:flex-start;flex-direction:column}.persona-card-grid{grid-template-columns:1fr}.celebrity-card{grid-template-columns:76px 1fr;min-height:118px}.celebrity-card-frame{--persona-card-avatar-size: 76px}.celebrity-portrait{width:76px}.persona-avatar-editor-body{grid-template-columns:1fr}.persona-avatar-editor-preview{width:min(180px,70vw);justify-self:center}.persona-avatar-editor>footer{grid-template-columns:1fr 1fr}.persona-avatar-editor>footer>div{grid-column:1 / -1}.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}}.home-page .home-rail{width:100%;max-width:340px;justify-self:end;gap:14px}.home-page .home-domain-strip{width:100%;margin:0 auto;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:20px;row-gap:18px}.home-card-group-label{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;color:var(--cyan);font-size:13px;font-weight:600;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.home-card-group-label:before{content:"";flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:var(--tone, var(--cyan));box-shadow:0 0 8px 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:12px;font-weight:400;letter-spacing:0;text-transform:none;white-space:nowrap}.home-rail-label{--tone: var(--cyan)}.home-chat-label{--tone: var(--cyan);grid-column:1 / -1;padding:0 2px}.reference-card{position:relative;display:block;width:100%;min-height:0;padding:0;border:1px solid rgba(137,188,205,.16);border-radius:3px;clip-path:none;background:#050d12;box-shadow:none;overflow:hidden;isolation:isolate;cursor:pointer;-webkit-backdrop-filter:none;backdrop-filter:none;transition:border-color .18s ease,box-shadow .18s ease}.domain-card.reference-card{min-height:146px;aspect-ratio:2.3}.persona-capsule.reference-card{min-height:210px;aspect-ratio:1.5}.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:cover;filter:none!important}.domain-card.reference-card img.reference-card-art{left:auto;width:80%;object-fit:contain;object-position:right center;-webkit-mask-image:linear-gradient(to right,transparent,#000 32%);mask-image:linear-gradient(to right,transparent,#000 32%)}.persona-capsule.reference-card img.reference-card-art{height:100%;object-fit:contain;object-position:center top;mix-blend-mode:lighten;-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent),linear-gradient(to bottom,#000 60%,transparent 100%);mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent),linear-gradient(to bottom,#000 60%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.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:24px;font-weight:650;line-height:1.2;letter-spacing:0;white-space:nowrap;text-shadow:0 2px 8px #050d12}.reference-card-copy small{color:#aabec8;font-size:14px;font-weight:400;line-height:1.6;letter-spacing:0;white-space:normal;overflow:visible;text-shadow:0 1px 6px #050d12}.domain-card.reference-card .reference-card-copy{left:20px;right:44%;top:20px;bottom:18px;align-content:center;gap:8px}.domain-card.reference-card .reference-card-copy b{font-size:24px}.domain-card.reference-card .reference-card-copy small{max-width:11em;font-size:13px;white-space:pre-line}.persona-capsule.reference-card .reference-card-copy{left:20px;right:20px;top:auto;bottom:18px;display:grid;align-content:start;gap:8px}.persona-capsule.reference-card .reference-card-copy b{font-size:23px}.reference-card:hover{border-color:#6ad8e580;box-shadow:0 0 22px #2cb3cc12}.reference-card:focus-visible{outline:2px solid #83e5ed;outline-offset:4px}@media(prefers-reduced-motion:reduce){.reference-card{transition:none}}@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{width:100%;max-width:none;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;column-gap:18px}.home-page .home-card-group-label{grid-column:1 / -1}}@media(max-width:680px){.home-page .home-rail,.home-page .home-domain-strip{width:100%;max-width:560px;margin:0 auto;justify-self:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-page .home-card-group-label{grid-column:1 / -1;margin-bottom:4px}.home-page .home-rail{grid-template-columns:1fr}.home-page .domain-card.reference-card{min-height:138px;aspect-ratio:2.5}.home-page .persona-capsule.reference-card{width:100%;min-height:190px;aspect-ratio:auto}.home-page .persona-capsule .reference-card-copy{left:14px;right:14px;bottom:14px;display:grid;gap:8px}.home-page .reference-card .reference-card-copy b{font-size:20px;line-height:1.2}.home-page .reference-card .reference-card-copy small{font-size:13px;line-height:1.5;white-space:normal}.home-page .domain-card .reference-card-copy{right:42%}.home-page .domain-card .reference-card-copy b{font-size:24px}.home-page .domain-card .reference-card-copy small{white-space:pre-line}}@media(max-width:359px){.home-page .home-domain-strip{grid-template-columns:1fr}.home-page .persona-capsule.reference-card{min-height:210px}}.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-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,330px);align-items:center;gap:clamp(40px,5vw,100px);min-height:0}.site-preload-content .site-preload-main{width:100%;margin-left:0}.preload-quotes{position:relative;min-width:0;padding:28px 0}.preload-quotes-stack{display:grid}.preload-quote{display:flex;flex-direction:column;justify-content:center;grid-area:1 / 1;margin:0;opacity:0;pointer-events:none;transition:opacity .6s ease-out}.preload-quote.is-active{opacity:1;pointer-events:auto;transition:opacity 1.2s ease-in .6s}.preload-quote blockquote{margin:0 0 22px;color:#afbabd;font-size:clamp(17px,1.35vw,21px);line-height:1.8;font-weight:400;letter-spacing:.035em}.preload-quote-person{display:flex;align-items:center;gap:10px}.preload-quote-person img{width:28px;height:28px;object-fit:cover;border-radius:50%}.preload-quote-person a{color:#7f959e;font-size:12px;line-height:1.8;text-decoration:none}.preload-quote-person a:hover{color:#c8d7dd}.preload-quote-pause{position:absolute;right:0;bottom:26px;padding:8px;border:0;background:transparent;color:#8ba3ad;font-size:11px;cursor:pointer;opacity:0;transition:opacity .2s ease}.preload-quotes:hover .preload-quote-pause,.preload-quotes:focus-within .preload-quote-pause,.preload-quote-pause.is-paused{opacity:1}@media(hover:none){.preload-quote-pause{opacity:.65}}.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(6,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-screen{overflow-y:auto;grid-template-rows:auto auto auto}.site-preload-content{grid-template-columns:minmax(0,1fr);gap:0;min-height:auto}.preload-quotes{width:min(100%,520px);padding:0 0 28px}.preload-quote blockquote{margin:0 0 16px;font-size:17px}.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:nth-child(odd){grid-column:1 / -1;min-height:52px}.site-preload-footer span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.preload-quote,.preload-quote.is-active,.preload-quote-pause{transition:none}.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}.custom-persona-identity{display:grid;grid-template-rows:11px auto 11px;flex:0 0 auto;justify-items:end;align-self:center;gap:5px}.custom-persona-identity:before{width:1px;height:11px;content:""}.custom-persona-version{display:block;color:color-mix(in srgb,var(--tone),white 22%);font:700 10px/11px ui-monospace,Consolas,monospace;white-space:nowrap}.custom-persona-version.is-evidence-limited{color:var(--gold)}.persona-avatar-editor-backdrop{position:fixed;z-index:190;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#000508d1}body:has(.persona-avatar-editor-backdrop){overflow:hidden}.persona-avatar-editor{width:min(560px,100%);overflow:hidden;border:1px solid rgba(43,218,244,.42);border-radius:12px;background:linear-gradient(145deg,#081f26b8,#020a0efa 44%),#02090d;box-shadow:0 28px 90px #0000009e,0 0 44px #16cfe91a;color:#e9f8fb}.persona-avatar-editor>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:20px 22px;border-bottom:1px solid rgba(99,205,225,.15)}.persona-avatar-editor>header>span{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(43,218,244,.34);border-radius:9px;color:var(--cyan)}.persona-avatar-editor>header small{display:block;margin-bottom:4px;color:#2edcf4c7;font:760 10px/1.2 ui-monospace,Consolas,monospace;letter-spacing:.12em}.persona-avatar-editor>header h3{margin:0;color:#f3fbfd;font-size:20px}.persona-avatar-editor>header>button{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(134,203,217,.18);border-radius:8px;background:transparent;color:#c3e1e7b3}.persona-avatar-editor-body{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;align-items:center;padding:26px 22px 22px}.persona-avatar-editor-preview{position:relative;width:180px;aspect-ratio:1;overflow:hidden;border:1px solid color-mix(in srgb,var(--tone),transparent 24%);border-radius:12px;background:#01070af5;box-shadow:inset 0 0 36px color-mix(in srgb,var(--tone),transparent 84%),0 0 28px color-mix(in srgb,var(--tone),transparent 82%)}.persona-avatar-editor-preview img{width:100%;height:100%;display:block;object-fit:cover}.persona-avatar-editor-preview>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:8px;background:#01080cc2;color:#e9fbff;font-size:12px;font-weight:760}.persona-avatar-editor-copy{display:grid;gap:10px;min-width:0}.persona-avatar-editor-copy>b{overflow:hidden;color:#f1fbfd;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.persona-avatar-editor-copy p,.persona-avatar-editor-copy ul{margin:0;color:#a6c3cac7;font-size:12px;line-height:1.65}.persona-avatar-editor-copy ul{display:grid;gap:3px;padding-left:18px}.persona-avatar-editor-file{overflow:hidden;color:#48deefcc;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.persona-avatar-picker,.persona-avatar-editor>footer button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(55,208,231,.3);border-radius:8px;background:#04161cb8;color:#e0f6fae0;padding:0 14px;font-size:12px;font-weight:720}.persona-avatar-picker{justify-self:start}.persona-avatar-editor-error{margin:0 22px 20px;border:1px solid rgba(255,172,63,.34);border-radius:8px;background:#4a2a073d;color:#ffd08a;padding:10px 12px;font-size:12px;line-height:1.55}.persona-avatar-editor>footer{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:16px 22px 20px;border-top:1px solid rgba(99,205,225,.12)}.persona-avatar-editor>footer>div{min-width:0}.persona-avatar-editor>footer .persona-avatar-reset{border-color:transparent;background:transparent;color:#a4c3cabd;padding-inline:0}.persona-avatar-editor>footer .primary-action{border-color:#29dbf2b3;background:#0f758761;color:#ecfcff}.persona-avatar-editor button:hover:not(:disabled){border-color:#47e3f7b3;color:#fff}.persona-avatar-editor button:disabled{cursor:not-allowed;opacity:.46}@media(max-width:760px){.persona-avatar-editor-backdrop{align-items:center;overflow-y:auto;padding:12px}.persona-avatar-editor{max-height:calc(100svh - 24px);overflow-y:auto}.persona-avatar-editor>header{padding:16px}.persona-avatar-editor-body{grid-template-columns:1fr;gap:16px;padding:20px 16px 16px}.persona-avatar-editor-preview{width:min(150px,52vw);justify-self:center}.persona-avatar-editor-copy{gap:8px}.persona-avatar-editor-copy>b{text-align:center}.persona-avatar-editor-copy p,.persona-avatar-editor-copy ul{font-size:11px;line-height:1.5}.persona-avatar-picker{width:100%}.persona-avatar-editor>footer{grid-template-columns:1fr 1fr;padding:14px 16px 16px}.persona-avatar-editor>footer>div{grid-column:1 / -1}}.persona-asset-empty{display:grid;min-height:300px;place-items:center;align-content:center;gap:10px;padding:32px;border:1px dashed rgba(107,197,219,.2);border-radius:8px;color:#97b5bcc2;text-align:center}.persona-asset-empty :is(b,p){margin:0}.persona-asset-empty b{color:#def1f5eb;font-size:16px}.persona-asset-empty p{max-width:440px;line-height:1.7}.persona-assets-loading{color:#b3dce2d1}.persona-assets-loading-copy{display:flex;align-items:center;gap:10px}.persona-assets-loading-copy p{margin:0}.persona-asset-empty button,.persona-forge-record 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,.34);border-radius:5px;background:#18e7ff14;color:#dcf6fae6}.persona-forge-record-empty{min-height:360px}.persona-forge-record-empty>svg{color:#5dc4d6b3}.persona-forge-record-list{display:grid;gap:12px}.persona-forge-record-loading{display:inline-flex;min-height:66px;align-items:center;justify-content:center;justify-self:stretch;gap:10px;margin:0;padding:0 18px;border:1px dashed rgba(107,197,219,.2);border-radius:8px;color:#97b5bcd1;font-size:14px;font-weight:700}.archive-page.records-scope .archive-stage{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.archive-page.records-scope .persona-forge-record-list{min-height:0;overflow-y:auto;align-content:start;padding-right:8px;padding-bottom:4px;overscroll-behavior:contain;scrollbar-color:rgba(24,231,255,.48) rgba(24,231,255,.05);scrollbar-gutter:stable;scrollbar-width:thin}.persona-forge-record{position:relative;display:grid;gap:10px;padding:16px;border:1px solid rgba(108,190,210,.16);border-radius:7px;background:linear-gradient(120deg,#123c451a,#02080bc2)}.persona-forge-record.is-deleting{pointer-events:none;opacity:.56}.persona-forge-record header,.persona-forge-record footer,.persona-forge-record>div{display:flex;gap:10px;align-items:center}.persona-forge-record header{justify-content:space-between;color:#8eb5beb8;font-size:11px}.persona-forge-record header span{color:var(--cyan);font-weight:700}.persona-forge-record-heading-actions{display:inline-flex;align-items:center;gap:10px}.persona-forge-record-delete{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 8px;border:1px solid rgba(180,105,114,.24);border-radius:4px;background:#2c0c1257;color:#da9da5bd;font-size:10px;transition:border-color .16s ease,background .16s ease,color .16s ease}.persona-forge-record-delete:hover,.persona-forge-record-delete:focus-visible{border-color:#ff69789e;background:#56141e80;color:#ffacb5f5}.persona-forge-record-delete:disabled{cursor:wait;opacity:.5}.persona-forge-record :is(h4,p){margin:0}.persona-forge-record h4{color:#e5f4f7f0;font-size:16px}.persona-forge-record p{color:#91acb3c2;font-size:12px;line-height:1.65}.persona-forge-record>div{flex-wrap:wrap}.persona-forge-record>div span{padding:4px 7px;border:1px solid rgba(121,192,210,.13);border-radius:4px;color:#adc9cfbd;font-size:10px}.persona-forge-record footer{justify-content:flex-end;padding-top:3px}.persona-forge-record footer button:not(.primary){border-color:#85b2bc33;background:#081418ad}.persona-asset-guide{align-self:start;align-content:start;height:fit-content;min-height:0}.persona-asset-status-panel{border-color:color-mix(in srgb,var(--cyan),transparent 48%);padding:18px}.archive-page.records-scope>.persona-asset-guide{align-self:start;height:fit-content}@media(min-width:1181px){.archive-page.records-scope>.persona-asset-guide{position:sticky;top:24px}}.persona-forge-delete-backdrop{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#000609d6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.persona-forge-delete-confirmation{width:min(440px,100%);padding:23px;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}.persona-forge-delete-confirmation>span{color:#ff7987db;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.1em}.persona-forge-delete-confirmation h3{margin:8px 0 12px;color:#f3f9faf5;font-size:19px;font-weight:650}.persona-forge-delete-confirmation p{margin:0;color:#a0bbc2c2;font-size:12px;line-height:1.7}.persona-forge-delete-confirmation .persona-forge-delete-target{margin-bottom:8px;color:#e5f2f5eb;font-weight:700}.persona-forge-delete-confirmation .persona-forge-delete-error{margin-top:12px;padding:9px 10px;border:1px solid rgba(255,104,119,.26);border-radius:4px;background:#5e162061;color:#ffb1b9f0}.persona-forge-delete-confirmation footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.persona-forge-delete-confirmation footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:88px;min-height:36px;padding:8px 13px;border:1px solid rgba(103,182,202,.24);border-radius:4px;background:#07161bd1;color:#cde2e8cc;font-size:11px}.persona-forge-delete-confirmation footer button:hover,.persona-forge-delete-confirmation footer button:focus-visible{border-color:#40dcf38f;color:var(--cyan)}.persona-forge-delete-confirmation footer button.is-danger{border-color:#ff637266;background:#4e141c8f;color:#ffaab2f5}.persona-forge-delete-confirmation footer button.is-danger:hover,.persona-forge-delete-confirmation footer button.is-danger:focus-visible{border-color:#ff707eb8;background:#701a26ad;color:#ffd7db}.persona-forge-delete-confirmation footer button:disabled{cursor:wait;opacity:.64}.persona-asset-guide-copy{display:grid;gap:12px;margin:28px 0;color:#9ab9c0c2;font-size:13px;line-height:1.75}.persona-asset-guide-copy p{margin:0}.persona-asset-overview,.persona-asset-recent{border:1px solid rgba(108,190,210,.17);border-radius:7px;background:linear-gradient(135deg,#113a431f,#020a0ead)}.persona-asset-overview{padding:13px}.persona-asset-overview>header,.persona-asset-recent>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.persona-asset-overview>header span,.persona-asset-recent>header span{display:inline-flex;align-items:center;gap:7px;color:#e1f4f7eb;font-size:12px;font-weight:800}.persona-asset-overview>header span svg,.persona-asset-recent>header span svg{color:var(--cyan)}.persona-asset-overview>header small,.persona-asset-recent>header small{color:#69deedad;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.persona-asset-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0}.persona-asset-summary>div{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px;min-height:54px;padding:10px;border:1px solid rgba(117,199,218,.12);border-radius:6px;background:#ffffff06}.persona-asset-summary dt{color:#91b1b8b8;font-size:10px}.persona-asset-summary dd{margin:0;color:#ecfafcf5;font:800 21px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.persona-asset-summary>div:nth-child(2) dd{color:var(--gold)}.persona-asset-summary>div:nth-child(3) dd,.persona-asset-summary>div:nth-child(4) dd{color:var(--cyan)}.persona-asset-overview-state{display:flex;align-items:center;gap:8px;min-height:58px;margin:12px 0 0;padding:11px;border:1px dashed rgba(108,190,210,.16);border-radius:6px;color:#9ab9c0c2;font-size:11px;line-height:1.55}.persona-asset-recent{margin-top:10px;padding:13px}.persona-asset-recent h4{margin:13px 0 6px;color:#eaf8faf5;font-size:15px}.persona-asset-recent>p{display:-webkit-box;margin:0;overflow:hidden;color:#94b3babd;font-size:11px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.persona-asset-recent-meta{display:flex;justify-content:space-between;gap:10px;margin-top:11px;color:#7e9fa6a8;font-size:9px}.persona-asset-recent>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:35px;margin-top:11px;padding:7px 10px;border:1px solid rgba(24,231,255,.24);border-radius:5px;background:#18e7ff0f;color:#c5eef3d6;font-size:11px;font-weight:800}.persona-asset-recent>button:is(:hover,:focus-visible){border-color:#18e7ff94;background:#18e7ff1f;color:#fff}.persona-asset-guide>.primary-action{margin-top:18px}.persona-version-status{display:grid;grid-template-columns:1fr auto;gap:4px 12px;margin:20px 0 12px;padding:12px;border:1px solid color-mix(in srgb,var(--tone),transparent 72%);border-radius:6px;background:color-mix(in srgb,var(--tone),transparent 94%)}.persona-version-status span{color:#a3bfc5b8;font-size:11px}.persona-version-status b{color:var(--tone);font:800 13px/1 ui-monospace,Consolas,monospace}.persona-version-status small{grid-column:1 / -1;color:#89a7aea8;font-size:10px}.persona-version-status.is-evidence-limited{border-color:#f6c85f52;background:#f6c85f0b}.persona-version-status.is-evidence-limited span,.persona-version-status.is-evidence-limited b{color:var(--gold)}.dossier-actions{display:grid;gap:9px}.dossier-actions .secondary-action{display:inline-flex;gap:7px;align-items:center;justify-content:center}.persona-refinement-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:26px;overflow:auto;background:#000508d1}.persona-refinement-dialog{width:min(860px,100%);max-height:calc(100vh - 52px);overflow:auto;border:1px solid rgba(24,231,255,.3);border-radius:9px;background:linear-gradient(145deg,#041217fc,#01080bfc);box-shadow:0 28px 80px #0000008f,0 0 42px #18e7ff14}.persona-refinement-head{position:sticky;z-index:2;top:0;display:flex;gap:20px;align-items:flex-start;justify-content:space-between;padding:22px 24px;border-bottom:1px solid rgba(107,187,205,.14);background:#030f13f5}.persona-refinement-head :is(span,h2,p){margin:0}.persona-refinement-head span{color:var(--cyan);font:700 10px/1 ui-monospace,Consolas,monospace;letter-spacing:.12em}.persona-refinement-head h2{margin-top:7px;color:#eaf7f9f5;font-size:25px}.persona-refinement-head p{margin-top:6px;color:#92b0b7b8;font-size:12px}.persona-refinement-head>button{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid rgba(131,181,193,.2);border-radius:50%;background:#ffffff06;color:#c0dadfc2}.persona-refinement-start{display:grid;min-height:390px;place-items:center;align-content:center;gap:13px;padding:42px 24px;color:#a3c0c6bf;text-align:center}.persona-refinement-start :is(h3,p){max-width:620px;margin:0}.persona-refinement-start h3{color:#e6f4f7f2;font-size:20px}.persona-refinement-start p{line-height:1.7}.persona-refinement-hero-icon{display:grid;width:64px;height:64px;place-items:center;border:1px solid rgba(24,231,255,.42);border-radius:50%;background:#18e7ff12;color:var(--cyan);box-shadow:inset 0 0 24px #18e7ff0f,0 0 30px #18e7ff0f}.persona-refinement-kicker{color:#18e7ffc2;font:700 10px/1 ui-monospace,Consolas,monospace;letter-spacing:.14em}.persona-refinement-welcome{min-height:430px}.persona-refinement-welcome>p:not(.persona-refinement-kicker){max-width:570px;color:#9ab7bdbf;font-size:13px}.persona-refinement-promises{display:grid;width:min(650px,100%);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 4px}.persona-refinement-promises span{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:1px solid rgba(104,179,196,.16);border-radius:6px;background:#0a1f2559;color:#b7d3d8c7;font-size:11px}.persona-refinement-promises svg{color:#52ddb3}.persona-refinement-welcome>.primary-action{min-width:190px;min-height:42px;margin-top:5px}.persona-refinement-welcome>small{color:#7e9ba29e;font-size:10px}.persona-refinement-body{display:grid;gap:16px;padding:20px 24px}.persona-refinement-running{min-height:430px;align-content:center;gap:22px;padding-top:36px;padding-bottom:36px}.persona-refinement-running-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;width:min(690px,100%);margin-inline:auto;text-align:left}.persona-refinement-running-beacon{position:relative;display:grid;width:58px;height:58px;flex:0 0 auto;place-items:center;border:1px solid rgba(24,231,255,.4);border-radius:50%;background:#18e7ff0f;color:var(--cyan);box-shadow:inset 0 0 20px #18e7ff0f,0 0 #18e7ff00;animation:personaRefinementBeacon 1.8s ease-in-out infinite}.persona-refinement-running-beacon:before,.persona-refinement-running-beacon:after{position:absolute;border:1px solid rgba(24,231,255,.34);border-radius:inherit;content:"";top:-1px;right:-1px;bottom:-1px;left:-1px;opacity:0;animation:personaRefinementBeaconRing 2.4s ease-out infinite}.persona-refinement-running-beacon:after{animation-delay:1.2s}.persona-refinement-running-beacon>svg{transform-origin:center;animation:personaRefinementWaveform .95s ease-in-out infinite alternate}.persona-refinement-running-hero>div{min-width:0}.persona-refinement-running-hero :is(p,h3,small){margin:0}.persona-refinement-running-status{display:flex;gap:7px;align-items:center;color:#18e7ffb3;font:700 10px/1.2 ui-monospace,Consolas,monospace;letter-spacing:.12em}.persona-refinement-running-status>svg{animation:personaRefinementStatusPulse 1.15s ease-in-out infinite}.persona-refinement-running-status>small{margin-left:auto;color:#7bb0ba9e;font:700 9px/1 ui-monospace,Consolas,monospace;letter-spacing:.06em}.persona-refinement-running-hero h3{max-width:610px;margin-top:7px;color:#e8f5f7f2;font-size:17px;font-weight:620;line-height:1.55}.persona-refinement-live-task{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;margin-top:13px;padding:9px 11px;overflow:hidden;border:1px solid rgba(24,231,255,.17);border-radius:5px;background:#18e7ff09;animation:personaRefinementTaskIn .38s ease both}.persona-refinement-live-task:after{position:absolute;top:0;bottom:0;width:46px;background:linear-gradient(90deg,transparent,rgba(24,231,255,.12),transparent);content:"";transform:translate(-70px);animation:personaRefinementTaskScan 2.2s ease-in-out infinite}.persona-refinement-live-task>span{color:#18e7ffa3;font:700 9px/1 ui-monospace,Consolas,monospace;letter-spacing:.1em}.persona-refinement-live-task>b{min-width:0;color:#cbe7ebe0;font-size:11px;font-weight:620}.persona-refinement-live-wave{color:#18e7ffb8;transform-origin:center;animation:personaRefinementWaveform .78s ease-in-out infinite alternate-reverse}.persona-refinement-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.persona-refinement-progress li{position:relative;display:flex;gap:11px;align-items:center;min-height:76px;padding:13px;overflow:hidden;border:1px solid rgba(113,173,188,.12);border-radius:7px;background:#0514198c;color:#7d979e80}.persona-refinement-progress li>span{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid currentColor;border-radius:50%;font:700 11px/1 ui-monospace,Consolas,monospace}.persona-refinement-progress li div{min-width:0}.persona-refinement-progress li :is(b,small){display:block}.persona-refinement-progress li b{display:flex;gap:8px;align-items:center;color:#b2c9ce94;font-size:12px}.persona-refinement-progress li b em{color:#18e7ffbd;font:700 8px/1 ui-monospace,Consolas,monospace;font-style:normal;letter-spacing:.08em}.persona-refinement-progress li small{margin-top:5px;font-size:10px;line-height:1.4}.persona-refinement-progress li.active{border-color:#18e7ff57;background:#18e7ff0e;color:var(--cyan);animation:personaRefinementActiveCard 1.9s ease-in-out infinite}.persona-refinement-progress li.active:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(24,231,255,.9) 45%,transparent 100%);content:"";transform:translate(-100%);animation:personaRefinementStageScan 1.7s ease-in-out infinite}.persona-refinement-progress li.active b{color:#e5f7f9f0}.persona-refinement-progress li.active>span svg{animation:personaRefinementStatusPulse 1.15s ease-in-out infinite}.persona-refinement-progress li.active small{animation:personaRefinementTaskIn .38s ease both}.persona-refinement-progress li.complete{border-color:#52ddb338;color:#52ddb3}.persona-refinement-progress li.complete b{color:#c2e2d8d1}.persona-refinement-background-note{display:flex;gap:8px;align-items:center;justify-content:center;margin:0;color:#849fa5a3;font-size:11px}@keyframes personaRefinementBeacon{0%,to{box-shadow:inset 0 0 20px #18e7ff0f,0 0 #18e7ff00}50%{box-shadow:inset 0 0 28px #18e7ff1f,0 0 24px #18e7ff21}}@keyframes personaRefinementBeaconRing{0%{opacity:.55;transform:scale(.94)}72%,to{opacity:0;transform:scale(1.42)}}@keyframes personaRefinementWaveform{0%{filter:drop-shadow(0 0 2px rgba(24,231,255,.18));transform:scaleY(.72)}to{filter:drop-shadow(0 0 7px rgba(24,231,255,.68));transform:scaleY(1.12)}}@keyframes personaRefinementStatusPulse{0%,to{opacity:.48;transform:scale(.88)}50%{opacity:1;transform:scale(1.1)}}@keyframes personaRefinementTaskIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes personaRefinementTaskScan{0%,16%{transform:translate(-70px)}78%,to{transform:translate(650px)}}@keyframes personaRefinementActiveCard{0%,to{border-color:#18e7ff47;box-shadow:inset 0 0 #18e7ff00}50%{border-color:#18e7ff80;box-shadow:inset 0 0 26px #18e7ff0b}}@keyframes personaRefinementStageScan{0%{transform:translate(-100%)}72%,to{transform:translate(100%)}}.persona-refinement-evidence-card{display:grid;gap:16px;padding:20px;border:1px solid rgba(246,200,95,.25);border-radius:8px;background:#f6c85f09}.persona-refinement-evidence-card :is(h3,p,ul){margin:0}.persona-refinement-evidence-card header span{color:#f6c85fbd;font:700 10px/1 ui-monospace,Consolas,monospace;letter-spacing:.12em}.persona-refinement-evidence-card header h3{margin-top:7px;color:#ebf4f6f0;font-size:17px}.persona-refinement-evidence-card header p,.persona-refinement-evidence-card>div{margin-top:7px;color:#9db7bcbd;font-size:12px;line-height:1.65}.persona-refinement-evidence-card>div>b{color:#ddebeee6}.persona-refinement-evidence-card ul{display:grid;gap:6px;margin-top:8px;padding-left:20px}.persona-refinement-evidence-requirements>small{display:block;margin-top:9px;color:#b0c7cbb3;font-size:11px;line-height:1.55}.persona-refinement-evidence-progress{justify-self:start;padding:6px 9px;border:1px solid rgba(246,200,95,.22);border-radius:999px;color:#f6d78fdb;font-size:10px}.persona-refinement-evidence-decision{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;margin-top:0!important;padding:11px 12px;border:1px solid rgba(24,231,255,.22);border-radius:6px;background:#18e7ff0b;color:#18e7ffc7!important}.persona-refinement-evidence-decision span{display:grid;gap:4px}.persona-refinement-evidence-decision b{color:#dff3f6f0;font-size:12px}.persona-refinement-evidence-decision small{color:#9ab8beb8;font-size:11px;line-height:1.5}.persona-refinement-evidence-activity{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:82px;margin-top:0!important;padding:13px 16px 13px 13px;overflow:hidden;border:1px solid rgba(24,231,255,.42);border-radius:7px;background:linear-gradient(100deg,#18e7ff14,#031318e0 42%,#18e7ff09);box-shadow:inset 0 0 28px #18e7ff09,0 0 18px #18e7ff0b;color:#daf3f6eb!important}.persona-refinement-evidence-activity:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:linear-gradient(90deg,transparent,rgba(24,231,255,.88),transparent);content:"";transform:translate(-100%);animation:personaRefinementEvidenceScan 1.8s ease-in-out infinite}.persona-refinement-evidence-signal{position:relative;display:grid;width:38px;height:38px;border:1px solid rgba(24,231,255,.4);border-radius:50%;place-items:center;background:#18e7ff13;color:#18e7ff;animation:personaRefinementBeacon 1.8s ease-in-out infinite}.persona-refinement-evidence-signal:before{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid rgba(24,231,255,.45);border-radius:inherit;content:"";animation:personaRefinementBeaconRing 1.8s ease-out infinite}.persona-refinement-evidence-signal svg,.persona-refinement-evidence-button-wave{animation:personaRefinementWaveform .72s ease-in-out infinite alternate}.persona-refinement-evidence-activity>div{min-width:0}.persona-refinement-evidence-activity p{display:flex;gap:6px;align-items:center;color:#18e7ffdb;font:700 10px/1 ui-monospace,Consolas,monospace;letter-spacing:.08em}.persona-refinement-evidence-activity p svg{animation:personaRefinementStatusPulse 1.1s ease-in-out infinite}.persona-refinement-evidence-activity time{margin-left:auto;color:#8fc6cdad;font-variant-numeric:tabular-nums;letter-spacing:.04em}.persona-refinement-evidence-activity b{display:block;margin-top:7px;overflow:hidden;color:#e8f8faf5;font-size:13px;text-overflow:ellipsis;white-space:nowrap;animation:personaRefinementTaskIn .35s ease both}.persona-refinement-evidence-activity small{display:block;margin-top:5px;overflow:hidden;color:#88a8aeb8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.persona-refinement-evidence-bars{display:flex;gap:3px;align-items:center;justify-content:center;width:42px;height:30px}.persona-refinement-evidence-bars i{width:3px;height:22px;border-radius:999px;background:linear-gradient(180deg,#18e7fff2,#18e7ff2e);transform:scaleY(.28);animation:personaRefinementEvidenceBar 1s ease-in-out infinite}.persona-refinement-evidence-bars i:nth-child(2){animation-delay:-.8s}.persona-refinement-evidence-bars i:nth-child(3){animation-delay:-.6s}.persona-refinement-evidence-bars i:nth-child(4){animation-delay:-.4s}.persona-refinement-evidence-bars i:nth-child(5){animation-delay:-.2s}@keyframes personaRefinementEvidenceScan{0%{transform:translate(-100%)}72%,to{transform:translate(100%)}}@keyframes personaRefinementEvidenceBar{0%,to{opacity:.34;transform:scaleY(.25)}50%{opacity:1;transform:scaleY(1)}}.persona-refinement-evidence-inputs{display:grid;grid-template-columns:1fr auto auto;gap:8px;margin-top:0!important}.persona-refinement-evidence-inputs>div{display:grid;grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:42px;padding-left:12px;border:1px solid rgba(24,231,255,.24);border-radius:6px;background:#020e12b8;color:#18e7ffb8}.persona-refinement-evidence-inputs input{min-width:0;height:40px;padding:0 10px;border:0;outline:0;background:transparent;color:#e1f1f4eb}.persona-refinement-evidence-inputs button{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:38px;padding:0 13px}.persona-refinement-evidence-inputs>div button{min-height:32px;margin-right:4px;border-color:#18e7ff52;background:#18e7ff17;color:#ddf7faf0}.persona-refinement-dialog .spin{transform-origin:center;animation:personaForgeSpin .9s linear infinite}.persona-refinement-result{min-height:350px;align-content:start;gap:14px}.persona-refinement-result-hero{display:flex;gap:14px;align-items:center;padding:18px;border:1px solid currentColor;border-radius:8px;background:#081e235c}.persona-refinement-result-hero.passed{color:#52ddb3}.persona-refinement-result-hero.warning{color:var(--gold)}.persona-refinement-result-hero>span{display:grid;width:50px;height:50px;flex:0 0 auto;place-items:center;border:1px solid currentColor;border-radius:50%}.persona-refinement-result-hero :is(p,h3,small){display:block;margin:0}.persona-refinement-result-hero p{font:700 10px/1 ui-monospace,Consolas,monospace;letter-spacing:.12em}.persona-refinement-result-hero h3{margin-top:6px;color:#ebf7f9f5;font-size:18px}.persona-refinement-result-hero small{margin-top:6px;color:#99b5bbb8;font-size:11px;line-height:1.55}.persona-refinement-result-summary{margin:0;padding:15px 17px;border:1px solid rgba(112,175,190,.13);border-radius:7px;color:#a4bfc4c7;font-size:12px;line-height:1.65}.persona-refinement-result-comparison{grid-template-columns:minmax(118px,.27fr) auto minmax(118px,.27fr) minmax(250px,1fr)}.persona-refinement-limitations,.persona-refinement-blockers{padding:15px 17px;border:1px solid rgba(246,200,95,.18);border-radius:7px;background:#f6c85f06;color:#a5bbbfbf;font-size:11px;line-height:1.55}.persona-refinement-limitations>b,.persona-refinement-blockers>b{color:#e5eef0e6}.persona-refinement-limitations ul{display:grid;gap:5px;margin:8px 0 0;padding-left:18px}.persona-refinement-blockers{display:grid;gap:8px}.persona-refinement-blockers p{display:grid;grid-template-columns:minmax(110px,.28fr) 1fr;gap:12px;margin:0;padding-top:8px;border-top:1px solid rgba(246,200,95,.1)}.persona-refinement-blockers p span{color:#f6d78fe0;font-weight:650}.persona-refinement-limited-release{display:grid;gap:12px;padding:15px 17px;border:1px solid rgba(246,200,95,.34);border-radius:7px;background:linear-gradient(120deg,#f6c85f12,#f6c85f05)}.persona-refinement-limited-release>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;color:var(--gold)}.persona-refinement-limited-release>div span{display:grid;gap:5px}.persona-refinement-limited-release b{color:#f5eed9f0;font-size:12px}.persona-refinement-limited-release small{color:#bdb59ac2;font-size:11px;line-height:1.55}.persona-refinement-limited-release label{display:flex;gap:9px;align-items:flex-start;color:#d7cdb1d6;font-size:11px;line-height:1.5;cursor:pointer}.persona-refinement-limited-release input{width:15px;height:15px;margin-top:1px;accent-color:var(--gold)}.persona-refinement-actions>.persona-refinement-limited-action{border-color:#f6c85f94;background:#f6c85f1a;color:#ffe3a0}.persona-refinement-actions>.persona-refinement-limited-action:disabled{border-color:#f6c85f29;background:#f6c85f06;color:#dac69557}.persona-refinement-published.is-evidence-limited .persona-refinement-hero-icon,.persona-refinement-published.is-evidence-limited .persona-refinement-kicker{color:var(--gold)}.persona-refinement-details{border:1px solid rgba(112,175,190,.13);border-radius:7px;background:#030f1380}.persona-refinement-details summary{padding:13px 15px;color:#b1cdd2c7;font-size:11px;cursor:pointer}.persona-refinement-details>div{display:grid;gap:0;padding:0 15px 12px}.persona-refinement-details p{display:grid;grid-template-columns:auto minmax(120px,.3fr) 1fr;gap:9px;align-items:start;margin:0;padding:9px 0;border-top:1px solid rgba(106,172,188,.09);color:#52ddb3;font-size:11px}.persona-refinement-details p.fail{color:var(--gold)}.persona-refinement-details p b{color:#d8e8ebe0}.persona-refinement-details p span{color:#91aeb4b3;line-height:1.5}.persona-refinement-error-state{color:var(--gold)}.persona-refinement-published .persona-refinement-hero-icon{border-color:#52ddb36b;background:#52ddb312;color:#52ddb3}.persona-refinement-refreshing{display:flex;gap:9px;align-items:center;margin:0;color:#6ce0eed1;font-size:12px;letter-spacing:.03em}.persona-refinement-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;padding:15px;border:1px solid rgba(107,187,205,.16);border-radius:7px;background:#0f2a3129}.persona-refinement-summary>div:first-child{display:grid;width:42px;height:42px;place-items:center;border:1px solid currentColor;border-radius:50%}.persona-refinement-summary .passed,.persona-refinement-check.pass>.persona-refinement-check-title>span,.persona-refinement-comparison .passed{color:#52ddb3}.persona-refinement-summary .warning,.persona-refinement-check.fail>.persona-refinement-check-title>span,.persona-refinement-comparison .warning{color:var(--gold)}.persona-refinement-summary :is(span,h3,p){margin:0}.persona-refinement-summary span{color:#8eaeb5a8;font-size:10px}.persona-refinement-summary h3{margin-top:4px;color:#e6f4f7f0;font-size:16px}.persona-refinement-summary p{margin-top:5px;color:#97b4bab8;font-size:12px;line-height:1.55}.persona-refinement-summary>button{display:inline-flex;gap:6px;align-items:center;min-height:34px;padding:0 11px;border:1px solid rgba(128,181,193,.2);border-radius:5px;background:#061317b3;color:#bfdadfc7}.persona-refinement-checks{display:grid;gap:9px}.persona-refinement-check{padding:15px;border:1px solid rgba(105,174,190,.14);border-radius:7px;background:#020b0e8f}.persona-refinement-check.fail{border-color:#f6c85f3d}.persona-refinement-check-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center}.persona-refinement-check-title>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid currentColor;border-radius:50%}.persona-refinement-check-title :is(h4,small){display:block;margin:0}.persona-refinement-check-title h4{color:#deeff2eb;font-size:14px}.persona-refinement-check-title small{margin-top:3px;color:#8aa6aca8;font-size:10px}.persona-refinement-check-title label{display:inline-flex;gap:7px;align-items:center;color:#b9d2d7c2;font-size:11px}.persona-refinement-check>p{margin:11px 0 0 41px;color:#9bb8bec2;font-size:12px;line-height:1.65}.persona-refinement-advice{display:grid;gap:7px;margin:13px 0 0 41px;padding:13px;border-left:2px solid rgba(246,200,95,.52);background:#f6c85f09;color:#9dbac0c7;font-size:12px;line-height:1.65}.persona-refinement-advice :is(p,ol,ul){margin:0}.persona-refinement-advice b{color:#e2eef0e6}.persona-refinement-advice button{justify-self:start;min-height:34px;padding:0 11px;border:1px solid rgba(24,231,255,.36);border-radius:5px;background:#18e7ff14;color:#d8f5f9e6}.persona-refinement-comparison{display:grid;grid-template-columns:minmax(130px,.3fr) auto minmax(130px,.3fr) minmax(260px,1fr);gap:14px;align-items:stretch;padding:15px;border:1px solid rgba(24,231,255,.2);border-radius:7px;background:#18e7ff09}.persona-refinement-comparison>div,.persona-refinement-comparison>article{display:grid;align-content:center;gap:5px}.persona-refinement-comparison :is(span,b,small,h4,ul){margin:0}.persona-refinement-comparison span,.persona-refinement-comparison small{color:#8babb2ad;font-size:10px}.persona-refinement-comparison b{color:currentColor;font:800 18px/1.2 ui-monospace,Consolas,monospace}.persona-refinement-comparison article{padding-left:14px;border-left:1px solid rgba(119,190,207,.16);color:#9ebdc3c2;font-size:11px;line-height:1.55}.persona-refinement-comparison h4{color:#def0f3e6;font-size:12px}.persona-refinement-error{margin:0 24px 16px;padding:11px 13px;border:1px solid rgba(246,200,95,.3);border-radius:5px;background:#f6c85f12;color:#f9d587eb;font-size:12px}.persona-refinement-actions{position:sticky;bottom:0;display:flex;gap:10px;justify-content:flex-end;padding:16px 24px;border-top:1px solid rgba(111,187,205,.14);background:#030f13f7}.persona-refinement-actions>button{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:38px;padding:0 15px}.persona-refinement-runtime-layer{display:contents}.persona-refinement-background-task{position:fixed;z-index:520;right:22px;bottom:22px;display:grid;width:min(330px,calc(100vw - 32px));min-height:72px;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px 13px;border:1px solid rgba(24,231,255,.34);border-radius:8px;background:linear-gradient(135deg,#05181dfa,#020b0efa);color:#d9f0f4eb;text-align:left;box-shadow:0 16px 48px #0000007a,0 0 28px #18e7ff14}.persona-refinement-background-task:hover,.persona-refinement-background-task:focus-visible{border-color:#18e7ff9e;background:linear-gradient(135deg,#071f25fc,#020e12fc)}.persona-refinement-background-task.state-needs_evidence,.persona-refinement-background-task.state-blocked,.persona-refinement-background-task.state-error{border-color:#f6c85f6b}.persona-refinement-background-signal{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(24,231,255,.32);border-radius:50%;background:#18e7ff12;color:var(--cyan)}.persona-refinement-background-task.state-running .persona-refinement-background-signal{animation:personaRefinementBeacon 1.8s ease-in-out infinite}.persona-refinement-background-task:is(.state-needs_evidence,.state-blocked,.state-error) .persona-refinement-background-signal{border-color:#f6c85f59;background:#f6c85f12;color:#f6c85f}.persona-refinement-background-copy{display:grid;min-width:0;gap:3px}.persona-refinement-background-copy :is(small,b,em){overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.persona-refinement-background-copy small{color:#18e7ffc2;font:700 9px/1.1 ui-monospace,Consolas,monospace;letter-spacing:.12em}.persona-refinement-background-copy b{color:#e9f7f9f5;font-size:13px}.persona-refinement-background-copy em{color:#8fb1b8b8;font-size:10px;font-style:normal}.persona-refinement-background-task>svg{color:#18e7ffa3}@media(prefers-reduced-motion:reduce){.persona-refinement-running-beacon,.persona-refinement-running-beacon:before,.persona-refinement-running-beacon:after,.persona-refinement-running-beacon>svg,.persona-refinement-running-status>svg,.persona-refinement-live-task,.persona-refinement-live-task:after,.persona-refinement-live-wave,.persona-refinement-progress li.active,.persona-refinement-progress li.active:after,.persona-refinement-progress li.active>span svg,.persona-refinement-progress li.active small,.persona-refinement-background-task.state-running .persona-refinement-background-signal{animation:none}.persona-refinement-live-task:after,.persona-refinement-progress li.active:after,.persona-refinement-evidence-activity:after{display:none}.persona-refinement-evidence-signal,.persona-refinement-evidence-signal:before,.persona-refinement-evidence-signal svg,.persona-refinement-evidence-activity p svg,.persona-refinement-evidence-activity b,.persona-refinement-evidence-bars i,.persona-refinement-evidence-button-wave{animation:none}.persona-refinement-dialog .spin{animation:none}}@media(max-width:720px){.archive-toolbar{justify-content:flex-start;overflow-x:auto}.persona-forge-record footer,.persona-refinement-actions{flex-direction:column}.persona-forge-record header{align-items:flex-start}.persona-forge-record-heading-actions{align-items:flex-end;flex-direction:column}.persona-forge-record footer button,.persona-refinement-actions>button{width:100%}.persona-forge-delete-backdrop{padding:12px}.persona-forge-delete-confirmation{padding:18px}.persona-forge-delete-confirmation footer{flex-direction:column-reverse}.persona-forge-delete-confirmation footer button{width:100%}.persona-refinement-backdrop{padding:0}.persona-refinement-background-task{right:12px;bottom:12px;width:calc(100vw - 24px)}.persona-refinement-dialog{width:100%;max-height:100vh;min-height:100vh;border-radius:0}.persona-refinement-head,.persona-refinement-body,.persona-refinement-actions{padding-right:16px;padding-left:16px}.persona-refinement-summary{grid-template-columns:auto minmax(0,1fr)}.persona-refinement-summary>button{grid-column:1 / -1;justify-content:center}.persona-refinement-promises,.persona-refinement-progress,.persona-refinement-evidence-inputs{grid-template-columns:1fr}.persona-refinement-promises span{justify-content:flex-start}.persona-refinement-running{min-height:0;padding-top:26px;padding-bottom:26px}.persona-refinement-running-hero,.persona-refinement-result-hero{align-items:flex-start}.persona-refinement-running-hero{grid-template-columns:44px minmax(0,1fr);gap:12px}.persona-refinement-running-beacon{width:44px;height:44px}.persona-refinement-running-status{align-items:flex-start;flex-wrap:wrap}.persona-refinement-running-status>small{width:100%;margin-left:20px}.persona-refinement-live-task{grid-template-columns:1fr auto}.persona-refinement-live-task>span{grid-column:1 / -1}.persona-refinement-background-note{align-items:flex-start;justify-content:flex-start}.persona-refinement-evidence-inputs>div{grid-template-columns:auto minmax(0,1fr)}.persona-refinement-evidence-inputs>div button{grid-column:1 / -1;min-height:38px;margin:0 4px 4px 0}.persona-refinement-evidence-inputs>button{width:100%}.persona-refinement-evidence-activity{grid-template-columns:38px minmax(0,1fr)}.persona-refinement-evidence-bars{grid-column:1 / -1;width:100%;height:12px}.persona-refinement-blockers p,.persona-refinement-details p{grid-template-columns:auto minmax(0,1fr)}.persona-refinement-blockers p span,.persona-refinement-details p span{grid-column:1 / -1}.persona-refinement-check-title{grid-template-columns:auto minmax(0,1fr)}.persona-refinement-check-title label{grid-column:2}.persona-refinement-check>p,.persona-refinement-advice{margin-left:0}.persona-refinement-comparison{grid-template-columns:1fr}.persona-refinement-comparison>svg{transform:rotate(90deg)}.persona-refinement-comparison article{padding-top:12px;padding-left:0;border-top:1px solid rgba(119,190,207,.16);border-left:0}}.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-text{min-width:0;color:#d0e0e5e6;font-size:14px;line-height:1.85;overflow-wrap:anywhere;white-space:normal}.laboratory-result-reader-content .laboratory-result-text{max-width:72ch;margin:0 auto;font-size:16px;line-height:1.9}.laboratory-result-text .chat-message-content{gap:16px}.laboratory-result-text .chat-message-content p{max-width:none;margin:0;color:inherit;font-size:inherit;line-height:inherit;white-space:normal}.laboratory-result-text .chat-message-content h3{font-size:1.08em;font-weight:650;line-height:1.6}.laboratory-result-text .chat-message-content strong{color:#e5f0f3;font-weight:650}.laboratory-result-text .chat-answer-list li::marker{color:color-mix(in srgb,var(--lab-tone),white 25%);font-weight:600}.laboratory-result-text blockquote{border-left-color:color-mix(in srgb,var(--lab-tone),transparent 50%)}.laboratory-result-text hr{margin:22px 0;border:0;border-top:1px solid rgba(150,190,200,.16)}.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{display:inline-flex;gap:7px;align-items:center;justify-content:center;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(6,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>.laboratory-future{grid-column:1 / -1}.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;scroll-margin-top:16px}.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-refinement-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:8px 4px 26px}.persona-refinement-header h1{margin:0;color:#edf4f5;font-size:clamp(24px,2.1vw,34px);font-weight:600;letter-spacing:-.035em}.persona-refinement-header h1 span{display:inline-block;margin-left:16px;color:#92a8ae;font-size:.64em;font-weight:400;letter-spacing:0}.persona-refinement-header p{margin:10px 0 0;color:#81979e;font-size:14px;line-height:1.6}.persona-refinement-header-status{flex-shrink:0;text-align:right;font-size:12px}.persona-refinement-header-status>div{display:grid;gap:6px}.persona-refinement-header-status b{color:#b5d8d9;font-weight:500}.persona-refinement-header-status span,.persona-refinement-history{color:#81979e}.persona-refinement-history{margin-top:12px}.persona-refinement-history summary{cursor:pointer}.persona-refinement-history summary:hover{color:var(--cyan)}.persona-refinement-history ol{list-style:none;padding:0;line-height:2}.persona-refinement-history li{display:flex;justify-content:flex-end;align-items:center;gap:8px}.persona-refinement-history small{display:block;max-width:240px;line-height:1.6}@media(max-width:760px){.persona-refinement-header{flex-direction:column;gap:16px}.persona-refinement-header-status{text-align:left}.persona-refinement-history li{justify-content:flex-start}}.persona-forge-stage-track{position:relative;display:grid;grid-template-columns:repeat(6,minmax(132px,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:not(:first-child):after{right:50%;left:-50%;z-index:-1;background:transparent;transform-origin:right center}.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;isolation:isolate}.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-status{display:inline-flex;gap:4px;align-items:center;flex:0 0 auto;color:#18e7ffc7;font:650 10px/1 ui-monospace,Consolas,monospace;font-style:normal;letter-spacing:.04em}.persona-forge-stage-status>span{width:4px;height:4px;border-radius:50%;background:currentColor;box-shadow:0 0 7px #18e7ff9e;animation:personaForgeStageStatusPulse 1.7s ease-in-out infinite}.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);animation:personaForgeStageComplete .42s ease-out both}.persona-forge-stage-track li.complete:not(:first-child):after{height:2px;background:linear-gradient(90deg,#18e7ff47,#18e7ffc7)}.persona-forge-stage-track li.active>i{position:absolute;width:20px;height:20px;border:2px solid var(--cyan);box-shadow:0 0 12px #18e7ff40;animation:personaForgeStageNodeBreathe 2.2s ease-in-out infinite}.persona-forge-stage-track li.active>i:before,.persona-forge-stage-track li.active>i:after{position:absolute;border-radius:50%;content:"";pointer-events:none}.persona-forge-stage-track li.active>i:before{top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px solid rgba(24,231,255,.28);animation:personaForgeStageNodeRing 2.2s ease-out infinite}.persona-forge-stage-track li.active>i:after{top:5px;right:5px;bottom:5px;left:5px;background:var(--cyan);box-shadow:0 0 8px #18e7ffb8;animation:personaForgeStageNodeCore 1.1s ease-in-out infinite alternate}.persona-forge-stage-track li.active:not(:first-child):after{height:2px;background-image:linear-gradient(90deg,#18e7ff29,#18e7ff57),linear-gradient(90deg,#18e7ff00,#18e7ffb8 38%,#d7fcff 54%,#18e7ff2e 76%,#18e7ff00);background-repeat:no-repeat;background-position:0 0,-70% 0;background-size:100% 100%,38% 100%;box-shadow:0 0 8px #18e7ff29;animation:personaForgeStageLineFlow 2.1s linear infinite}.persona-forge-stage-track.is-running li.active>i,.persona-forge-stage-track.is-running li.active>i:before{animation-duration:1.25s}.persona-forge-stage-track.is-running li.active:not(:first-child):after{animation-duration:1.05s}.persona-forge-stage-track.is-running .persona-forge-stage-status{color:#9df9fff5}.persona-forge-stage-track.is-running .persona-forge-stage-status>span{animation-duration:.76s}@keyframes personaForgeStageLineFlow{0%,8%{background-position:0 0,-70% 0}82%{background-position:0 0,125% 0}to{background-position:0 0,170% 0}}@keyframes personaForgeStageNodeBreathe{0%,to{box-shadow:0 0 8px #18e7ff2e;transform:translate(-50%) scale(.96)}50%{box-shadow:0 0 18px #18e7ff70;transform:translate(-50%) scale(1.05)}}@keyframes personaForgeStageNodeRing{0%{opacity:.72;transform:scale(.78)}72%,to{opacity:0;transform:scale(1.38)}}@keyframes personaForgeStageNodeCore{0%{opacity:.48;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes personaForgeStageStatusPulse{0%,to{opacity:.42;transform:scale(.78)}50%{opacity:1;transform:scale(1.18)}}@keyframes personaForgeStageComplete{0%{box-shadow:0 0 #18e7ff00;transform:translate(-50%) scale(.72)}60%{box-shadow:0 0 16px #18e7ff7a;transform:translate(-50%) scale(1.12)}to{box-shadow:0 0 8px #18e7ff2e;transform:translate(-50%) scale(1)}}.persona-forge-workbench-grid{display:grid;grid-template-columns:236px minmax(500px,1fr) 310px;gap:14px;align-items:start;min-height:0}.persona-forge-workbench-rail,.persona-forge-workbench-main,.persona-forge-workbench-inspector{height:auto;min-width:0;align-self:start;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>header>span{display:grid;gap:2px;min-width:0}.persona-forge-workbench-rail>header small{color:#84a3ab9e;font-size:10px;font-weight:500}.persona-forge-workbench-rail nav{display:grid;gap:6px;padding:11px}.persona-forge-workbench-rail nav>button{width:100%;display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:56px;padding:8px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#91a8b0a3;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.persona-forge-workbench-rail nav>button:hover{border-color:#18e7ff29;background:#18e7ff0b;color:#c4e0e6e6}.persona-forge-workbench-rail nav>button:focus-visible{outline:2px solid rgba(24,231,255,.7);outline-offset:2px}.persona-forge-workbench-rail nav>button i{display:grid;place-items:center;color:#809aa294;font:600 11px/1 ui-monospace,Consolas,monospace;font-style:normal}.persona-forge-workbench-rail nav>button>span{display:grid;gap:4px;min-width:0}.persona-forge-workbench-rail nav>button>span b{color:inherit;font-size:13px;font-weight:620}.persona-forge-workbench-rail nav>button>span small{overflow:hidden;color:#849fa7a8;font-size:11px;line-height:1.45;text-overflow:ellipsis}.persona-forge-workbench-rail nav>button em{color:#80a6afa3;font-size:10px;font-style:normal;white-space:nowrap}.persona-forge-workbench-rail nav>button.active{border-color:#18e7ff33;background:#18e7ff17;color:#78effbf2}.persona-forge-workbench-rail nav>button.active i,.persona-forge-workbench-rail nav>button.active em{color:var(--cyan)}.persona-forge-workbench-rail nav>button.active>span small{color:#a7d2dac2}.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-page .spin{transform-origin:center;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 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-source-tip{display:flex;gap:9px;align-items:flex-start;margin-top:10px;padding:10px 12px;border:1px solid rgba(111,181,199,.14);border-radius:6px;background:#08171c8f}.persona-forge-source-tip>svg{flex:0 0 auto;margin-top:1px;color:#68d6e7b8}.persona-forge-source-tip>div{display:grid;gap:3px;min-width:0}.persona-forge-source-tip b{color:#c4dee3e0;font-size:11px;font-weight:620}.persona-forge-source-tip p{margin:0;color:#86a0a7ad;font-size:10px;line-height:1.65}.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-evidence-repair,.persona-forge-collection-fallback{display:grid;gap:10px;margin:14px 0;padding:13px 14px;border:1px solid rgba(225,169,54,.28);border-radius:7px;background:linear-gradient(120deg,#e1a93612,#071419b3)}.persona-forge-evidence-repair.completed{border-color:#67d6b747;background:linear-gradient(120deg,#1eae8d14,#071419b3)}.persona-forge-evidence-repair.completed>header{color:#67d6b7e6}.persona-forge-evidence-repair>header,.persona-forge-collection-fallback>header{display:flex;gap:10px;align-items:flex-start;color:#eeb541e6}.persona-forge-evidence-repair>header>div,.persona-forge-collection-fallback>header>div{display:grid;gap:4px;min-width:0}.persona-forge-evidence-repair b,.persona-forge-collection-fallback b{color:#efe8d2f0;font-size:12px;font-weight:620}.persona-forge-evidence-repair small,.persona-forge-collection-fallback small,.persona-forge-evidence-repair p,.persona-forge-collection-fallback p,.persona-forge-evidence-repair li{color:#adb7b1b8;font-size:11px;line-height:1.65}.persona-forge-evidence-repair p,.persona-forge-collection-fallback p,.persona-forge-evidence-repair ul{margin:0}.persona-forge-evidence-repair ul{display:grid;gap:4px;padding:0;list-style:none}.persona-forge-evidence-repair p strong{color:#dde2d7e6;font-weight:620}.persona-forge-evidence-repair li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:start;padding:7px 9px;border:1px solid rgba(225,169,54,.12);border-radius:5px;background:#0610146b}.persona-forge-evidence-repair li>svg{margin-top:3px;color:#eeb541cc}.persona-forge-evidence-repair li>small{color:#eeb541b3;white-space:nowrap}.persona-forge-evidence-repair li.matched{border-color:#67d6b733;background:#1eae8d0d}.persona-forge-evidence-repair li.matched>svg,.persona-forge-evidence-repair li.matched>small{color:#67d6b7d1}.persona-forge-auto-collection>button.completed:disabled{cursor:default;border-color:#67d6b73d;color:#8adac2b8;opacity:.72}.persona-forge-collection-fallback>button{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:35px;width:fit-content;padding:0 13px;border:1px solid rgba(225,169,54,.48);border-radius:5px;background:#e1a9361a;color:#fadd9cf0;font-size:11px;font-weight:620}.persona-forge-collection-fallback>button:is(:hover,:focus-visible):not(:disabled){border-color:#eeb541cc;background:#e1a9362e;outline:0}.persona-forge-collection-fallback>button:disabled{cursor:wait;opacity:.5}.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-collection-result.repair{color:#eeb541c7!important}.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-artifact-stage,.persona-forge-research-review-stage{display:grid;gap:18px}.persona-forge-artifact-stage>header{display:grid;gap:8px;padding-bottom:18px;border-bottom:1px solid rgba(111,181,199,.11)}.persona-forge-artifact-stage>header :is(h2,p),.persona-forge-framework-models :is(h3,p),.persona-forge-validation-list :is(p,b){margin:0}.persona-forge-artifact-stage>header h2{color:#eef6f8f5;font-size:24px}.persona-forge-artifact-stage>header p{color:#97b2b9c2;font-size:12px;line-height:1.75}.persona-forge-framework-models,.persona-forge-validation-list{display:grid;gap:9px}.persona-forge-framework-models article,.persona-forge-validation-list article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px;border:1px solid rgba(89,163,179,.13);border-radius:6px;background:#04101575}.persona-forge-framework-models article>span,.persona-forge-validation-list article>i{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(24,231,255,.24);border-radius:50%;color:var(--cyan);font:650 11px/1 ui-monospace,Consolas,monospace}.persona-forge-framework-models article>div,.persona-forge-validation-list article>div{display:grid;gap:5px}.persona-forge-framework-models h3,.persona-forge-validation-list b{color:#dff0f3eb;font-size:13px}.persona-forge-framework-models p,.persona-forge-validation-list p{color:#97b2b9c2;font-size:12px;line-height:1.65}.persona-forge-framework-models small,.persona-forge-validation-list small{color:#77959dad;font-size:11px;line-height:1.55}.persona-forge-framework-models article>b,.persona-forge-validation-list article>small{color:#18e7ffbd;font-size:11px;white-space:nowrap}.persona-forge-validation-list article.fail>i,.persona-forge-validation-list article.fail>small{border-color:#eeb04d59;color:#eeb04de6}.persona-forge-artifact-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.persona-forge-artifact-columns>div,.persona-forge-skill-preview{padding:15px;border:1px solid rgba(89,163,179,.13);border-radius:6px;background:#04101575}.persona-forge-artifact-columns :is(h3,p){margin:0}.persona-forge-artifact-columns h3{margin-bottom:9px;color:#dceef1e6;font-size:13px}.persona-forge-artifact-columns p{padding:6px 0;color:#94b1b8bd;font-size:11px;line-height:1.6}.persona-forge-skill-preview>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.persona-forge-skill-preview>div b{color:var(--cyan);font:650 12px/1.4 ui-monospace,Consolas,monospace}.persona-forge-skill-preview>div small,.persona-forge-skill-preview summary{color:#86a4abb8;font-size:11px}.persona-forge-skill-preview details{margin-top:14px}.persona-forge-skill-preview summary{cursor:pointer;color:#18e7ffd1}.persona-forge-skill-preview pre{max-height:420px;margin:12px 0 0;padding:14px;overflow:auto;border:1px solid rgba(89,163,179,.12);background:#00070ab8;color:#bfd7dcd6;font:11px/1.65 ui-monospace,Consolas,monospace;white-space:pre-wrap}.persona-forge-publication{display:grid;gap:16px;margin-top:14px;padding:18px;border:1px solid rgba(24,231,255,.24);border-radius:7px;background:linear-gradient(135deg,#051f25b8,#030e12b8)}.persona-forge-publication>div{display:flex;gap:13px;align-items:flex-start}.persona-forge-publication>div>span{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid rgba(24,231,255,.34);border-radius:50%;color:var(--cyan)}.persona-forge-publication :is(h3,p){margin:0}.persona-forge-publication h3{color:#e6f4f7f0;font-size:14px}.persona-forge-publication p{margin-top:6px;color:#91aeb5c2;font-size:12px;line-height:1.6}.persona-forge-publication footer{display:flex;gap:10px;justify-content:flex-end}.persona-forge-publication footer button{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid rgba(129,174,185,.24);border-radius:5px;background:#071419b3;color:#c2dce1e0;font-size:12px;font-weight:650}.persona-forge-publication footer button.primary{border-color:#18e7ff8f;background:#18e7ff1f;color:#e2f9fcf5}.persona-forge-publication footer button:disabled{cursor:not-allowed;opacity:.46}.persona-forge-stage-navigation{display:grid;grid-template-columns:auto minmax(160px,1fr) auto;gap:12px;align-items:center;margin-top:22px;padding-top:16px;border-top:1px solid rgba(111,181,199,.12)}.persona-forge-stage-navigation>span{display:grid;gap:3px;color:#c8dee2d1;font-size:12px;text-align:center}.persona-forge-stage-navigation>span small{color:#79979e9e;font-size:10px}.persona-forge-stage-navigation>button{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid rgba(24,231,255,.52);border-radius:5px;background:#18e7ff1c;color:#e0f9fcf0;font-size:12px;font-weight:620}.persona-forge-stage-navigation>button.secondary{border-color:#81aeb938;background:#071419a8;color:#b2cdd3d6}.persona-forge-stage-navigation>button:is(:hover,:focus-visible):not(:disabled){border-color:#18e7ffd6;background:#18e7ff2e;outline:0}.persona-forge-stage-navigation>button:disabled{cursor:not-allowed;opacity:.42}.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.ready{border-color:#18e7ff42;background:linear-gradient(135deg,#09282e85,#071013a8)}.persona-forge-search-configuration.ready>header>svg,.persona-forge-search-configuration.ready>header b{color:#7ef4ffeb}.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>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-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;position:sticky;top:14px;max-height:calc(100vh - 28px)}.persona-forge-workbench-rail nav>button:not(:has(>i)){grid-template-columns:minmax(0,1fr) auto}.persona-forge-workbench-rail{position:sticky;top:14px;max-height:calc(100vh - 28px)}.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.open{padding-bottom:13px}.persona-forge-inspector-disclosure>header{min-height:52px;padding:0}.persona-forge-inspector-disclosure>header>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:51px;padding:0 14px;border:0;background:transparent;color:inherit;text-align:left}.persona-forge-inspector-disclosure>header>button>span:first-child,.persona-forge-inspector-summary{display:flex;gap:8px;align-items:center;min-width:0}.persona-forge-inspector-disclosure>header>button>span:first-child svg{flex:0 0 auto;color:var(--cyan)}.persona-forge-inspector-disclosure>header>button b{overflow:hidden;font-size:13px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.persona-forge-inspector-summary{justify-content:flex-end;color:#84a3ab99}.persona-forge-inspector-summary small{overflow:hidden;max-width:112px;font-size:10px;font-weight:560;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.persona-forge-inspector-summary svg{flex:0 0 auto;transition:transform .18s ease,color .18s ease}.persona-forge-inspector-disclosure.open .persona-forge-inspector-summary svg{color:var(--cyan);transform:rotate(180deg)}.persona-forge-inspector-disclosure>header>button:hover,.persona-forge-inspector-disclosure>header>button:focus-visible{background:#18e7ff09;color:#e6f4f7f5}.persona-forge-inspector-disclosure>header>button:focus-visible{outline:1px solid rgba(24,231,255,.48);outline-offset:-1px}.persona-forge-inspector-content{max-height:min(58vh,520px);overflow-x:hidden;overflow-y:auto;scrollbar-color:rgba(24,231,255,.26) transparent;scrollbar-width:thin}.persona-forge-inspector-content::-webkit-scrollbar{width:5px}.persona-forge-inspector-content::-webkit-scrollbar-thumb{border-radius:999px;background:#18e7ff3d}.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 .persona-forge-inspector-content>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.open,.persona-forge-check-panel.open{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 .persona-forge-inspector-content>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 .persona-forge-inspector-content>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 .persona-forge-inspector-content>span small{color:#7a929a85;font-size:10px}.persona-forge-check-panel .persona-forge-inspector-content>span.passed{color:#c1dce2d6}.persona-forge-check-panel .persona-forge-inspector-content>span.passed i,.persona-forge-check-panel .persona-forge-inspector-content>span.passed small{border-color:#35e2a48c;color:#35e2a4}.persona-forge-activity-panel{flex:1}.persona-forge-activity-list{padding-bottom:5px}.persona-forge-activity-list>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-list 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(6,138px);padding-bottom:8px;overflow-x:auto}.persona-forge-workbench-grid{grid-template-columns:1fr}.persona-forge-workbench-rail{position:static;max-height:none}.persona-forge-workbench-rail nav{grid-template-columns:repeat(2,minmax(0,1fr))}.persona-forge-workbench-inspector{grid-column:auto;grid-template-columns:1fr;position:static;max-height:none}.persona-forge-inspector-content{max-height:360px}.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-publication footer{flex-direction:column}.persona-forge-publication footer button{width:100%}.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-collection-fallback>button{width:100%}.persona-forge-evidence-decision>footer{flex-direction:column}.persona-forge-evidence-decision>footer>button{width:100%}.persona-forge-search-configuration>footer{flex-direction:column}.persona-forge-search-configuration>footer button{width:100%}.persona-forge-stage-navigation{grid-template-columns:1fr}.persona-forge-stage-navigation>span{grid-row:1}.persona-forge-stage-navigation>button{width:100%}.persona-forge-artifact-columns{grid-template-columns:1fr}.persona-forge-framework-models article,.persona-forge-validation-list article{grid-template-columns:30px minmax(0,1fr)}.persona-forge-framework-models article>b,.persona-forge-validation-list article>small{grid-column:2}.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-page .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-persona-preview{position:absolute;z-index:8;box-sizing:border-box;width:272px;max-width:calc(100% - 24px);max-height:calc(100% - 24px);overflow:auto;overscroll-behavior:contain;overflow-wrap:anywhere;padding:18px;color:#c8dade;background:#061218f7;border:1px solid rgba(83,181,199,.32);border-radius:12px;box-shadow:0 16px 44px #0009;text-align:left}.knowledge-persona-preview-kicker{display:block;margin-bottom:9px;color:#80bec8;font-size:10px;letter-spacing:.14em}.knowledge-persona-preview-close{float:right;position:sticky;top:0;min-width:44px;min-height:44px;margin:-26px -8px 0 8px;color:#9dc4cd;background:#0b2028;border:1px solid #53b5c752;border-radius:6px;cursor:pointer}.knowledge-persona-touch-hint{display:none}@media(any-pointer:coarse){.knowledge-persona-touch-hint{display:block;position:absolute;bottom:8px;right:12px;font-size:10px;color:#8ea5af;pointer-events:none}.knowledge-network-canvas{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.knowledge-persona-preview>strong{display:block;color:#effbff;font-size:19px;line-height:1.3}.knowledge-persona-preview-name{display:block;margin-top:3px;font-size:11px;color:#9eb4bc}.knowledge-persona-preview>p{margin:12px 0;font-size:12px;line-height:1.65}.knowledge-persona-preview dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;padding:12px 0;border-block:1px solid #90c4ce1c}.knowledge-persona-preview dt{color:#9eb4bc;font-size:10px}.knowledge-persona-preview dd{margin:5px 0 0;color:#e1c580;font-size:16px;font-variant-numeric:tabular-nums}.knowledge-persona-preview dd small{margin-left:5px;color:#9eb4bc;font-size:10px}.knowledge-persona-preview-models{display:flex;flex-wrap:wrap;gap:5px 10px;color:#9dc4cd;font-size:11px}.knowledge-persona-preview footer{display:flex;justify-content:space-between;gap:8px;margin-top:15px;color:#8ea5af;font-size:10px}.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:1180px){.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}}.persona-forge-repair-revalidation{display:grid;grid-template-columns:32px minmax(190px,.62fr) minmax(260px,1fr);gap:13px;align-items:center;padding:13px 15px;border:1px solid rgba(24,231,255,.16);border-radius:10px;background:linear-gradient(100deg,#18e7ff0e,#04101561)}.persona-forge-repair-revalidation>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(31,218,174,.42);border-radius:50%;color:#35e2a4}.persona-forge-repair-revalidation>div{display:grid;gap:3px;min-width:0}.persona-forge-repair-revalidation :is(b,p,small){margin:0}.persona-forge-repair-revalidation b{color:#e2f3f6eb;font-size:12px}.persona-forge-repair-revalidation p,.persona-forge-repair-revalidation small{color:#82a3abbd;font-size:11px;line-height:1.55}.persona-forge-repair-revalidation>small{padding-left:14px;border-left:1px solid rgba(24,231,255,.12)}.persona-forge-repair-revalidation.failed{border-color:#eeb04d3d;background:linear-gradient(100deg,#eeb04d0e,#04101561)}.persona-forge-repair-revalidation.failed>span{border-color:#eeb04d75;color:#eeb04deb}.persona-forge-validation-list article{display:block;padding:0;overflow:hidden;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.persona-forge-validation-list article.expanded{border-color:#eeb04d47;background:#071318c2;box-shadow:0 12px 30px #00000029}.persona-forge-validation-toggle,.persona-forge-validation-result{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;align-items:start;width:100%;padding:14px;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.persona-forge-validation-toggle{cursor:pointer}.persona-forge-validation-toggle:hover,.persona-forge-validation-toggle:focus-visible{background:#eeb04d09}.persona-forge-validation-toggle:focus-visible{outline:1px solid rgba(238,176,77,.62);outline-offset:-2px}.persona-forge-validation-toggle:disabled{cursor:wait;opacity:.62}.persona-forge-validation-toggle>i,.persona-forge-validation-result>i{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(24,231,255,.24);border-radius:50%;color:var(--cyan)}.persona-forge-validation-list article.fail :is(.persona-forge-validation-toggle,.persona-forge-validation-result)>i{border-color:#eeb04d59;color:#eeb04de6}.persona-forge-validation-toggle>span,.persona-forge-validation-result>span{display:grid;gap:5px;min-width:0}.persona-forge-validation-toggle>small,.persona-forge-validation-result>small{display:inline-flex;align-items:center;gap:5px;color:#18e7ffbd;font-size:11px;white-space:nowrap}.persona-forge-validation-list article.fail :is(.persona-forge-validation-toggle,.persona-forge-validation-result)>small{color:#eeb04de6}.persona-forge-validation-toggle>small svg:not(.spin){transition:transform .16s ease}.persona-forge-validation-list article.expanded .persona-forge-validation-toggle>small svg:not(.spin){transform:rotate(90deg)}.persona-forge-validation-repair-panel{display:grid;gap:15px;margin:0 14px 14px 56px;padding:16px;border:1px solid rgba(238,176,77,.12);border-radius:6px;background:#020b0fa3}.persona-forge-validation-repair-panel :is(p,ol,ul){margin:0}.persona-forge-validation-diagnosis,.persona-forge-validation-actions,.persona-forge-validation-evidence-needed{display:grid;gap:7px}.persona-forge-validation-repair-panel div>span{color:#eef6f8e0;font-size:12px;font-weight:700}.persona-forge-validation-diagnosis p,.persona-forge-validation-repair-panel li{color:#9fbbc1d1;font-size:12px;line-height:1.72}.persona-forge-validation-actions ol,.persona-forge-validation-evidence-needed ul{display:grid;gap:5px;padding-left:20px}.persona-forge-validation-evidence-needed{padding:12px;border-left:2px solid rgba(238,176,77,.54);background:#eeb04d09}.persona-forge-validation-limitation,.persona-forge-validation-last-repair,.persona-forge-validation-repair-loading,.persona-forge-validation-advice-empty{display:flex;align-items:flex-start;gap:7px;color:#809ea5c2;font-size:11px;line-height:1.62}.persona-forge-validation-advice-error{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:center;color:#eeb04ddb}.persona-forge-validation-advice-error>span{display:grid;gap:4px}.persona-forge-validation-advice-error :is(b,p){margin:0}.persona-forge-validation-advice-error b{color:#e8f1f3e6;font-size:12px}.persona-forge-validation-advice-error p{color:#94b0b6c7;font-size:11px;line-height:1.6}.persona-forge-validation-advice-error>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid rgba(238,176,77,.34);border-radius:5px;background:#eeb04d0e;color:#f4ca81f0;font-size:11px;font-weight:700;cursor:pointer}.persona-forge-validation-advice-error>button:hover,.persona-forge-validation-advice-error>button:focus-visible{border-color:#eeb04d9e;background:#eeb04d1a}.persona-forge-validation-last-repair.passed{color:#1fdaaed1}.persona-forge-validation-last-repair.pending{color:#eeb04dd1}.persona-forge-validation-repair-loading{align-items:center;min-height:42px;color:#cde6ead1}.persona-forge-validation-repair-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:2px}.persona-forge-validation-repair-panel>footer button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 14px;border:1px solid rgba(24,231,255,.42);border-radius:5px;background:#18e7ff13;color:#dcf6f9f0;font-size:11px;font-weight:700;cursor:pointer}.persona-forge-validation-repair-panel>footer button:hover,.persona-forge-validation-repair-panel>footer button:focus-visible{border-color:#18e7ffb8;background:#18e7ff21}.persona-forge-validation-repair-panel>footer button:disabled{cursor:wait;opacity:.55}.persona-forge-validation-repair-panel>footer>small{max-width:440px;color:#6e8e96ad;font-size:10px;line-height:1.55;text-align:right}@media(max-width:720px){.persona-forge-repair-revalidation{grid-template-columns:32px minmax(0,1fr)}.persona-forge-repair-revalidation>small{grid-column:1 / -1;padding:10px 0 0;border-top:1px solid rgba(24,231,255,.12);border-left:0}.persona-forge-validation-list article,.persona-forge-validation-toggle,.persona-forge-validation-result{display:block}.persona-forge-validation-toggle,.persona-forge-validation-result{position:relative;padding:14px 14px 38px 54px}.persona-forge-validation-toggle>i,.persona-forge-validation-result>i{position:absolute;top:14px;left:14px}.persona-forge-validation-toggle>small,.persona-forge-validation-result>small{position:absolute;bottom:13px;left:54px}.persona-forge-validation-repair-panel{margin:0 10px 10px;padding:14px}.persona-forge-validation-repair-panel>footer{align-items:stretch;flex-direction:column}.persona-forge-validation-repair-panel>footer button{width:100%}.persona-forge-validation-repair-panel>footer>small{max-width:none;text-align:left}.persona-forge-validation-advice-error{grid-template-columns:20px minmax(0,1fr)}.persona-forge-validation-advice-error>button{grid-column:1 / -1;width:100%}}@media(prefers-reduced-motion:reduce){.persona-forge-validation-list article,.persona-forge-validation-toggle>small svg:not(.spin){transition: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:calc(100dvh - 142px);min-height:0;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:1180px){.knowledge-network-page,.knowledge-network-page.is-journey-expanded{--knowledge-canvas-height: min(620px, calc(100svh - 150px) );--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:var(--knowledge-canvas-height);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:calc(var(--knowledge-canvas-height) - 138px);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:var(--knowledge-canvas-height)}.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;grid-column:auto;grid-template-columns:minmax(0,1fr) auto}.knowledge-network-search-submit{white-space:nowrap}.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:calc(var(--knowledge-canvas-height) - 138px)}.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-compact-tools{display:none}.knowledge-network-breadcrumbs{display:flex;max-width:100%;overflow-x:auto;gap:6px;scrollbar-width:thin;pointer-events:auto}.knowledge-network-breadcrumbs>span{display:flex;align-items:center;gap:6px;flex-shrink:0}.knowledge-network-breadcrumbs i{color:#587078;font-style:normal}.knowledge-network-breadcrumbs button{border:0;background:transparent;padding:7px 2px;color:#bdd4da;font-size:12px;white-space:nowrap}.knowledge-network-breadcrumbs button:disabled{color:#f2fcff;cursor:default;font-weight:700}.knowledge-network-breadcrumbs button:not(:disabled):hover{color:var(--cyan)}.knowledge-network-breadcrumbs button:focus-visible{outline:1px solid var(--cyan);outline-offset:-1px}.knowledge-network-branch-pages{position:absolute;right:calc(var(--knowledge-right-rail) + 18px);bottom:18px;z-index:8;display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#050d12;color:#b2cbd3;font-size:12px}.knowledge-network-branch-pages button,.knowledge-network-compact-tools button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 10px;border:1px solid rgba(126,229,255,.16);border-radius:6px;background:#14323d40;color:#c8e6ed;transition:color .16s ease,background .16s ease,border-color .16s ease}.knowledge-network-branch-pages button:disabled{opacity:.35;cursor:default}.knowledge-network-compact-tools svg{width:19px;height:19px}.knowledge-network-compact-tools button:hover,.knowledge-network-branch-pages button:not(:disabled):hover{color:var(--cyan);border-color:var(--cyan);background:#18e7ff14}.knowledge-network-compact-tools button:focus-visible,.knowledge-network-branch-pages button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media(min-width:1181px){.knowledge-network-page.is-node-focused:not(.is-explorer-expanded){--knowledge-left-rail: 64px}.knowledge-network-page.is-node-focused .knowledge-network-compact-tools{display:flex;flex:0 0 auto;justify-content:center;gap:8px;padding:14px 10px;border-bottom:1px solid var(--line)}.knowledge-network-page.is-node-focused:not(.is-explorer-expanded) .knowledge-network-compact-tools{flex-direction:column}.knowledge-network-page.is-node-focused:not(.is-explorer-expanded) .knowledge-network-sidebar>:not(.knowledge-network-compact-tools){display:none}.knowledge-network-page.is-node-focused .knowledge-network-search-results{top:172px}.knowledge-network-focus-navigation{max-width:calc(100% - var(--knowledge-left-rail) - var(--knowledge-right-rail) - 36px)}}@media(max-width:1180px){.knowledge-network-branch-pages{top:calc(var(--knowledge-canvas-height) - 66px);bottom:auto;right:10px;left:58px;flex-wrap:wrap;justify-content:flex-end;gap:5px;padding:5px;font-size:10px}.knowledge-network-branch-pages button{min-height:28px;padding:4px 7px;font-size:11px}.knowledge-network-breadcrumbs button{font-size:11px}}.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-page.is-canvas-expanded .knowledge-network-branch-pages{top:auto;bottom:14px}.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:1180px){.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}}@media(min-width:681px)and (max-width:1180px){.knowledge-network-page{--knowledge-canvas-height: min(820px, calc(100svh - 200px) )}.knowledge-network-page.is-node-focused{--knowledge-left-rail: 0px;--knowledge-right-rail: 0px}.knowledge-network-search{flex-basis:240px}.knowledge-network-records-toggle{width:auto;flex-shrink:0}.knowledge-network-settings,.knowledge-network-search-results{max-height:calc(var(--knowledge-canvas-height) - 76px);overflow-y:auto}}.persona-boundary-qa-shell{min-height:100vh;padding:24px;background:#020b0f}.persona-boundary-qa-shell>.persona-forge-artifact-stage{width:min(1480px,100%);margin:0 auto}.persona-forge-inspector-qa-shell{display:grid;min-height:100vh;padding:24px;place-items:start;background:linear-gradient(rgba(22,64,73,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(22,64,73,.1) 1px,transparent 1px),#020b0f;background-size:48px 48px}.persona-forge-inspector-qa-shell>.persona-forge-workbench-inspector{width:min(310px,100%)}.persona-forge-recovery-page>main{display:grid;width:min(760px,calc(100% - 36px));min-height:calc(100vh - 190px);margin:0 auto;place-items:center}.persona-forge-version-refinement-stage{gap:18px}.persona-forge-version-diagnosis{display:grid;grid-template-columns:minmax(170px,.34fr) minmax(0,1fr);gap:20px;align-items:center;padding:16px 18px;border:1px solid rgba(24,231,255,.2);border-radius:7px;background:linear-gradient(105deg,#18e7ff11,#030e1394)}.persona-forge-version-diagnosis.needs-evidence{border-color:#eeb04d3d;background:linear-gradient(105deg,#eeb04d0f,#030e1394)}.persona-forge-version-diagnosis>div{display:grid;gap:5px}.persona-forge-version-diagnosis small{color:#18e7ffb3;font:700 10px/1 ui-monospace,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}.persona-forge-version-diagnosis.needs-evidence small{color:#eebe60db}.persona-forge-version-diagnosis b{color:#ebf8faf0;font-size:15px}.persona-forge-version-diagnosis p{margin:0;color:#b5cdd1c2;font-size:12px;line-height:1.7}.persona-forge-version-evidence-request{display:grid;gap:13px;padding:17px 18px;border:1px solid rgba(238,176,77,.28);border-radius:7px;background:#eeb04d0b}.persona-forge-version-evidence-request>header{display:flex;gap:10px;align-items:flex-start;color:#eebe60f0}.persona-forge-version-evidence-request>header span{display:grid;gap:4px}.persona-forge-version-evidence-request>header b{font-size:13px}.persona-forge-version-evidence-request>header small,.persona-forge-version-evidence-request>p{color:#bfcdd0b8;font-size:11px;line-height:1.55}.persona-forge-version-evidence-request ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.persona-forge-version-evidence-request li{position:relative;padding-left:16px;color:#dde7e9d6;font-size:12px;line-height:1.6}.persona-forge-version-evidence-request li:before{position:absolute;top:.65em;left:1px;width:5px;height:5px;border-radius:50%;background:#eeb04de0;box-shadow:0 0 10px #eeb04d3d;content:""}.persona-forge-version-evidence-request>p{margin:0}.persona-forge-version-evidence-tip{display:flex;gap:9px;align-items:flex-start;padding:11px 12px;border:1px solid rgba(238,176,77,.16);border-radius:5px;color:#eebe60d6;background:#eeb04d09}.persona-forge-version-evidence-tip>svg{flex:0 0 auto;margin-top:1px}.persona-forge-version-evidence-tip>span{display:grid;gap:4px}.persona-forge-version-evidence-tip b{color:#f8d897eb;font-size:11px}.persona-forge-version-evidence-tip small,.persona-forge-version-evidence-tip p{color:#c4cac6b8;font-size:10px;line-height:1.6}.persona-forge-version-runtime-details{overflow:hidden;border:1px solid rgba(116,166,176,.17);border-radius:7px;background:#030d115c}.persona-forge-version-runtime-details>summary{display:flex;gap:14px;align-items:center;justify-content:space-between;min-height:46px;padding:0 15px;color:#cce0e4d6;font-size:12px;cursor:pointer;list-style:none}.persona-forge-version-runtime-details>summary::-webkit-details-marker{display:none}.persona-forge-version-runtime-details>summary:after{color:#18e7ffb8;content:"+";font:700 16px/1 ui-monospace,Consolas,monospace}.persona-forge-version-runtime-details[open]>summary:after{content:"−"}.persona-forge-version-runtime-details>summary small{margin-left:auto;color:#7e9fa694;font-size:10px}.persona-forge-version-runtime-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-top:1px solid rgba(116,166,176,.12);background:#74a6b01a}.persona-forge-version-runtime-steps p{display:grid;gap:5px;margin:0;padding:13px 15px;background:#030d11eb}.persona-forge-version-runtime-steps b{color:#18e7ffcc;font-size:10px;letter-spacing:.05em}.persona-forge-version-runtime-steps span{color:#a6bec3b3;font-size:11px;line-height:1.55}.persona-forge-version-runtime-details .persona-forge-version-checks{border-top:1px solid rgba(116,166,176,.12)}.persona-forge-version-live,.persona-forge-document-merge{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;overflow:hidden;padding:16px;border:1px solid rgba(24,231,255,.28);border-radius:7px;background:linear-gradient(100deg,#18e7ff13,#030e13c2);box-shadow:inset 0 0 26px #18e7ff06}.persona-forge-version-live:after,.persona-forge-document-merge:after{position:absolute;inset:0 auto 0 0;width:28%;background:linear-gradient(90deg,transparent,rgba(24,231,255,.12),transparent);content:"";transform:translate(-115%);animation:personaForgeTaskScan 2.8s linear infinite;pointer-events:none}@keyframes personaForgeTaskScan{0%,12%{transform:translate(-115%)}84%,to{transform:translate(470%)}}.persona-forge-version-live>span,.persona-forge-document-merge>span{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(24,231,255,.34);border-radius:50%;color:var(--cyan);background:#18e7ff0e;animation:personaRefinementBeacon 1.8s ease-in-out infinite}.persona-forge-version-live>div,.persona-forge-document-merge>div{display:grid;gap:6px;min-width:0}.persona-forge-version-live small,.persona-forge-document-merge small{display:flex;gap:7px;align-items:center;color:#18e7ffc2;font-size:11px}.persona-forge-version-live time,.persona-forge-document-merge time{margin-left:auto;color:#94bbc2b8;font:600 10px/1 ui-monospace,Consolas,monospace}.persona-forge-version-live b,.persona-forge-document-merge b{color:#edf9fbf0;font-size:13px}.persona-forge-document-merge p{overflow:hidden;margin:0;color:#96bbc2bd;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.persona-forge-version-live i,.persona-forge-document-merge i{display:flex;gap:4px;align-items:end;height:12px}.persona-forge-version-live i em,.persona-forge-document-merge i em{width:3px;height:5px;border-radius:2px;background:#18e7ffbd;animation:personaRefinementEvidenceBar .82s ease-in-out infinite alternate}.persona-forge-version-live i em:nth-child(2),.persona-forge-document-merge i em:nth-child(2){animation-delay:.11s}.persona-forge-version-live i em:nth-child(3),.persona-forge-document-merge i em:nth-child(3){animation-delay:.22s}.persona-forge-version-live i em:nth-child(4),.persona-forge-document-merge i em:nth-child(4){animation-delay:.33s}.persona-forge-version-live i em:nth-child(5),.persona-forge-document-merge i em:nth-child(5){animation-delay:.44s}.persona-forge-document-merge{margin-bottom:16px}.persona-forge-version-limitations,.persona-forge-version-limited-release{display:grid;gap:10px;padding:15px;border:1px solid rgba(238,176,77,.2);border-radius:7px;background:#eeb04d0b}.persona-forge-version-limitations h3,.persona-forge-version-limitations p{margin:0}.persona-forge-version-limitations h3{color:#eebe60eb;font-size:12px}.persona-forge-version-limitations p{color:#becdd0c2;font-size:12px;line-height:1.65}.persona-forge-boundary-repair{gap:13px;padding:0;overflow:hidden}.persona-forge-boundary-repair>header{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:15px 16px 0}.persona-forge-boundary-repair>header>div{display:grid;gap:4px}.persona-forge-boundary-repair>header small{color:#a4b8bcad;font-size:10px;font-weight:500}.persona-forge-boundary-repair>header>span{flex:0 0 auto;padding:5px 8px;border:1px solid rgba(238,176,77,.24);border-radius:999px;color:#eebe60db;background:#eeb04d0b;font:700 9px/1 ui-monospace,Consolas,monospace}.persona-forge-boundary-list{display:grid}.persona-forge-boundary-list>article{position:relative;display:grid;gap:0;border-top:1px solid rgba(238,176,77,.12);background:#030d112e;transition:border-color .18s ease,background .18s ease}.persona-forge-boundary-list>article.active{border-top-color:#18e7ff4d;background:#18e7ff09}.persona-forge-boundary-list>article.needs-manual{border-top-color:#eeb04d66;background:linear-gradient(100deg,#eeb04d13,#120f0938);box-shadow:inset 3px 0 #eeb04d85}.persona-forge-boundary-list>article.completed{border-top-color:#52ddb340;background:#52ddb30a}.persona-forge-boundary-list>article.evidence-limited{border-top-color:#eeb04d57;background:#eeb04d0b}.persona-forge-boundary-copy{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:14px 16px}.persona-forge-boundary-copy>i{display:grid;width:27px;height:27px;place-items:center;border:1px solid rgba(238,176,77,.3);border-radius:50%;color:#eebe60eb;background:#eeb04d0e}.persona-forge-boundary-list>article.completed .persona-forge-boundary-copy>i{border-color:#52ddb373;color:#52ddb3;background:#52ddb314;box-shadow:0 0 16px #52ddb31a}.persona-forge-boundary-list>article.evidence-limited .persona-forge-boundary-copy>i{border-color:#eeb04d6b;color:#eeb04d;background:#eeb04d13}.persona-forge-boundary-copy>span{display:grid;gap:4px;min-width:0}.persona-forge-boundary-copy>span b{color:#eebe60eb;font-size:10px;letter-spacing:.04em}.persona-forge-boundary-copy>span b em{display:inline-flex;align-items:center;margin-left:9px;padding:2px 7px;border:1px solid rgba(52,226,180,.35);border-radius:999px;color:#65eac5;font-size:10px;font-style:normal;font-weight:700;letter-spacing:.08em;line-height:1.3}.persona-forge-boundary-list>article.completed .persona-forge-boundary-copy>span b{color:#66e7bd}.persona-forge-boundary-list>article.evidence-limited .persona-forge-boundary-copy>span b{color:#eec067}.persona-forge-boundary-copy>span p{margin:0;color:#c9d8dbcc;font-size:12px;line-height:1.55}.persona-forge-boundary-actions{display:flex;gap:7px;align-items:center}.persona-forge-boundary-actions button,.persona-forge-boundary-actions label{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:31px;padding:0 10px;border:1px solid rgba(24,231,255,.3);border-radius:4px;color:#aeeef3e6;background:#18e7ff0b;font-size:10px;white-space:nowrap;cursor:pointer}.persona-forge-boundary-actions label{border-color:#9ab7be40;color:#cadce0c7;background:#06121780}.persona-forge-boundary-actions label.recommended,.persona-forge-boundary-actions button.recommended{border-color:#eeb04d94;color:#ffe0a0;background:#eeb04d21;box-shadow:0 0 18px #eeb04d14}.persona-forge-boundary-list>article.needs-manual .persona-forge-boundary-actions button{border-color:#9daeb13d;color:#becdd0b8;background:#060f1275}.persona-forge-boundary-actions :is(button,label):hover:not(.disabled){border-color:#18e7ff94;color:#dffcff}.persona-forge-boundary-list>article.needs-manual .persona-forge-boundary-actions :is(button,label):hover:not(.disabled){border-color:#eeb04db8;color:#fff0c7}.persona-forge-boundary-actions :is(button:disabled,label.disabled){opacity:.44;cursor:not-allowed}.persona-forge-boundary-live{position:relative;display:grid;gap:11px;overflow:hidden;padding:12px 16px 14px 54px;border-top:1px solid rgba(24,231,255,.18);background:linear-gradient(100deg,#18e7ff0e,#030e139e)}.persona-forge-boundary-live:after{position:absolute;inset:0 auto 0 0;width:24%;background:linear-gradient(90deg,transparent,rgba(24,231,255,.1),transparent);content:"";transform:translate(-115%);animation:personaForgeBoundaryScan 2.6s linear infinite;pointer-events:none}@keyframes personaForgeBoundaryScan{0%,12%{transform:translate(-115%)}84%,to{transform:translate(535%)}}.persona-forge-boundary-live-head{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;color:var(--cyan)}.persona-forge-boundary-live-head>svg{animation:personaRefinementWaveform .78s ease-in-out infinite alternate-reverse}.persona-forge-boundary-live-head>span{display:grid;gap:3px}.persona-forge-boundary-live-head b{color:#dff9fbf0;font-size:11px}.persona-forge-boundary-live-head small,.persona-forge-boundary-live>small{overflow:hidden;color:#8fb7beb3;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.persona-forge-boundary-live-head time{color:#90bec5bd;font:700 9px/1 ui-monospace,Consolas,monospace}.persona-forge-boundary-live ol{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.persona-forge-boundary-live li{display:flex;gap:6px;align-items:center;min-width:0;color:#7e9da385;font-size:9px}.persona-forge-boundary-live li i{display:grid;width:18px;height:18px;flex:0 0 auto;place-items:center;border:1px solid currentColor;border-radius:50%;font:700 8px/1 ui-monospace,Consolas,monospace}.persona-forge-boundary-live li.active{color:var(--cyan)}.persona-forge-boundary-live li.active i{box-shadow:0 0 12px #18e7ff33;animation:personaForgeStageNodeCore .9s ease-in-out infinite alternate}.persona-forge-boundary-live li.complete{color:#52ddb3}.persona-forge-boundary-live li.error,.persona-forge-boundary-live.error .persona-forge-boundary-live-head{color:#f2b955f0}.persona-forge-boundary-live.completed{border-top-color:#52ddb340;background:#52ddb30b}.persona-forge-boundary-live.needs-manual{border-top-color:#eeb04d61;background:linear-gradient(100deg,#eeb04d1f,#161008ad)}.persona-forge-boundary-live.needs-manual .persona-forge-boundary-live-head{color:#eeb04d}.persona-forge-boundary-live.needs-manual .persona-forge-boundary-live-head>svg{animation:none}.persona-forge-boundary-live.needs-manual .persona-forge-boundary-live-head b{color:#ffe4ad}.persona-forge-boundary-live.needs-manual .persona-forge-boundary-live-head small,.persona-forge-boundary-live.needs-manual>small{color:#e2c48ab3}.persona-forge-boundary-live li.manual{color:#eeb04d}.persona-forge-boundary-live li.manual i{background:#eeb04d14;box-shadow:0 0 12px #eeb04d1f}.persona-forge-boundary-manual-tip{display:flex;gap:9px;align-items:flex-start;padding:10px 11px;border:1px solid rgba(238,176,77,.22);border-radius:5px;color:#eeb04d;background:#eeb04d0e}.persona-forge-boundary-manual-tip>svg{flex:0 0 auto;margin-top:1px}.persona-forge-boundary-manual-tip>span{display:grid;gap:3px}.persona-forge-boundary-manual-tip b{color:#ffe1a5;font-size:10px}.persona-forge-boundary-manual-tip small{color:#e1d2b4c7;font-size:9px;line-height:1.55}.persona-forge-boundary-live.completed:after,.persona-forge-boundary-live.partial:after,.persona-forge-boundary-live.error:after{animation:none;opacity:0}.persona-forge-boundary-live>p{position:relative;z-index:1;margin:0;color:#e7be6fdb;font-size:10px;line-height:1.55}.persona-forge-unified-evidence-board{border-color:#eeb04d4d;background:#0c0f0db8}.persona-forge-unified-evidence-board>header{padding:18px 22px}.persona-forge-unified-evidence-board>header h3{font-size:16px}.persona-forge-unified-evidence-board>header small{font-size:12px}.persona-forge-unified-evidence-board>header>span{font-size:12px}.persona-forge-unified-evidence-board .persona-forge-boundary-copy{gap:14px;padding:18px 22px}.persona-forge-unified-evidence-board .persona-forge-boundary-copy>i{width:34px;height:34px}.persona-forge-unified-evidence-board .persona-forge-boundary-copy>span>b{font-size:12px}.persona-forge-unified-evidence-board .persona-forge-boundary-copy>span>p{font-size:15px;line-height:1.55}.persona-forge-unified-evidence-board .persona-forge-boundary-copy>span>small{color:#60e1bbad;font-size:10px}.persona-forge-unified-evidence-board .persona-forge-boundary-actions button{min-width:110px;min-height:38px;font-size:12px}.persona-forge-unified-evidence-board{gap:0;overflow:hidden;border:1px solid rgba(210,167,83,.28);border-radius:14px;background:radial-gradient(circle at 12% 0%,rgba(210,167,83,.055),transparent 34%),linear-gradient(145deg,#091011fa,#040c0ff5);box-shadow:0 24px 64px #00000038,inset 0 1px #ffffff06;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.persona-forge-unified-evidence-board>header{min-height:122px;padding:25px 28px 23px;border-bottom:1px solid rgba(210,167,83,.16)}.persona-forge-evidence-board-heading{display:grid;gap:5px}.persona-forge-evidence-board-heading>span{color:#d2a75380;font:650 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.2em;text-transform:uppercase}.persona-forge-unified-evidence-board .persona-forge-evidence-board-heading h3{color:#e5b957;font-size:20px;font-weight:720;letter-spacing:-.035em;line-height:1.25}.persona-forge-unified-evidence-board .persona-forge-evidence-board-heading small{color:#b0c3c49e;font-size:12px;font-weight:450;letter-spacing:.01em;line-height:1.6}.persona-forge-evidence-board-progress{display:grid;grid-template-columns:auto auto;gap:1px 7px;align-items:baseline;min-width:86px;padding:10px 13px 9px;border:1px solid rgba(210,167,83,.22);border-radius:10px;background:#d2a75309;box-shadow:inset 0 1px #ffecbc06}.persona-forge-evidence-board-progress b{display:flex;grid-row:1 / 3;gap:4px;align-items:baseline;color:#e8bb59;font:650 13px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.persona-forge-evidence-board-progress b span{font-size:20px;letter-spacing:-.06em}.persona-forge-evidence-board-progress b em{color:#d2b5778c;font-size:10px;font-style:normal}.persona-forge-evidence-board-progress small{color:#cab68b9e;font-size:9px;letter-spacing:.08em}.persona-forge-unified-evidence-board .persona-forge-boundary-list{gap:8px;padding:12px}.persona-forge-unified-evidence-board .persona-forge-boundary-list>article{overflow:hidden;border:1px solid rgba(156,181,184,.095);border-radius:10px;background:#040d107a;box-shadow:inset 0 1px #ffffff05;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.persona-forge-unified-evidence-board .persona-forge-boundary-list>article:hover{border-color:#a4c5c929;background:#071215a3}.persona-forge-unified-evidence-board .persona-forge-boundary-list>article.active{border-color:#40d3da47;background:#07181bb8;box-shadow:0 16px 42px #00000029,inset 0 1px #68e8e409}.persona-forge-unified-evidence-board .persona-forge-boundary-list>article.completed{border-color:#4bcfa521;background:#07151480}.persona-forge-unified-evidence-board .persona-forge-boundary-list>article.evidence-limited{border-color:#e0aa4538;background:#18140c7a}.persona-forge-unified-evidence-board .persona-forge-boundary-list>article.needs-manual{border-color:#e0aa454d;background:#1b160c85;box-shadow:0 16px 42px #00000024,inset 0 1px #ffdf9e06}.persona-forge-unified-evidence-board .persona-forge-boundary-copy{gap:16px;min-height:98px;padding:17px 20px 17px 18px}.persona-forge-unified-evidence-board .persona-forge-boundary-copy>i{width:38px;height:38px;border-color:#d2a75340;color:#e3b659f0;background:#d2a7530b;box-shadow:inset 0 0 0 4px #d2a75305}.persona-forge-unified-evidence-board .persona-forge-boundary-copy>span{gap:6px}.persona-forge-unified-evidence-board .persona-forge-boundary-list .persona-forge-boundary-copy>i.boundary-shield-hammer{border-color:transparent;background:transparent;box-shadow:none;color:#f6c85f}.persona-forge-unified-evidence-board .persona-forge-boundary-copy>span>b{color:#e5b858eb;font-size:11px;font-weight:680;letter-spacing:.045em}.persona-forge-unified-evidence-board .persona-forge-boundary-copy>span>p{color:#d3dfdfc7;font-size:clamp(13px,1.25vw,16px);font-weight:470;letter-spacing:-.018em;line-height:1.55}.persona-forge-unified-evidence-board .persona-forge-boundary-copy>span>small{color:#51cfa9ad;font-size:10px;line-height:1.45}.persona-forge-unified-evidence-board .persona-forge-boundary-actions{gap:8px}.persona-forge-unified-evidence-board .persona-forge-boundary-actions :is(button,label){min-width:112px;min-height:38px;padding:0 13px;border-color:#87aeb333;border-radius:7px;color:#c3d7d9b8;background:#08141799;font-size:11px;font-weight:580;letter-spacing:.01em;box-shadow:inset 0 1px #ffffff06}.persona-forge-unified-evidence-board .persona-forge-boundary-actions button:first-child{border-color:#2dcbd94d;color:#b3eff0e6;background:#20b7c20e}.persona-forge-unified-evidence-board .persona-forge-boundary-actions.limited-reset button{min-width:104px;border-color:#e0aa454d;color:#f0c97ce6;background:#e0aa450e}.persona-forge-unified-evidence-board .persona-forge-boundary-actions.limited-reset button:hover:not(:disabled){border-color:#eebc598f;color:#ffe0a0;background:#e0aa4517}.persona-forge-unified-evidence-board .persona-forge-boundary-actions :is(button,label):focus-visible{outline:2px solid rgba(76,222,225,.56);outline-offset:3px}.persona-forge-unified-evidence-board .persona-forge-boundary-live{gap:19px;margin:0 14px 14px 72px;padding:21px 24px 20px;border:1px solid rgba(55,204,207,.17);border-radius:9px;background:#041215d1;box-shadow:inset 0 1px #62ede406}.persona-forge-unified-evidence-board .persona-forge-boundary-live:after{width:18%;background:linear-gradient(90deg,transparent,rgba(79,221,211,.06),transparent)}.persona-forge-unified-evidence-board .persona-forge-boundary-live-head{gap:13px}.persona-forge-unified-evidence-board .persona-forge-boundary-live-head>svg{width:22px;height:22px;color:#55dfd0}.persona-forge-unified-evidence-board .persona-forge-boundary-live-head>span{gap:4px}.persona-forge-unified-evidence-board .persona-forge-boundary-live-head b{color:#e1f4f3eb;font-size:15px;font-weight:680;letter-spacing:-.01em}.persona-forge-unified-evidence-board .persona-forge-boundary-live-head small,.persona-forge-unified-evidence-board .persona-forge-boundary-live>small{color:#92b1b2a6;font-size:11px;line-height:1.55;white-space:normal}.persona-forge-unified-evidence-board .persona-forge-boundary-live-head time{padding:5px 7px;border:1px solid rgba(73,207,203,.15);border-radius:5px;color:#8ed3cfb8;background:#27a6a40a;font-size:9px}.persona-forge-unified-evidence-board .persona-forge-boundary-live>ol{gap:0;padding:3px 0 1px;border:0;background:transparent}.persona-forge-unified-evidence-board .persona-forge-boundary-live>ol li{position:relative;gap:10px;color:#7d999a80;font-size:12px;font-weight:540}.persona-forge-unified-evidence-board .persona-forge-boundary-live>ol li>i{width:24px;height:24px;font-size:9px}.persona-forge-unified-evidence-board .persona-forge-boundary-live>ol li:not(:last-child):after{position:absolute;top:50%;right:14px;left:42px;height:1px;background:currentColor;content:"";opacity:.2}.persona-forge-unified-evidence-board .persona-forge-boundary-live>ol li>span{position:relative;z-index:1;padding-right:10px;background:#061417}.persona-forge-boundary-summary{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;padding-top:1px}.persona-forge-boundary-summary small{color:#91b2b3a8;font-size:11px;line-height:1.5}.persona-forge-boundary-summary small.pass{color:#53d5aec7}.persona-forge-boundary-summary small.pending{color:#e8b858d1}.persona-forge-runtime-test-results{display:grid;gap:9px;margin-top:14px}.persona-forge-runtime-test-results h4{margin:0;color:#cce1e2d1;font-size:11px;font-weight:650;letter-spacing:.06em}.persona-forge-runtime-test-empty{margin:0;padding:11px 13px;border:1px solid rgba(238,176,77,.18);border-radius:7px;color:#debe80c2;background:#eeb04d09;font-size:11px;line-height:1.6}.persona-forge-version-limited-release>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;color:#eebe60f0}.persona-forge-version-limited-release span{display:grid;gap:5px}.persona-forge-version-limited-release small,.persona-forge-version-limited-release label{color:#c6d1d3c7;font-size:11px;line-height:1.55}.persona-forge-version-limited-release label{display:flex;gap:8px;align-items:flex-start;cursor:pointer}.persona-forge-version-limited-release label input{margin-top:2px;accent-color:rgba(224,170,69,.92)}.persona-forge-version-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.persona-forge-version-actions button{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid rgba(125,181,193,.24);border-radius:5px;background:#061217b8;color:#dcedf0db;cursor:pointer}.persona-forge-version-actions button.primary{border-color:#18e7ff85;color:#031115;background:var(--cyan)}.persona-forge-version-actions button:disabled{cursor:not-allowed;opacity:.45}.persona-forge-workbench-error{margin:0;padding:11px 13px;border:1px solid rgba(238,176,77,.24);border-radius:5px;color:#f1c776f0;background:#eeb04d0d;font-size:12px}@media(max-width:720px){.persona-forge-version-diagnosis,.persona-forge-version-runtime-steps{grid-template-columns:1fr}.persona-forge-version-runtime-details>summary small{display:none}.persona-forge-version-actions{display:grid}.persona-forge-version-actions button{width:100%}.persona-forge-boundary-copy{grid-template-columns:auto minmax(0,1fr)}.persona-forge-boundary-actions{grid-column:1 / -1;padding-left:38px}.persona-forge-boundary-actions :is(button,label){flex:1}.persona-forge-boundary-live{padding-left:16px}.persona-forge-boundary-live ol{grid-template-columns:repeat(2,minmax(0,1fr))}.persona-forge-unified-evidence-board>header{align-items:flex-start;min-height:auto;padding:20px}.persona-forge-unified-evidence-board .persona-forge-evidence-board-heading h3{font-size:18px}.persona-forge-evidence-board-progress{flex:0 0 auto;min-width:92px;padding:8px 10px}.persona-forge-evidence-board-progress small{white-space:nowrap}.persona-forge-unified-evidence-board .persona-forge-boundary-list{gap:7px;padding:8px}.persona-forge-unified-evidence-board .persona-forge-boundary-copy{gap:12px;min-height:auto;padding:15px 14px}.persona-forge-unified-evidence-board .persona-forge-boundary-copy>i{width:34px;height:34px}.persona-forge-unified-evidence-board .persona-forge-boundary-actions{padding-left:46px}.persona-forge-unified-evidence-board .persona-forge-boundary-actions :is(button,label){min-width:0}.persona-forge-unified-evidence-board .persona-forge-boundary-live{margin:0 8px 8px;padding:14px}.persona-forge-unified-evidence-board .persona-forge-boundary-live>ol{gap:9px 0}.persona-forge-unified-evidence-board .persona-forge-boundary-live>ol li:not(:last-child):after{display:none}.persona-forge-unified-evidence-board .persona-forge-boundary-live-head{grid-template-columns:auto minmax(0,1fr)}.persona-forge-unified-evidence-board .persona-forge-boundary-live-head time{grid-column:2;width:max-content}}.persona-forge-version-actions button.limited{border-color:#e0aa4575;color:#f3c973f0;background:#e0aa4514}@media(prefers-reduced-motion:reduce){.persona-forge-stage-track li.complete>i,.persona-forge-stage-track li.active>i,.persona-forge-stage-track li.active>i:before,.persona-forge-stage-track li.active>i:after,.persona-forge-stage-track li.active:not(:first-child):after,.persona-forge-stage-status>span,.persona-forge-version-live:after,.persona-forge-document-merge:after,.persona-forge-version-live>span,.persona-forge-document-merge>span,.persona-forge-version-live i em,.persona-forge-document-merge i em{animation:none}.persona-forge-boundary-live:after,.persona-forge-boundary-live-head>svg,.persona-forge-boundary-live li.active i{animation:none}}@media(min-width:1181px)and (max-width:1360px){.chat-page{grid-template-columns:minmax(250px,.72fr) minmax(0,1.5fr)}.chat-page>.intelligence-panel{grid-column:1 / -1;min-height:auto}.archive-page{grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr)}.archive-page>:is(.dossier-panel,.persona-asset-guide){grid-column:1 / -1}}@media(min-width:681px)and (max-width:1360px){.chat-page>.intelligence-panel{display:grid;grid-template-columns:minmax(0,1fr) 260px minmax(0,1fr);grid-template-areas:"title title title" "models portrait expression" "note note note";gap:14px 20px;padding:16px;min-height:0;align-self:start;align-content:start}.chat-page>.intelligence-panel>.panel-title{grid-area:title}.chat-page>.intelligence-panel .panel-title h2{font-size:18px}.chat-page>.intelligence-panel>.avatar-token.large{grid-area:portrait;width:260px;height:260px;margin:0;place-self:center}.chat-page>.intelligence-panel>.intelligence-models{grid-area:models}.chat-page>.intelligence-panel>.intelligence-expression{grid-area:expression}.chat-page>.intelligence-panel>section{min-width:0;margin-top:0}.chat-page>.intelligence-panel h3{font-size:14px;margin-bottom:8px}.chat-page>.intelligence-panel :is(.model-row,.tone-slider){min-height:36px;margin-bottom:6px;padding:7px 10px;font-size:13px}.chat-page>.intelligence-panel .model-row{grid-template-columns:minmax(0,1fr) auto;overflow-wrap:anywhere}.chat-page>.intelligence-panel .tone-slider{grid-template-columns:84px minmax(0,1fr)}.chat-page>.intelligence-panel .safety-note{grid-area:note;padding:10px;font-size:12px}}@media(min-width:681px)and (max-width:900px){.chat-page>.intelligence-panel{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"title title" "portrait portrait" "models expression" "note note"}}@media(max-width:680px){.home-page>*,.archive-page>*,.chat-page>*,.laboratory-page>*{min-width:0}.core-stage{overflow:clip}.nav-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nav-actions>:nth-child(2),.nav-actions .lab-status{display:none}.account-panel{top:12px;right:12px;bottom:12px;left:12px;width:auto;max-height:none}.persona-sidebar{padding:16px}.persona-sidebar .filter-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.persona-sidebar .filter-row button{flex:0 0 auto}.persona-list{display:flex;max-height:none;overflow-x:auto;overflow-y:hidden;padding:0 0 8px;scroll-snap-type:x proximity;scrollbar-width:none}.persona-sidebar .filter-row::-webkit-scrollbar,.persona-list::-webkit-scrollbar{display:none}.persona-row{flex:0 0 min(290px,calc(100vw - 62px));grid-template-columns:auto minmax(0,1fr) auto;scroll-snap-align:start}.chat-main:not(.chat-main-expanded){order:-1;height:auto;grid-template-rows:auto auto minmax(280px,46dvh) auto auto auto}.chat-header>div:not(.chat-header-actions){min-width:0;flex:1 1 0}.chat-header p{overflow-wrap:anywhere}.chat-main:not(.chat-main-expanded) .message-stream{min-height:280px;max-height:46dvh}.message-speech-button{min-height:36px;padding:7px 11px;font-size:12px}.prompt-grid{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;scrollbar-width:none}.prompt-grid::-webkit-scrollbar{display:none}.prompt-grid button{flex:0 0 min(280px,calc(100vw - 62px));scroll-snap-align:start}.composer{grid-template-columns:minmax(0,1fr) auto}.composer button{min-height:78px}.composer-tools{grid-column:1 / -1;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.composer .composer-tool-button{width:100%;height:38px;min-width:0;min-height:38px}.composer-input-stack{grid-column:1}.composer>button[type=submit]{grid-column:2}.chat-export-menu{width:min(184px,calc(100vw - 40px))}.discover-more{min-height:48px;margin-top:10px}}svg.spin,svg.account-busy-spinner{transform-box:fill-box;transform-origin:center;animation-name:accountBusySpin!important;animation-duration:.85s!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important}@media(prefers-reduced-motion:reduce){svg.spin,svg.account-busy-spinner{animation-duration:1.4s!important}}@media(max-width:680px){.app-shell{padding-top:10px}.top-nav{grid-template-columns:auto minmax(0,1fr);gap:4px 10px;padding-bottom:6px}.top-nav .brand{width:76px}.top-nav .nav-actions{grid-column:2;grid-row:1;justify-self:end;gap:6px}.top-nav .nav-actions button{min-height:32px;padding:4px 8px;font-size:12px}.top-nav nav{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.top-nav nav button{min-height:34px;padding:4px 0;font-size:12px;white-space:nowrap}.archive-intro{min-height:0;padding:16px 12px}.archive-intro h2{margin:16px 0 12px;font-size:30px;letter-spacing:-.03em}.archive-intro-copy{font-size:13px;line-height:1.7}.archive-intro-metrics{margin-top:18px;width:100%;gap:16px}.archive-intro-metrics dd{font-size:26px}.archive-intro-metrics dt{margin-top:4px;font-size:12px}.archive-intro-status{margin-top:16px;padding-top:12px}.plaza-header h3{font-size:23px}.persona-card-grid{gap:8px}.celebrity-card{grid-template-columns:60px minmax(0,1fr);min-height:100px;gap:8px 12px}.celebrity-card-frame{--persona-card-avatar-size: 60px}.celebrity-portrait{width:60px}.celebrity-copy b{font-size:16px}.archive-page.records-scope .archive-stage{min-height:0}.chat-main{padding:12px;gap:12px}.chat-header{gap:10px;padding-bottom:10px}.chat-header>.avatar-token.medium{flex:0 0 48px;width:48px;height:48px}.chat-header h2{font-size:20px}.chat-header p,.context-note{font-size:13px;line-height:1.5}.chat-header-actions{gap:8px}.persona-sidebar{padding:12px}.persona-row{flex-basis:min(240px,calc(100vw - 62px))}.persona-row .avatar-token{width:44px;height:44px}.intelligence-panel{padding:14px}.intelligence-panel>img{width:140px;margin:10px auto}.laboratory-panel-heading{min-height:44px;padding-inline:12px}.laboratory-template-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.laboratory-template-list button{grid-template-columns:28px minmax(0,1fr);gap:6px;padding:8px;min-height:68px}.laboratory-template-icon{width:28px;height:28px}.laboratory-template-list small{white-space:normal;line-height:1.4}.laboratory-query-bar{grid-template-columns:minmax(0,1fr) 112px;padding:12px;gap:10px}.laboratory-protocol-control{grid-column:1;grid-row:3}.laboratory-start-button{grid-column:2;grid-row:3;align-self:end;min-height:44px;padding-inline:8px}.deliberation-chamber{padding:12px}.deliberation-header{flex-wrap:wrap;gap:10px}.deliberation-header h2{font-size:18px}.deliberation-header-actions{flex-direction:row;flex-wrap:wrap;align-items:center}.deliberation-persona-head{grid-template-columns:60px minmax(0,1fr) auto;min-height:88px;padding:12px;column-gap:12px}.deliberation-persona-portrait{aspect-ratio:1;border-radius:10px}.deliberation-persona-head h3{font-size:17px;margin-bottom:6px}.deliberation-persona-head strong{font-size:12px}.deliberation-persona section{min-height:0;padding:12px}.deliberation-persona .deliberation-result{min-height:76px}}@media(max-width:680px){.archive-toolbar{gap:6px;padding:8px}.archive-toolbar button{flex:0 0 auto;min-height:34px;padding:4px 8px;font-size:12px;white-space:nowrap}.dossier-panel{padding:14px}.dossier-panel>.avatar-token.large{width:120px;margin:12px auto}.dossier-panel h3{font-size:24px}.deliberation-header-actions button,.deliberation-persona-controls button{min-height:32px}}@media(max-width:680px){.top-nav .nav-actions{grid-template-columns:auto auto}.filter-row{gap:6px;margin:12px 0 10px}.filter-row button,.chat-expand-toggle,.prompt-mode-toggle button,.account-action-row button,.account-status button,.account-auth-switch button,.mode-toggle button{min-height:32px;padding:5px 8px;font-size:12px}.search-field input{min-height:36px;padding-inline:10px}.laboratory-protocol-control select{min-height:36px;padding-inline:8px}.laboratory-start-button{min-height:36px;font-size:12px}.global-search-header{padding:14px 12px 10px}.global-search-header h2{font-size:20px}.global-search-field{min-height:38px;margin-inline:12px;padding:6px 10px}.account-auth-form{gap:10px}}@media(max-width:680px){.account-panel{bottom:auto;max-height:calc(100dvh - 24px);align-content:start;gap:12px;padding:14px}.account-auth-form{align-content:start}.account-auth-primary{min-height:36px;padding:6px 10px;font-size:13px}.account-reset-action{min-height:32px;padding:5px 8px;font-size:12px}}@media(max-width:680px){.home-page{padding-top:18px;gap:18px}.home-page .hero-copy h1{margin:14px 0 12px;font-size:clamp(28px,7.6vw,34px);line-height:1.2;text-wrap:balance}.home-page .hero-text{margin:0;font-size:13px;line-height:1.7}.home-page .hero-actions{gap:8px;margin:18px 0}.home-page .hero-actions button{min-height:36px;padding:0 14px;font-size:12px}.home-page .system-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.home-page .system-stats dt{font-size:11px;white-space:nowrap}.home-page .system-stats dd{margin-top:4px;min-height:24px;font-size:20px}.home-page .home-stat-value{gap:4px}.home-page .core-stage{min-height:0}.home-page .core-orb{width:min(230px,66vw)}.home-page .core-label.center{width:68%}.home-page .home-rail,.home-page .home-domain-strip{gap:10px}}@media(max-width:680px){.archive-page .persona-card-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(280px,86%);gap:10px;overflow-x:auto;padding:4px 2px 10px;scroll-snap-type:x proximity;scroll-padding-inline:2px;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:rgba(24,231,255,.35) transparent}.archive-page .celebrity-card-frame{scroll-snap-align:start}}@media(max-width:680px){.chat-page .prompt-grid{gap:8px}.chat-page .prompt-grid button{flex-basis:min(220px,calc(100vw - 76px));min-height:40px;padding:7px 10px;font-size:12px;line-height:1.5}.chat-page .chat-preference-card{grid-template-columns:auto minmax(0,1fr);min-height:42px;gap:8px;padding:5px 8px}.chat-page .prompt-mode-copy{grid-template-columns:auto}.chat-page .prompt-mode-copy b{display:none}.chat-page .prompt-mode-toggle{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.chat-page .prompt-mode-toggle button{min-height:28px;padding:3px 6px;font-size:11px}.chat-page .composer{gap:6px}.chat-page .composer-tools{grid-template-columns:auto auto;justify-content:start;gap:6px}.chat-page .composer .composer-tool-button{width:auto;height:30px;min-height:30px;padding:0 9px;gap:5px;font-size:11px}.chat-page .composer textarea{min-height:56px;height:56px;max-height:110px;padding:9px 10px;font-size:16px;line-height:1.4}.chat-page .composer>button[type=submit]{min-width:56px;min-height:56px;padding:0 12px;font-size:12px}.chat-page .intelligence-panel{padding:12px}.chat-page .intelligence-panel .panel-title h2{font-size:18px}.chat-page .intelligence-panel>.avatar-token.large{width:96px;margin:10px auto}.chat-page .intelligence-panel section{margin-top:10px}.chat-page .intelligence-panel h3{font-size:13px;margin-bottom:7px}.chat-page .intelligence-panel .model-row{grid-template-columns:minmax(0,1fr) auto;min-height:34px;padding:7px 8px;margin-bottom:6px;gap:6px;font-size:12px}.chat-page .intelligence-panel .tone-slider{grid-template-columns:78px minmax(0,1fr);min-height:34px;padding:6px 8px;margin-bottom:6px;gap:8px;font-size:12px}.chat-page .intelligence-panel .safety-note{padding:10px;font-size:12px}}@media(max-width:680px){.top-nav nav{display:flex;justify-content:space-between;gap:0}.top-nav nav button{flex:0 0 auto;justify-content:center;padding-inline:4px}.archive-page:not(.records-scope) .archive-stage{min-height:0;align-self:start}}@media(max-width:680px){.laboratory-constraints>section:nth-of-type(n){min-height:0;padding:10px 12px}.laboratory-constraints h3{margin-bottom:6px}.laboratory-constraints p,.laboratory-constraints li{font-size:12px;line-height:1.6}.laboratory-constraints ul{gap:4px}.laboratory-constraints .laboratory-protocol-summary{gap:6px}}.knowledge-reading-caption{margin:0 0 12px;color:#8299a2;font-size:11px;line-height:1.8}.knowledge-reading-section{border-bottom:1px solid rgba(142,187,199,.13)}.knowledge-reading-section>summary{padding:12px 0;color:#d0e0e5;font-size:12px;line-height:1.7;cursor:pointer;overflow-wrap:anywhere}.knowledge-reading-section[open]>summary{color:#77e8f5}.knowledge-reading-text{color:#acbfc7;font-size:12px;line-height:1.9;overflow-wrap:anywhere}.knowledge-reading-text p{white-space:pre-wrap;margin:0 0 14px}.knowledge-related-nodes>button{display:flex;width:100%;min-height:40px;align-items:center;gap:8px;padding:8px 0;border:0;border-bottom:1px solid rgba(142,187,199,.1);background:transparent;text-align:left;color:#b9cdd4;cursor:pointer}.knowledge-related-nodes>button b{flex:1;min-width:0}.knowledge-related-nodes>button:hover{color:#e8fcff}.knowledge-reading-context button{width:100%;padding:0;border:0;background:transparent;color:#c4d9df;text-align:left;font-size:12px;line-height:1.8}.knowledge-reading-context button span{display:block;color:#63d6e5;margin-top:6px}.knowledge-reading-more{background:transparent;border:0;color:#74d6e4;font-size:11px;padding:12px 0}.knowledge-reading summary:focus-visible,.knowledge-related-nodes button:focus-visible,.knowledge-reading-context button:focus-visible,.knowledge-reading-more:focus-visible{outline:1px solid #20e7ff;outline-offset:3px}.app-shell:has(.persona-forge-page.view-entry){display:flex;flex-direction:column;height:auto;min-height:100dvh;overflow:visible;padding-bottom:68px}.app-shell:has(.persona-forge-page.view-entry)>:is(.top-nav,.product-footer){flex-shrink:0}.persona-forge-page.view-entry{position:relative;flex:1 0 auto;min-height:0;isolation:isolate;overflow:visible;padding-bottom:32px}.view-entry .persona-forge-entry{flex:0 0 auto;max-width:1120px;padding:0 24px}.view-entry .persona-forge-trustline{margin:40px 0 0;line-height:1.8}.forge-wave-background{position:absolute;z-index:-1;top:-80px;left:0;width:100%;height:520px;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 80%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 80%,transparent)}.view-entry .persona-forge-hero{align-self:flex-start;margin:55px 0 48px;text-align:left}.forge-entry-eyebrow,.forge-path-eyebrow{display:flex;align-items:center;gap:10px;color:#7cb6bd;font:11px/1.5 ui-monospace,Consolas,monospace;letter-spacing:.19em}.view-entry .persona-forge-hero h1{margin:22px 0 20px;font-size:clamp(42px,4.2vw,62px);font-weight:550;letter-spacing:-.045em;line-height:1.23}.view-entry .persona-forge-hero h1 span{color:#81dce2}.view-entry .persona-forge-hero p{color:#9baeb6;line-height:1.9;font-size:14px}.forge-path-heading{display:flex;align-items:baseline;justify-content:space-between;width:100%;margin-bottom:18px}.forge-path-heading h2{margin:0;color:#c2d2d7;font-size:14px;font-weight:500}.forge-path-heading>span{color:#82959f;font-size:11px;letter-spacing:.06em}.view-entry .persona-forge-paths{max-width:none;margin-top:0;gap:22px}.view-entry .tone-violet{--forge-tone: 220, 184, 122}.view-entry .persona-forge-path{position:relative;display:flex;flex-direction:column;gap:22px;min-height:282px;padding:27px 30px 25px;border-radius:14px;border-color:rgba(var(--forge-tone),.23);background:linear-gradient(120deg,#0f1d23f5,#050d12ed);overflow:hidden}.view-entry .persona-forge-path-shell:is(:hover,:focus-within)>.persona-forge-path{border-color:rgba(var(--forge-tone),.65);background:linear-gradient(120deg,#12232af7,#071117f2);box-shadow:0 12px 32px #0003}.view-entry .forge-path-eyebrow{color:rgba(var(--forge-tone),.75);font-size:10px}.view-entry .persona-forge-path-icon{position:absolute;top:58px;right:28px;width:80px;height:80px;border:0;border-radius:0;background:none;box-shadow:none;color:rgba(var(--forge-tone),.72)}.view-entry .persona-forge-path-icon svg{width:76px;height:76px}.view-entry .persona-forge-path-copy{flex:1;width:100%}.view-entry .persona-forge-path-copy strong{padding-right:90px;font-size:27px;font-weight:550}.view-entry .persona-forge-path-copy>span{max-width:calc(100% - 88px);font-size:13px;color:#a5b6bf;line-height:1.8}.view-entry .persona-forge-path-copy small{margin-top:20px;color:#a99d86;font-size:12px}.view-entry .persona-forge-type-switch{margin:16px 0 20px;background:#030c11;border-color:#77969f38}.view-entry .persona-forge-type-switch button{min-height:31px;color:#9cadb5}.view-entry .persona-forge-type-switch button.active{color:#8ee9ed}.view-entry .persona-forge-path-copy em,.view-entry .persona-forge-card-action{display:flex;justify-content:space-between;align-items:center;align-self:stretch;width:100%;margin-top:auto;padding:16px 0 0;border-top:1px solid rgba(var(--forge-tone),.14);font-size:13px;color:rgb(var(--forge-tone))}.view-entry .persona-forge-path-help{top:18px;right:19px;width:32px;height:32px;background:none;border:0;box-shadow:none;color:#8398a1}.view-entry .persona-forge-support{width:100%;justify-content:space-between;margin-top:30px;padding-top:0;border:0}.view-entry .persona-forge-api-notice{font-size:12px;color:#8fa3ad;flex-wrap:wrap}.view-entry .persona-forge-support-divider{display:none}.view-entry .persona-forge-resume{font-size:12px}.view-entry :is(.persona-forge-card-action,.persona-forge-type-switch button):focus-visible{outline:2px solid #85e7ee;outline-offset:4px}@media(min-width:1600px){.view-entry .persona-forge-entry{max-width:1220px}.view-entry .persona-forge-hero{margin-top:70px;margin-bottom:58px}.forge-wave-background{height:570px}}@media(max-width:760px){.view-entry .persona-forge-entry{padding:0 8px}.view-entry .persona-forge-hero{margin:35px 0 44px}.view-entry .persona-forge-hero h1{font-size:44px}.forge-wave-background{left:0;top:25px;width:100%;height:390px;opacity:.7}.view-entry .persona-forge-paths{grid-template-columns:1fr;gap:16px}.view-entry .persona-forge-path{min-height:258px;padding:24px;gap:18px}.view-entry .persona-forge-path-copy strong{font-size:25px}.view-entry .persona-forge-path-icon{right:20px}.view-entry .persona-forge-support{flex-direction:column;align-items:flex-start;gap:17px}.view-entry .persona-forge-api-notice{gap:7px;line-height:1.8}}@media(max-width:380px){.view-entry .persona-forge-hero h1{font-size:39px}.view-entry .persona-forge-path{padding:21px}.view-entry .persona-forge-path-icon{right:14px;width:60px}.view-entry .persona-forge-path-icon svg{width:60px;height:60px}.view-entry .persona-forge-path-copy>span{max-width:calc(100% - 58px)}}@media(max-width:680px){.app-shell:has(.persona-forge-page.view-entry){padding-bottom:72px}}.view-entry .persona-forge-path-shell>.persona-forge-path-static{overflow:hidden;transform:none;container-type:inline-size}.view-entry .type-options-open{z-index:3}.forge-type-picker{position:relative;width:100%;margin:16px 0 20px}.view-entry .forge-type-picker .persona-forge-type-switch{margin:0;width:fit-content}.view-entry .forge-type-picker .persona-forge-type-switch button{display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.view-entry .persona-forge-type-switch button[aria-expanded=true]{color:#b1f2f4;background:#103039}.view-entry .persona-forge-type-switch button[aria-expanded]>svg{transform:rotate(-90deg)}.forge-personal-options{position:absolute;z-index:4;left:192px;right:0;top:50%;transform:translateY(-50%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:auto;padding:7px;border:1px solid #52838b70;border-radius:13px;background:linear-gradient(125deg,#142c34fa,#08171ffa);box-shadow:0 16px 42px #0009,inset 0 1px #c5f6ff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.forge-personal-options:before{content:"";position:absolute;top:calc(50% - 5px);left:-6px;width:10px;height:10px;transform:rotate(45deg);border-left:1px solid #52838b70;border-bottom:1px solid #52838b70;background:#132b33}.forge-personal-options button{position:relative;display:grid;justify-items:start;gap:8px;padding:12px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#9db4bd;text-align:left;cursor:pointer;transition:background .15s,color .15s}.forge-personal-options button+button:before{content:"";position:absolute;left:-1px;top:16px;bottom:16px;width:1px;background:#779fa52b}.forge-personal-options button:hover{color:#c2f5f5;background:#6ce4ee0b}.forge-personal-options button[aria-pressed=true]{color:#94e9e9;border-color:#74d5dc29;background:linear-gradient(135deg,#5ed5df18,#5ed5df06)}.forge-option-label{color:#deedef;font-size:12px;font-weight:500;white-space:nowrap}.view-entry .forge-personal-options button small{margin:0;color:#849ba4;font-size:9px;line-height:1.5;white-space:nowrap;letter-spacing:-.03em}.forge-option-check{position:absolute;top:14px;right:12px}.forge-personal-options button:focus-visible{outline:2px solid #85e7ee;outline-offset:-2px}@container (max-width: 440px){.forge-personal-options{left:0;top:auto;bottom:calc(100% + 12px);transform:none}.forge-personal-options:before{left:132px;top:auto;bottom:-6px;transform:rotate(-45deg);background:#10252d}}@container (max-width: 280px){.forge-personal-options button{padding:10px 4px}.forge-option-label{font-size:11px}.view-entry .forge-personal-options button small{white-space:normal}}.forge-document-stage{display:grid;gap:24px;padding:30px}.forge-document-stage header h2{font-size:25px;color:#e6f1f3}.forge-document-stage header p,.forge-document-limit{color:#9cb1b9;line-height:1.9;font-size:13px}.forge-document-outputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.forge-document-outputs>span{display:grid;gap:16px;border-top:1px solid #29535e;padding:18px 0;color:#c8dcdf;font-size:13px}.forge-document-outputs small{color:#64d7dc;font-family:monospace}.forge-document-stage.professional .forge-document-outputs small{color:#d5b87b}@media(max-width:680px){.forge-document-stage{padding:20px}.forge-document-outputs{grid-template-columns:1fr;gap:0}.forge-document-outputs>span{grid-template-columns:30px 1fr}}
