.analysis-simple-page{color-scheme:light;--pink-50:#fff8fc;--pink-100:#ffeaf5;--pink-200:#ffd5ea;--pink-300:#ffb9db;--pink-500:#ef6fab;--purple-100:#f2eaff;--purple-400:#a985e8;--blue-100:#eaf8ff;--blue-400:#75bfe8;--ink:#4a3445;--soft-ink:#796577;background:radial-gradient(circle at 12% 5%,rgba(255,196,225,.75),transparent 28%),radial-gradient(circle at 88% 18%,rgba(218,205,255,.66),transparent 30%),radial-gradient(circle at 50% 78%,rgba(209,240,255,.72),transparent 34%),linear-gradient(145deg,#fff9fc 0%,#fff0f8 48%,#f5efff 76%,#eef9ff 100%);color:var(--ink)}.analysis-simple-page .site-header{border-bottom-color:rgba(238,148,193,.4);background:linear-gradient(120deg,rgba(255,248,252,.94),rgba(255,233,246,.9),rgba(241,235,255,.9));box-shadow:0 10px 32px rgba(194,116,159,.12)}.analysis-simple-page .site-header::after{content:"";position:absolute;inset:auto 0 0;height:4px;background:linear-gradient(90deg,#f7a9cf,#c8a9ef,#9ddcf7,#f7a9cf)}.analysis-simple-page .header-inner{align-items:center}.analysis-simple-page .eyebrow{color:#c64f8b}.analysis-simple-page h1{color:#493348;font-size:clamp(2rem,5vw,3.5rem)}.analysis-simple-page .subtitle,.analysis-simple-page .header-meta{color:var(--soft-ink)}.analysis-simple-page .badge.neutral{color:#84516e;background:rgba(255,255,255,.72);border-color:#f3bfd8}.analysis-simple-page .quickstart-banner,.analysis-simple-page .character-guide{display:none}.analysis-simple-page .site-nav{background:rgba(255,255,255,.68);border-color:#efc7da}.analysis-simple-page .site-nav a{color:#75566c}.analysis-simple-page .site-nav a.active{color:#fff;background:linear-gradient(135deg,#ed77ad,#ad87e8)}.simple-analysis-container{max-width:1180px;padding-top:24px}.simple-analysis-container .panel{border:1px solid rgba(234,159,198,.42);background:rgba(255,255,255,.86);box-shadow:0 18px 48px rgba(183,113,158,.12);backdrop-filter:blur(16px)}.simple-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:20px 22px;border:1px solid rgba(229,151,192,.35);border-radius:22px;background:linear-gradient(120deg,rgba(255,255,255,.88),rgba(255,231,244,.82),rgba(239,235,255,.8));box-shadow:0 15px 40px rgba(185,105,153,.1)}.intro-copy h2{margin:7px 0 6px;font-size:clamp(1.15rem,3vw,1.55rem)}.intro-copy p{margin:0;color:var(--soft-ink);line-height:1.7}.soft-label,.step-number{display:inline-flex;padding:5px 10px;border-radius:999px;color:#a74779;background:#ffe3f1;font-size:.75rem;font-weight:900;letter-spacing:.06em}.lab-link{flex-shrink:0;color:#754c6b;background:rgba(255,255,255,.78);border-color:#eab7d0;font-weight:800}.purpose-panel,.condition-panel,.result-panel{padding:24px}.simple-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.simple-section-heading h2{margin:8px 0 5px;font-size:clamp(1.35rem,3vw,1.8rem);color:#54394f}.simple-section-heading p{margin:0;color:var(--soft-ink);line-height:1.65}.ghost-button{color:#8b5875;background:#fff8fc;border-color:#edc3d8;font-weight:800}.purpose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.purpose-card{min-height:128px;padding:18px;border:1px solid #f0cadd;border-radius:18px;color:var(--ink);background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,238,247,.82));cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;box-shadow:0 9px 24px rgba(188,114,153,.08);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.purpose-card:nth-child(2),.purpose-card:nth-child(5){background:linear-gradient(145deg,#fff,#f5edff);border-color:#decaf4}.purpose-card:nth-child(3),.purpose-card:nth-child(6){background:linear-gradient(145deg,#fff,#edf9ff);border-color:#c9e8f5}.purpose-card:hover{transform:translateY(-2px);box-shadow:0 13px 28px rgba(188,114,153,.14)}.purpose-card.active{border-color:#e875aa;box-shadow:0 0 0 3px rgba(238,117,170,.15),0 13px 28px rgba(188,114,153,.16)}.purpose-card strong{font-size:1.04rem}.purpose-card small{color:var(--soft-ink)}.purpose-icon{font-size:1.5rem}.condition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.condition-card{position:relative;min-height:126px;padding:18px 48px 18px 18px;border:1px solid #efcbdc;border-radius:18px;color:var(--ink);background:rgba(255,255,255,.76);cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:7px;text-align:left}.condition-card strong{font-size:1.12rem}.condition-card small{color:var(--soft-ink);line-height:1.5}.condition-card .priority{color:#b65484;font-size:.72rem;font-weight:900}.condition-check{position:absolute;top:16px;right:16px;width:30px;height:30px;display:grid;place-items:center;border:1px solid #e8bfd3;border-radius:50%;color:#b57292;background:#fff;font-weight:900}.condition-card.selected{border-color:#e46eaa;background:linear-gradient(145deg,#fff,#ffe6f2);box-shadow:inset 0 0 0 1px rgba(228,110,170,.12),0 10px 25px rgba(194,95,147,.12)}.condition-card.selected .condition-check{color:#fff;background:linear-gradient(135deg,#eb71ab,#ac82e7);border-color:transparent}.condition-note{margin:16px 0 0;padding:13px 15px;border-radius:13px;color:#715d6c;background:#fff8fc;border:1px solid #f0d1e0;font-size:.82rem;line-height:1.65}.result-heading{align-items:flex-end}.simple-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.simple-toolbar label{min-width:150px;color:#80677a;font-size:.76rem;font-weight:800}.simple-toolbar select,.simple-toolbar input{margin-top:6px;min-height:42px;color:#513d4c;background:rgba(255,255,255,.9);border-color:#e8c4d6}.simple-toolbar .search-label{min-width:210px}.simple-toolbar input:focus,.simple-toolbar select:focus{border-color:#e373a8;box-shadow:0 0 0 3px rgba(227,115,168,.14)}.selected-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 14px;padding:12px 14px;border-radius:14px;color:#7d6476;background:linear-gradient(90deg,#fff3f9,#f7f0ff);border:1px solid #efd1e0}.selected-summary>span{font-size:.78rem;font-weight:900}.selected-chips{display:flex;flex-wrap:wrap;gap:7px}.selected-chips span{padding:4px 9px;border-radius:999px;color:#9d4675;background:#fff;border:1px solid #edbfd5;font-size:.76rem;font-weight:800}.selected-chips .empty-chip{color:#887783}.simple-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.simple-stats article{min-height:92px;padding:16px;border-radius:16px;background:linear-gradient(145deg,#fff,#fff0f7);border:1px solid #efcada;display:flex;flex-direction:column;justify-content:space-between}.simple-stats article:nth-child(2){background:linear-gradient(145deg,#fff,#f4edff);border-color:#ddc9f2}.simple-stats article:nth-child(3){background:linear-gradient(145deg,#fff,#edf9ff);border-color:#cbe9f5}.simple-stats span{color:var(--soft-ink);font-size:.8rem}.simple-stats strong{font-size:1.65rem;color:#513b4c}.candidate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.candidate-card{position:relative;min-width:0;padding:18px 18px 16px 54px;border:1px solid #edd0df;border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 8px 22px rgba(184,112,151,.08)}.candidate-card:hover{border-color:#e69abe;box-shadow:0 12px 28px rgba(184,112,151,.13)}.candidate-rank{position:absolute;top:16px;left:15px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#a54e7a;background:#ffe6f2;font-size:.78rem;font-weight:900}.candidate-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.candidate-title-row h3{margin:2px 0 0;font-size:1.1rem;color:#4e3849}.candidate-code{color:#b15b86;font-size:.75rem;font-weight:900;letter-spacing:.08em}.simple-badge{display:inline-flex;flex-shrink:0;padding:4px 8px;border-radius:999px;font-size:.68rem;font-weight:900}.simple-badge.new{color:#9f3f6e;background:#ffe0ef}.simple-badge.continue{color:#6b55a1;background:#eee6ff}.fit-row{display:flex;flex-wrap:wrap;gap:5px;min-height:27px;margin:13px 0 12px}.fit-badge{padding:3px 7px;border-radius:999px;color:#755b6d;background:#faf4f8;border:1px solid #efd3df;font-size:.68rem;font-weight:800}.fit-badge.rsi,.fit-badge.mvp{color:#a24473;background:#ffe8f2;border-color:#f2bfd5}.fit-badge.sepa,.fit-badge.vcp{color:#6c51a2;background:#f0e9ff;border-color:#dbcaf5}.fit-badge.high{color:#397796;background:#eaf8ff;border-color:#c8e8f5}.fit-badge.finance{color:#4f7b6d;background:#edf9f5;border-color:#cce9df}.candidate-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.candidate-metrics div{min-width:0;padding:10px;border-radius:12px;background:#fff8fc}.candidate-metrics span{display:block;color:#8b7685;font-size:.68rem}.candidate-metrics strong{display:block;margin-top:3px;font-size:.95rem;color:#54404f}.positive{color:#b43c77 !important}.negative{color:#397ea3 !important}.candidate-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px}.candidate-footer small{color:#8a7483}.detail-button{min-height:36px;color:#fff;background:linear-gradient(135deg,#e976ad,#ad86e7);border-color:transparent;font-weight:900}.simple-empty-state{grid-column:1 / -1;padding:44px 18px;text-align:center;color:#785f70;border:1px dashed #e8bfd3;border-radius:18px;background:#fff9fc}.simple-empty-state p{margin:7px 0 0}.simple-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px}.simple-pagination span{color:#7b6575;font-weight:800}.advanced-door{padding:0}.advanced-door summary{padding:18px 22px;cursor:pointer;color:#8b5574;font-weight:900;background:linear-gradient(90deg,#fff7fb,#f6efff)}.advanced-door summary::marker{color:#e16fa7}.advanced-door>div{padding:20px 22px 22px}.advanced-door h2{margin-bottom:8px}.advanced-door p{color:var(--soft-ink);line-height:1.7}.simple-disclaimer{padding:17px 19px;border:1px solid rgba(225,167,196,.38);border-radius:17px;color:#806c7a;background:rgba(255,255,255,.62);font-size:.8rem;line-height:1.75}.simple-disclaimer p{margin:0}.analysis-simple-page footer{color:#90798a}@media (max-width:840px){.purpose-grid,.condition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-grid{grid-template-columns:1fr}.result-heading{align-items:flex-start;flex-direction:column}.simple-toolbar{width:100%;justify-content:stretch}.simple-toolbar label{flex:1 1 180px}}@media (max-width:560px){.analysis-simple-page .header-inner{padding-bottom:26px}.simple-analysis-container{width:min(100% - 16px,1180px)}.simple-intro{align-items:flex-start;flex-direction:column;padding:17px}.simple-intro .lab-link{width:100%}.purpose-panel,.condition-panel,.result-panel{padding:16px}.simple-section-heading{align-items:flex-start;flex-direction:column;margin-bottom:14px}.simple-section-heading .ghost-button{width:100%}.purpose-grid,.condition-grid{grid-template-columns:1fr;gap:9px}.purpose-card{min-height:105px;padding:15px}.condition-card{min-height:104px;padding:15px 46px 15px 15px}.simple-toolbar{display:grid;grid-template-columns:1fr 1fr}.simple-toolbar label{min-width:0}.simple-toolbar .search-label{min-width:0;grid-column:1 / -1}.simple-stats{gap:7px}.simple-stats article{min-height:80px;padding:12px}.simple-stats strong{font-size:1.25rem}.candidate-card{padding:15px 14px 14px 48px}.candidate-rank{left:12px;top:13px}.candidate-metrics{gap:5px}.candidate-metrics div{padding:8px 6px}.candidate-metrics strong{font-size:.85rem}.candidate-footer{align-items:stretch;flex-direction:column}.detail-button{width:100%}}@media (prefers-reduced-motion:reduce){.purpose-card{transition:none}}