.ai-custom-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:28px;border-radius:22px;background:linear-gradient(135deg,#063b46,#0b6978);color:#fff;margin-bottom:20px}.ai-custom-hero span{font-size:.72rem;letter-spacing:.16em;font-weight:800;color:#93ecf5}.ai-custom-hero h1{font-size:1.65rem;font-weight:900;margin:.35rem 0}.ai-custom-hero p{margin:0;max-width:720px;color:#d5f4f7}.ai-custom-hero>a{color:#fff;text-decoration:none;border:1px solid #ffffff55;border-radius:999px;padding:10px 16px;white-space:nowrap}.ai-custom-form{display:grid;gap:16px}.ai-custom-panel{background:#fff;border:1px solid #dce7ea;border-radius:20px;padding:22px;box-shadow:0 8px 25px #0646530b}.ai-custom-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.ai-custom-panel-head small{font-size:.68rem;letter-spacing:.14em;color:#138397;font-weight:900}.ai-custom-panel-head h2{font-size:1.05rem;font-weight:900;margin:2px 0 0}.ai-style-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ai-style-card input{position:absolute;opacity:0}.ai-style-card span{display:block;border:1px solid #dbe5e8;border-radius:15px;padding:16px;height:100%;cursor:pointer}.ai-style-card b,.ai-style-card small{display:block}.ai-style-card small{margin-top:5px;color:#687b80;font-size:.78rem}.ai-style-card input:checked+span{border-color:#0a879b;background:#eafbfd;box-shadow:0 0 0 2px #0a879b22}.ai-toggle-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.ai-toggle-row label{display:flex;gap:10px;padding:14px;border:1px solid #e0e8ea;border-radius:14px}.ai-toggle-row span b,.ai-toggle-row span small{display:block}.ai-toggle-row span small{color:#75868a;font-size:.76rem;margin-top:3px}.ai-grade-picks{display:flex;gap:10px;flex-wrap:wrap}.ai-grade-picks input{position:absolute;opacity:0}.ai-grade-picks span{display:block;padding:9px 18px;border:1px solid #d5e0e3;border-radius:999px;font-weight:800;cursor:pointer}.ai-grade-picks input:checked+span{background:#073e49;color:#fff;border-color:#073e49}.ai-custom-save{text-align:center;padding:12px 0 30px}.ai-custom-save p{font-size:.8rem;color:#77878b;margin-top:8px}.ai-custom-compare{border:1px solid #bfe4e9;background:#f2fdff;border-radius:16px;padding:14px 16px;margin:12px 0}.ai-custom-compare-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.ai-custom-compare-head strong{font-size:.95rem}.ai-custom-compare-head a{font-size:.78rem;font-weight:800;text-decoration:none}.ai-custom-compare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.ai-custom-compare-grid>div{background:#fff;border-radius:10px;padding:9px 10px}.ai-custom-compare-grid small,.ai-custom-compare-grid b{display:block}.ai-custom-compare-grid small{font-size:.68rem;color:#718286}.ai-custom-ticket-list{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.ai-custom-ticket-list span{background:#073e49;color:#fff;border-radius:8px;padding:5px 8px;font-weight:800;font-size:.78rem}.ai-custom-status-off{background:#fff7e8;border-color:#f2d8a5}@media(max-width:768px){.ai-custom-hero{align-items:flex-start;flex-direction:column;padding:20px}.ai-custom-hero h1{font-size:1.35rem}.ai-style-grid{grid-template-columns:1fr 1fr}.ai-toggle-row{grid-template-columns:1fr}.ai-custom-panel{padding:16px}.ai-custom-compare-grid{grid-template-columns:1fr 1fr}}

/* MY AI performance tracker */
.ai-stats-hero{margin-bottom:18px}.ai-battle-summary{background:linear-gradient(135deg,#101d33,#182d4c);color:#fff;border-radius:22px;padding:22px;margin-bottom:18px;box-shadow:0 14px 34px rgba(13,30,55,.16)}.ai-battle-title{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.ai-battle-title small{width:100%;font-weight:800;letter-spacing:.14em;color:#8fb7ef}.ai-battle-title h2{font-size:1.25rem;margin:0;font-weight:800}.ai-battle-title span{margin-left:auto;font-size:.85rem;color:#b9cae0}.ai-battle-grid{display:grid;grid-template-columns:1fr 56px 1fr;align-items:center;gap:10px;margin-top:20px}.ai-battle-grid article{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:18px;text-align:center;position:relative}.ai-battle-grid article.is-winner:before{content:'WIN';position:absolute;top:-10px;right:12px;background:#ffd75e;color:#2e2600;font-size:.68rem;font-weight:900;padding:4px 8px;border-radius:999px}.ai-battle-grid article small{display:block;color:#c8d8eb;font-weight:700}.ai-battle-grid article strong{display:block;font-size:2rem;line-height:1.1;margin:9px 0 2px}.ai-battle-grid article span{display:block;font-size:.75rem;color:#9eb5cf}.ai-battle-grid article b{display:block;margin-top:9px;font-size:.9rem}.ai-battle-grid article.is-custom{background:rgba(64,145,255,.14);border-color:rgba(102,168,255,.36)}.ai-battle-vs{text-align:center;font-weight:900;color:#8fb7ef}.ai-stats-note{display:flex;gap:10px;align-items:center;background:rgba(255,255,255,.08);border-radius:14px;padding:12px 14px;margin-top:16px}.ai-stats-note i{font-size:1.4rem}.ai-stats-note b,.ai-stats-note span{display:block}.ai-stats-note span{font-size:.82rem;color:#c4d4e7}.ai-stats-note.is-good{background:rgba(57,190,128,.15)}.ai-stats-panel{margin-top:16px}.ai-settings-id{font-size:.72rem;background:#eef3f9;color:#62738a;padding:5px 8px;border-radius:999px}.ai-compare-table{width:100%;border-collapse:separate;border-spacing:0}.ai-compare-table th,.ai-compare-table td{padding:11px 12px;border-bottom:1px solid #edf0f4;text-align:right;white-space:nowrap}.ai-compare-table th:first-child{text-align:left}.ai-compare-table thead th{font-size:.76rem;color:#6a7686;background:#f7f9fb}.ai-compare-table .is-custom{background:#f2f7ff}.ai-compare-table .diff-plus{color:#087c4c;font-weight:800}.ai-compare-table .diff-minus{color:#bf3343;font-weight:800}.ai-stats-guide{display:flex;gap:14px;background:#f7f9fc;border:1px solid #e5eaf1;border-radius:18px;padding:17px;margin:18px 0}.ai-stats-guide i{font-size:1.6rem;color:#356fae}.ai-stats-guide h3{font-size:1rem;margin:0 0 4px}.ai-stats-guide p{margin:0;color:#667282;font-size:.86rem}.ai-custom-save .ai-stats-link{display:inline-flex;margin-top:8px;align-items:center;gap:6px;text-decoration:none;font-weight:800}
@media(max-width:640px){.ai-battle-grid{grid-template-columns:1fr 38px 1fr;gap:5px}.ai-battle-summary{padding:16px 12px}.ai-battle-grid article{padding:15px 8px}.ai-battle-grid article strong{font-size:1.55rem}.ai-battle-grid article b{font-size:.76rem}.ai-compare-table th,.ai-compare-table td{padding:10px 9px;font-size:.84rem}}
