.sn-guide-need,.sn-guide-reasons{--gr-paper:var(--sn-paper,#fff);--gr-surface:var(--sn-surface,#f8fbf9);--gr-ink:var(--sn-ink,#173b33);--gr-muted:var(--sn-muted,#50675e);--gr-border:var(--sn-border,#ceddd5);--gr-accent:var(--sn-accent,#215f50);color:var(--gr-ink);min-width:0;overflow-wrap:anywhere}.sn-guide-need{margin:0 0 20px;padding:20px 22px;border:1px solid var(--gr-border);border-radius:12px;background:var(--gr-paper)}.sn-guide-need-title{margin:0;font-size:17px;line-height:1.4;font-weight:700;letter-spacing:-.02em}.sn-guide-need-intro,.sn-guide-ranking-intro{margin:8px 0 0;font-size:13px;line-height:1.6;color:var(--gr-muted)}.sn-guide-need-values{display:flex;flex-wrap:wrap;gap:14px 28px;margin:16px 0 0}.sn-guide-need-values>div{min-width:0;max-width:100%}.sn-guide-need-values dt{font-size:11px;line-height:1.5;color:var(--gr-muted);margin-bottom:3px}.sn-guide-need-values dd{margin:0;font-size:13px;line-height:1.55;font-weight:650}.sn-guide-need-answers{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:14px 0 0;padding:0;font-size:12px;line-height:1.5}.sn-guide-need-answers li{border:1px solid var(--gr-border);border-radius:6px;padding:7px 10px;max-width:100%;background:var(--gr-paper)}.sn-guide-need-notice,.sn-guide-ranking-notice,.sn-guide-reasons-notice{border-left:2px solid var(--gr-accent);padding-left:12px;margin:14px 0 0;font-size:12px;line-height:1.65;color:var(--gr-ink)}.sn-guide-ranking{margin-top:16px;border-top:1px solid var(--gr-border)}.sn-guide-ranking>summary{min-height:44px;padding:12px 0;cursor:pointer;font-size:13px;font-weight:650;line-height:1.6;list-style-position:inside}.sn-guide-ranking>summary:focus-visible{outline:3px solid var(--gr-accent);outline-offset:3px;border-radius:4px}.sn-guide-ranking-body{padding:0 0 4px}.sn-guide-ranking-title{margin:0;font-size:13px;font-weight:700;line-height:1.5}.sn-guide-ranking-stages{display:grid;gap:7px;margin:12px 0 0;padding-left:20px;font-size:12px;line-height:1.6}.sn-guide-ranking-stage-label{display:block;font-weight:650}.sn-guide-ranking-stage-state{display:block;margin-top:2px;color:var(--gr-muted)}.sn-guide-ranking-counts{display:block;margin-top:3px;color:var(--gr-muted);font-size:11px}.sn-guide-reasons{margin-top:8px;border:1px solid var(--gr-border);border-radius:9px;background:var(--gr-paper);font-size:12px;line-height:1.6}.sn-guide-reasons>summary{min-height:44px;padding:10px 12px;cursor:pointer;font-weight:650;list-style-position:inside;line-height:1.5}.sn-guide-reasons>summary>.sn-guide-reasons-caption{display:block;margin:3px 0 0 15px;font-weight:400}.sn-guide-reasons>summary:hover{background:var(--gr-surface);border-radius:9px}.sn-guide-reasons>summary:focus-visible{outline:3px solid var(--gr-accent);outline-offset:3px;border-radius:8px}.sn-guide-reasons-body{border-top:1px solid var(--gr-border);padding:12px}.sn-guide-reasons-body>p{margin:0 0 12px}.sn-guide-reasons-body>.sn-guide-reasons-notice{margin:0 0 14px}.sn-guide-reasons-group{margin-top:14px}.sn-guide-reasons-group h3{margin:0;font-size:12px;line-height:1.5;font-weight:750}.sn-guide-reasons-caption{font-size:11px;line-height:1.6;color:var(--gr-muted)}.sn-guide-reasons-group>.sn-guide-reasons-caption{margin:4px 0 7px}.sn-guide-reasons-group ul{padding-left:17px;margin:7px 0 0;list-style:disc}.sn-guide-reasons-group li{margin:0 0 9px;padding-left:1px}.sn-guide-reasons-group li>span{display:block}.sn-guide-reasons-group small{display:block;color:var(--gr-muted);font-size:11px;line-height:1.55;margin-top:2px}.sn-guide-reasons-body>.sn-guide-reasons-footnote{margin:16px 0 0;padding-top:12px;border-top:1px solid var(--gr-border);color:var(--gr-muted);font-size:11px;line-height:1.6}.dark .sn-guide-need,.dark .sn-guide-reasons{--gr-paper:#1b3027;--gr-surface:#152720;--gr-ink:#e7f3ed;--gr-muted:#bfd0c8;--gr-border:#496258;--gr-accent:#b8ebd1}@media(max-width:639px){.sn-guide-need{padding:16px}.sn-guide-need-values{gap:12px 20px}.sn-guide-ranking-stages{gap:10px}.sn-guide-reasons>summary{padding:11px 12px}}