
.select-model-page .guide-article-hero{padding-bottom:34px}
.select-figure{margin-top:12px;margin-bottom:20px}.select-figure img,.select-inline-figure img{display:block;width:100%;height:auto;border:1px solid rgba(200,255,77,.17);border-radius:20px;background:#080e13}
.select-figure figcaption,.select-inline-figure figcaption{margin:11px 4px 0;color:#7f8a96;font-size:12px;line-height:1.6}
.select-inline-figure{margin:30px 0 34px}.select-model-page .guide-answer p a,.select-model-page .guide-prose a:not(.select-related a):not(.select-sources a){color:#c8ff4d;text-decoration:underline;text-decoration-color:rgba(200,255,77,.32);text-underline-offset:3px}
.select-model-page .guide-answer p{font-size:15px;line-height:1.85}
.select-steps{display:grid;gap:10px;margin:24px 0 30px}
.select-steps article{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;padding:19px 20px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#0b1017}
.select-steps b{color:#c8ff4d;font:700 22px ui-monospace,SFMono-Regular,Menlo,monospace}
.select-model-page .select-steps h3{font-size:19px;margin:0 0 7px}.select-steps p{font-size:14px;line-height:1.72;color:#99a6b3;margin:0}
.select-table{max-width:100%;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#0b1118;margin:28px 0}
.select-table table{min-width:730px;width:100%;border-collapse:collapse}
.select-table caption{padding:12px 18px;text-align:left;color:#93a0ad;font-size:12px}
.select-table th,.select-table td{padding:16px 15px;border-top:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:top;color:#a8b3be;font-size:13px;line-height:1.55}
.select-table th{color:#e4ecf3;font-weight:680}.select-table thead th{background:#101820;text-transform:uppercase;color:#c8ff4d;font-size:10px;letter-spacing:.07em}
.select-tip,.select-math{border:1px solid rgba(200,255,77,.23);border-radius:16px;background:linear-gradient(135deg,#131e1a,#0d1318);padding:22px;margin:25px 0}
.select-tip>strong,.select-math>b{color:#c8ff4d;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.select-tip p,.select-math p{color:#b0bcc6;line-height:1.7;font-size:14px;margin:9px 0 0}
.select-math code{display:block;margin:13px 0;padding:14px;white-space:normal;overflow-wrap:anywhere;font-size:13px;border:1px solid #273736;border-radius:9px;color:#dcebe4;background:#07100e}
.select-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:23px 0}
.select-grid article{border:1px solid rgba(255,255,255,.1);background:#0d141b;border-radius:15px;padding:22px}
.select-grid span{font-size:10px;font-weight:800;color:#c8ff4d;letter-spacing:.12em}
.select-model-page .select-grid h3{font-size:19px;margin:14px 0 10px}
.select-grid p{font-size:13px;line-height:1.75;color:#a1acb8;margin:0}
.select-widget{padding:24px;margin:26px 0 32px;border:1px solid rgba(200,255,77,.23);border-radius:21px;background:linear-gradient(145deg,#101a17,#0a0f14 60%)}
.select-widget-head{display:flex;align-items:start;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:19px}
.select-widget-head b{font-size:10px;letter-spacing:.1em;color:#c8ff4d}
.select-widget-head h3{margin:8px 0 0;font-size:22px;line-height:1.16}
.select-widget-head>span{font-size:10px;white-space:nowrap;color:#899b94}
.select-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:21px}
.select-fields label{display:flex;min-width:0;flex-direction:column;gap:8px;color:#c0c9d1;font-weight:650;font-size:12px}
.select-fields select,.select-fields input{width:100%;min-width:0;min-height:45px;border:1px solid rgba(255,255,255,.18);border-radius:9px;padding:10px 11px;background:#111d22;color:#f2f6f8;font-size:13px;outline-offset:3px}
.select-fields select:focus-visible,.select-fields input:focus-visible,.select-action:focus-visible{outline:2px solid #c8ff4d}
.select-cost-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
.select-action{width:100%;min-height:49px;margin-top:20px;display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border:none;border-radius:10px;background:#c8ff4d;color:#111710;font-weight:850;font-size:14px;cursor:pointer}
.select-action:hover{background:#e0ff98}
.select-results{margin-top:18px;padding:20px;border-radius:13px;border:1px solid #2c3c35;background:#0a1311}
.select-results>strong,.select-results>h4{color:#e9f6e3;font-size:16px}
.select-results p,.select-results li{color:#b0bec0;font-size:13px;line-height:1.72}
.select-results ul{padding-left:21px;margin:10px 0}
.select-results .select-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.select-results .select-links a{display:inline-flex;padding:9px 12px;border:1px solid #334c3e;border-radius:8px;background:#11241c;font-size:12px;text-decoration:none!important}
.select-disclosure,.select-model-page p.select-disclosure{color:#8e9d9f!important;font-size:12px!important;line-height:1.7!important;margin:15px 0 0!important}
.select-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#294137;border:1px solid #294137;margin-top:22px;border-radius:12px;overflow:hidden}
.select-metrics>div{padding:17px;background:#0e1b17}
.select-metrics small{display:block;color:#95aaa0;font-size:11px;line-height:1.4;min-height:30px}
.select-metrics strong{display:block;color:#d0ff68;font-size:clamp(17px,2vw,24px);margin-top:9px;overflow-wrap:anywhere}
.select-list{padding-left:25px;color:#b0bac4;line-height:1.8;font-size:15px}.select-list li{margin-bottom:14px}.select-list strong{color:#fff}
.select-mistakes{display:grid;gap:9px}.select-mistakes p{margin:0;padding:17px 19px;background:#0c1219;border:1px solid #222b33;border-radius:10px;line-height:1.7;color:#a9b6c2}.select-mistakes b{color:#e4ebf3}
.select-faq{display:grid;gap:9px}.select-faq details{border:1px solid #2c343d;border-radius:12px;background:#0c131a;padding:17px 20px}.select-faq summary{cursor:pointer;color:#f0f5f7;font-weight:700;font-size:15px;line-height:1.5}.select-faq details[open] summary{color:#c8ff4d}.select-faq p{color:#a9b7c0;font-size:14px;line-height:1.8;margin:15px 0 0}
.select-sources,.select-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:21px}
.select-sources a,.select-related a{display:flex;flex-direction:column;gap:9px;padding:19px;background:#0b1219;border:1px solid #24303a;border-radius:12px;text-decoration:none!important;transition:border-color .15s ease}
.select-sources a:hover,.select-related a:hover{border-color:#c8ff4d}
.select-sources b,.select-related b{font-size:14px;color:#dce9e7}.select-sources span,.select-related span{font-size:12px;line-height:1.65;color:#8b99a5}
.select-fineprint{font-size:12px!important;color:#86949e!important}
@media(max-width:900px){.select-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.select-widget-head>span{display:none}}
@media(max-width:660px){.select-model-page .guide-article-hero{padding-top:34px}.select-figure{margin-top:0}.select-figure img,.select-inline-figure img{border-radius:12px}.select-grid,.select-sources,.select-related{grid-template-columns:1fr}.select-widget{padding:17px;border-radius:13px}.select-fields,.select-cost-fields,.select-metrics{grid-template-columns:1fr}.select-fields{gap:15px}.select-metrics{gap:1px}.select-metrics small{min-height:0}.select-results{padding:15px}.select-steps article{grid-template-columns:38px 1fr;gap:10px;padding:16px}.select-steps b{font-size:18px}.select-table table{min-width:640px}.select-figure figcaption{font-size:11px}}
@media(prefers-reduced-motion:reduce){.select-sources a,.select-related a{transition:none}}
