*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top,#28232f,#0d0d12 520px);color:#eee;font-family:Inter,Arial,sans-serif}.container{width:min(1100px,calc(100% - 28px));margin:auto;padding-bottom:70px}header{text-align:center;padding:60px 10px 30px}.logo{font-size:54px}h1{font-size:clamp(34px,7vw,60px);margin:8px}.card{background:rgba(28,27,36,.96);border:1px solid #383640;border-radius:20px;padding:25px;margin:18px 0}.hidden{display:none!important}input,textarea,select{background:#101016;color:#fff;border:1px solid #3d3a47;border-radius:10px;padding:12px;font-size:15px}input,textarea{width:100%;margin:8px 0}textarea{min-height:110px}button,.button{border:0;background:#ffc857;color:#1b160d;border-radius:10px;padding:11px 16px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.grid button{min-height:80px;background:#292731;color:#fff}.userbar,.history,.row{display:flex;justify-content:space-between;align-items:center;gap:12px}.row input{flex:1}.muted{color:#9b97a6}.small{font-size:12px}.msg{color:#ffc857;margin:8px 0}.bubble{padding:13px;border-radius:14px;margin:10px 0;max-width:82%;line-height:1.5}.bubble.ai{background:#292832}.bubble.me{background:#44381f;margin-left:auto}.out{line-height:1.65;padding-bottom:18px;border-bottom:1px solid #383640;margin-bottom:18px}.history{padding:12px 0;border-bottom:1px solid #383640}.history a,a{color:#ffc857}.actions{margin:20px 0}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #3a3842;padding:10px}.inline{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.inline input,.inline select{width:auto;margin:0}.tiny{width:72px!important}.formgrid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.formgrid input{margin:0}@media(max-width:760px){.grid,.formgrid{grid-template-columns:1fr}.userbar,.row{align-items:flex-start;flex-direction:column}.row input{width:100%}}