.public-shell{min-height:100vh;background:radial-gradient(circle at 14% 20%,#152b59 0,transparent 32%),radial-gradient(circle at 90% 70%,#291846 0,transparent 28%),var(--bg);padding:0 5vw}.public-head{height:84px;display:flex;align-items:center;justify-content:space-between;max-width:1320px;margin:auto;border-bottom:1px solid #ffffff12}.public-grid{max-width:1220px;margin:auto;min-height:calc(100vh - 144px);display:grid;grid-template-columns:1fr minmax(420px,560px);gap:7vw;align-items:center;padding:54px 0}.public-intro h1{font-size:clamp(2.7rem,5vw,5.5rem);line-height:.98;letter-spacing:-.055em;margin:16px 0 28px;max-width:760px}.public-intro>p{font-size:1.1rem;line-height:1.7;color:#adbad0;max-width:640px}.trust-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:34px;color:#a9bad4;font-size:.82rem}.public-chat{box-shadow:0 30px 100px #0008;border-color:#2d3f60}.public-chat .panel-head{padding:20px 24px}.public-chat .panel-head h2{margin:0 0 4px;font-size:1.1rem}.public-chat form:not(.composer){padding:8px 24px 24px}.form-split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.availability{display:flex;gap:7px;align-items:center;color:#9ddbc7;font-size:.75rem}.availability i{width:8px;height:8px;background:var(--green);border-radius:50%;box-shadow:0 0 0 5px #28c98b18}.honey{position:absolute!important;left:-9999px!important}.public-messages{height:390px}.public-messages .message{max-width:82%}.public-footer{height:60px;display:flex;align-items:center;justify-content:center;color:#63738e;font-size:.75rem}.back-link{border:0;background:transparent;color:#91bfff;padding:0;margin:0 0 24px;cursor:pointer}label small{color:var(--muted)}
.welcome-message{display:flex;gap:11px;align-items:flex-start;margin:16px 0 12px}.welcome-message .avatar{flex:0 0 auto}.welcome-message strong{font-size:.8rem}.welcome-message p{margin:5px 0;background:#141f34;border:1px solid #263652;border-radius:4px 13px 13px 13px;padding:11px 13px;line-height:1.45;color:#d2dbea;font-size:.88rem}.message-first{margin-top:12px}.message-first textarea{min-height:125px;font-size:1rem;border-color:#35537e}.direct-send{width:100%;padding:13px;margin-top:12px}details{border-top:1px solid var(--line);margin-top:17px;padding-top:14px}summary{color:#9eb0ca;font-size:.82rem;cursor:pointer}summary span{color:#647895}
.public-head>div:last-child{display:flex;gap:8px}.save-account{display:flex;justify-content:space-between;align-items:center;gap:16px;width:calc(100% - 28px);margin:0 14px 10px;padding:11px 14px;border:1px solid #35527e;background:#101d33;color:white;border-radius:10px;text-align:left;cursor:pointer}.save-account strong{font-size:.82rem}.save-account span{color:#8cbcff;font-size:.72rem}
@media(max-width:760px){.public-shell{padding:0 18px}.public-head{height:72px}.public-head .secondary{font-size:.75rem;padding:8px 10px}.public-grid{grid-template-columns:1fr;gap:28px;padding:45px 0}.public-intro h1{font-size:2.75rem}.public-intro>p{font-size:1rem}.trust-row{margin-top:22px;gap:10px}.form-split{grid-template-columns:1fr}.public-chat form:not(.composer){padding:5px 17px 20px}.public-messages{height:330px}.public-footer{text-align:center}}
