.six3-shell{--six3-green:#138a4b;--six3-gold:#f2b705;--six3-ink:#10231a;--six3-muted:#66756d;max-width:1180px;margin:32px auto;padding:0 18px;color:var(--six3-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.six3-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:34px;border-radius:24px;background:linear-gradient(135deg,#10231a,#175c38);color:#fff;box-shadow:0 18px 45px rgba(16,35,26,.18)}.six3-hero h1{margin:.25rem 0;font-size:clamp(2rem,5vw,3.5rem);line-height:1.05}.six3-hero p{margin:0;color:#d8eadf}.six3-kicker{font-size:.78rem;font-weight:800;letter-spacing:.18em;color:#ffd75a}.six3-avatar img{border-radius:50%;border:4px solid rgba(255,255,255,.28)}.six3-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:24px 0}.six3-card,.six3-panel,.six3-empty{background:#fff;border:1px solid #e3e9e5;border-radius:18px;padding:22px;box-shadow:0 8px 26px rgba(16,35,26,.06)}.six3-card{position:relative;min-height:200px;display:flex;flex-direction:column}.six3-card .dashicons{font-size:32px;width:32px;height:32px;color:var(--six3-green)}.six3-card h3{margin:18px 0 8px}.six3-card p{margin:0 0 18px;color:var(--six3-muted);flex:1}.six3-card a{font-weight:800;color:var(--six3-green);text-decoration:none}.six3-card.is-planned{background:#f6f8f7}.six3-badge{display:inline-flex;align-self:flex-start;background:#fff3c4;color:#745800;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:800}.six3-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.six3-panel h1,.six3-panel h2{margin-top:0}.six3-list{list-style:none;padding:0;margin:0}.six3-list li{display:grid;gap:3px;padding:13px 0;border-bottom:1px solid #e7ece9}.six3-list li:last-child{border-bottom:0}.six3-list small,.six3-list span{color:var(--six3-muted)}.six3-list .is-unread{border-left:4px solid var(--six3-gold);padding-left:12px}.six3-button{display:inline-block;background:var(--six3-green);color:#fff!important;border:0;border-radius:10px;padding:11px 18px;font-weight:800;text-decoration:none;cursor:pointer}.six3-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.six3-form label{display:grid;gap:6px;font-weight:700}.six3-form label:nth-last-child(2){grid-column:1/-1}.six3-form input,.six3-form textarea{width:100%;box-sizing:border-box;border:1px solid #ccd6d0;border-radius:9px;padding:11px;font:inherit}.six3-success{padding:12px;background:#def5e7;border-left:4px solid var(--six3-green);margin-bottom:16px}.six3-empty{text-align:center;padding:54px 24px}@media(max-width:720px){.six3-hero{align-items:flex-start}.six3-avatar{display:none}.six3-columns,.six3-form{grid-template-columns:1fr}}
.six3-auth-shell{max-width:820px}.six3-auth-card{background:#fff;border:1px solid #e0e8e3;border-radius:24px;padding:clamp(24px,5vw,48px);box-shadow:0 20px 55px rgba(16,35,26,.10)}.six3-auth-card-wide{max-width:820px;margin:auto}.six3-auth-brand{text-align:center;margin-bottom:26px}.six3-auth-brand img{display:block;width:210px;max-width:70%;height:auto;margin:0 auto 20px}.six3-auth-brand h1{font-size:clamp(2rem,5vw,3rem);margin:8px 0}.six3-auth-brand p{color:var(--six3-muted);max-width:620px;margin:0 auto}.six3-auth-card #loginform{display:grid;gap:16px}.six3-auth-card #loginform p{margin:0}.six3-auth-card #loginform label{font-weight:700}.six3-auth-card #loginform input[type=text],.six3-auth-card #loginform input[type=password]{width:100%;box-sizing:border-box;border:1px solid #ccd6d0;border-radius:10px;padding:12px;font:inherit;margin-top:6px}.six3-auth-card #loginform .login-remember label{display:flex;align-items:center;gap:8px;font-weight:500}.six3-auth-card #wp-submit{display:inline-block;background:var(--six3-green);color:#fff;border:0;border-radius:10px;padding:12px 20px;font-weight:800;cursor:pointer}.six3-auth-links{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 18px;margin-top:22px}.six3-auth-links a{color:var(--six3-green);font-weight:800}.six3-error{padding:13px 14px;background:#fff1f0;border-left:4px solid #b42318;border-radius:6px;margin-bottom:18px;color:#7a271a}.six3-registration-form small{font-weight:400;color:var(--six3-muted)}.six3-registration-form .six3-checkbox{grid-column:1/-1;display:flex;align-items:flex-start;gap:10px;font-weight:500}.six3-checkbox input{width:auto;margin-top:4px}.six3-registration-form button{justify-self:start}.six3-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:720px){.six3-auth-card{padding:24px 18px}.six3-registration-form .six3-checkbox{grid-column:auto}.six3-registration-form button{width:100%}}

/* 2Six3 dynamic account navigation */
.six3-account-nav{position:relative;display:inline-block;font-family:inherit}
.six3-account-toggle{display:flex;align-items:center;gap:.45rem;background:transparent;border:0;color:inherit;font:inherit;cursor:pointer;padding:.65rem .8rem}
.six3-account-dropdown{display:none;position:absolute;right:0;top:100%;z-index:9999;min-width:220px;margin:0;padding:.45rem;background:#fff;border:1px solid #dfe5ea;border-radius:12px;box-shadow:0 14px 40px rgba(17,35,54,.16);list-style:none}
.six3-account-nav.is-open .six3-account-dropdown{display:block}
.six3-account-dropdown li{margin:0;padding:0}
.six3-account-dropdown a{display:block;padding:.75rem .9rem;border-radius:8px;text-decoration:none;color:#172536}
.six3-account-dropdown a:hover,.six3-account-dropdown a:focus{background:#f1f7fa}
.six3-account-dropdown .six3-logout-link{border-top:1px solid #e5eaee;margin-top:.35rem;padding-top:.35rem}
.six3-account-dropdown .six3-logout-link a,.six3-menu-logout>a{color:#a32525!important}

.six3-interest-grid{grid-column:1/-1;border:1px solid #dbe3ea;border-radius:14px;padding:18px;margin:0}.six3-interest-grid legend{font-weight:700;padding:0 8px}.six3-interest-grid .six3-checkbox{display:inline-flex;margin:6px 12px 6px 0;background:#f7f9fb;border-radius:999px;padding:9px 13px}.six3-progress{height:10px;background:#e8edf2;border-radius:999px;overflow:hidden}.six3-progress span{display:block;height:100%;background:currentColor}.six3-auth-card fieldset{box-sizing:border-box}
