:root{font-family:Inter,system-ui,sans-serif;background:#07111d;color:#eef4ff;color-scheme:dark}body{margin:0}*{box-sizing:border-box}button,input,select{font:inherit}.app{min-height:100vh;display:flex;flex-direction:column}.sidebar{display:none}.content{width:100%;max-width:860px;margin:0 auto;padding:14px 12px 28px}.topbar{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #243554;border-radius:20px;background:linear-gradient(180deg,#101b2f,#0d1728);margin-bottom:12px;box-shadow:0 8px 24px #0000002e}.topbar h1,.topbar h2{margin:0}.topbar p{margin:0;color:#a7b9d4;line-height:1.5}.context-chip,.compact-chip,.badge,.banner,.mini-card,.panel,.stats>div,.study-name input,.study-name select{border:1px solid #243554;background:#10182a;border-radius:16px}.context-chip,.compact-chip,.badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px}.context-chip{background:#123052;color:#dcecff}.compact-chip{background:#10263f;color:#dcecff;margin:8px 0 12px}.banner{margin:10px 0;padding:12px 14px;background:#10243d;line-height:1.45}.panel{padding:15px;margin-top:12px;background:#0f1728;box-shadow:0 4px 16px #0000001f}.mini-card{padding:12px;margin-top:10px;background:#0f1728}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stats>div{padding:13px;background:#101c30;min-height:82px;display:flex;flex-direction:column;justify-content:center}.stats span{display:block;font-size:12px;color:#a0b4cf;margin-bottom:5px;letter-spacing:.02em}.stats strong{font-size:20px;line-height:1.1}.action-row,.source-actions{display:flex;flex-direction:column;gap:10px;margin-top:12px}.action-row button,.source-actions button,.panel button,.ghost-button{min-height:50px;padding:13px 15px;border-radius:14px;border:0;font-weight:800;cursor:pointer;box-shadow:0 4px 12px #0000001f;width:100%}.assistant-cta{background:#2dd36f;color:#05111f}.secondary-button,.ghost-button{background:#18263f!important;color:#dbe7fa!important;border:1px solid #304567!important}.link-button{background:transparent;border:0;color:#83cbff;padding:0;font-weight:800;text-align:left}.study-name{display:grid;gap:8px;margin:12px 0;color:#dce7f6}.study-name input,.study-name select{width:100%;padding:13px 14px;color:#ecf4ff;min-height:50px}.grid{display:grid;grid-template-columns:1fr;gap:12px}.row{display:grid;grid-template-columns:1fr;gap:10px;align-items:start;padding:12px;border-top:1px solid #243554}.row.selected{background:#10213a}.summary-hero{display:grid;gap:8px}.study-list{display:grid;gap:10px}.study-list .row{background:#0f1728;border:1px solid #243554;border-radius:16px}.diagnostic{opacity:.96}.diagnostic summary{cursor:pointer;font-weight:800;list-style:none}.diagnostic summary::-webkit-details-marker{display:none}.diagnostic p,.diagnostic ul{margin:8px 0 0}.hidden-on-mobile,.mobile-note,.divider{display:none}.estimate-summary{position:sticky;top:0;z-index:2}.source-actions button{flex:1 1 100%}.page-title{font-size:30px;font-weight:800;line-height:1.05;margin:0}.topbar .ghost-button{width:100%}.panel iframe{width:100%;height:190px;border:0;border-radius:12px}.stats{grid-template-columns:1fr 1fr}.action-row button,.source-actions button,.panel button,.ghost-button{font-size:16px}@media (min-width:900px){.app{display:grid;grid-template-columns:280px 1fr;align-items:start}.sidebar{display:block;padding:18px;position:sticky;top:0;min-height:100vh;background:#09101d;border-right:1px solid #243554}.content{padding:18px 20px 30px}.topbar{display:none}.hidden-on-mobile{display:block}.row{grid-template-columns:1fr auto}.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-note,.divider{display:block}.action-row,.source-actions{flex-direction:row}.action-row button,.source-actions button,.panel button,.ghost-button{width:auto}.panel iframe{height:240px}}
