:root{font-family:Arial,sans-serif;color:#101719;background:#fff;--accent:#007f9e;--muted:#71828a;--line:#e1e7e9}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 2% 48%,#d1e8ec,transparent 48%),radial-gradient(ellipse at 100% 100%,#e4f5f7,transparent 40%);background-attachment:fixed}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;border:1px solid var(--line);border-radius:30px;background:white;padding:13px 22px;color:inherit;transition:.18s}button:hover{transform:translateY(-1px);border-color:#83bdca}button:disabled{opacity:.5;cursor:wait}button.primary{background:var(--accent);border-color:var(--accent);color:white;box-shadow:0 8px 17px #007f9e20}.soft,.active{background:#e4f2f5;color:var(--accent);border-color:#a6d2dd}header{display:flex;align-items:center;gap:22px;padding:12px 24px}header .logo,nav,#account{border:1px solid var(--line);background:#ffffffdc;border-radius:36px;box-shadow:0 7px 13px #00000006}.logo{font-weight:800;font-size:24px;text-decoration:none;color:#101719;padding:14px 20px;white-space:nowrap}.logo span{color:var(--accent)}nav{display:flex;gap:4px;padding:5px}nav button{border:0}#account{margin-left:auto}main{max-width:1100px;margin:50px auto;padding:0 24px 70px}h1{font-size:48px;line-height:1.14;letter-spacing:-1.5px;margin:20px 0}h2{font-size:30px;letter-spacing:-.6px}h3{margin:0 0 12px}p{line-height:1.65}.muted,small{color:var(--muted)}.narrow{max-width:740px;margin:auto}.center{text-align:center}.panel{background:#ffffffec;border:1px solid var(--line);border-radius:28px;padding:28px;box-shadow:0 13px 22px #10252a09}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.stack{display:grid;gap:16px}.row{display:flex;align-items:center;gap:14px}.between{justify-content:space-between}.grow{flex:1}.notice{padding:16px 20px;border:1px solid #b2d8e1;border-radius:22px;background:#e6f3f6;line-height:1.55;color:#436d78;margin:20px 0}.badge{font-size:12px;background:#e7f2f5;color:#007f9e;border-radius:20px;padding:6px 10px;white-space:nowrap}label{display:block;color:#455961;font-size:14px;margin:15px 0 7px}input,textarea,select{border:1px solid #ccd8dc;border-radius:15px;padding:13px 15px;width:100%;background:#fff;color:#14232a}textarea{min-height:160px;resize:vertical}input:focus,textarea:focus,select:focus,button:focus-visible{outline:3px solid #8ad5e8;outline-offset:2px}.auth{max-width:460px;margin:auto}.auth button{margin-top:20px;width:100%}.choice{padding:25px;text-align:left;border-radius:25px;min-height:130px;box-shadow:0 9px 18px #0000000b}.choice strong{font-size:23px;display:block;margin-bottom:14px}.choice.selected{border:2px solid var(--accent);background:#edf9fb}.progress{height:5px;background:#e5eaec;border-radius:9px;overflow:hidden}.progress span{display:block;background:var(--accent);height:100%}.wizardhead{max-width:560px;margin:0 auto 30px}.wizardhead .row{padding:14px}.postrow{padding:15px;cursor:pointer}.thumb{width:82px;height:104px;object-fit:cover;border-radius:16px;background:#e7f0f2;display:flex;align-items:center;justify-content:center;font-size:30px;color:#14839b;flex:none}.postrow p{margin:7px 0;color:#64747c;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card{max-width:355px;margin:35px auto 20px;border-radius:28px;overflow:hidden;background:white;border:1px solid var(--line);box-shadow:0 15px 25px #0002;touch-action:pan-y}.card .cover{width:100%;aspect-ratio:4/5;object-fit:cover;background:linear-gradient(145deg,#cdf0f5,#f4f7ef);display:grid;place-items:center;padding:30px;font-size:29px;font-weight:bold;text-align:center;color:#16677a}.card img.cover{padding:0}.card .copy{padding:19px;font-size:14px;line-height:1.5}.card .brand{padding:18px;font-weight:bold}.actions{justify-content:center}.actions button{min-width:140px}.toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:24px}.toolbar select{max-width:250px}dialog{border:1px solid var(--line);border-radius:28px;width:min(720px,95vw);max-height:92vh;padding:28px;box-shadow:0 25px 70px #0003}dialog::backdrop{background:#22353b66;backdrop-filter:blur(5px)}dialog .preview{display:block;max-width:100%;max-height:45vh;margin:20px auto;border-radius:22px}.tabs{display:flex;gap:8px}.chips{display:flex;gap:12px;flex-wrap:wrap}.chips label{display:flex;align-items:center;gap:6px}.chips input{width:auto}.price{font-size:35px;font-weight:bold}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#133d49;color:white;border-radius:18px;padding:16px 24px;display:none;z-index:20;max-width:92vw}table{border-collapse:collapse;width:100%}td,th{padding:12px;text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere}footer{margin-top:30px}.empty{text-align:center;padding:50px 20px}.quiet{color:#607983}.section{margin-top:30px}a{color:var(--accent)}@media(max-width:760px){header{padding:10px;gap:7px;flex-wrap:wrap}.logo{font-size:19px;padding:10px 12px}nav{order:3;width:100%;justify-content:center;overflow:auto}nav button{padding:11px 12px;font-size:14px}#account{padding:10px}main{margin-top:22px;padding:0 16px 45px}h1{font-size:33px}h2{font-size:25px}.grid,.plans{grid-template-columns:1fr}.choice{min-height:100px;padding:20px}.panel{padding:20px}.postrow{padding:12px}.thumb{width:65px;height:85px}.toolbar{flex-wrap:wrap}.toolbar select{max-width:100%}.actions button{min-width:120px}dialog{padding:18px}.row{gap:10px}table{font-size:12px}.price{font-size:30px}}

progress{width:100%;height:5px;border:0;accent-color:var(--accent)}
