.dialog-analysis-wrap{--bg0:#07111d;--bg1:#0b1726;--card:#0f2236;--card2:#102740;--stroke:#ffffff14;--stroke2:#ffffff1f;--text:#e9f1ff;--muted:#e9f1ffad;--muted2:#e9f1ff85;--good:#22c55e;--warn:#f59e0b;--bad:#ef4444;--accent:#7dd3fc;--shadow:0 10px 30px #00000059;--r:16px;--r2:22px;max-width:1100px;color:var(--text);background:radial-gradient(1200px 600px at 20% -10%,#7dd3fc2e,transparent 55%),radial-gradient(1000px 700px at 90% 0%,#22c55e24,transparent 50%),radial-gradient(900px 600px at 50% 110%,#ef444424,transparent 55%),linear-gradient(180deg,var(--bg0),var(--bg1));border-radius:var(--r2);margin:0 auto;padding:28px 18px 40px}.dialog-analysis-wrap *{box-sizing:border-box}.dialog-analysis-wrap header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.dialog-analysis-wrap .title{flex-direction:column;gap:6px;display:flex}.dialog-analysis-wrap .title h1{letter-spacing:.2px;margin:0;font-size:22px}.dialog-analysis-wrap .title p{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.dialog-analysis-wrap .pill{border:1px solid var(--stroke);color:var(--muted);white-space:nowrap;-webkit-user-select:none;user-select:none;background:#ffffff0a;border-radius:999px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:inline-flex;box-shadow:0 6px 18px #0003}.dialog-analysis-wrap .dot{background:var(--warn);border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 6px #f59e0b2e}.dialog-analysis-wrap .actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0 18px;display:grid}@media (max-width:900px){.dialog-analysis-wrap .actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.dialog-analysis-wrap .actions{grid-template-columns:1fr}}.dialog-analysis-wrap .btn{appearance:none;border:1px solid var(--stroke);cursor:pointer;color:var(--text);box-shadow:var(--shadow);-webkit-user-select:none;user-select:none;background:linear-gradient(#ffffff0f,#ffffff08);border-radius:14px;justify-content:center;align-items:center;min-height:58px;padding:14px;transition:transform .12s,border-color .12s,background .12s;display:flex;position:relative;overflow:hidden}.dialog-analysis-wrap .btn:hover{border-color:var(--stroke2);background:linear-gradient(#ffffff14,#ffffff0a);transform:translateY(-1px)}.dialog-analysis-wrap .btn:active{transform:translateY(0)scale(.99)}.dialog-analysis-wrap .btn[aria-pressed=true]{border-color:#7dd3fc59;box-shadow:0 12px 34px #00000061}.dialog-analysis-wrap .btn .label{letter-spacing:.2px;align-items:center;gap:10px;font-weight:650;display:flex}.dialog-analysis-wrap .btn .ico{filter:drop-shadow(0 6px 10px #00000040);font-size:18px}.dialog-analysis-wrap .btn:after{content:"";opacity:0;background:radial-gradient(closest-side,#7dd3fc24,#0000 60%);transition:opacity .15s;position:absolute;inset:-40% -20%;transform:translate(-60%)}.dialog-analysis-wrap .btn:hover:after{opacity:1}.dialog-analysis-wrap .grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:16px;display:grid}@media (max-width:980px){.dialog-analysis-wrap .grid{grid-template-columns:1fr}}.dialog-analysis-wrap .card{border:1px solid var(--stroke);border-radius:var(--r2);box-shadow:var(--shadow);background:linear-gradient(#ffffff0b,#ffffff05);overflow:hidden}.dialog-analysis-wrap .card .hd{border-bottom:1px solid var(--stroke);background:#ffffff05;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.dialog-analysis-wrap .card .hd .h{letter-spacing:.2px;align-items:center;gap:10px;font-weight:700;display:flex}.dialog-analysis-wrap .card .hd .sub{color:var(--muted);white-space:nowrap;font-size:12px}.dialog-analysis-wrap .card .bd{padding:14px 16px 16px}.dialog-analysis-wrap .chat{flex-direction:column;gap:10px;display:flex}.dialog-analysis-wrap .msgRow{align-items:flex-end;gap:10px;display:flex}.dialog-analysis-wrap .avatar{border:1px solid var(--stroke);color:#ffffffe6;background:linear-gradient(#7dd3fc59,#ffffff0f);border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}.dialog-analysis-wrap .msg{border:1px solid var(--stroke);background:#ffffff08;border-radius:16px;max-width:78%;padding:10px 12px;font-size:14px;line-height:1.35}.dialog-analysis-wrap .me .msgRow{flex-direction:row-reverse}.dialog-analysis-wrap .me .msg{background:#7dd3fc1a;border-color:#7dd3fc2e;border-top-right-radius:8px}.dialog-analysis-wrap .them .msg{background:#ffffff08;border-top-left-radius:8px}.dialog-analysis-wrap .meta{color:var(--muted2);margin-top:6px;font-size:11px}.dialog-analysis-wrap .kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 0;display:grid}@media (max-width:520px){.dialog-analysis-wrap .kpis{grid-template-columns:1fr}}.dialog-analysis-wrap .kpi{border:1px solid var(--stroke);background:#ffffff06;border-radius:14px;padding:10px 12px}.dialog-analysis-wrap .kpi .t{color:var(--muted);align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.dialog-analysis-wrap .kpi .v{letter-spacing:.2px;font-weight:750}.dialog-analysis-wrap .highlights{flex-direction:column;gap:10px;margin-top:12px;display:flex}.dialog-analysis-wrap .hl{border:1px solid var(--stroke);background:#ffffff05;border-left-width:4px;border-radius:14px;padding:10px 12px}.dialog-analysis-wrap .hl.bad{border-left-color:var(--bad)}.dialog-analysis-wrap .hl.warn{border-left-color:var(--warn)}.dialog-analysis-wrap .hl.good{border-left-color:var(--good)}.dialog-analysis-wrap .hl .t{align-items:center;gap:8px;margin-bottom:4px;font-weight:750;display:flex}.dialog-analysis-wrap .hl .d{color:var(--muted);font-size:13px;line-height:1.35}.dialog-analysis-wrap .panel{animation:.18s fade;display:none}.dialog-analysis-wrap .panel.active{display:block}@keyframes fade{0%{opacity:.6;transform:translateY(2px)}to{opacity:1;transform:none}}.dialog-analysis-wrap .footerNote{color:var(--muted2);margin-top:12px;font-size:12px;line-height:1.4}.dialog-analysis-wrap .tag{border:1px solid var(--stroke);color:var(--muted);-webkit-user-select:none;user-select:none;background:#ffffff05;border-radius:999px;align-items:center;gap:6px;margin-bottom:8px;margin-right:8px;padding:6px 10px;font-size:12px;display:inline-flex}
