.ai37-transparent-brand,.ai37-transparent-brand img{background:transparent!important;box-shadow:none!important}.ai37-transparent-brand:before,.ai37-transparent-brand:after{display:none!important}.ai37-hero{position:relative}.ai37-layout{align-items:start}.ai37-form{display:grid;gap:14px}.ai37-mode-row{display:flex;flex-wrap:wrap;gap:8px}.ai37-mode-row label{cursor:pointer}.ai37-mode-row input{position:absolute;opacity:0;pointer-events:none}.ai37-mode-row span{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border:1px solid rgba(78,179,234,.28);border-radius:999px;background:rgba(5,22,35,.74);color:#aac4d4;font-size:.78rem;font-weight:850;transition:.18s ease}.ai37-mode-row label:has(input:checked) span{border-color:#61d2ff;background:linear-gradient(135deg,#0d4971,#092d48);color:#f2fbff;box-shadow:0 0 0 3px rgba(63,193,255,.12)}.ai37-context-strip{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#8ea9ba;font-size:.78rem}.ai37-context-strip span{color:#65cffc;font-weight:900}.ai37-details{border:1px solid rgba(80,151,190,.25);border-radius:18px;background:rgba(4,16,26,.7);overflow:hidden}.ai37-details summary{cursor:pointer;padding:14px 16px;color:#dcecf5;font-weight:850}.ai37-details summary small{color:#7897aa;font-weight:650;margin-left:5px}.ai37-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 16px}.ai37-detail-grid label{display:grid;gap:7px;color:#a9bfcc;font-size:.8rem;font-weight:750}.ai37-detail-grid input,.ai37-detail-grid select{width:100%;min-height:44px;border:1px solid rgba(95,156,194,.28);border-radius:13px;background:#071724;color:#edf8ff;padding:0 12px;font:inherit}.ai37-analysis-meta{display:grid;grid-template-columns:1.4fr 1fr .55fr;gap:10px;margin:12px 0 20px}.ai37-analysis-meta>div{padding:13px 14px;border:1px solid rgba(84,155,194,.22);border-radius:16px;background:rgba(5,18,29,.75)}.ai37-analysis-meta small{display:block;color:#6fcff9;font-size:.68rem;font-weight:950;letter-spacing:.11em}.ai37-analysis-meta strong{display:block;margin-top:6px;color:#dcecf5;font-size:.83rem;line-height:1.5}.ai37-section-head span{color:#63ccfb;font-size:.72rem;font-weight:950;letter-spacing:.12em}.ai37-section-head h3{margin:5px 0 0;font-size:1.08rem}.ai37-causes,.ai37-decision{margin-top:20px}.ai37-cause-list{display:grid;gap:10px;margin-top:12px}.ai37-cause-list article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px;border:1px solid rgba(76,148,188,.22);border-radius:18px;background:linear-gradient(180deg,rgba(7,24,37,.9),rgba(5,16,26,.8))}.ai37-cause-list article>b{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,#5ed1ff,#269fdc);color:#04131e}.ai37-cause-list article strong{display:block;color:#f0f9fd}.ai37-cause-list article p{margin:5px 0 0;color:#a7bdca;line-height:1.55;font-size:.88rem}.ai37-cause-list article>span{padding:6px 9px;border:1px solid rgba(91,203,255,.28);border-radius:999px;color:#8edaff;font-size:.7rem;font-weight:850;white-space:nowrap}.ai37-decision{padding:17px;border:1px solid rgba(82,156,195,.22);border-radius:20px;background:rgba(4,17,28,.76)}.ai37-decision ul,.ai37-dont ul{margin:12px 0 0;padding-left:20px;color:#d5e6ef}.ai37-decision li+li,.ai37-dont li+li{margin-top:8px}.ai37-dont{margin-top:14px;padding:15px 17px;border:1px solid rgba(255,118,125,.28);border-radius:18px;background:rgba(83,24,31,.18)}.ai37-dont>strong{color:#ffb7ba}.ai37-next-question{display:grid;gap:8px;margin-top:16px;padding:16px;border:1px solid rgba(79,188,237,.32);border-radius:20px;background:linear-gradient(135deg,rgba(6,41,62,.9),rgba(6,23,37,.9))}.ai37-next-question span{color:#68d1ff;font-size:.7rem;font-weight:950;letter-spacing:.12em}.ai37-next-question strong{font-size:.98rem;line-height:1.5}.ai37-next-question button{justify-self:start;min-height:38px;border:1px solid #64d3ff;border-radius:12px;background:#0b3f5f;color:#e8f8ff;padding:0 12px;font-weight:850;cursor:pointer}.ai37-feedback{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding-top:15px;border-top:1px solid rgba(93,146,175,.2)}.ai37-feedback span{color:#9fb7c6;font-size:.8rem;margin-right:4px}.ai37-feedback button{min-height:36px;border:1px solid rgba(89,174,217,.3);border-radius:11px;background:#071b2b;color:#d9ebf5;padding:0 11px;font-weight:800;cursor:pointer}.ai37-feedback button:last-child{border-color:#5dc9f8;color:#85d9ff}.ai37-history-list{display:grid;gap:9px;max-height:340px;overflow:auto}.ai37-history-list>div{padding:11px 12px;border-radius:14px;border:1px solid rgba(79,140,175,.18);background:rgba(5,17,27,.72)}.ai37-history-list>div.is-ai{border-left:3px solid #4ec8fc}.ai37-history-list>div.is-user{border-left:3px solid #d8b86a}.ai37-history-list b{font-size:.72rem;color:#83d8fc}.ai37-history-list p{margin:5px 0 0;color:#abc0cc;font-size:.8rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ai37-engine-card p{line-height:1.65}.ai37-answer .ai31-answer-grid{margin-top:18px}.ai37-answer .ai31-answer-grid section{min-width:0}@media(max-width:950px){.ai37-analysis-meta{grid-template-columns:1fr 1fr}.ai37-analysis-meta>div:first-child{grid-column:1/-1}}@media(max-width:680px){.ai37-detail-grid,.ai37-analysis-meta{grid-template-columns:1fr}.ai37-analysis-meta>div:first-child{grid-column:auto}.ai37-cause-list article{grid-template-columns:34px 1fr}.ai37-cause-list article>span{grid-column:2;justify-self:start}.ai37-mode-row{display:grid;grid-template-columns:1fr 1fr}.ai37-mode-row span{justify-content:center;text-align:center}.ai37-feedback{align-items:stretch}.ai37-feedback button{flex:1 1 45%}}@media(max-width:430px){.ai37-mode-row{grid-template-columns:1fr}.ai37-cause-list article{padding:12px}.ai37-detail-grid{padding-left:12px;padding-right:12px}}
