/* AnaHealings · Inner Compass 360° · unified account layer v36.5 */
.ic-account-button{border:1px solid rgba(47,112,124,.22);background:rgba(255,255,255,.62);color:#315f69;border-radius:999px;padding:.58rem .9rem;font:11px/1 Tenor Sans,system-ui,sans-serif;letter-spacing:.04em;cursor:pointer;white-space:nowrap;transition:.2s ease}
.ic-account-button:hover{background:#fff;border-color:rgba(47,112,124,.4);transform:translateY(-1px)}
.ic-account-button.is-premium{background:linear-gradient(135deg,rgba(232,248,247,.95),rgba(252,246,229,.96));border-color:rgba(191,151,78,.35)}
.ic-auth-modal[hidden]{display:none!important}.ic-auth-modal{position:fixed;inset:0;z-index:2147483200;display:grid;place-items:center;padding:20px}.ic-auth-backdrop{position:absolute;inset:0;background:rgba(28,52,57,.38);backdrop-filter:blur(9px)}
.ic-auth-card{position:relative;width:min(560px,calc(100vw - 28px));max-height:min(88vh,760px);overflow:auto;background:linear-gradient(160deg,#fffdf8 0%,#f7fbfa 58%,#f4f0e6 100%);border:1px solid rgba(115,163,168,.24);border-radius:28px;padding:34px;box-shadow:0 30px 90px rgba(28,59,64,.22)}
.ic-auth-card:before{content:"";position:absolute;right:-70px;top:-90px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(199,235,235,.48),rgba(199,235,235,0) 68%);pointer-events:none}
.ic-auth-close{position:absolute;right:16px;top:14px;width:36px;height:36px;border:0;border-radius:50%;background:rgba(255,255,255,.78);color:#315f69;font-size:24px;cursor:pointer}.ic-auth-kicker{font:10px/1.4 Tenor Sans,sans-serif;letter-spacing:.2em;color:#57929a;margin-bottom:12px}.ic-auth-card h2{font:500 clamp(32px,5vw,48px)/.98 "Cormorant Garamond",serif;color:#173f48;margin:0 0 12px}.ic-auth-lead{color:#5f7c82;line-height:1.65;margin:0 0 20px}.ic-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:rgba(228,241,240,.56);padding:5px;border-radius:999px;margin:20px 0}.ic-auth-tabs button{border:0;background:transparent;border-radius:999px;padding:11px 13px;color:#56737a;font:11px Tenor Sans,sans-serif;cursor:pointer}.ic-auth-tabs button.is-active{background:#fff;color:#214d56;box-shadow:0 5px 20px rgba(43,88,96,.08)}
.ic-auth-form{display:grid;gap:13px}.ic-auth-form label>span{display:block;font:11px Tenor Sans,sans-serif;color:#496970;margin:0 0 7px}.ic-auth-form input:not([type=checkbox]){width:100%;box-sizing:border-box;border:1px solid rgba(99,155,162,.28);border-radius:14px;background:rgba(255,255,255,.85);padding:13px 14px;color:#234850;font:14px Tenor Sans,sans-serif;outline:none}.ic-auth-form input:focus{border-color:#64a2aa;box-shadow:0 0 0 4px rgba(100,162,170,.10)}.ic-auth-check{display:flex;align-items:flex-start;gap:10px}.ic-auth-check input{margin-top:3px}.ic-auth-check span{font-size:11px!important;line-height:1.5;color:#6a7d80!important}.ic-auth-status{min-height:18px;margin:2px 0 0;font-size:12px;color:#b2564e}.ic-auth-status.is-ok{color:#327261}.ic-auth-help{font-size:11px;color:#54818a;text-align:center;text-decoration:none;margin-top:2px}.ic-auth-privacy-note{margin-top:18px;padding-top:16px;border-top:1px solid rgba(102,146,149,.15);font-size:10px;line-height:1.6;color:#809194}
.ic-auth-status-pill{display:inline-flex;border-radius:999px;padding:7px 10px;background:#edf6f5;color:#3e777f;font:10px Tenor Sans,sans-serif;letter-spacing:.12em;margin-bottom:14px}.ic-auth-status-pill.is-premium{background:#f8f0dd;color:#8d6c2f}.ic-auth-user-panel{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.ic-auth-user-panel>div{border:1px solid rgba(101,154,159,.18);background:rgba(255,255,255,.6);padding:14px;border-radius:16px}.ic-auth-user-panel small{display:block;font:9px Tenor Sans,sans-serif;letter-spacing:.15em;color:#80a0a4;margin-bottom:7px}.ic-auth-user-panel strong{font:500 18px/1.1 "Cormorant Garamond",serif;color:#264f57}.ic-auth-logout{margin-top:8px;color:#8b6c68}.ic-legacy-access{margin-top:15px;border-top:1px solid rgba(86,130,135,.16);padding-top:12px}.ic-legacy-access summary{cursor:pointer;color:#6f878b;font-size:11px;letter-spacing:.04em}.ic-legacy-access .ic-code-form{margin-top:14px}
@media(max-width:720px){.ic-header-actions{gap:6px}.ic-account-button{padding:.5rem .7rem;font-size:10px}.ic-auth-card{padding:28px 20px 22px;border-radius:22px}.ic-auth-user-panel{grid-template-columns:1fr}.ic-auth-tabs button{font-size:10px}.ic-auth-modal{padding:10px}}
