.card-main{display:block;padding:0;border:0;background:transparent;color:inherit;text-align:left;width:100%}.card-main h3{cursor:pointer}.card-main:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}.bookmark{position:absolute;right:15px;top:17px;border:0;background:transparent;color:var(--cyan);font-size:18px}.model-card{position:relative}.compare-check{display:flex;align-items:center;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(105,201,242,.12);color:#87aec4;font-size:11px;cursor:pointer}.compare-check input{accent-color:var(--cyan)}.compare-tray{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px 15px;border:1px solid rgba(67,228,255,.42);border-radius:9px;background:rgba(14,56,75,.62);color:#ccebf7;font-size:12px}.compare-tray button{border:1px solid var(--line);border-radius:5px;padding:6px 9px;background:transparent;color:var(--cyan);font-size:11px}.compare-tray button:last-child{margin-left:auto}.advisor-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:14px;margin-top:30px}.scenario-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.scenario-list button{min-height:64px;border:1px solid var(--line);border-radius:8px;background:rgba(8,18,30,.7);color:#a5c0d0;text-align:left;padding:12px;font-size:13px}.scenario-list button:hover,.scenario-list button.active{border-color:var(--cyan);color:#eaffff;background:#12344a}.advisor-result{min-height:150px;padding:25px;border:1px solid rgba(67,228,255,.3);border-radius:9px;background:linear-gradient(145deg,#13364a,#0a1b2c)}.advisor-result span{color:var(--orange);font:11px 'DM Mono'}.advisor-result h3{font-size:24px;margin:10px 0}.advisor-result p{color:#b1c8d5;font-size:13px;line-height:1.7}.recommendations{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.recommendations span{padding:5px 7px;border:1px solid rgba(67,228,255,.25);border-radius:4px;color:var(--cyan);font-size:11px}.workflow-panel{display:grid;grid-template-columns:.8fr 1.2fr auto;align-items:center;gap:20px;margin-top:14px;padding:20px;border:1px solid var(--line);border-radius:9px;background:rgba(11,27,43,.7)}.workflow-panel h3{margin:0;font-size:20px}.workflow-panel p:not(.eyebrow){margin:6px 0 0;color:var(--muted);font-size:12px}.workflow-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.workflow-steps span{padding:10px 6px;border-bottom:2px solid #254b60;color:#7894a7;text-align:center;font:11px 'DM Mono'}.workflow-steps span.active{border-color:var(--cyan);color:var(--cyan)}.compare-table{width:100%;border-collapse:collapse;font-size:12px}.compare-table th,.compare-table td{padding:10px;border-bottom:1px solid var(--line);text-align:left}.compare-table th{color:var(--cyan);font-weight:500}.evidence-list{padding-left:18px;color:#adc5d4;line-height:1.9;font-size:13px}.model-dialog-title{font-size:28px;margin:6px 0}.model-dialog-meta{color:var(--muted);font:12px 'DM Mono'}.model-dialog-note{color:#bfd2de;line-height:1.8;font-size:14px}.model-dialog-source{display:inline-block;margin-top:15px;color:var(--cyan);font-size:12px;text-decoration:none}@media(max-width:700px){.advisor-grid{grid-template-columns:1fr}.workflow-panel{grid-template-columns:1fr;gap:15px}.workflow-steps{order:3}.compare-tray{flex-wrap:wrap}.compare-tray button:last-child{margin-left:0}.scenario-list button{min-height:56px}.advisor-result{min-height:190px}}
