:root{--se-ink:#20180f;--se-gold:#ffb627;--se-orange:#fa8710;--se-muted:#71675e}
.se-account-nav{position:relative;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px max(20px,calc((100vw - 1180px)/2));background:#17110b;color:#fff;font:600 14px Outfit,Arial,sans-serif}
.se-account-nav div{display:flex;flex-wrap:wrap;gap:20px}.se-account-nav a{color:#fff;text-decoration:none}.se-account-nav a:hover{color:var(--se-gold)}
.se-portal{min-height:75vh;background:radial-gradient(circle at top right,#fff0ce,transparent 45%),#fffaf3;color:var(--se-ink);font:400 16px/1.6 Outfit,Arial,sans-serif;padding:54px 20px 80px}
.se-shell{max-width:1050px;margin:auto}.se-portal h1,.se-portal h2,.se-portal h3{font-family:Syne,Outfit,Arial,sans-serif;line-height:1.2}.se-portal h1{font-size:clamp(32px,5vw,52px);margin:0 0 14px}.se-portal h2{font-size:24px;margin:0 0 16px}.se-portal h3{font-size:19px;margin:0 0 9px}.se-portal p{margin:0 0 16px}.se-lead{font-size:18px;color:var(--se-muted);max-width:750px}.se-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:22px;margin-top:28px}.se-card{padding:28px;border:1px solid #efdcc1;border-radius:24px;background:#fff;box-shadow:0 10px 32px #3e280c0a}.se-card a,.se-portal a{color:#a95300}.se-card a:hover,.se-portal a:hover{color:#633200}.se-btn{display:inline-block;appearance:none;border:0;border-radius:14px;background:linear-gradient(115deg,#ffd348,#fa9008);color:#21170a!important;text-decoration:none;font:700 16px Outfit,Arial,sans-serif;padding:12px 18px;cursor:pointer}.se-btn:hover{filter:brightness(.96)}.se-btn-quiet{background:#f5ead8}.se-btn:disabled{opacity:.55;cursor:not-allowed}.se-form{display:grid;gap:13px}.se-form label{display:grid;gap:5px;font-weight:650}.se-form input,.se-form textarea{width:100%;box-sizing:border-box;border:1px solid #d9c5a9;border-radius:11px;padding:12px 13px;font:inherit;background:#fff}.se-form input:focus,.se-form textarea:focus{outline:2px solid #f2a81b;outline-offset:1px}.se-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.se-note{font-size:14px;color:var(--se-muted)}.se-message{min-height:24px;font-weight:600}.se-message.error{color:#ab2424}.se-message.success{color:#166b3b}.se-hidden{display:none!important}.se-list{padding-left:23px}.se-list li{margin-bottom:9px}.se-divider{border:0;border-top:1px solid #eedcc4;margin:25px 0}.se-footer{background:#1d150d;color:#e7d7bd;padding:35px 20px;text-align:center;font:14px Outfit,Arial,sans-serif}.se-footer a{color:#ffd16c;margin:0 7px}.se-footer p{margin:14px 0 0}.se-purchase{border-top:1px solid #eee0cc;padding:15px 0}.se-purchase:first-child{border-top:0}.se-badge{display:inline-block;border-radius:99px;background:#fff0ca;padding:3px 10px;font-size:12px;font-weight:700}.se-chat{height:220px;overflow:auto;padding:15px;border:1px solid #ecd9bd;border-radius:12px;background:#fffaf4;margin-bottom:12px}.se-chat-item{margin:0 0 10px}.se-chat-item strong{color:#a85200}
@media(max-width:600px){.se-account-nav{padding:10px 14px;font-size:12px}.se-account-nav div{gap:10px}.se-portal{padding:36px 15px 60px}.se-card{padding:20px}}
.se-portal:has(#auth-panel:not(.se-hidden)){display:flex;align-items:center;justify-content:center}
.se-portal:has(#auth-panel:not(.se-hidden))>.se-shell{width:100%}
.se-portal:has(#auth-panel:not(.se-hidden))>.se-shell>h1,.se-portal:has(#auth-panel:not(.se-hidden))>.se-shell>.se-lead{text-align:center;margin-left:auto;margin-right:auto}
#auth-panel{max-width:470px;margin:30px auto 0}
.se-auth-pending{position:relative;min-height:172px;display:grid!important;place-items:center;overflow:hidden}
.se-auth-pending>*{visibility:hidden}.se-auth-pending::before{content:"Checking your session…";visibility:visible;color:var(--se-muted);font:600 15px Outfit,Arial,sans-serif}.se-auth-pending::after{content:"";position:absolute;width:28px;height:28px;border:3px solid #f3dfbc;border-top-color:#ee8b0a;border-radius:50%;animation:se-spin .7s linear infinite;transform:translateY(-35px)}
@keyframes se-spin{to{transform:translateY(-35px) rotate(360deg)}}
.se-google-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:11px 16px;border:1px solid #d9c5a9;border-radius:12px;background:#fff;color:#221b13;font:700 16px Outfit,Arial,sans-serif;cursor:pointer}
.se-google-btn:hover{background:#fff8ea;border-color:#e7a529}.se-google-btn:disabled{opacity:.65;cursor:wait}
.se-google-mark{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;font:800 20px Arial,sans-serif;background:conic-gradient(#4285f4 0 25%,#34a853 25% 50%,#fbbc05 50% 70%,#ea4335 70% 100%);background-clip:text;-webkit-background-clip:text;color:transparent}
.se-auth-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--se-muted);font:500 13px Outfit,Arial,sans-serif;white-space:nowrap}.se-auth-divider:before,.se-auth-divider:after{content:"";height:1px;background:#eadcc8;flex:1}
@media(max-width:600px){.se-portal:has(#auth-panel:not(.se-hidden)){align-items:flex-start}#auth-panel{margin-top:24px}}
.se-account-nav{min-height:58px;padding-top:11px;padding-bottom:11px}
.se-portal{box-sizing:border-box;width:100%}.se-shell{min-width:0;width:100%}#auth-panel{box-sizing:border-box;width:100%}
.se-nav-brand{display:inline-flex;align-items:center;gap:9px;font-family:Syne,Outfit,Arial,sans-serif;font-weight:800;font-size:19px;white-space:nowrap}
.se-nav-brand img{width:30px;height:30px;object-fit:contain}
.se-account-nav .se-nav-links{display:flex;align-items:center;justify-content:flex-end;gap:clamp(10px,2vw,25px)}
.se-nav-account{border:1px solid #e9a531;border-radius:999px;padding:8px 13px;white-space:nowrap}
.se-portal:has(#auth-panel:not(.se-hidden)) #auth-intro{text-align:center}
.se-portal:has(#auth-panel:not(.se-hidden)) #auth-intro .se-lead{margin-left:auto;margin-right:auto}
.se-dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 30px;border-radius:26px;background:radial-gradient(circle at 85% 30%,#5a2c06,transparent 45%),#20150d;color:#fff}
.se-dashboard-header h1{font-size:clamp(24px,3vw,35px);margin-bottom:4px}.se-dashboard-header .se-note{color:#e7d1aa;margin:0}
.se-dashboard-identity{display:flex;align-items:center;gap:20px;min-width:0}.se-avatar{display:grid;place-items:center;width:64px;height:64px;flex:none;border-radius:20px;background:linear-gradient(135deg,#ffd34e,#ef7b0a);color:#29180a;font:800 30px Syne,Arial,sans-serif}.se-eyebrow{margin:0 0 4px!important;text-transform:uppercase;letter-spacing:.12em;color:#ffc84d;font-size:12px;font-weight:800}
.se-dashboard-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:14px 0 22px;border-bottom:1px solid #e9d8bc;margin-bottom:26px}
.se-dashboard-tabs button{appearance:none;border:1px solid #ead8bd;background:#fff;padding:10px 14px;border-radius:12px;color:#443325;font:700 14px Outfit,Arial,sans-serif;cursor:pointer}.se-dashboard-tabs button:hover{border-color:#e7a529;background:#fff8e8}.se-dashboard-tabs button.active{background:#21170e;border-color:#21170e;color:#ffc044}
.se-dashboard-panel{min-height:340px}.se-dashboard-panel>.se-grid:first-child{margin-top:0}.se-dashboard-panel>h2{margin:0 0 20px}
.se-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:20px}.se-summary{padding:19px 22px}.se-summary span{display:block;color:var(--se-muted);font-size:14px}.se-summary strong{display:block;font:800 clamp(23px,3vw,34px) Syne,Outfit,Arial,sans-serif;margin-top:7px;overflow-wrap:anywhere}
.se-license-key{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0;padding:12px 14px;border-radius:12px;background:#fff6de;overflow-wrap:anywhere}.se-license-key code{color:#24180c;font-size:15px;font-weight:700}.se-copy-button{border:0;border-radius:8px;background:#21170e;color:#fff;padding:8px 11px;white-space:nowrap;cursor:pointer}
.se-download-actions{display:flex;flex-wrap:wrap;gap:9px;margin:15px 0}.se-download-actions a{display:inline-block;padding:9px 12px;border-radius:10px;background:#fff0d1;font-weight:700;text-decoration:none}.se-download-actions .se-btn{padding:12px 18px}
.se-purchase{padding:20px 0}.se-purchase h3{margin:0 0 5px}.se-purchase .se-note{margin:0 0 10px}.se-purchase>.se-badge{margin-bottom:5px}
@media(max-width:850px){.se-account-nav{padding-left:16px;padding-right:16px;align-items:flex-start}.se-account-nav .se-nav-links{flex-wrap:wrap;gap:10px 15px}.se-account-nav .se-nav-links a{font-size:13px}.se-dashboard-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:14px}.se-dashboard-tabs button{flex:none}}
@media(max-width:600px){.se-account-nav{display:block}.se-account-nav .se-nav-links{justify-content:flex-start;margin-top:12px}.se-dashboard-header{padding:22px 18px;align-items:flex-start}.se-dashboard-identity{gap:12px}.se-avatar{width:48px;height:48px;border-radius:14px;font-size:23px}.se-dashboard-header .se-btn{padding:8px 11px;font-size:13px}.se-summary-grid{grid-template-columns:1fr 1fr;gap:10px}.se-summary:last-child{grid-column:1/-1}.se-summary{padding:15px}.se-license-key{align-items:flex-start;flex-direction:column}}
