:root{--p:#5c3bd6;--m:#756e82;--l:#ebe7f3;--s:#f7f4ff;--g:#2e9c70}*{box-sizing:border-box}body{color:#251f33;background:#eeeaf7;margin:0;font-family:system-ui,-apple-system,sans-serif}button,input,textarea{font:inherit}.phone{background:#fff;max-width:430px;min-height:100vh;margin:auto;padding-bottom:70px}.top{border-bottom:1px solid var(--l);justify-content:space-between;align-items:center;height:68px;padding:0 20px;display:flex}.logo{letter-spacing:.16em;color:var(--p);font-size:24px;font-weight:950}.avatar{background:var(--s);width:36px;height:36px;color:var(--p);border:0;border-radius:50%;font-weight:900}.screen{padding:26px 20px}.screen h1{margin:8px 0 10px;font-size:30px;line-height:1.08}.sub{color:var(--m);line-height:1.5}.eyebrow{letter-spacing:.12em;color:var(--p);font-size:10px;font-weight:900}.cta,.ghost{border-radius:15px;width:100%;margin:10px 0;padding:14px;font-weight:850}.cta{color:#fff;background:linear-gradient(135deg,#5c3bd6,#7a5fe4);border:0}.ghost{border:1px solid var(--l);color:var(--p);background:#fff}.back{background:0 0;border:0;font-size:24px}.form{gap:12px;margin-top:18px;display:grid}.form label{color:var(--m);gap:6px;font-size:12px;display:grid}.form input,.form textarea{border:1px solid var(--l);border-radius:14px;padding:13px}.form textarea{min-height:88px}.notice,.empty{background:var(--s);color:var(--m);border-radius:14px;padding:14px;font-size:12px}.stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.stats div{background:var(--s);text-align:center;border-radius:14px;padding:12px}.stats strong,.stats span{display:block}.stats strong{color:var(--p);font-size:18px}.stats span{color:var(--m);font-size:10px}.card{border:1px solid var(--l);border-radius:17px;margin:12px 0;padding:14px}.row{justify-content:space-between;gap:10px;display:flex}.row span{color:var(--m);font-size:11px}.actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.timeline div{border-left:3px solid var(--l);margin-left:10px;padding:10px}.timeline .on{border-color:var(--g);color:var(--g)}.stars{justify-content:center;gap:6px;margin:14px 0;display:flex}.stars button{color:#d9d4df;background:0 0;border:0;font-size:38px}.stars .on{color:#f0ad28}.nav{border-top:1px solid var(--l);background:#fff;justify-content:space-around;align-items:center;width:min(430px,100%);height:62px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.nav button{color:var(--m);background:0 0;border:0;font-size:11px}.center{text-align:center}
