.water-canvas[data-v-007667f1]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1;pointer-events:none}.cookie-banner-container[data-v-2e9ed80f]{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9999;max-width:420px;width:calc(100% - 3rem)}.cookie-banner-content[data-v-2e9ed80f]{background:var(--bg-charcoal-card, #1c1e22);border:1px solid var(--accent-orange-muted-border, rgba(224, 122, 95, .35));border-radius:12px;padding:1rem 1.25rem;box-shadow:0 10px 30px #0009,0 0 15px #ff550026;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.cookie-icon[data-v-2e9ed80f]{font-size:1.8rem;line-height:1}.cookie-text[data-v-2e9ed80f]{flex:1;min-width:180px}.cookie-title[data-v-2e9ed80f]{font-weight:700;font-size:.95rem;color:#fff;margin-bottom:.2rem;font-family:var(--font-mono)}.cookie-desc[data-v-2e9ed80f]{font-size:.8rem;color:var(--text-muted, #8b929e);line-height:1.35;margin:0;font-family:var(--font-mono)}.cookie-actions[data-v-2e9ed80f]{display:flex;gap:.5rem;align-items:center}.cookie-btn[data-v-2e9ed80f]{padding:.45rem .9rem;font-family:var(--font-mono);font-size:.8rem;font-weight:700;border-radius:6px;cursor:pointer;transition:all .2s ease}.accept-btn[data-v-2e9ed80f]{background:var(--accent-orange, #ff5500);color:#fff;border:none;box-shadow:0 2px 8px #ff55004d}.accept-btn[data-v-2e9ed80f]:hover{background:var(--accent-orange-light, #ff7733);transform:translateY(-1px)}.reject-btn[data-v-2e9ed80f]{background:transparent;color:var(--text-muted, #8b929e);border:1px solid rgba(255,255,255,.2)}.reject-btn[data-v-2e9ed80f]:hover{color:#fff;border-color:#fff6;background:#ffffff0d}.cookie-slide-enter-active[data-v-2e9ed80f],.cookie-slide-leave-active[data-v-2e9ed80f]{transition:all .4s cubic-bezier(.16,1,.3,1)}.cookie-slide-enter-from[data-v-2e9ed80f],.cookie-slide-leave-to[data-v-2e9ed80f]{opacity:0;transform:translateY(20px) scale(.95)}#app-wrapper{position:relative;min-height:100vh;width:100%}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}.page-fade-enter-from{opacity:0;transform:scale(.98)}.page-fade-leave-to{opacity:0;transform:scale(1.02)}.modal-backdrop[data-v-54567e23]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0a0b0dd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;display:flex;justify-content:center;align-items:center;padding:1.5rem}.exit-modal-card[data-v-54567e23]{width:100%;max-width:520px;background:var(--bg-charcoal-card, #1c1e22);border:1.5px solid var(--accent-orange, #ff5500);border-radius:16px;padding:2rem;box-shadow:0 20px 50px #000c,0 0 30px #ff550040;display:flex;flex-direction:column;align-items:center;text-align:center;animation:popIn-54567e23 .3s cubic-bezier(.16,1,.3,1)}@keyframes popIn-54567e23{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header[data-v-54567e23]{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1.25rem}.warning-icon[data-v-54567e23]{font-size:2.5rem}.modal-title[data-v-54567e23]{font-family:var(--font-mono);font-size:1.2rem;font-weight:700;color:var(--accent-orange, #ff5500);letter-spacing:.05em}.modal-body[data-v-54567e23]{margin-bottom:1.75rem}.warning-message[data-v-54567e23]{font-size:1.05rem;color:#fff;line-height:1.5;font-weight:500;margin-bottom:.75rem}.warning-subnote[data-v-54567e23]{font-size:.8rem;color:var(--text-muted, #8b929e);font-family:var(--font-mono)}.modal-actions[data-v-54567e23]{display:flex;flex-direction:column;gap:.75rem;width:100%}.modal-btn[data-v-54567e23]{width:100%;padding:.85rem 1.25rem;font-family:var(--font-mono);font-size:.9rem;font-weight:700;border-radius:8px;cursor:pointer;transition:all .2s ease}.stay-btn[data-v-54567e23]{background:var(--accent-orange, #ff5500);color:#fff;border:none;box-shadow:0 4px 15px #f506}.stay-btn[data-v-54567e23]:hover{background:var(--accent-orange-light, #ff7733);transform:translateY(-2px);box-shadow:0 6px 20px #f509}.leave-btn[data-v-54567e23]{background:transparent;color:var(--text-muted, #8b929e);border:1px solid rgba(255,255,255,.15)}.leave-btn[data-v-54567e23]:hover{color:#fff;border-color:#ffffff59;background:#ffffff0d}.modal-fade-enter-active[data-v-54567e23],.modal-fade-leave-active[data-v-54567e23]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-54567e23],.modal-fade-leave-to[data-v-54567e23]{opacity:0}.input-form[data-v-01985c9d]{width:100%;display:flex;flex-direction:column;align-items:center}.security-warning-msg[data-v-01985c9d]{margin-top:1.25rem;font-size:.85rem;color:var(--accent-orange-muted, #e07a5f);background:var(--accent-orange-muted-bg, rgba(224, 122, 95, .12));border:1px solid var(--accent-orange-muted-border, rgba(224, 122, 95, .35));padding:.5rem 1.1rem;border-radius:8px;font-family:var(--font-mono);box-shadow:0 4px 12px #0003;letter-spacing:-.01em}.milestone-status-msg[data-v-01985c9d]{margin-top:1.25rem;font-size:.85rem;color:var(--text-muted, #8b929e);font-family:var(--font-mono);font-style:italic;letter-spacing:-.01em;padding:.4rem .8rem;background:#0003;border-radius:6px;border:1px solid rgba(255,255,255,.05)}.fade-enter-active[data-v-01985c9d],.fade-leave-active[data-v-01985c9d]{transition:opacity .3s ease}.fade-enter-from[data-v-01985c9d],.fade-leave-to[data-v-01985c9d]{opacity:0}.result-display-card[data-v-9972af9e]{width:100%;max-width:700px;background:var(--bg-charcoal-card, #1c1e22);border:1px solid rgba(255,85,0,.2);border-radius:16px;padding:2rem;box-shadow:0 10px 30px #0006;transform:translateY(-5vh);display:flex;flex-direction:column;max-height:80vh}.result-header[data-v-9972af9e]{margin-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1rem}.result-title[data-v-9972af9e]{font-size:1.6rem;color:#fff;font-weight:700;margin-bottom:.25rem}.result-subtitle[data-v-9972af9e]{font-size:.85rem;color:var(--accent-orange, #ff5500)}.empty-log[data-v-9972af9e]{padding:2rem 0;text-align:center;color:var(--text-muted, #8b929e)}.log-container[data-v-9972af9e]{overflow-y:auto;padding-right:.5rem;display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.log-item[data-v-9972af9e]{background:#0000004d;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:1rem}.log-q[data-v-9972af9e]{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.log-num[data-v-9972af9e]{font-size:.75rem;color:var(--accent-orange, #ff5500);font-weight:700}.log-q-text[data-v-9972af9e]{font-size:.95rem;color:var(--text-light, #f1f3f5);font-weight:600}.log-a[data-v-9972af9e]{display:flex;gap:.5rem;font-size:.9rem;padding-left:1.5rem}.log-a-label[data-v-9972af9e]{color:var(--text-muted, #8b929e)}.log-a-text[data-v-9972af9e]{color:#fff;font-weight:500}.result-footer[data-v-9972af9e]{display:flex;justify-content:center;border-top:1px solid rgba(255,255,255,.1);padding-top:1rem}.nav-link-btn[data-v-9972af9e]{display:inline-block;background:transparent;color:var(--accent-orange, #ff5500);border:1px solid var(--accent-orange, #ff5500);padding:.5rem 1.25rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:.9rem;transition:all var(--transition-fast)}.nav-link-btn[data-v-9972af9e]:hover{background:var(--accent-orange, #ff5500);color:#fff}:root{--bg-charcoal: #16171a;--bg-charcoal-deep: #16171a;--bg-charcoal-card: #1c1e22;--text-black: #000000;--text-charcoal-muted: #5a5f68;--accent-orange: #ff5500;--accent-orange-glow: rgba(255, 85, 0, .4);--accent-orange-light: #ff7733;--accent-orange-muted: #e07a5f;--accent-orange-muted-bg: rgba(224, 122, 95, .12);--accent-orange-muted-border: rgba(224, 122, 95, .35);--text-light: #f1f3f5;--text-muted: #8b929e;--color-secure: #10b981;--color-warning: #e07a5f;--color-alert: #ef4444;--font-mono: "Roboto Mono", "Space Grotesk", monospace;--font-sans: "Roboto Mono", "Plus Jakarta Sans", monospace;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .35s cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow-x:hidden;background-color:var(--bg-charcoal);color:var(--text-light);font-family:var(--font-mono);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;min-height:100vh;position:relative;display:flex;flex-direction:column}.viewport-center-container{width:100%;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;z-index:10;padding:1.5rem}.artistic-center-card{width:100%;max-width:650px;background:transparent;border:none;border-radius:0;padding:2rem 1rem;box-shadow:none;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;transform:translateY(-15vh)}.heading-container{margin-bottom:2.25rem;-webkit-user-select:none;user-select:none;width:100%}.snarky-question-heading{font-family:var(--font-mono);color:#383b42;font-weight:700;font-size:2rem;letter-spacing:-.02em;line-height:1.35;margin:0;text-shadow:2px 2px 0px #000000;word-break:break-word;transition:opacity .25s ease,transform .25s ease}.input-wrapper{width:100%;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.center-input-field{width:100%;background:transparent;border:none;border-bottom:3px solid #000000;border-radius:0;padding:.75rem .5rem;font-family:var(--font-mono);font-size:1.8rem;line-height:40px;color:#f1f3f5;font-weight:600;text-align:center;outline:none;caret-color:transparent;text-shadow:0 0 6px rgba(255,255,255,.03),0 2px 4px rgba(0,0,0,.5);transition:border-color var(--transition-fast),text-shadow var(--transition-fast),box-shadow var(--transition-fast)}.center-input-field:focus{border-bottom-color:var(--accent-orange);text-shadow:0 0 10px rgba(255,85,0,.35);box-shadow:0 4px 15px -3px #f503}.input-text-mirror{position:absolute;top:0;left:0;visibility:hidden;height:0;overflow:hidden;white-space:pre;font-family:var(--font-mono);font-size:1.8rem;line-height:40px;font-weight:600;letter-spacing:normal;pointer-events:none}.input-text-mirror span{display:inline-block;white-space:pre}.custom-orange-caret{position:absolute;top:50%;transform:translateY(-50%);width:5px;height:40px;background-color:var(--accent-orange);box-shadow:0 0 10px var(--accent-orange);border-radius:2px;pointer-events:none;animation:blink-orange .9s infinite step-start;z-index:2}@keyframes blink-orange{0%,to{opacity:1}50%{opacity:0}}.center-input-field::placeholder{color:#f1f3f573;font-weight:400;font-size:1.5rem}@media (max-width: 640px){.snarky-question-heading{font-size:1.6rem}.center-input-field{font-size:1.4rem}}.completion-card{width:100%;max-width:620px;max-height:80vh;overflow-y:auto;transform:translateY(calc(15vh + 60px));background:var(--bg-charcoal-card, #1c1e22);border:1px solid var(--accent-orange-muted-border, rgba(224, 122, 95, .35));border-radius:16px;padding:2rem 1.75rem;box-shadow:0 12px 40px #00000080,0 0 20px #ff55001a;display:flex;flex-direction:column;align-items:center;text-align:center;animation:fadeInCard .4s ease-out forwards}@keyframes fadeInCard{0%{opacity:0;transform:translateY(calc(15vh + 75px))}to{opacity:1;transform:translateY(calc(15vh + 60px))}}.completion-header{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1.5rem}.completion-icon{font-size:2.5rem}.completion-title{font-family:var(--font-mono);font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:.05em;text-transform:uppercase}.completion-subtitle{font-size:.85rem;color:var(--text-muted, #8b929e);margin-top:.25rem}.submitting-spinner-box{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1rem;color:var(--accent-orange, #ff5500);font-weight:600}.spinner-ring{width:42px;height:42px;border:4px solid rgba(255,85,0,.15);border-top-color:var(--accent-orange, #ff5500);border-radius:50%;animation:spin .85s cubic-bezier(.5,0,.5,1) infinite;box-shadow:0 0 15px #f503}.waiting-title{font-family:var(--font-mono);font-size:1rem;font-weight:700;letter-spacing:.06em;color:#fff;margin-top:.5rem}.waiting-remark{font-size:.95rem;font-style:italic;color:var(--accent-orange-light, #ff7733);margin:.5rem 0;min-height:2.8em;display:flex;align-items:center;justify-content:center}.waiting-subtext{font-size:.75rem;color:var(--text-muted, #8b929e);font-family:var(--font-mono)}@keyframes spin{to{transform:rotate(360deg)}}.backend-response-box{width:100%;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.batch-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;font-size:.85rem;color:var(--text-muted, #8b929e);padding:.5rem 1rem;background:#00000040;border-radius:8px;width:100%}.meta-item strong{color:var(--text-light, #f1f3f5)}.llm-snark-card{width:100%;background:var(--accent-orange-muted-bg, rgba(224, 122, 95, .12));border:1px solid var(--accent-orange-muted-border, rgba(224, 122, 95, .35));border-radius:12px;padding:1.25rem 1.5rem;text-align:center;position:relative;box-shadow:0 4px 15px #ff55001a}.llm-label{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-orange, #ff5500);margin-bottom:.5rem}.llm-quote{font-size:1.15rem;font-weight:600;color:#fff;line-height:1.4;font-style:italic;margin:0}.batch-sub-log{font-size:.8rem;color:var(--color-secure, #10b981);margin:0;font-family:var(--font-mono)}.encouragement-prompt{width:100%;display:flex;flex-direction:column;align-items:center;gap:.6rem;margin-top:.5rem}.encourage-text{font-size:.85rem;color:var(--text-muted, #8b929e);font-style:italic;margin:0}.restart-btn{background:var(--accent-orange, #ff5500);color:#fff;border:none;padding:.85rem 1.75rem;font-family:var(--font-mono);font-size:.95rem;font-weight:700;border-radius:8px;cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);box-shadow:0 4px 14px #ff550059}.restart-btn:hover{background:var(--accent-orange-light, #ff7733);transform:translateY(-2px);box-shadow:0 6px 20px #ff550080}.restart-btn:active{transform:translateY(0)}.cosmic-loader-box{display:flex;flex-direction:column;align-items:center;gap:.85rem;padding:1.75rem 1rem;text-align:center;position:relative;width:100%}.cosmic-vortex-wrapper{position:relative;width:130px;height:130px;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;perspective:700px}.cosmic-nebula-pulse{position:absolute;top:-25px;right:-25px;bottom:-25px;left:-25px;border-radius:50%;background:radial-gradient(circle,rgba(0,240,255,.28) 0%,rgba(138,43,226,.22) 40%,rgba(255,85,0,.15) 75%,transparent 100%);filter:blur(14px);animation:cosmicNebulaPulse 3.5s ease-in-out infinite alternate}.cosmic-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2.5px solid transparent;pointer-events:none}.cosmic-ring-1{border-top-color:#00f0ff;border-right-color:#00f0ff59;box-shadow:0 0 16px #00f0ff99;animation:cosmicRotate1 2.5s linear infinite}.cosmic-ring-2{top:12px;right:12px;bottom:12px;left:12px;border-bottom-color:#8a2be2;border-left-color:#8a2be259;box-shadow:0 0 16px #8a2be299;animation:cosmicRotate2 3.4s linear infinite reverse}.cosmic-ring-3{top:24px;right:24px;bottom:24px;left:24px;border-top-color:#f50;border-left-color:gold;box-shadow:0 0 14px #ff550080;animation:cosmicRotate3 2s ease-in-out infinite alternate}.cosmic-core{position:relative;width:38px;height:38px;border-radius:50%;background:radial-gradient(circle,#fff,#00f0ff 45%,#8a2be2);box-shadow:0 0 25px #00f0ff,0 0 50px #8a2be2;animation:cosmicCorePulse 2.2s ease-in-out infinite alternate;display:flex;align-items:center;justify-content:center}.cosmic-core-glow{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;background:#ffffffb3;filter:blur(5px);animation:coreGlow 1.6s ease-in-out infinite alternate}.cosmic-particle{position:absolute;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 10px #00f0ff}.cosmic-particle.p1{animation:orbit1 2.2s linear infinite}.cosmic-particle.p2{animation:orbit2 2.8s linear infinite reverse}.cosmic-particle.p3{animation:orbit3 1.9s linear infinite}.cosmic-particle.p4{animation:orbit4 3.2s linear infinite reverse}@keyframes cosmicNebulaPulse{0%{transform:scale(.88);opacity:.55}to{transform:scale(1.22);opacity:1}}@keyframes cosmicRotate1{0%{transform:rotateX(65deg) rotateY(20deg) rotate(0)}to{transform:rotateX(65deg) rotateY(20deg) rotate(360deg)}}@keyframes cosmicRotate2{0%{transform:rotateX(-45deg) rotateY(35deg) rotate(0)}to{transform:rotateX(-45deg) rotateY(35deg) rotate(360deg)}}@keyframes cosmicRotate3{0%{transform:rotateX(30deg) rotate(0)}to{transform:rotateX(30deg) rotate(360deg)}}@keyframes cosmicCorePulse{0%{transform:scale(.85);box-shadow:0 0 15px #00f0ff,0 0 30px #8a2be2}to{transform:scale(1.18);box-shadow:0 0 30px #00f0ff,0 0 60px #8a2be2,0 0 90px #f50}}@keyframes coreGlow{0%{opacity:.3;transform:scale(.8)}to{opacity:.95;transform:scale(1.35)}}@keyframes orbit1{0%{transform:rotate(0) translate(42px) rotate(0)}to{transform:rotate(360deg) translate(42px) rotate(-360deg)}}@keyframes orbit2{0%{transform:rotate(90deg) translate(52px) rotate(-90deg)}to{transform:rotate(450deg) translate(52px) rotate(-450deg)}}@keyframes orbit3{0%{transform:rotate(180deg) translate(32px) rotate(-180deg)}to{transform:rotate(540deg) translate(32px) rotate(-540deg)}}@keyframes orbit4{0%{transform:rotate(270deg) translate(58px) rotate(-270deg)}to{transform:rotate(630deg) translate(58px) rotate(-630deg)}}.waiting-status-badge{font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.12em;color:#00f0ff;background:#00f0ff1a;border:1px solid rgba(0,240,255,.35);padding:.38rem .95rem;border-radius:20px;text-shadow:0 0 8px rgba(0,240,255,.5);box-shadow:0 0 14px #00f0ff2e;margin-top:-.25rem}.completion-status-card{width:100%;background:#00f0ff0d;border:1px solid rgba(0,240,255,.28);border-radius:12px;padding:1.25rem 1.5rem;text-align:center;position:relative;box-shadow:0 4px 20px #00f0ff14}.status-card-header{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.6rem}.status-badge-dot{width:8px;height:8px;border-radius:50%;background:#00f0ff;box-shadow:0 0 10px #00f0ff;animation:coreGlow 1.5s ease-in-out infinite alternate}.status-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#00f0ff;font-family:var(--font-mono)}.status-quote{font-size:1.05rem;font-weight:500;color:#f1f3f5;line-height:1.5;margin:0}.dev-preview-bar{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem;padding:.5rem .8rem;background:#0f1117d9;border:1px dashed rgba(255,255,255,.18);border-radius:8px;font-size:.75rem;font-family:var(--font-mono);width:100%}.dev-preview-label{color:#8b929e;font-weight:600;font-size:.7rem;letter-spacing:.05em}.dev-btn{background:#ffffff14;color:#c9d1d9;border:1px solid rgba(255,255,255,.15);padding:.35rem .65rem;border-radius:5px;font-size:.75rem;font-family:var(--font-mono);cursor:pointer;transition:all .2s ease}.dev-btn:hover{background:#00f0ff26;border-color:#00f0ff66;color:#00f0ff}.dev-btn.active{background:#00f0ff40;border-color:#00f0ff;color:#fff;font-weight:700;box-shadow:0 0 10px #00f0ff4d}.analysis-report-box{width:100%;display:flex;flex-direction:column;align-items:center;gap:1.15rem}.narrative-summary-card{width:100%;background:linear-gradient(135deg,#00f0ff14,#8a2be214);border:1px solid rgba(0,240,255,.3);border-radius:12px;padding:1.25rem 1.4rem;text-align:left;position:relative;box-shadow:0 4px 20px #00f0ff14}.narrative-badge{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.1em;color:#00f0ff;margin-bottom:.6rem;text-transform:uppercase}.pulse-dot{width:7px;height:7px;border-radius:50%;background:#00f0ff;box-shadow:0 0 8px #00f0ff;animation:coreGlow 1.5s ease-in-out infinite alternate}.narrative-text{font-size:.92rem;color:#f1f3f5;line-height:1.55;font-style:italic;margin:0}.analysis-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;width:100%}.profile-card-mini{background:#00000059;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.75rem .9rem;display:flex;flex-direction:column;gap:.25rem;text-align:left}.profile-label{font-family:var(--font-mono);font-size:.65rem;font-weight:700;color:#8b929e;letter-spacing:.08em}.profile-value{font-size:.92rem;font-weight:700;color:#fff}.trait-bars-container{width:100%;display:flex;flex-direction:column;gap:.65rem;background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.9rem 1.1rem}.trait-row{display:flex;flex-direction:column;gap:.25rem}.trait-header{display:flex;justify-content:space-between;font-size:.75rem;font-family:var(--font-mono)}.trait-name{color:#c9d1d9;font-weight:500}.trait-score{color:#00f0ff;font-weight:700}.trait-bar-track{width:100%;height:6px;background:#ffffff14;border-radius:3px;overflow:hidden}.trait-bar-fill{height:100%;background:linear-gradient(90deg,#00f0ff,#8a2be2);border-radius:3px;box-shadow:0 0 8px #00f0ff80;transition:width .6s cubic-bezier(.16,1,.3,1)}.qa-archive-section{width:100%;display:flex;flex-direction:column;gap:.5rem;text-align:left}.archive-header{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:.72rem;font-weight:700;color:#8b929e;padding:0 .2rem}.archive-title{color:#00f0ff;letter-spacing:.05em}.archive-count{background:#00f0ff1f;color:#00f0ff;padding:.15rem .5rem;border-radius:10px;font-size:.68rem}.results-scroll-container{width:100%;max-height:280px;overflow-y:auto;background:#0c0d10d9;border:1px solid rgba(0,240,255,.25);border-radius:10px;padding:.85rem .95rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:inset 0 2px 10px #00000080}.results-scroll-container::-webkit-scrollbar{width:6px}.results-scroll-container::-webkit-scrollbar-track{background:#0000004d;border-radius:3px}.results-scroll-container::-webkit-scrollbar-thumb{background:#00f0ff66;border-radius:3px;box-shadow:0 0 6px #00f0ff80}.results-scroll-container::-webkit-scrollbar-thumb:hover{background:#00f0ff}.qa-archive-item{display:flex;align-items:flex-start;gap:.65rem;padding-bottom:.6rem;border-bottom:1px solid rgba(255,255,255,.06);font-size:.82rem}.qa-archive-item:last-child{border-bottom:none;padding-bottom:0}.qa-item-num{font-family:var(--font-mono);font-size:.68rem;font-weight:700;color:#f50;background:#ff55001f;border:1px solid rgba(255,85,0,.25);padding:.15rem .45rem;border-radius:4px;white-space:nowrap;margin-top:.1rem}.qa-item-content{display:flex;flex-direction:column;gap:.2rem;width:100%}.qa-item-question{color:#c9d1d9;font-weight:500;line-height:1.35}.qa-item-answer{color:#00f0ff;font-family:var(--font-mono);font-size:.8rem;font-weight:600}.bottom-corner-mark{position:fixed;bottom:1.25rem;right:1.25rem;z-index:999;display:flex;align-items:center;justify-content:center;opacity:.75;transition:opacity var(--transition-fast),transform var(--transition-fast);cursor:pointer;-webkit-user-select:none;user-select:none}.bottom-corner-mark:hover{opacity:1;transform:scale(1.1)}.corner-mark-img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.6))}
