.data-scope-panel{margin-top:20px;padding:clamp(24px,4vw,38px)}.scope-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.scope-grid h2{margin:0;font-family:"Yu Mincho",Georgia,serif;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:500}.scope-lead{margin:9px 0 0;color:var(--muted);font-size:.8rem}.scope-metrics{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.scope-metric{min-width:124px;padding:11px 12px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.025)}.scope-metric b,.scope-metric span{display:block}.scope-metric b{color:var(--gold);font-family:Georgia,serif;font-size:1.16rem}.scope-metric span{margin-top:2px;color:var(--faint);font-size:.6rem}.scope-list{display:grid;gap:10px}.scope-list article{padding:14px 15px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.022)}.scope-list h3{margin:0 0 5px;font-size:.75rem;color:var(--pink)}.scope-list p{margin:0;color:var(--muted);font-size:.72rem}.scope-tags{display:flex;flex-wrap:wrap;gap:6px}.scope-tags span{padding:5px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.62rem}.scope-tags .active{border-color:rgba(243,154,187,.38);color:#fee9f1;background:rgba(243,154,187,.08)}.scope-tags .muted{color:var(--faint)}.result-tab:disabled{opacity:.46;cursor:not-allowed}.data-note{margin-top:12px;color:var(--faint);font-size:.67rem}.reading-controls{display:grid;grid-template-columns:1.35fr minmax(180px,.8fr) minmax(220px,1fr);gap:14px;margin:0 0 26px;padding:18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.018)}.control-block{min-width:0}.control-label{display:block;margin:0 0 8px;color:var(--faint);font-size:.65rem;letter-spacing:.1em}.choice-row{display:flex;flex-wrap:wrap;gap:7px}.choice-button{padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.02);color:var(--muted);font:inherit;font-size:.7rem;cursor:pointer}.choice-button.active{border-color:rgba(243,154,187,.55);background:rgba(243,154,187,.12);color:#ffe8f0}.reading-select{width:100%;min-height:36px;border:1px solid var(--line);border-radius:10px;background:#1b1323;color:var(--text);padding:0 9px;font:inherit;font-size:.75rem}.love-input-mode{grid-column:1/-1;border-top:1px solid var(--line);padding-top:13px}.person-tabs.partner-hidden [data-person-tab="b"]{display:none}.category-panel{margin-top:20px;padding:clamp(24px,4vw,38px)}.category-panel h2{margin:0;font-family:"Yu Mincho",Georgia,serif;font-size:clamp(1.3rem,2.3vw,1.85rem);font-weight:500}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.category-card{padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.022)}.category-card small{display:block;color:var(--faint);font-size:.62rem}.category-card b{display:block;margin-top:5px;color:var(--gold);font-size:1rem}.category-card p{margin:7px 0 0;color:var(--muted);font-size:.7rem;line-height:1.7}.category-card.insufficient b{color:var(--faint)}.system-details-panel{margin-top:20px;padding:clamp(24px,4vw,38px)}.system-details{display:grid;gap:8px;margin-top:15px}.system-details details{border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.02)}.system-details summary{padding:13px 15px;cursor:pointer;color:var(--pink);font-size:.77rem}.system-details article{padding:0 15px 15px}.system-details h3{margin:0 0 8px;font-size:.78rem}.system-details p{margin:7px 0;color:var(--muted);font-size:.7rem;line-height:1.7}.system-details small{color:var(--faint)}@media(max-width:850px){.reading-controls{grid-template-columns:1fr 1fr}.love-input-mode{grid-column:1/-1}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.scope-grid{grid-template-columns:1fr}}@media(max-width:540px){.reading-controls{grid-template-columns:1fr}.love-input-mode{grid-column:auto}.category-grid{grid-template-columns:1fr}}
