.deck-border-glow,.deck-border-glow>.border-glow-inner{width:100%;height:100%;min-height:0}.deck-border-glow>.border-glow-inner{overflow:visible}.thinker-gallery .thinker-rail.thinker-orbit{perspective:1100px;perspective-origin:50% 46%;touch-action:pan-y;isolation:isolate;width:100%;height:491px;margin:0;padding:0;display:block;position:relative;overflow:clip}.thinker-orbit-slot{width:var(--orbit-width,222px);height:var(--orbit-height,411px);will-change:transform, opacity;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thinker-orbit-slot>.thinker-motion{width:100%;height:100%}@media (prefers-reduced-motion:reduce){.thinker-orbit-slot{will-change:auto}}.lattice-loader{--ll-peak:1;align-items:center;gap:calc(var(--ll-font) * .625);color:var(--ll-color);font:inherit;font-size:var(--ll-font);line-height:1.5;display:inline-flex;position:relative}.lattice-loader__grid{flex:none;display:grid}.lattice-loader__layer{grid-area:1/1;grid-template-columns:repeat(3, var(--ll-cell));gap:var(--ll-gap);display:grid}.lattice-loader__cell{width:var(--ll-cell);height:var(--ll-cell);background:var(--ll-color);opacity:var(--ll-idle);border-radius:50%}.lattice-loader__run{transition:opacity .2s}.lattice-loader__run .lattice-loader__cell{animation:lattice-on var(--ll-cycle) cubic-bezier(.77,0,.175,1) infinite}.lattice-loader__run .lattice-loader__cell[data-hole]{opacity:calc(var(--ll-idle) * .47);animation:none}.lattice-loader__mark{opacity:0;transition:opacity .16s,transform .16s;transform:scale(.9)}.lattice-loader__mark .lattice-loader__cell{transition:opacity .2s,background-color .2s}.lattice-loader__mark .lattice-loader__cell[data-on]{background:var(--ll-mark);opacity:var(--ll-peak)}.lattice-loader:not([data-status=working]) .lattice-loader__run{opacity:0}.lattice-loader:not([data-status=working]) .lattice-loader__run .lattice-loader__cell{animation-play-state:paused}.lattice-loader:not([data-status=working]) .lattice-loader__mark{opacity:1;transform:none}.lattice-loader__label{font-weight:500}.lattice-loader__sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lattice-loader__timer{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(var(--ll-font) * .875);font-variant-numeric:tabular-nums;opacity:.6}@keyframes lattice-on{0%,to{opacity:var(--ll-idle)}18%,42%{opacity:var(--ll-peak)}62%{opacity:var(--ll-idle)}}@media (prefers-reduced-motion:reduce){.lattice-loader__run{--ll-peak:.7}.lattice-loader__run .lattice-loader__cell{animation-duration:1.4s!important;animation-delay:0s!important}.lattice-loader__mark{transform:none}}.warp-text{vertical-align:top;isolation:isolate;margin:-.12em -.18em;padding:.12em .18em;display:inline-block;position:relative}.warp-text-fallback{white-space:pre;display:block}.warp-text canvas{opacity:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.warp-text-ready>.warp-text-fallback{opacity:0}.warp-text-ready>canvas{opacity:1}@media (prefers-reduced-motion:reduce){.warp-text-ready>.warp-text-fallback{opacity:1}.warp-text-ready>canvas{opacity:0}}.cognitive-map{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.cognitive-map .panel{border-radius:20px}.map-atlas{flex-direction:column;min-height:540px;padding:24px;display:flex;position:relative;overflow:hidden}.map-atlas-heading{z-index:2;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.map-atlas-heading h2{font-size:1rem}.map-instruments{grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:16px;margin:12px 0 20px;display:grid}.map-radar{width:100%;max-width:390px;padding-left:38px}.map-radar svg{max-height:330px}@media (width>=1101px){.map-radar{transform:translate(clamp(0px,20vw - 220px,80px))}}.map-function-switches{z-index:3;gap:8px;display:grid;position:relative}.map-function{text-align:left;background:#162c3059;border:1px solid #badbce26;border-radius:10px;align-items:center;gap:12px;width:100%;padding:14px 12px;display:flex}.map-function.selected{background:linear-gradient(115deg,#679a8333,#1a333747);border-color:#a2d8bf70;box-shadow:inset 0 1px #d9f9e41c}.map-function:hover{background:#456f6438;border-color:#b8e7d58c}.map-function-key{font:italic 600 1.5rem/1 var(--serif);color:#bfe5d7;flex-shrink:0;width:28px}.map-function strong{font-size:.9375rem;display:block}.map-function small{color:#a6bfba;margin-top:4px;font-size:.875rem;display:block}.map-function>span:last-child{margin-left:auto}.map-imprint{z-index:2;background:#739c9c1c;border:1px solid #abcfc01a;border-radius:10px;margin:auto 0 4px 155px;padding:18px 20px;position:relative}.map-imprint h3{font-family:var(--serif);letter-spacing:.08em;margin-bottom:7px;font-size:1.0625rem}.map-imprint p{color:#acc6bd;font-size:.875rem;line-height:1.85}.map-guide{pointer-events:none;z-index:2;width:192px;height:342px;position:absolute;bottom:2px;left:2px}.map-guide img,.map-guide video{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.map-guide video.guide-still{visibility:hidden}.map-reading{padding:28px}.map-reading-intro{min-height:144px;padding:0 148px 8px 0;position:relative}.map-reading-intro .eyebrow{margin:0 0 8px}.map-reading-intro h2{font:500 1.65rem/1.5 var(--serif);letter-spacing:.06em}.map-reading-intro .lead{margin:8px 0 0;font-size:.9375rem}.map-function-art{object-fit:contain;filter:drop-shadow(0 0 12px #b5edd51a);width:150px;height:150px;position:absolute;top:-12px;right:-10px}.map-reading .detail-block{margin:0 0 22px}.map-reading .detail-block:last-child{margin-bottom:0}.map-reading .note{border-left:2px solid #86bda6a6;border-radius:9px;margin:0 0 22px}.map-reading p{font-size:.9375rem;line-height:1.85}@media (width>=1500px){.map-atlas{min-height:580px}.map-radar svg{max-height:350px}.map-guide{width:210px;height:374px}.map-imprint{margin-left:180px}}@media (width<=1100px){.cognitive-map{grid-template-columns:1fr}.map-atlas{min-height:520px}.map-instruments{grid-template-columns:minmax(0,1fr) minmax(180px,.65fr)}.map-radar{padding-left:30px}.map-reading-intro{min-height:135px}}@media (width<=600px){.cognitive-map{gap:16px}.cognitive-map .panel{border-radius:16px;padding:18px}.map-atlas{min-height:0}.map-atlas-heading h2{font-size:.9375rem}.map-instruments{grid-template-columns:1fr;gap:8px;margin:18px 0 24px}.map-radar{max-width:340px;padding-left:0}.map-function-switches{grid-template-columns:1fr 1fr}.map-function{gap:8px;padding:12px 8px}.map-function-key{width:24px;font-size:1.25rem}.map-function strong,.map-function small{font-size:.875rem}.map-imprint{min-height:220px;margin:0 0 4px 110px;padding:14px}.map-guide{width:155px;height:276px;bottom:2px;left:-10px}.map-reading-intro{min-height:125px;padding-right:114px}.map-function-art{width:120px;height:120px;top:-3px;right:-5px}.map-reading-intro h2{font-size:1.45rem}}:root{color:#202020;font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--line:#dedede;--muted:#666;--paper:#fff;--ink:#202020;background:#f6f6f6;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,summary{touch-action:manipulation}button{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:4px;padding:9px 14px;line-height:1.4}button:hover{background:#ededed;border-color:#777}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:2px solid #111}input,textarea,select{background:#fff;border:1px solid #bbb;border-radius:4px;width:100%;padding:12px}textarea{resize:vertical;min-height:110px;line-height:1.7}a{color:inherit;text-underline-offset:3px}h1,h2,h3,p{margin:0}h1{font-size:1.5rem;font-weight:600;line-height:1.4}h2{font-size:1.125rem;line-height:1.5}h3{font-size:1rem;line-height:1.5}p{line-height:1.75}small,.hint{color:var(--muted);font-size:.875rem;line-height:1.6}[hidden]{display:none!important}.app-shell{flex-direction:column;max-width:1800px;min-height:100dvh;margin:auto;display:flex}.site-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:19px 32px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand strong{font-size:1rem}.brand-mark{border:1px solid #333;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.badge{color:#555;white-space:nowrap;background:#f6f6f6;border:1px solid #ccc;border-radius:3px;padding:3px 8px;font-size:.75rem;line-height:1.5;display:inline-block}.main-tabs{z-index:5;border-bottom:1px solid var(--line);background:#fff;gap:32px;padding:0 32px;display:flex;position:sticky;top:0}.main-tabs button{color:#666;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:10px;padding:18px 2px;display:flex}.main-tabs button:hover{color:#111;background:#f7f7f7}.main-tabs button[aria-selected=true]{color:#111;border-bottom-color:#111;font-weight:600}.tab-number{color:#888;font-size:.75rem}.app-shell main{flex:1;min-width:0;padding:26px 32px 20px}.workspace-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.workspace-heading p{color:#666;margin-top:5px;font-size:.875rem}.workspace-heading>.hint{text-align:right;max-width:300px}.panel{border:1px solid var(--line);background:#fff;border-radius:5px;min-width:0;padding:24px}.panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.eyebrow{color:#666;margin-bottom:16px;font-size:.875rem}.map-layout{grid-template-columns:240px minmax(320px,1fr) minmax(320px,1fr);align-items:start;gap:20px;display:grid}.function-list{padding:20px 14px}.function-list>.eyebrow,.function-list>.hint{padding:0 10px}.function-list>.hint{margin-top:20px;display:block}.function-item{text-align:left;border:1px solid #0000;align-items:center;gap:12px;width:100%;margin-bottom:6px;padding:15px 10px;display:flex}.function-item.selected{background:#eee;border-color:#333}.function-item strong{font-size:.9375rem;display:block}.function-item small{margin-top:3px;display:block}.function-item>span:last-child{margin-left:auto}.function-key{width:32px;font-size:1.125rem;font-weight:600}.radar-wrap{max-width:390px;margin:auto}.radar-wrap svg{width:100%;height:auto;max-height:350px;display:block}.radar-wrap text{fill:#333;font-family:inherit;font-size:14px}.segmented{justify-content:center;gap:6px;margin:8px 0 12px;display:flex}.segmented button{min-width:54px;font-size:.875rem}.segmented button[aria-pressed=true]{color:#fff;background:#222;border-color:#222}.center{text-align:center}.note{background:#f5f5f5;border:1px solid #e4e4e4;padding:16px;font-size:.875rem;line-height:1.7}.radar-panel>.note{margin-top:20px}.function-detail>.eyebrow{margin-bottom:6px}.lead{color:#666;margin:8px 0 20px}.detail-block{margin:18px 0}.detail-block h3,.note h3{margin-bottom:6px}.detail-block p,.note p{font-size:.9375rem}.map-footer{color:#666;grid-column:1/-1;justify-content:space-between;gap:24px;font-size:.875rem;line-height:1.7;display:flex}.map-footer details{max-width:500px}.map-footer summary{cursor:pointer;text-align:right;color:#333}.map-footer details p{padding-top:12px}.site-footer{border-top:1px solid var(--line);color:#777;justify-content:space-between;gap:16px;margin:0 32px;padding:16px 0;font-size:.75rem;line-height:1.6;display:flex}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:380px;display:flex}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:12px}.skip-link:focus{top:12px}.primary{color:#fff;background:#222;border-color:#222}.primary:hover{color:#fff;background:#444}.text-button{text-underline-offset:4px;background:0 0;border:0;padding:7px;text-decoration:underline}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width>=1200px) and (height>=760px){.module-panel{min-height:calc(100dvh - 278px)}}@media (width<=1100px){.map-layout{grid-template-columns:210px 1fr}.function-detail{grid-column:1/-1}.function-detail .detail-block{vertical-align:top;width:48%;padding-right:16px;display:inline-block}.function-detail .note{max-width:none}.workspace-heading>.hint{max-width:220px}}@media (width<=700px){.site-header{padding:14px 16px}.brand{gap:8px}.brand strong{font-size:.875rem}.header-note{display:none}.main-tabs{gap:22px;padding:0 16px;overflow-x:auto}.main-tabs button{padding:15px 0;font-size:.875rem}.tab-number{display:none}.app-shell main{padding:20px 16px}.workspace-heading{margin-bottom:20px;display:block}.workspace-heading>.hint{text-align:left;max-width:none;margin-top:10px;display:block}.map-layout{flex-direction:column;gap:16px;display:flex}.map-layout>*{width:100%}.function-list{grid-template-columns:1fr 1fr;gap:6px;display:grid}.function-list>.eyebrow,.function-list>.hint{grid-column:1/-1}.function-list>.hint{margin-top:4px}.function-item{margin:0;padding:10px 8px}.function-key{width:25px}.function-item strong{font-size:.875rem}.function-item small{font-size:.75rem}.panel{padding:18px}.map-footer{display:block}.map-footer details{margin-top:12px}.map-footer summary{text-align:left}.function-detail .detail-block{width:auto;padding:0;display:block}.site-footer{flex-direction:column;gap:4px;margin:0 16px}h1{font-size:1.25rem}}.header-actions{align-items:center;gap:20px;display:flex}.header-actions>button{font-size:.875rem}.full-width{width:100%}.module-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.module-toolbar>p{font-size:.9375rem}.category-tabs{flex-wrap:wrap;gap:8px;display:flex}.category-tabs button{align-items:center;gap:12px;font-size:.9375rem;display:flex}.category-tabs button[aria-pressed=true]{color:#fff;background:#222;border-color:#222}.count{opacity:.7;font-size:.75rem}.flash-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.flash-card{background:#fff;border:1px solid #ccc;border-radius:5px;flex-direction:column;min-height:240px;display:flex;overflow:hidden}.flash-meta{color:#666;border-bottom:1px solid #e8e8e8;justify-content:space-between;gap:12px;padding:15px 20px;font-size:.75rem;display:flex}.flash-front{text-align:left;border:0;border-radius:0;flex-direction:column;flex:1;gap:14px;padding:20px;display:flex}.flash-front:hover{background:#f4f4f4}.flash-front h2{font-size:1.0625rem;line-height:1.65}.flash-front>p{color:#666;font-size:.9375rem}.flip-hint{justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:12px;font-size:.875rem;display:flex}.flip-hint>span{font-size:1.25rem}.flash-back{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.flash-back>h2{font-size:1rem}.flash-back h3{margin-bottom:4px;font-size:.875rem}.flash-back p{font-size:.875rem;line-height:1.7}.blindspot{color:#666;background:#f3f3f3;border-left:2px solid #aaa;padding:12px}.blindspot h3{font-weight:400}.flash-actions{border-top:1px solid #eee;flex-wrap:wrap;justify-content:space-between;padding-top:10px;font-size:.875rem;display:flex}.section-note{margin-top:18px}.exploration-layout{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:20px;display:grid}.history-panel{padding:20px;position:sticky;top:80px}.history-heading{margin:26px 0 6px}.history-heading h2{font-size:1rem}.history-list{max-height:430px;margin-top:16px;overflow:auto}.history-empty{color:#888;padding:24px 0;font-size:.875rem}.history-item{text-align:left;border-color:#e0e0e0;width:100%;margin-bottom:8px;padding:14px}.history-item.selected{background:#f0f0f0;border-color:#333}.history-item strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;font-weight:400;line-height:1.6;display:-webkit-box;overflow:hidden}.history-item span{color:#777;margin-top:8px;font-size:.75rem;display:block}.exploration-main{min-width:0}.input-panel{min-height:480px}.intro-copy{color:#666;margin-bottom:24px}.example-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;display:flex}.example-row button{padding:7px 10px;font-size:.875rem}.field-label{margin:0 0 10px;font-size:.9375rem;font-weight:500;display:block}.input-panel>textarea{min-height:174px}.input-meta{color:#777;justify-content:space-between;gap:16px;margin:8px 0 20px;font-size:.75rem;display:flex}.form-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.prototype-disclosure{color:#777;border-top:1px solid #eee;margin-top:26px;padding-top:16px;font-size:.875rem;line-height:1.7}.clarify-box{background:#fafafa;border:1px dashed #aaa;margin-top:20px;padding:20px}.clarify-box>.badge{margin-bottom:12px}.error-text{color:#222;margin-top:12px;font-size:.875rem;font-weight:600}.original-question{background:#f5f5f5;border-left:2px solid #aaa;padding:18px}.original-question h3{margin-bottom:8px;font-size:.875rem}.original-question p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9375rem}.original-question h3:not(:first-child){margin-top:12px}.report-title{margin:26px 0 20px}.report-title h2{margin:12px 0 8px;font-size:1.375rem}.cognitive-flow{border:1px solid #ccc;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:24px;display:grid}.cognitive-flow>div{min-width:0;padding:15px 12px;position:relative}.cognitive-flow>div+div{border-left:1px solid #ccc}.cognitive-flow>div+div:before{content:"›";color:#888;background:#fff;font-size:1rem;line-height:1;position:absolute;top:48%;left:-7px}.cognitive-flow span{color:#666;font-size:.75rem}.cognitive-flow p{margin-top:8px;font-size:.875rem;line-height:1.6}.report-block{border-top:1px solid #e6e6e6;padding:20px 0}.report-block-title{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.report-block-title>span{color:#888;font-size:.75rem}.report-block-title h3{font-size:1rem}.report-block-title small{margin-left:auto;font-size:.75rem}.report-block>p{font-size:.9375rem}.lens-detail{background:#f5f5f5;margin-top:8px;padding:16px;font-size:.875rem}.lens-detail summary{cursor:pointer}.lens-detail p{margin-top:12px}.report-actions{border-top:1px solid #ddd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:24px;padding-top:20px;font-size:.875rem;display:flex}.correction-note{margin-top:20px}.safety-box{background:#f4f4f4;border:2px solid #555;margin:22px 0;padding:24px}.safety-box h2{margin:16px 0 12px}.safety-box p,.safety-box li{font-size:.9375rem;line-height:1.8}.safety-box li{margin-bottom:10px}.safety-box ol{padding-left:22px}.salon-selection{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:22px;display:grid}.thinker-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.thinker-card{text-align:left;background:#fff;border:1px solid #ccc;min-width:0;padding:0;overflow:hidden}.thinker-card.selected{border-color:#222;box-shadow:0 0 0 1px #222}.portrait-placeholder{aspect-ratio:3/4;color:#777;background:#ebebeb;border-bottom:1px solid #ccc;flex-direction:column;justify-content:center;align-items:center;font-size:.875rem;display:flex;position:relative}.portrait-placeholder small{color:#777;margin-top:5px;font-size:.75rem}.portrait-index{font-size:.75rem;position:absolute;top:10px;left:12px}.selection-check{background:#fff;border:1px solid #999;place-items:center;width:22px;height:22px;font-size:.875rem;display:grid;position:absolute;top:10px;right:10px}.thinker-info{padding:12px}.thinker-info>.hint{font-size:.75rem}.thinker-info h2{margin-top:6px;font-size:.9375rem;line-height:1.6}.thinker-info p{color:#666;margin:5px 0 9px;font-size:.75rem}.type-label{color:#777;font-size:.75rem}.selection-panel{padding:20px;position:sticky;top:80px}.selection-panel>h2{margin-bottom:8px}.guest-list{margin:18px 0 20px}.guest-list>div{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:6px;padding:7px 0;font-size:.875rem;display:flex}.guest-list button{border:0;padding:4px 8px;font-size:1.2rem}.selection-panel>.note{margin:22px 0 16px}.selection-panel>.note h3{font-size:.875rem}.selection-panel>.hint{margin-top:12px;display:block}.salon-room{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:20px;display:grid}.room-sidebar{padding:20px;position:sticky;top:80px}.room-sidebar h2{margin:24px 0 16px;font-size:1rem}.room-person{border-bottom:1px solid #eee;align-items:center;gap:10px;padding:14px 0;display:flex}.avatar-placeholder{background:#eee;border:1px solid #ccc;flex-shrink:0;place-items:center;width:38px;height:44px;font-size:.9375rem;display:grid}.room-person strong{font-size:.875rem;display:block}.room-person small{margin-top:4px;font-size:.75rem;display:block}.room-sidebar>.note{margin-top:22px}.conversation-panel{padding:0;overflow:hidden}.conversation-panel>.panel-heading{border-bottom:1px solid #ddd;margin:0;padding:18px 22px}.conversation-scroll{overscroll-behavior:contain;height:clamp(260px,100dvh - 535px,540px);min-height:260px;padding:22px;overflow-y:auto}.conversation-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:230px;display:flex}.conversation-empty p{font-size:.9375rem}.user-message{background:#f0f0f0;border:1px solid #ddd;margin-bottom:22px;padding:18px}.user-message .eyebrow{margin-bottom:8px;font-size:.75rem;display:block}.user-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9375rem}.persona-response{border-bottom:1px solid #ddd;margin-bottom:24px;padding:0 0 24px}.response-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.response-header h3{font-size:1rem}.response-header small{font-size:.75rem}.response-body{padding-left:50px}.response-body p{margin:12px 0;font-size:1rem}.response-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-left:50px;font-size:.875rem;display:flex}.response-actions a{color:#777;font-size:.75rem}.conversation-round>.note{margin-bottom:24px}.conversation-round>.note button{margin-top:12px}.salon-composer{background:#fafafa;border-top:1px solid #ddd;padding:16px 22px 20px}.composer-caption{justify-content:space-between;align-items:center;gap:12px;display:flex}.composer-caption>.field-label{margin:0}.composer-caption>button{font-size:.875rem}.salon-composer textarea{min-height:115px;margin-top:10px;font-size:.9375rem}.salon-composer .form-actions{margin-top:10px}.slice-dialog{color:#222;background:#fff;border:1px solid #aaa;border-radius:5px;width:calc(100% - 32px);max-width:720px;max-height:90dvh;padding:0}.slice-dialog::backdrop{background:#00000059}.dialog-heading{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.dialog-heading button{padding:4px 12px;font-size:1.25rem}.dialog-body{max-height:calc(90dvh - 175px);padding:24px;overflow-y:auto}.slice-list{margin:20px 0}.slice-option{cursor:pointer;border-bottom:1px solid #eee;align-items:start;gap:12px;padding:14px 0;display:flex}.slice-option input{accent-color:#222;flex-shrink:0;width:18px;height:18px;margin-top:4px}.slice-option strong{font-size:.9375rem;font-weight:500;line-height:1.6;display:block}.slice-option small{font-size:.75rem}.dialog-body>textarea{margin-bottom:12px}.dialog-footer{border-top:1px solid #ddd;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.export-preview{white-space:pre-wrap;min-height:360px;font-size:.9375rem}@media (width>=1200px){.flash-grid{align-items:start}.flash-card:not(.is-flipped){min-height:248px}}@media (width<=1199px){.thinker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.salon-selection{grid-template-columns:minmax(0,1fr) 230px}.flash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cognitive-flow{grid-template-columns:1fr}.cognitive-flow>div{align-items:center;gap:16px;padding:12px;display:flex}.cognitive-flow>div+div{border-top:1px solid #ddd;border-left:0}.cognitive-flow>div+div:before{display:none}.cognitive-flow p{margin:0}.cognitive-flow span{min-width:70px}.form-actions{flex-direction:column;align-items:flex-start}.form-actions>.button-row{align-self:flex-end}.salon-composer .form-actions{flex-direction:row;align-items:center}.panel-heading{flex-wrap:wrap}}@media (width<=800px){.exploration-layout,.salon-room{grid-template-columns:1fr}.history-panel,.room-sidebar,.selection-panel{position:static}.history-panel{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.history-panel>.full-width{width:auto}.history-heading{margin:0}.history-heading h2{display:none}.history-panel>.hint{flex:1}.history-list{gap:10px;width:100%;max-height:none;margin:0;display:flex;overflow-x:auto}.history-item{flex:0 0 210px;margin:0}.history-empty{padding:4px 0}.history-empty br{display:none}.room-sidebar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.room-sidebar>.full-width{width:auto}.room-sidebar>h2{margin:0}.room-person{border:0;padding:0}.room-person small,.room-sidebar>.note{display:none}.conversation-scroll{height:380px}.salon-selection{grid-template-columns:1fr}.selection-panel{flex-wrap:wrap;grid-row:1;align-items:center;gap:12px;display:flex}.selection-panel h2,.selection-panel>.hint{margin:0}.selection-panel>.full-width{width:auto;margin-left:auto}.selection-panel .guest-list{flex-wrap:wrap;gap:8px;margin:0;display:flex}.selection-panel .guest-list>div{border:1px solid #ddd;padding:4px 8px}.selection-panel>.note{width:100%;margin:0}.selection-panel>.note p{display:none}.selection-panel>.hint{width:100%}.selection-panel>.hint:first-of-type{width:auto}.thinker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.header-actions{gap:0}.header-actions>button{padding:7px 9px;font-size:.75rem}.brand>.badge{display:none}.module-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.flash-grid{grid-template-columns:1fr}.flash-card{min-height:220px}.flash-front{padding:18px}.category-tabs button{padding:8px 12px;font-size:.875rem}.category-tabs{gap:6px}.input-panel{min-height:0}.intro-copy{font-size:.9375rem}.input-meta{font-size:.75rem}.form-actions>.button-row{align-self:stretch}.form-actions .primary{flex:1}.report-title h2{font-size:1.125rem}.report-block-title small{margin-left:28px}.report-actions{flex-direction:column;align-items:flex-start}.safety-box{padding:18px}.thinker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.thinker-info h2{font-size:1rem}.thinker-info p{font-size:.875rem}.salon-room{gap:16px}.room-person .avatar-placeholder{display:none}.room-sidebar,.conversation-panel>.panel-heading{padding:16px}.conversation-panel>.panel-heading h2{font-size:1rem}.conversation-scroll{height:55dvh;max-height:440px;padding:16px}.response-body,.response-actions{padding-left:0}.response-actions{flex-direction:column;align-items:flex-start;gap:4px}.salon-composer{padding:14px 16px}.salon-composer .form-actions{flex-direction:column;align-items:stretch;gap:10px}.salon-composer textarea{min-height:140px}.composer-caption{align-items:center}.dialog-body{padding:18px}.dialog-heading,.dialog-footer{padding:16px 18px}.report-block p{font-size:1rem}.clarify-box{padding:16px}.map-layout .panel{padding:18px}.module-panel{min-width:0}.slice-dialog{max-height:94dvh}.dialog-body{max-height:calc(94dvh - 170px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html{scroll-behavior:smooth;--section-nav-height:62px}.main-tabs{z-index:100;isolation:isolate}.main-tabs a{color:#666;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:10px;padding:18px 2px;line-height:1.4;text-decoration:none;display:flex}.main-tabs a:hover{color:#111;background:#f7f7f7}.main-tabs a[aria-current=location]{color:#111;border-bottom-color:#111;font-weight:600}.scroll-section{scroll-margin-top:calc(var(--section-nav-height) + 20px);min-height:0;padding:16px 0 56px}.scroll-section+.scroll-section{border-top:1px solid #d6d6d6;padding-top:40px}.section-number{color:#777;margin-bottom:10px;font-size:.75rem;display:inline-block}.history-panel,.selection-panel,.room-sidebar{top:calc(var(--section-nav-height) + 24px)}@media (width>=1100px){.scroll-section{min-height:calc(100svh - var(--section-nav-height) - 40px)}}@media (width<=700px){.main-tabs a{padding:15px 0;font-size:.875rem}.scroll-section{padding-bottom:40px}.scroll-section+.scroll-section{padding-top:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.stacked-cards{overflow-anchor:none}.card-deck{--card-width:clamp(310px,37vw,500px);--card-height:470px;--fan-step:clamp(64px,10.4vw,150px);--drag-x:0px;height:calc(var(--card-height) + 150px);isolation:isolate;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:clip}.deck-card{width:var(--card-width);height:var(--card-height);margin-left:calc(var(--card-width)/-2);transform:translateX(calc(var(--offset)*var(--fan-step) + var(--drag-x))) translateY(calc(var(--depth)*20px)) rotate(calc(var(--offset)*7deg)) scale(calc(1 - var(--depth)*.08));transform-origin:50% 82%;will-change:transform;transition:transform .62s cubic-bezier(.22,1.12,.36,1);position:absolute;top:36px;left:50%}.flip-card{perspective:1100px;width:100%;height:100%}.flip-tilt{width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .24s ease-out}.flip-rotator{width:100%;height:100%;transform-style:preserve-3d;transition:transform .72s cubic-bezier(.22,1.12,.36,1);position:relative;transform:rotateY(0)}.flip-card.is-flipped .flip-rotator{transform:rotateY(180deg)}.flip-face{backface-visibility:hidden;background:#fff;border:1px solid #d6d6d6;border-radius:22px;position:absolute;inset:0;overflow:hidden;box-shadow:0 14px 36px #00000018}.flip-back-face{transform:rotateY(180deg)}.deck-card:not(.is-current) .flip-face{background:#f8f8f8}.deck-front-content{text-align:left;background:0 0;border:0;border-radius:22px;flex-direction:column;align-items:stretch;gap:20px;width:100%;height:100%;padding:28px 32px;display:flex}.deck-front-content:hover{background:0 0;border:0}.deck-card-meta{color:#777;justify-content:space-between;align-items:center;gap:12px;font-size:.75rem;line-height:1.5;display:flex}.deck-question-number{color:#c9c9c9;margin-top:8px;font-size:2.75rem;font-weight:400;line-height:1}.deck-front-content h2{font-size:1.5rem;font-weight:500;line-height:1.6}.deck-front-content p{color:#666;font-size:1rem;line-height:1.8}.deck-flip-hint{border-top:1px solid #ddd;justify-content:space-between;margin-top:auto;padding-top:18px;font-size:.875rem;display:flex}.deck-flip-hint>span{font-size:1.125rem}.deck-back-content{flex-direction:column;gap:14px;height:100%;padding:24px 28px;display:flex}.deck-back-content>h2{font-size:1.125rem;line-height:1.6}.deck-back-scroll{overscroll-behavior-y:contain;-webkit-user-select:text;user-select:text;flex:1;min-height:0;padding:2px 6px 2px 0;overflow-y:auto}.deck-back-scroll>div+div{margin-top:16px}.deck-back-scroll h3{margin-bottom:6px;font-size:.9375rem}.deck-back-scroll p{font-size:1rem;line-height:1.75}.deck-back-scroll .blindspot p{font-size:.9375rem}.deck-back-actions{border-top:1px solid #ddd;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.deck-back-actions button{padding:8px;font-size:.875rem}.deck-pick{z-index:2;border:0;border-radius:22px;width:100%;height:100%;position:absolute;inset:0;background:0 0!important}.deck-pick:focus-visible{outline-offset:7px}.card-glare{border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--glare-x,50%) var(--glare-y,30%),#fff6 0%,#fff0 65%);transition:opacity .24s;position:absolute;inset:0}.deck-navigation{justify-content:center;align-items:center;gap:28px;margin-top:-4px;display:flex}.deck-arrow{color:#333;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:1.75rem;line-height:1;display:grid}.deck-pagination{text-align:center;min-width:156px}.deck-dots{justify-content:center;gap:4px;margin-top:5px;display:flex}.deck-dots button{background:0 0;border:0;width:24px;height:24px;padding:0;position:relative}.deck-dots button:after{content:"";background:#ccc;border-radius:50%;width:6px;height:6px;transition:transform .2s,background .2s;position:absolute;top:9px;left:9px}.deck-dots button[aria-current=true]:after{background:#222;transform:scale(1.35)}.salon-selection{display:block}.thinker-gallery{min-width:0}.thinker-gallery .module-toolbar{margin-bottom:0}.thinker-gallery .module-toolbar p{margin-bottom:4px}.rail-arrows{flex-shrink:0;gap:8px;display:flex}.rail-arrows button{border-radius:50%;width:42px;height:42px;padding:0;font-size:1.5rem;line-height:1}.thinker-rail{scrollbar-width:thin;scrollbar-color:#aaa #eee;overscroll-behavior-x:contain;touch-action:pan-x pan-y;cursor:grab;align-items:stretch;gap:24px;margin:0 -18px;padding:28px 18px 34px;scroll-padding-inline:18px;display:flex;overflow:auto hidden}.thinker-rail:active{cursor:grabbing}.thinker-motion{perspective:1000px;-webkit-user-select:none;user-select:none;flex:0 0 222px;min-width:0}.thinker-motion .thinker-card{width:100%;height:100%;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));will-change:transform;border-radius:16px;transition:transform .22s ease-out,box-shadow .22s ease-out,filter .22s;display:block;position:relative}.thinker-motion .thinker-card.selected{box-shadow:0 0 0 1px #222}.thinker-motion .thinker-card:active{transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) scale(.985)}.thinker-motion .portrait-placeholder{aspect-ratio:3/4}.thinker-motion .thinker-info{padding:16px}.thinker-motion .thinker-info h2{font-size:1rem}.thinker-motion .thinker-info p{font-size:.875rem}.portrait-hover-caption{text-align:center;color:#222;opacity:0;background:#ffffffc9;border:1px solid #ddd;padding:10px 6px;font-size:.875rem;transition:opacity .22s,transform .22s;position:absolute;bottom:16px;left:12px;right:12px;transform:translateY(5px)}.salon-selection>.selection-panel{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px;display:flex;position:static}.salon-selection>.selection-panel>h2,.salon-selection>.selection-panel>.hint{margin:0}.salon-selection>.selection-panel>.guest-list{flex-wrap:wrap;flex:1;gap:8px;min-width:150px;margin:0;display:flex}.salon-selection>.selection-panel>.guest-list>div{border:1px solid #ddd;border-radius:4px;padding:4px 10px}.salon-selection>.selection-panel>.full-width{width:auto;margin-left:auto}.salon-selection>.selection-panel>.note{align-items:center;gap:16px;width:100%;margin:0;display:flex}.salon-selection>.selection-panel>.note h3{flex-shrink:0;margin:0}.salon-selection>.selection-panel>.hint:not(:first-of-type){flex-basis:100%}@media (hover:hover) and (pointer:fine){.deck-card.is-current .flip-card:hover .flip-tilt{transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) scale(1.025)}.deck-card.is-current .flip-card:hover .card-glare,.thinker-motion:hover .card-glare{opacity:1}.thinker-motion:hover .thinker-card{filter:brightness(1.035);transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) scale(1.025);box-shadow:0 12px 22px #00000024}.thinker-motion:hover .portrait-hover-caption,.thinker-motion:focus-within .portrait-hover-caption{opacity:1;transform:translateY(0)}}@media (width<=700px){.card-deck{--card-width:min(78vw,360px);--card-height:480px;--fan-step:38px;height:600px;margin:0 -16px}.deck-card{top:30px}.deck-front-content{gap:18px;padding:22px}.deck-front-content h2{font-size:1.25rem}.deck-question-number{font-size:2.25rem}.deck-back-content{gap:12px;padding:20px 18px}.deck-back-content>h2{font-size:1rem}.deck-card-meta{font-size:.75rem}.deck-back-actions{flex-wrap:wrap;gap:2px}.deck-back-actions button{font-size:.75rem}.deck-navigation{gap:20px}.thinker-motion{flex-basis:200px}.thinker-rail{gap:18px;margin:0 -12px;padding-left:12px;padding-right:12px}.thinker-gallery .module-toolbar{flex-direction:row;align-items:center}.thinker-gallery .module-toolbar p{font-size:.875rem}.thinker-gallery .hint{font-size:.75rem}.rail-arrows button{width:36px;height:36px}.salon-selection>.selection-panel>.guest-list{flex-basis:100%}.salon-selection>.selection-panel>.full-width{width:100%}.salon-selection>.selection-panel>.note{display:block}.salon-selection>.selection-panel>.note p{margin-top:6px;display:block}}@media (prefers-reduced-motion:reduce){.deck-card,.flip-tilt,.flip-rotator,.thinker-motion .thinker-card,.card-glare,.portrait-hover-caption{transition:none!important}.flip-tilt,.thinker-motion .thinker-card{transform:none!important}.card-glare{display:none}.thinker-rail{scroll-behavior:auto}}.launch-workspace{isolation:isolate;position:relative}.launch-screen{z-index:100;overscroll-behavior:contain;color:var(--ink);padding:max(40px, env(safe-area-inset-top)) 24px max(40px, env(safe-area-inset-bottom));background:radial-gradient(at 50% 42%,#fff 0%,#f8f8f8 46%,#ededed 100%);transition:opacity .65s,visibility .65s;display:grid;position:fixed;inset:0;overflow-y:auto}.launch-content{text-align:center;max-width:100%;margin:auto;padding:32px 0;transition:opacity .45s,transform .65s cubic-bezier(.22,.61,.36,1)}.launch-content h1{letter-spacing:.055em;font-weight:500;line-height:1.45}.launch-content h1>span:first-child{color:#666;margin-bottom:20px;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:400;display:block}.launch-content h1>span:last-child{text-wrap:balance;font-size:clamp(1.75rem,4.7vw,3.5rem);display:block}.launch-content p{color:#666;margin-top:28px;font-size:clamp(1rem,1.6vw,1.125rem);line-height:2}.launch-content p>span:not(.warp-text){display:block}.launch-enter{color:#fff;letter-spacing:.09em;background:#222;border:1px solid #222;border-radius:999px;justify-content:center;align-items:center;gap:32px;min-width:208px;min-height:58px;margin-top:52px;padding:16px 28px;transition:transform .22s,background .22s,box-shadow .22s;display:inline-flex}.launch-enter span{font-size:1.2rem;transition:transform .22s}.launch-enter:hover{color:#fff;background:#3a3a3a;border-color:#3a3a3a;transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.launch-enter:hover span{transform:translate(2px,-2px)}.launch-enter:active{transform:translateY(0)}.launch-screen.is-leaving{opacity:0}.launch-screen.is-leaving .launch-content{opacity:0;transform:translateY(-14px)}#workspace:focus:not(:focus-visible){outline:none}@media (width<=480px){.launch-screen{padding-left:20px;padding-right:20px}.launch-content h1{letter-spacing:.025em}.launch-content p{margin-top:24px}.launch-enter{margin-top:40px}}@media (prefers-reduced-motion:reduce){.launch-screen,.launch-content,.launch-enter,.launch-enter span{transition:none}.launch-screen.is-leaving .launch-content,.launch-enter:hover,.launch-enter:hover span{transform:none}}.site-header{z-index:100;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;min-height:72px;padding:0 32px;display:grid;position:sticky;top:0}.site-header .brand{white-space:nowrap;justify-self:start;gap:10px}.site-header .brand strong{font-size:1rem}.site-header .main-tabs{z-index:auto;scrollbar-width:thin;overscroll-behavior-x:contain;border:0;gap:28px;min-width:0;max-width:100%;margin:0;padding:0;position:relative;top:auto;overflow-x:auto}.site-header .main-tabs a{padding:25px 2px 23px;font-size:.9375rem}.site-header .header-actions{white-space:nowrap;justify-self:end}.site-header .header-actions>button{font-size:.875rem}@media (width<=1050px){.site-header{grid-template-columns:auto minmax(0,1fr) auto;gap:20px;padding:0 20px}.site-header .main-tabs{justify-self:center;gap:20px}}@media (width<=700px){.site-header{gap:12px;min-height:62px;padding:0 12px}.site-header .brand-mark{display:none}.site-header .brand strong{font-size:.875rem}.site-header .main-tabs{justify-self:stretch;gap:18px}.site-header .main-tabs a{padding:21px 0 19px;font-size:.875rem}.site-header .header-actions>button{padding:8px;font-size:.875rem}}.site-header{justify-content:space-between;display:flex}.app-shell main{padding-inline:32px}.side-tabs{z-index:1000;pointer-events:none}.side-tabs a{pointer-events:auto}.side-tabs{background:0 0;border:0;flex-direction:column;align-items:stretch;gap:12px;width:164px;max-height:calc(100dvh - 160px);padding:16px 0;display:flex;position:fixed;top:50%;right:max(20px,50vw - 880px);overflow-y:auto;transform:translateY(-50%)}.side-tabs a{text-align:right;color:#777;border:0;border-right:2px solid #0000;justify-content:flex-end;min-height:52px;padding:12px 14px 12px 0;font-size:.875rem;transition:font-size .18s,color .18s,border-color .18s}.side-tabs a[aria-current=location]{color:#111;border-right-color:#111;font-size:1.25rem;font-weight:600}.workspace-heading{text-align:center;justify-content:center}.workspace-heading>div{width:100%}.workspace-heading h1{font-size:clamp(1.5rem,2.4vw,2rem)}.workspace-heading p{max-width:40rem;margin:10px auto 0}.module-toolbar,.thinker-gallery .module-toolbar{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px}.category-tabs,.example-row{justify-content:center}.thinker-info p:last-child{margin-bottom:0}.panel-heading{text-align:center;flex-wrap:wrap;justify-content:center}.intro-copy,.report-title,.thinker-info,.room-sidebar>h2{text-align:center}.map-layout{align-items:stretch}.map-layout .panel-heading{text-align:left;justify-content:space-between}.salon-room .conversation-scroll{overscroll-behavior:auto;height:auto;max-height:none;overflow:visible}.salon-room .room-person .avatar-placeholder{display:block}.salon-room .avatar-placeholder{width:42px;height:52px}.salon-room .room-sidebar{position:static}.salon-room .response-body{max-width:78ch}.conversation-round,.salon-loading{scroll-margin-top:110px}.salon-loading{padding:28px 0}.salon-loading>.hint{margin-top:14px}.salon-selection>.selection-panel{text-align:center;justify-content:center}.salon-selection>.selection-panel>.guest-list{flex:0 auto;justify-content:center}.salon-selection>.selection-panel>.full-width{margin-left:0}.salon-selection>.selection-panel>.note{justify-content:center}.deck-front-content{text-align:center}.deck-card-meta{justify-content:center}.deck-front-content h2{margin-top:auto}.deck-back-content>h2{text-align:center}.report-block-title{text-align:center;justify-content:center}.report-block-title small{margin-left:0}.report-block>p{text-align:center}@media (width<=1100px){.side-tabs{width:140px;right:16px}.side-tabs a[aria-current=location]{font-size:1.125rem}.exploration-layout,.salon-room{grid-template-columns:minmax(0,1fr)}.history-panel,.room-sidebar{position:static}}@media (width<=700px){.side-tabs{gap:10px;width:88px;right:6px}.side-tabs a{white-space:normal;overflow-wrap:anywhere;min-height:60px;padding:10px 8px 10px 4px;font-size:.875rem}.side-tabs a[aria-current=location]{font-size:1rem}.app-shell main{padding-inline:12px}.workspace-heading h1{font-size:1.5rem}.card-deck{--card-width:calc(100% - 16px);--card-height:550px;height:660px;margin:0}.deck-front-content{padding:20px 16px}.deck-back-content{padding:18px 14px}.deck-navigation{gap:8px}.deck-pagination{min-width:100px}.deck-dots{gap:0}.deck-dots button{width:20px}.deck-dots button:after{left:7px}.deck-arrow{flex-shrink:0;width:36px;height:36px}.thinker-motion{flex-basis:min(200px,100%)}.thinker-rail{margin:0;padding-inline:4px}.form-actions,.composer-caption,.input-meta{flex-wrap:wrap}.report-block-title small{margin-left:0}}@media (prefers-reduced-motion:reduce){.side-tabs a{transition:none}}.cosmic-launch{--launch-ink:#d9eee6;--launch-muted:#a0bcb5;--launch-serif:"Songti SC", "STSong", "Noto Serif CJK SC", "Source Han Serif SC", "SimSun", Georgia, serif;z-index:2000;isolation:isolate;color:var(--launch-ink);font-family:var(--launch-serif);background:#030e12;padding:0;transition:none;display:block;position:fixed;inset:0;overflow:hidden auto}.launch-media,.launch-shade{pointer-events:none;position:absolute;inset:0}.launch-media{z-index:-3;background:#030e12 url(../media/cosmic-launch-poster.jpg) 50%/cover no-repeat}.launch-entry-media{z-index:-2;pointer-events:none;opacity:0;position:absolute;inset:0}.launch-entry-media.is-playing{opacity:1}.launch-entry-media video{object-fit:cover;width:100%;height:100%;display:block}.launch-media video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.launch-media .video-unavailable{visibility:hidden}.launch-shade{z-index:-2;background:linear-gradient(90deg,#020c11c7 0%,#020c1155 33%,#020c1100 68%),linear-gradient(#020c1166 0%,#0000 22% 73%,#020c1180 100%)}.launch-ui{transition:opacity .25s,transform .35s}.cosmic-launch .launch-content{text-align:left;width:max-content;max-width:88%;margin:0 0 0 6%;padding:clamp(110px,18vh,190px) 0 150px;position:relative}.cosmic-launch .launch-content h1{font-family:var(--launch-serif);letter-spacing:.025em;text-shadow:0 2px 24px #020c1199;font-weight:500;line-height:1.35}.cosmic-launch .launch-content h1>span:first-child{color:var(--launch-ink);margin-bottom:8px;font-size:clamp(1.2rem,2.16vw,2.24rem)}.cosmic-launch .launch-content h1>span:last-child{text-wrap:nowrap;font-size:clamp(2.2rem,4.7vw,5rem);font-weight:600}.cosmic-launch #launch-description{letter-spacing:.04em;white-space:nowrap;color:#c5ded4;text-shadow:0 2px 12px #020c11;margin-top:16.8px;font-size:clamp(.875rem,1.15vw,1.125rem);line-height:1.9}.cosmic-launch .launch-enter{isolation:isolate;cursor:pointer;color:#e5f8f0;letter-spacing:.15em;width:220px;min-width:0;height:58px;min-height:58px;box-shadow:none;background:#071316e6;border:0;border-radius:0;justify-content:center;align-items:center;margin-top:200px;padding:0 26px;font-family:inherit;font-size:1.125rem;transition:background .3s,transform .3s;display:inline-flex;position:relative}.cosmic-launch .launch-enter:before{content:"";opacity:0;background:radial-gradient(circle,#0000 0 20%,#111a 50%) 0 0/3px 3px,radial-gradient(100% 100%,#d9fff3,#fff0);transition:opacity .3s;position:absolute;inset:0}.cosmic-launch .launch-enter:hover{color:#fff;background:#10272b;transform:translateY(-2px)}.cosmic-launch .launch-enter:hover:before{opacity:.3}.cosmic-launch .launch-enter:active{transform:translateY(0)}.cosmic-launch .launch-enter span{font-size:inherit}.cosmic-launch .launch-enter:hover span{transform:none}.launch-button-text{z-index:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.launch-edge{pointer-events:none;--w:1px;--t:-28px;--s:calc(var(--t) * -1);--e:calc(100% + var(--t));--g:#d9fff300, #d9fff333 var(--s), #d9fff3aa var(--s), #eafff8, #d9fff3aa var(--e), #d9fff333 var(--e), #d9fff300;position:absolute}.launch-edge:before,.launch-edge:after{content:"";background:inherit;z-index:-1;position:absolute;inset:0}.launch-edge:before{filter:blur(4px)}.launch-edge:after{filter:blur(10px);opacity:0;transition:opacity .3s}.launch-enter:hover .launch-edge:after{opacity:1}.edge-left,.edge-right{top:var(--t);bottom:var(--t);width:var(--w);background:linear-gradient(var(--g))}.edge-left{left:-1px}.edge-right{right:-1px}.edge-top,.edge-bottom{left:var(--t);right:var(--t);height:var(--w);background:linear-gradient(90deg, var(--g))}.edge-top{top:-1px}.edge-bottom{bottom:-1px}.launch-destination{letter-spacing:.26em;color:#9bbeb3;align-items:center;gap:14px;margin-top:32px;font-size:.875rem;display:flex}.launch-destination:before,.launch-destination:after{content:"";background:#aacfc552;width:28px;height:1px}.launch-side-note{color:#a4c7bb;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:absolute;top:17%;bottom:23%;right:4.4%}.launch-side-note>span{font-size:1.125rem}.launch-side-note p{writing-mode:vertical-rl;white-space:nowrap;letter-spacing:.48em;flex-shrink:0;font-size:.875rem;line-height:1.6}.launch-footer{left:4%;right:4%;bottom:max(28px, env(safe-area-inset-bottom));color:#b1cbc1;align-items:center;gap:26px;font-size:.875rem;display:flex;position:absolute}.launch-journey{letter-spacing:.2em;white-space:nowrap;gap:clamp(16px,2.5vw,38px);display:flex}.launch-footer-actions{align-items:center;gap:24px;margin-left:auto;display:flex}.launch-footer button{color:#b1cbc1;background:0 0;border:0;padding:8px 0;font-family:inherit;font-size:.875rem}.launch-footer button:hover{color:#effff8}.launch-continue{letter-spacing:.14em;align-items:center;gap:22px;display:flex}.launch-continue>span:last-child{border:1px solid #bad8cfa6;border-radius:50%;place-items:center;width:36px;height:36px;font-family:sans-serif;font-size:1.125rem;display:grid}.cosmic-launch :is(button,a):focus-visible{outline-offset:8px;outline:2px solid #d3fff1}.cosmic-launch.is-leaving{opacity:1;pointer-events:none}.cosmic-launch.is-leaving .launch-ui{opacity:0;transform:translateY(-12px)}.cosmic-launch.is-leaving .launch-shade{opacity:0;transition:opacity .25s}@keyframes launch-reveal{0%,72%{opacity:1}to{opacity:0}}@media (height<=760px) and (width>=761px){.cosmic-launch .launch-content{padding-top:106px;padding-bottom:100px}.cosmic-launch .launch-content h1>span:last-child{font-size:clamp(2.2rem,4.3vw,4.25rem)}.cosmic-launch .launch-enter{margin-top:140px}.launch-destination{margin-top:24px}}@media (width<=760px){.cosmic-launch .launch-content{max-width:86%;margin-left:7%;padding-top:clamp(110px,22vh,200px);padding-bottom:150px}.cosmic-launch .launch-content h1>span:first-child{margin-bottom:12px;font-size:1.2rem}.cosmic-launch .launch-content h1>span:last-child{white-space:nowrap;font-size:clamp(1.75rem,6.7vw,3rem)}.cosmic-launch #launch-description{letter-spacing:-.025em;margin-top:15.4px;font-size:clamp(.75rem,2.9vw,.875rem);line-height:2}.cosmic-launch .launch-enter{width:200px;margin-top:160px}.launch-side-note{gap:12px;top:19%;bottom:26%;right:5%}.launch-side-note p{letter-spacing:.3em;font-size:.75rem}.launch-footer{flex-wrap:wrap;gap:18px;bottom:20px;left:7%;right:7%}.launch-journey{gap:24px;width:100%;font-size:.75rem}.launch-footer-actions{justify-content:space-between;gap:10px;width:100%}.launch-continue{gap:12px;font-size:.75rem!important}.launch-shade{background:linear-gradient(90deg,#020c11c4,#020c1126),linear-gradient(#0000 65%,#020c11c9)}}@media (height<=700px) and (width<=760px){.cosmic-launch .launch-content{padding-top:106px;padding-bottom:120px}.launch-destination{margin-top:24px}}@media (height<=580px){.launch-footer{margin:0 6% 24px;position:relative;bottom:auto;left:auto;right:auto}.cosmic-launch .launch-content{padding-bottom:60px}.launch-side-note{display:none}}@media (prefers-reduced-motion:reduce){.cosmic-launch .launch-media video{display:none}.cosmic-launch.is-leaving{animation:.16s linear forwards launch-reveal}.cosmic-launch.is-leaving .launch-media{animation:none}.launch-ui,.launch-edge:after,.cosmic-launch .launch-enter,.cosmic-launch .launch-enter:before{transition:none}}body,.launch-workspace{background:#060f14}.launch-workspace:before{display:none}.app-shell{isolation:isolate;position:relative}.blinking-dots-background{z-index:-1;pointer-events:none;width:100vw;height:100dvh;display:block;position:fixed;inset:0}.site-header{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom:1px solid var(--line);background:#08151bc9}.site-header .brand strong{font-family:var(--serif);letter-spacing:.08em;font-size:1.125rem;font-weight:500}.brand-mark{color:var(--accent);border-color:#8ac6b45c;border-radius:50%;font:italic 22px Georgia,serif;box-shadow:0 0 22px #83cbb01a}.app-shell button,.slice-dialog button{color:#dceae5;background:#bfded909;border-color:#bdd7cf30;border-radius:8px;transition:background .18s,border-color .18s,box-shadow .18s}.app-shell button:hover,.slice-dialog button:hover{background:#b4ebd71a;border-color:#b6e7d57a}.app-shell .primary,.slice-dialog .primary{color:#102b2b;background:linear-gradient(120deg,#c3eddb,#98cbd0);border-color:#b6e7d5;font-weight:600;box-shadow:0 4px 24px #8ad6bb16}.app-shell .primary:hover,.slice-dialog .primary:hover{background:linear-gradient(120deg,#d9f7e9,#b1e4e5);box-shadow:0 4px 30px #8ad6bb30}.ai-thinking-label{justify-content:center;align-items:center;gap:9px;min-width:max-content;display:inline-flex}.ai-thinking-label canvas{flex:0 0 20px;display:block}.app-shell button:disabled,.slice-dialog button:disabled{opacity:.4}.app-shell :is(button,a,input,textarea,summary,[tabindex]):focus-visible,.slice-dialog :is(button,input,textarea):focus-visible{outline-offset:4px;outline:2px solid #b6e7d5}.app-shell .text-button{color:var(--accent);background:0 0;border:0}.side-tabs{gap:8px}.side-tabs a{color:#aac0bc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:0 1px 8px #020b10;background:#07121840;border-radius:8px 0 0 8px;padding-left:10px}.side-tabs a:hover{color:#f0fff8;background:#17322dd9;border-right-color:#8ac6b4}.side-tabs a[aria-current=location]{color:#d1f4e3;font-family:var(--serif);background:linear-gradient(90deg,#19322b80,#1a3933df);border-right-color:#b6e7d5;font-weight:500}.workspace-heading h1{font-family:var(--serif);letter-spacing:.12em;color:#e1f0e9;font-size:clamp(1.75rem,2.7vw,2.6rem);font-weight:500}.workspace-heading p{color:var(--muted);letter-spacing:.07em;font-size:.9375rem}.workspace-heading:after{display:none}.scroll-section{padding-top:32px}.scroll-section+.scroll-section{border-top-color:var(--line);padding-top:48px}.scroll-section .workspace-heading{margin-bottom:32px}.panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(at 0 0,#5286781a,#0000 70%),linear-gradient(135deg,#15282ddf,#0b1922eb);border:1px solid #b9d8ca26;border-radius:18px;box-shadow:inset 0 1px #e4fff509,0 12px 40px #00000024}.panel h2{color:#e3efe9}.badge{color:#abc9c0;background:#a4dfc90b;border-color:#b6e7d52b;border-radius:20px;padding:4px 10px}.eyebrow,.lead,.map-footer{color:var(--muted)}.function-item{background:0 0!important;border-radius:10px!important}.function-item.selected{border-color:#9bc6b861;background:linear-gradient(100deg,#70b59526,#76a8bf0d)!important}.function-key{color:#b8e5d2;font:italic 1.45rem Georgia,serif}.function-item.selected .function-key{color:#def8e8}.function-item:hover{border-color:#91b8b044!important}.function-detail>h2{font:500 1.65rem/1.5 var(--serif);letter-spacing:.06em}.detail-block p,.note p{color:#bccfca}.detail-block h3{color:#d7eadd}.note{color:#b9cdc5;background:#97bcb20b;border-color:#a7cbbc22;border-radius:10px}.function-detail .note{border-left:2px solid #7cbaa399}.map-footer summary{color:#b6dfd0}.radar-panel{background:radial-gradient(at 50% 38%,#539a8b25,#0000 66%),linear-gradient(145deg,#11252bbf,#0b1922eb)}.radar-wrap svg{filter:drop-shadow(0 0 16px #70c9b015)}.radar-wrap text{fill:#bcd7cd}.radar-wrap polygon[fill=none],.radar-wrap line{stroke:#a1c6ba30}.radar-wrap polygon:not([fill=none]){fill:#80cbb330;stroke:#b5e7ce;stroke-width:1.5px}.radar-wrap circle{fill:#142f32;stroke:#c5efd9}.radar-wrap circle[r="6"]{fill:#d6f9df;filter:drop-shadow(0 0 5px #b6e7d5)}.segmented{gap:8px}.app-shell .segmented button[aria-pressed=true],.category-tabs button[aria-pressed=true]{color:#dcf7e9;background:#b6e7d51c;border-color:#a5d7c17a;box-shadow:inset 0 1px #e6fff41a}.map-layout .hint{color:#94b0a6}.skip-link{color:#fff;background:#16312c}.launch-workspace:after{content:"";pointer-events:none;z-index:1100;opacity:.045;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:fixed;inset:0}.category-tabs{border:1px solid var(--line);background:#08171c9c;border-radius:50px;gap:4px;padding:6px}.app-shell .category-tabs button{color:#a5bcb7;background:0 0;border-color:#0000;border-radius:30px;padding:10px 22px}.app-shell .category-tabs button[aria-pressed=true]{color:#e2f5eb;background:linear-gradient(120deg,#548c7538,#598c9f24);border-color:#afdac548}.flip-face{background:radial-gradient(at 6% 0,#558f795e,#0000 62%),radial-gradient(at 100% 100%,#3256725e,#0000 65%),#102328;border-color:#abcbbb52;box-shadow:inset 0 1px #d7ffeb24,0 20px 50px #0008}.deck-card:not(.is-current) .flip-face{background:linear-gradient(135deg,#1c3739,#0c1b25);border-color:#759e9433}.deck-card:not(.is-current) .deck-front-content>*{opacity:.38}.app-shell .deck-front-content{background:0 0;border:0;border-radius:22px}.deck-front-content h2{font-family:var(--serif);letter-spacing:.045em;color:#e2f1e7;text-wrap:balance;font-size:1.7rem;line-height:1.65}.deck-front-content p{color:#abc4bc}.deck-card-meta{color:#acd5c4;letter-spacing:.14em}.deck-flip-hint{color:#b9daca;border-top-color:#c9e9d926}.deck-back-content>h2{color:#dfefe5;font-family:var(--serif);font-size:1.3rem}.deck-back-scroll p{color:#ccddd5}.deck-back-scroll h3{color:#c7ecda}.blindspot{color:#cdbb9f;background:#d4ba9010;border-color:#c1a88380;border-radius:0 8px 8px 0}.blindspot h3,.deck-back-scroll .blindspot p{color:#c9baa5}.deck-back-actions{border-top-color:var(--line)}.app-shell .deck-pick{border:0;border-radius:22px;background:0 0!important}.app-shell .deck-arrow,.rail-arrows button{color:#c8e6d9;background:#142a2acf;border:1px solid #b3daca40;border-radius:50%}.app-shell .deck-dots button{box-shadow:none;background:0 0;border:0}.deck-dots button:after{background:#688b8180}.deck-dots button[aria-current=true]:after{background:#c0eacf;box-shadow:0 0 8px #a9e4c45c}.history-empty,.history-item span,.intro-copy,.input-meta{color:#9fb7b0}.app-shell .history-item{border-color:var(--line);background:#06141850}.app-shell .history-item.selected{background:#91c4b212;border-color:#a4c8b857}.input-panel{padding:clamp(24px,3vw,44px)}.input-panel .panel-heading h2,.conversation-empty h3{font-family:var(--serif);letter-spacing:.05em;font-size:1.7rem;font-weight:500}.app-shell textarea,.app-shell input,.slice-dialog textarea{color:#e2ede7;caret-color:#bdecd2;background:#05121991;border:1px solid #a6cbb62e;border-radius:12px}.app-shell textarea::placeholder,.slice-dialog textarea::placeholder{color:#77948d}.app-shell textarea:focus,.slice-dialog textarea:focus{border-color:#a4dfc28c;box-shadow:0 0 0 4px #8dc8b60a}.example-row button{color:#b8d7ca;border-radius:20px}.field-label{color:#c9ded2}.clarify-box{background:#b7d8ad08;border-color:#a3c6b652;border-radius:12px}.error-text{color:#f0b8a8}.original-question{background:#92bfa210;border-left-color:#aacbb25c;border-radius:0 12px 12px 0}.original-question h3{color:#a7c7b4}.original-question p{color:#e0ebe2}.report-title h2{font-family:var(--serif);letter-spacing:.04em;font-size:1.75rem;font-weight:500}.cognitive-flow{background:linear-gradient(110deg,#527c5a22,#4067841c);border-color:#b9d2c433;border-radius:12px}.cognitive-flow>div+div{border-color:#b9d2c433}.cognitive-flow>div+div:before{color:#a9c8b8;background:#172d2c}.cognitive-flow span{color:#b4d3c0}.cognitive-flow p{color:#dbe9df}.report-block{border-color:var(--line);padding:24px 0}.report-block-title h3{color:#c9e5d5}.report-block>p{color:#c6d7cf;line-height:1.9}.lens-detail{border:1px solid var(--line);color:#c1dace;background:#8fb7a410;border-radius:10px}.report-actions{border-color:var(--line)}.safety-box{color:#e6dac9;background:#45372950;border:1px solid #c4a88870;border-radius:14px}.safety-box .badge{color:#e3c999;background:#dbc09216;border-color:#e3c9994d}.safety-box h2{color:#f0dfc7}.thinker-rail{scrollbar-color:#7ca99a66 #071317}.app-shell .thinker-card{background:linear-gradient(150deg,#1b3131,#0d1b24);border-color:#9cbdac42;border-radius:16px;box-shadow:0 12px 30px #0004}.app-shell .thinker-card.selected{border-color:#bde4cd;box-shadow:0 0 0 1px #bde4cd66,0 0 28px #a0d6b322}.portrait-placeholder{background:radial-gradient(at 30% 10%,#42685b,#10222a 75%);border-bottom:1px solid #a0c5b12b;overflow:hidden}.thinker-portrait{object-fit:cover;object-position:center 25%;filter:grayscale()contrast(.95);opacity:.86;width:100%;height:100%;position:absolute;inset:0}.portrait-placeholder:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#14282bea);position:absolute;inset:0}.portrait-monogram{color:#c3d8b4;font:2.8rem/1.8 var(--serif);writing-mode:vertical-rl;letter-spacing:.15em}.selection-check{z-index:1;color:#dbefe1;background:#0b211ace;border-color:#cee5d77d;border-radius:50%;width:26px;height:26px}.thinker-card.selected .selection-check{color:#143128;background:#c0e4cd;border-color:#c0e4cd}.portrait-hover-caption{z-index:1;color:#dcefe2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1a17c7;border-color:#aacbbb38;border-radius:8px}.thinker-info h2{font-family:var(--serif);letter-spacing:.025em;font-weight:500}.thinker-info p,.thinker-info .hint{color:#a5bcb1}.thinker-info .hint{letter-spacing:.12em}.portrait-credits{color:#8daa9c;margin-top:10px;font-size:.75rem}.portrait-credits summary{cursor:pointer;width:max-content;margin:auto}.portrait-credits ul{max-width:760px;margin:18px auto;padding-left:20px;line-height:1.8}.portrait-credits li+li{margin-top:8px}.salon-selection>.selection-panel>.guest-list>div,.guest-list>div,.room-person{border-color:var(--line)}.salon-selection>.selection-panel>.guest-list>div{background:#9bc8ae10;border-radius:20px}.room-sidebar h2{color:#c8e3d3}.avatar-placeholder{color:#cde7d5;font-family:var(--serif);background:#7aac9320;border-color:#a9c7b343;border-radius:9px;overflow:hidden}.avatar-placeholder img{object-fit:cover;object-position:center 25%;filter:grayscale();width:100%;height:100%}.conversation-panel>.panel-heading{border-color:var(--line);background:#6e9e8510}.conversation-panel>.panel-heading h2{font:500 1.35rem/1.6 var(--serif);letter-spacing:.08em}.conversation-empty{color:#c3dbc9}.user-message{background:#8ec4a614;border-color:#a5c9b233;border-radius:12px}.persona-response{border-color:var(--line)}.response-header h3{color:#d2ead8;font-family:var(--serif);font-size:1.25rem}.response-body{color:#c5d8cb;line-height:1.9}.response-actions a{color:#9fb8a9}.salon-composer{border-color:var(--line);background:#0b1c21d9}.slice-dialog{color:#dceade;background:radial-gradient(at 5% 0,#285b4652,#0000 70%),#0c1d25;border-color:#a8cbb740;border-radius:18px;box-shadow:0 24px 120px #000a}.slice-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020a10b3}.dialog-heading,.dialog-footer,.slice-option{border-color:var(--line)}.dialog-heading h2{font:500 1.65rem/1.5 var(--serif);letter-spacing:.07em}.slice-option input{accent-color:#a9dac1}.slice-dialog .note{color:#b6cebd}@media (hover:hover) and (pointer:fine){.thinker-motion:hover .thinker-card{border-color:#b6dfc57a;box-shadow:0 16px 40px #0006,0 0 24px #9acbb518}}@media (width<=700px){.site-header .brand strong{font-size:.9375rem}.workspace-heading h1{font-size:1.75rem}.workspace-heading p{letter-spacing:.025em;font-size:.875rem}.panel{border-radius:14px}.side-tabs a{background:#071218e3}.app-shell .category-tabs button{padding:9px 12px}.category-tabs{border-radius:28px}.deck-front-content h2{font-size:1.45rem}.input-panel .panel-heading h2{font-size:1.4rem}.input-panel{padding:22px 18px}.report-title h2{font-size:1.4rem}.side-tabs{gap:2px;width:40px;right:2px;overflow:visible}.side-tabs a,.side-tabs a[aria-current=location]{background:#0614188c;border:0;border-radius:24px;width:40px;min-height:44px;padding:0;font-size:0;position:relative}.side-tabs a:after{content:"";border:1px solid #9cc7b4;border-radius:50%;width:7px;height:7px;position:absolute;top:18px;right:16px}.side-tabs a[aria-current=location]:after{background:#caecda;box-shadow:0 0 10px #a7dab380}.side-tabs a:focus-visible{white-space:nowrap;background:#102820;width:148px;margin-left:-108px;padding-left:10px;padding-right:35px;font-size:.875rem}}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0}.launch-workspace:after{content:none}.texture{--texture-noise:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNjAiIGhlaWdodD0iMTYwIj48ZmlsdGVyIGlkPSJncmFpbiI+PGZlVHVyYnVsZW5jZSB0eXBlPSJmcmFjdGFsTm9pc2UiIGJhc2VGcmVxdWVuY3k9Ii45NSIgbnVtT2N0YXZlcz0iMSIgc3RpdGNoVGlsZXM9InN0aXRjaCIvPjxmZUNvbG9yTWF0cml4IHR5cGU9InNhdHVyYXRlIiB2YWx1ZXM9IjAiLz48ZmVDb21wb25lbnRUcmFuc2Zlcj48ZmVGdW5jQSB0eXBlPSJsaW5lYXIiIHNsb3BlPSIuMDQ1Ii8+PC9mZUNvbXBvbmVudFRyYW5zZmVyPjwvZmlsdGVyPjxwYXRoIGQ9Ik0wIDBoMTYwdjE2MEgweiIgZmlsdGVyPSJ1cmwoI2dyYWluKSIgb3BhY2l0eT0iLjU1Ii8+PC9zdmc+)}.panel.texture{background-image:var(--texture-noise), radial-gradient(ellipse at 0 0, #5286781a, transparent 70%), linear-gradient(135deg, #15282df2, #0b1922f5);background-size:160px 160px,auto,auto}.radar-panel.texture{background-image:var(--texture-noise), radial-gradient(ellipse at 50% 38%, #539a8b25, transparent 66%), linear-gradient(145deg, #11252be8, #0b1922f5);background-size:160px 160px,auto,auto}.flip-face.texture{background-image:var(--texture-noise), radial-gradient(ellipse at 6% 0, #558f795e, transparent 62%), radial-gradient(ellipse at 100% 100%, #3256725e, transparent 65%);background-color:#102328;background-size:160px 160px,auto,auto}.deck-card:not(.is-current) .flip-face.texture{background-image:var(--texture-noise), linear-gradient(135deg, #1c3739, #0c1b25);background-size:160px 160px,auto}.app-shell .thinker-card.texture{background-image:var(--texture-noise), linear-gradient(150deg, #1b3131, #0d1b24);background-size:160px 160px,auto}@media (hover:hover) and (pointer:fine){.deck-card.is-current .flip-card:hover .card-glare{opacity:.5}}.split-parent{padding-block:4px;overflow:hidden}.split-char{opacity:0;will-change:transform, opacity;display:inline-block;transform:translateY(40px)}.split-parent.is-visible .split-char{animation:split-char-in var(--split-duration,1.25s) cubic-bezier(.215,.61,.355,1) var(--split-delay,0s) both}@keyframes split-char-in{to{opacity:1;transform:translateY(0)}}.click-spark-root{display:contents}.click-spark-canvas{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:3000;width:100vw;height:100dvh;position:fixed;inset:0}.option-wheel{--ow-row:54px;z-index:1000;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:0 0;width:210px;height:370px;position:fixed;top:50%;right:0;overflow:hidden;transform:translateY(-50%)}.option-wheel--dragging{cursor:grabbing}.option-wheel__item{white-space:nowrap;font-size:calc(.9rem + var(--ow-p,0) * .35rem);font-family:var(--serif);transform-origin:100%;color:color-mix(in srgb, #e1f8eb calc(var(--ow-p,0) * 100%), #a1b6b0);text-shadow:0 2px 14px #020b10;cursor:pointer;will-change:transform, opacity, filter;padding:10px 0;line-height:1.5;text-decoration:none;position:absolute;top:50%;right:20px}.option-wheel__item--selected{font-weight:500}.option-wheel__item{right:40px}.option-wheel__item:hover{text-shadow:0 0 14px #afe9d05e}.option-wheel__item:focus-visible{outline-offset:3px;border-radius:3px;outline:1px solid #b6e7d5}.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--color-sensitivity:calc(var(--edge-sensitivity) + 20);border-radius:var(--border-radius);isolation:isolate;background:var(--card-bg);height:100%;display:grid;position:relative;overflow:visible}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";border-radius:inherit;pointer-events:none;z-index:2;transition:opacity .25s ease-out;position:absolute;inset:0}.border-glow-card:before{padding:var(--edge-width,1px);background:var(--gradient-one), var(--gradient-two), var(--gradient-three), var(--gradient-four), var(--gradient-five), var(--gradient-six), var(--gradient-seven), var(--gradient-base);opacity:clamp(0, calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity))), 1);-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.border-glow-card:after{background:var(--gradient-one), var(--gradient-two), var(--gradient-three), var(--gradient-base);opacity:clamp(0, calc(var(--fill-opacity) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity))), 1);mix-blend-mode:soft-light;-webkit-mask-image:radial-gradient(#0000 45%,#000 100%);mask-image:radial-gradient(#0000 45%,#000 100%)}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, #000 2.5%, transparent calc(var(--cone-spread) * 0.4%), transparent calc(100% - var(--cone-spread) * 0.4%), #000 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, #000 2.5%, transparent calc(var(--cone-spread) * 0.4%), transparent calc(100% - var(--cone-spread) * 0.4%), #000 97.5%);opacity:clamp(0, calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity))), 1);mix-blend-mode:plus-lighter}.edge-light:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 var(--edge-width,1px) var(--glow-color), inset 0 0 3px var(--glow-color-50), inset 0 0 15px var(--glow-color-30), inset 0 0 25px 2px var(--glow-color-20), 0 0 3px var(--glow-color-50), 0 0 15px var(--glow-color-30), 0 0 25px 2px var(--glow-color-20);position:absolute}.border-glow-card:not(:hover):before,.border-glow-card:not(:hover):after,.border-glow-card:not(:hover)>.edge-light{opacity:0;transition-duration:.6s}.border-glow-card.is-selected{--edge-width:3px}.border-glow-card.is-selected:before{opacity:1}.border-glow-inner{z-index:1;border-radius:inherit;flex-direction:column;min-width:0;display:flex;position:relative}.thinker-motion .border-glow-card{transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .22s ease-out}.thinker-motion .border-glow-inner .thinker-card{transform:none!important}.thinker-motion .border-glow-inner .card-glare{display:none}.thinker-motion{height:411px}.thinker-motion .border-glow-inner{height:100%}.thinker-motion .portrait-placeholder{aspect-ratio:auto;border:0;position:absolute;inset:0}.thinker-motion .thinker-portrait{opacity:1;object-position:center 20%;filter:grayscale()contrast(.95)}.thinker-motion .thinker-card.selected .thinker-portrait{filter:contrast(.95)}.app-shell .thinker-motion .thinker-card.selected{box-shadow:none;border-color:#0000}.guest-list .avatar-placeholder{width:30px;height:36px;display:block}.guest-list .avatar-placeholder img,.salon-room .avatar-placeholder img{filter:none}.thinker-motion .portrait-placeholder:after{background:linear-gradient(#06141b73 0%,#07192070 38%,#0a1c23b8 68%,#0b1b23f5 92%,#0b1b23 100%),radial-gradient(at 50% 28%,#0000 20%,#04111652 72%,#020b1099 100%);box-shadow:inset 0 0 42px #020b105c}.thinker-motion .thinker-info{z-index:1;text-align:left;pointer-events:none;padding:22px 16px;position:absolute;inset:auto 0 0}.thinker-motion .thinker-info>.hint{color:#293b41;font-family:var(--serif);letter-spacing:.06em;background:#e0e8e4d9;border-radius:3px;padding:2px 5px;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-block}.thinker-motion .thinker-info h2{color:#f2f7f4;letter-spacing:.015em;text-wrap:balance;overflow-wrap:anywhere;text-shadow:0 2px 12px #07131866;margin:14px 0 8px;font-size:35px;font-weight:600;line-height:1.4}.thinker-motion .thinker-info p{color:#b7cec2;font-family:var(--serif);margin:0;font-size:.875rem;font-weight:600;line-height:1.65}.thinker-motion .portrait-hover-caption{padding:8px 4px;font-size:.75rem;top:44px;bottom:auto}@media (width<=700px){.thinker-motion{height:381px}}@media (hover:hover) and (pointer:fine){.thinker-motion:hover .border-glow-card{transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) scale(1.025)}}@media (width<=700px){.option-wheel{--ow-row:46px;width:140px;height:310px}.option-wheel__item{font-size:calc(.75rem + var(--ow-p,0) * .125rem);right:30px}}@media (prefers-reduced-motion:reduce){.click-spark-canvas{display:none}.thinker-motion .border-glow-card{transform:none!important}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{display:none}.border-glow-card.is-selected:before{display:block}.split-char{opacity:1;will-change:auto;transform:none;animation:none!important}}.cosmic-footer{z-index:1200;isolation:isolate;color:#f6ede8;min-height:min(880px,100dvh);font-family:var(--serif);background:#030813 url(../media/cosmic-footer-poster.png) 50%/cover no-repeat;place-items:center;margin-top:clamp(56px,8vw,128px);display:grid;position:relative;overflow:hidden}.cosmic-footer-media,.cosmic-footer-media video,.cosmic-footer-shade,.cosmic-footer-orbits{position:absolute;inset:0}.cosmic-footer-media{z-index:-3}.cosmic-footer-media video{object-fit:cover;object-position:center;width:100%;height:100%}.cosmic-footer-shade{z-index:-2;background:linear-gradient(#060f14 0%,#060f14cc 6%,#0000 30% 72%,#030711d9 100%),radial-gradient(circle at 50% 45%,#0000 8%,#02040b24 42%,#02040b9c 100%)}.cosmic-footer:after{content:"";z-index:4;pointer-events:none;opacity:.11;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.96' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h160v160H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.cosmic-footer-content{z-index:3;text-align:center;width:min(880px,100% - 48px);margin-top:-7vh;position:relative}.cosmic-footer-star{color:#f7d8b8;text-shadow:0 0 22px #f8cfa8;margin-bottom:18px;font-size:1.35rem;display:block}.cosmic-footer h2{letter-spacing:.08em;text-wrap:balance;text-shadow:0 5px 36px #02040be6;margin:0;font-size:clamp(2rem,4.5vw,4.85rem);font-weight:400;line-height:1.24}.cosmic-footer-content>p{color:#eaded7;letter-spacing:.12em;text-shadow:0 3px 18px #02040b;margin:24px auto 30px;font-size:clamp(1rem,1.45vw,1.35rem)}.blessing-button{color:#fff7f2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(105deg,#2a1f3673,#40637975);border:1px solid #f0d8ca8a;border-radius:999px;justify-content:center;align-items:center;gap:14px;min-width:220px;padding:13px 22px;transition:transform .3s,border-color .3s,box-shadow .3s,background .3s;display:inline-flex;box-shadow:inset 0 1px #fff5,0 0 35px #cba8ea26}.blessing-button:hover{background:linear-gradient(105deg,#3c294d9e,#47778e9e);border-color:#ffe8d8d9;transform:translateY(-2px);box-shadow:inset 0 1px #fff7,0 0 44px #d8b4f149}.blessing-button span:last-child{color:#ffd8ad;transition:transform .5s}.blessing-received .blessing-button span:last-child{transform:rotate(180deg)scale(1.25)}.blessing-status{color:#f7dfcd;letter-spacing:.12em;opacity:0;min-height:1.6em;margin-top:15px;font-size:.875rem;transition:opacity .5s,transform .5s;display:block;transform:translateY(6px)}.blessing-received .blessing-status{opacity:.9;transform:none}.cosmic-footer-orbits{z-index:1;pointer-events:none}.orbit{border:1px solid #f2d1cb3b;border-radius:50%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-6deg);box-shadow:0 0 30px #c2b7ff0d}.orbit-outer{width:min(1180px,88vw);height:min(475px,42vw)}.orbit-inner{width:min(810px,63vw);height:min(330px,31vw);transform:translate(-50%,-50%)rotate(9deg)}.orbit-blessing{color:#f6e7dfa8;letter-spacing:.08em;text-shadow:0 2px 14px #02040b;white-space:nowrap;font-size:clamp(.78rem,.95vw,1rem);position:absolute}.orbit-blessing i{vertical-align:middle;background:#ffd5a8;border-radius:50%;width:5px;height:5px;margin-right:10px;display:inline-block;box-shadow:0 0 12px 4px #ffd5a899}.blessing-one{top:31%;left:20%}.blessing-two{top:55%;left:13%}.blessing-three{top:72%;left:24%}.blessing-four{top:31%;right:17%}.blessing-five{top:55%;right:12%}.blessing-six{top:72%;right:19%}.cosmic-footer-bottom{z-index:3;color:#e0d8d2a6;letter-spacing:.2em;border-top:1px solid #f6e5dc3d;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:40px;padding-top:18px;font:.72rem/1.5 ui-sans-serif,system-ui,sans-serif;display:grid;position:absolute;bottom:28px;left:clamp(24px,4vw,72px);right:clamp(24px,4vw,72px)}.cosmic-footer-bottom>span:last-child{text-align:right}.cosmic-footer-bottom nav{letter-spacing:.08em;gap:24px;display:flex}.cosmic-footer-bottom a{text-decoration:none;transition:color .2s}.cosmic-footer-bottom a:hover{color:#fff5ef}@media (width<=760px){.cosmic-footer{min-height:760px;margin-top:56px}.cosmic-footer-content{width:calc(100% - 42px);margin-top:-4vh}.cosmic-footer h2{letter-spacing:.04em;font-size:clamp(2rem,10vw,3rem)}.cosmic-footer-content>p{max-width:19em;font-size:1rem;line-height:1.9}.orbit{top:51%;left:50%}.orbit-outer{width:142vw;height:65vw}.orbit-inner{width:104vw;height:48vw}.orbit-blessing{display:none}.cosmic-footer-bottom{text-align:center;grid-template-columns:1fr;justify-items:center;gap:9px;bottom:20px}.cosmic-footer-bottom>span:last-child{text-align:center}.cosmic-footer-bottom nav{order:-1}}@media (prefers-reduced-motion:reduce){.cosmic-footer-media{display:none}.blessing-button,.blessing-status{transition:none}}.app-shell #workspace{padding-top:8.66667px}#workspace>#map{margin-top:-50px;padding-top:10.6667px}#workspace>#map .workspace-heading{margin-top:0;margin-bottom:20px}@media (width<=700px){.app-shell #workspace{padding-top:6.66667px}#workspace>#map{margin-top:-20px}#workspace>#map .workspace-heading{margin-bottom:24px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e0ebe7;--ink:#e0ebe7;--muted:#9ab2af;--paper:#101f27;--line:#aecfc322;--accent:#b6e7d5;--serif:"Songti SC", "STSong", "Noto Serif CJK SC", "Source Han Serif SC", "SimSun", Georgia, serif;background:#060f14}
