:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;background:#070b15;color:#f9faff}*{box-sizing:border-box}body{margin:0;min-height:100vh}.shell{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;overflow:hidden;padding:32px;background:radial-gradient(ellipse at 50% 34%,#202c56 0,#10172b 30%,#070b15 72%)}.halo{position:absolute;width:400px;height:400px;border-radius:50%;background:#8c75ff;filter:blur(160px);opacity:.22;pointer-events:none}.panel{width:min(100%,680px);padding:70px 44px;text-align:center;position:relative;border:1px solid #ffffff20;border-radius:30px;background:linear-gradient(145deg,#ffffff0c,#ffffff03);box-shadow:0 28px 100px #0005;backdrop-filter:blur(8px)}.mark{font-size:42px;color:#b4a5ff}.eyebrow{font-weight:700;letter-spacing:3px;color:#a9a5d4;font-size:11px;margin-top:18px}h1{font-size:clamp(36px,6vw,59px);letter-spacing:-2px;line-height:1.14;margin:22px auto}h1 em{font-style:normal;color:#b5a4ff}.lead{color:#a9b2c8;font-size:16px;margin:0 auto 34px}.primary{background:linear-gradient(120deg,#907cff,#c1a7ff);color:#100d23;box-shadow:0 10px 34px #8c75ff3a;border:0;border-radius:14px;font-weight:800;font-size:16px;padding:18px 23px;cursor:pointer;transition:transform .15s,filter .15s}.primary:hover{transform:translateY(-2px);filter:brightness(1.09)}.primary span{margin-left:15px;font-size:22px}.notice{min-height:22px;color:#c5b9ff;font-size:14px}footer{z-index:1;margin-top:28px}.textbutton{border:0;background:none;color:#929bb2;text-decoration:underline;cursor:pointer;font-size:13px}dialog{width:min(92vw,600px);max-height:85vh;overflow:auto;border:1px solid #596180;border-radius:20px;background:#141a2c;color:#f7f7fe;padding:30px;box-shadow:0 20px 100px #000c;line-height:1.6}dialog::backdrop{background:#01030bbd}.dialoghead{display:flex;justify-content:space-between;align-items:center;gap:12px}.dialoghead h2{font-size:21px}.dialoghead button{background:transparent;border:0;color:white;font-size:20px;cursor:pointer}dialog p{font-size:13px;color:#c5cbe0}dialog h3{font-size:16px}.warn{color:#f1c989}.choices{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.secondary{border:1px solid #69708b;color:#fff;border-radius:12px;background:transparent;padding:12px 20px;cursor:pointer}.small{padding:12px 20px;font-size:14px}@media(max-width:550px){.panel{padding:54px 20px;border-radius:22px}h1{letter-spacing:-1px}.primary{font-size:14px}}

.summary-panel{max-width:760px;padding:46px 44px 34px}.summary-panel h1{margin:14px auto 10px}.summary-panel .user-label{margin:0 auto 22px;font-weight:600;color:#d5d8eb}.conversation-figure{margin:0 auto 22px;width:min(100%,593px)}.conversation-figure img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid #ffffff22;box-shadow:0 16px 45px #0007}.conversation-figure figcaption{font-size:12px;color:#99a3bd;margin-top:10px}.image-dialog{width:min(96vw,760px);max-height:92vh}.image-dialog img{display:block;width:100%;height:auto;border-radius:10px}.image-dialog p{margin-top:0}@media(max-width:550px){.summary-panel{padding:35px 16px 26px}.conversation-figure img{border-radius:8px}}
