.inbox-list{display:grid;gap:12px}.inbox-message{background:#fff;border:1px solid #e8e3df;border-left:4px solid var(--lime);border-radius:10px;padding:17px 18px}.inbox-message.read{border-left-color:#d8d2cc;opacity:.82}.inbox-message-top,.inbox-message-footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.inbox-type{text-transform:uppercase;color:#78830d;font:9px 'DM Mono',monospace;letter-spacing:1px}.inbox-message time,.inbox-message-footer{color:#988e98;font-size:9px}.inbox-message h3{color:var(--plum);font-size:14px;margin:12px 0 7px}.inbox-message p{color:#6f6472;font-size:11px;line-height:1.6;margin:0 0 15px;white-space:pre-wrap}.inbox-toggle{background:transparent;color:var(--plum);font-size:10px;font-weight:800;padding:0}
/* Stable dashboard navigation icon mapping. */
.nav-item[data-section="overview"] span::before{content:"\f015"!important}
.nav-item[data-section="activity"] span::before{content:"\f1e0"!important}
.nav-item[data-section="points"] span::before{content:"\f005"!important}
.nav-item[data-section="payout"] span::before{content:"\f53d"!important}
.nav-item[data-section="reports"] span::before{content:"\f080"!important}
.nav-item[data-section="profile"] span::before{content:"\f007"!important}
.nav-item[data-section="messages"] span::before{content:"\f0e0"!important}
 .payout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.payout-option{display:flex;align-items:center;gap:13px;text-align:left;background:#fff;border:1px solid #e8e3df;border-radius:10px;padding:17px;color:var(--plum);transition:transform .2s,border-color .2s,box-shadow .2s}.payout-option:not(:disabled):hover{transform:translateY(-2px);border-color:var(--lime);box-shadow:var(--shadow)}.payout-option.disabled{opacity:.52;cursor:not-allowed}.payout-option-icon{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:10px;background:#eff2d8;color:#87910e;font-size:18px}.payout-option>span:nth-child(2){display:grid;gap:4px;flex:1;min-width:0}.payout-option b{text-transform:capitalize;font-size:12px}.payout-option small,.payout-option em{font-size:9px;color:#958b96;font-style:normal}.payout-option em{color:#9a6c19}.payout-option strong{font-size:9px;white-space:nowrap;color:#73800d}.payout-option.disabled strong{color:#a66e68}.payout-form{margin-top:20px;border-top:1px solid #eeeae6;padding-top:22px;display:grid;gap:16px}.payout-form-heading{display:flex;justify-content:space-between;align-items:start}.payout-form-heading h2{margin:0;text-transform:capitalize;color:var(--plum);font-size:20px}.payout-form-heading>span{font:10px 'DM Mono',monospace;color:#71800c}@media(max-width:700px){.payout-grid{grid-template-columns:1fr}.payout-form-heading{display:block}.payout-form-heading>span{display:block;margin-top:10px}}
 .section-filters{display:grid;grid-template-columns:minmax(150px,1.5fr) repeat(5,minmax(100px,1fr)) auto auto;gap:9px;align-items:end;background:#faf9f7;border:1px solid #eeeae6;border-radius:9px;padding:13px;margin-bottom:20px}.filter-field{display:grid;gap:6px}.filter-field label{color:#928792;font:9px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.6px}.filter-field input,.filter-field select{min-width:0;border:1px solid #ddd8d3;background:#fff;border-radius:6px;padding:10px;color:var(--plum);font-size:10px}.filter-submit{padding:10px 13px;font-size:10px;white-space:nowrap}.filter-reset{background:transparent;color:#806f82;font-size:10px;font-weight:800;padding:10px 5px;white-space:nowrap}@media(max-width:1050px){.section-filters{grid-template-columns:repeat(3,1fr)}.section-filters .search-filter{grid-column:span 2}}@media(max-width:700px){.section-filters{grid-template-columns:1fr 1fr}.section-filters .search-filter{grid-column:1/-1}.filter-submit,.filter-reset{grid-column:span 1}}
/* Font Awesome Free supplies the interface icon language. */
.referral-link-panel{background:var(--plum);color:#fff;border-radius:12px;padding:25px 27px;margin-bottom:18px;display:grid;gap:24px}.referral-link-panel .eyebrow{color:#b5a6b8;margin-bottom:12px}.referral-link-panel h2{font-size:20px;letter-spacing:-.8px;margin:0 0 7px}.referral-link-panel p:not(.eyebrow){color:#b7aabc;font-size:11px;margin:0}.referral-link-row{display:flex;align-items:center;gap:8px;background:#21102e;border:1px solid #4b3059;border-radius:8px;padding:7px}.referral-link-row code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--lime);font:11px 'DM Mono',monospace;padding:0 9px}.link-action{background:transparent;color:#fff;border:1px solid #634770;border-radius:6px;padding:9px 12px;font-size:10px;font-weight:800;white-space:nowrap}.link-action.primary{background:var(--lime);border-color:var(--lime);color:var(--plum)}.message-composer{align-items:start}.field-hint{color:#978d98;font-size:9px;line-height:1.5}.field textarea+ .field-hint{display:block;margin-top:6px}.composer-footer{display:flex;justify-content:space-between;align-items:center;gap:16px}
.field-hint{display:block}.referral-link-row .link-action{flex-shrink:0}
@media(max-width:700px){.date-filter{align-items:stretch;margin-top:18px}.date-filter select{width:100%}.custom-dates{width:100%;flex-wrap:wrap}.custom-dates input{flex:1;min-width:125px}.custom-dates button{flex:1}.chart-panel{height:250px}}
.date-filter{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.date-filter label{display:block;width:100%;color:#928792;font:9px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.8px}.date-filter select,.custom-dates input{border:1px solid #ded9d6;background:#fff;border-radius:7px;padding:10px 12px;color:var(--plum);font-size:10px}.custom-dates{display:flex;align-items:center;gap:6px}.custom-dates button{background:var(--plum);color:#fff;border-radius:6px;padding:10px 12px;font-size:10px;font-weight:800}.chart-panel{height:300px;position:relative;margin-bottom:22px}.chart-panel:last-child{margin-bottom:0}
.button span,.play-icon,.note-icon,.marquee b,.step-icon,.arrow-link span,.stat-icon,.activity-dot,.quick-action span,.nav-item span,.icon-button,.logout-button span,.chevron,.user-menu>span:last-child{font-family:"Font Awesome 6 Free";font-weight:900}
.button span,.arrow-link span{font-size:0!important}.button span::before,.arrow-link span::before{content:"\f061"!important;font-size:18px!important}.play-icon{font-size:0!important}.play-icon::before{content:"\f04b"!important;font-size:9px!important}.note-icon{font-size:0!important}.note-icon::before{content:"\f061"!important;font-size:15px!important}.note-icon.warm::before{content:"\f005"!important}.marquee b,.step-icon,.quick-action span{font-size:0!important}.marquee b::before,.step-card:nth-child(2) .step-icon::before,.quick-action:nth-child(2) span::before{content:"\f005"!important;font-size:15px!important}.step-card:nth-child(1) .step-icon::before{content:"\f35d"!important;font-size:30px!important}.step-card:nth-child(3) .step-icon::before{content:"\f140"!important;font-size:30px!important}.stat-icon,.activity-dot{font-size:0!important}.stat-icon::before{font-size:13px!important}.stat-card:nth-child(1) .stat-icon::before{content:"\f005"!important}.stat-card:nth-child(2) .stat-icon::before{content:"\f35d"!important}.stat-card:nth-child(3) .stat-icon::before{content:"\f140"!important}.stat-card:nth-child(4) .stat-icon::before{content:"\f063"!important}.activity-dot::before{content:"\f35d"!important;font-size:13px!important}.activity-row:nth-child(2) .activity-dot::before{content:"\f063"!important}.activity-row:nth-child(3) .activity-dot::before{content:"\f005"!important}.nav-item span{font-size:0!important}.nav-item span::before{font-size:14px!important}.nav-item:nth-of-type(2) span::before{/* content:"\f015"!important */}.nav-item:nth-of-type(3) span::before{content:"\f35d"!important}.nav-item:nth-of-type(4) span::before{/* content:"\f080"!important */}.nav-item:nth-of-type(6) span::before{content:"\f007"!important}.nav-item:nth-of-type(7) span::before{content:"\f0e0"!important}.icon-button{font-size:0!important}.icon-button::before{content:"\f0f3"!important;font-size:16px!important}.logout-button span{font-size:0!important}.logout-button span::before{content:"\f2f5"!important;font-size:15px!important}.chevron,.user-menu>span:last-child{font-size:0!important}.chevron::before,.user-menu>span:last-child::before{content:"\f078"!important;font-size:11px!important}
body{overflow-x:hidden}
.hero-art{overflow:hidden}
:root{--plum:#150522;--plum-2:#251033;--plum-3:#321544;--ink:#22152a;--muted:#776b7e;--lime:#bfb82c;--lime-bright:#d5ce44;--cream:#f5f1e9;--line:#e9e4dd;--white:#fff;--shadow:0 18px 50px rgba(21,5,34,.12);--radius:18px;font-family:Manrope, sans-serif;color:var(--ink);background:var(--cream);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);font-size:14px}body:has(.dashboard-view:not([hidden])){background:#f7f6f3}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}.container{width:min(1180px,calc(100% - 64px));margin:0 auto}.brand{display:inline-flex;align-items:center;gap:9px;font-size:20px;font-weight:800;letter-spacing:-.8px;color:var(--plum)}.brand-mark{display:grid;place-items:center;background:var(--lime);color:var(--plum);width:30px;height:30px;border-radius:9px;font-size:16px;font-weight:800}.brand-dot{color:var(--lime)}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:15px 20px;background:var(--lime);color:var(--plum);font-weight:800;border-radius:8px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);background:var(--lime-bright)}.button span{font-size:18px}.button-small{padding:11px 15px;font-size:12px}.text-link{font-weight:700;color:var(--plum)}.site-header{height:84px;display:flex;align-items:center;justify-content:space-between}.main-nav{display:flex;gap:34px;margin-left:120px;color:#716672;font-size:12px;font-weight:700}.main-nav a:hover,.arrow-link:hover{color:var(--plum)}.header-actions{display:flex;gap:25px;align-items:center;font-size:12px}.eyebrow{display:flex;align-items:center;gap:11px;text-transform:uppercase;letter-spacing:1.8px;font:500 10px 'DM Mono',monospace;color:var(--muted);margin:0 0 25px}.eyebrow-line{width:25px;height:1px;background:var(--lime);display:inline-block}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:620px;align-items:center;gap:60px;padding-top:36px;padding-bottom:52px}.hero h1{color:var(--plum);font-size:clamp(50px,6vw,78px);line-height:.99;letter-spacing:-5px;margin:0 0 27px;font-weight:800;max-width:570px}.hero h1 em,.section-heading h2 em,.feature-grid h2 em,.auth-art h1 em{font-family:Georgia,serif;font-weight:400;color:var(--lime);letter-spacing:-3px}.hero-lede{color:#776c79;max-width:430px;font-size:16px;line-height:1.7;margin:0 0 29px}.hero-actions{display:flex;align-items:center;gap:25px}.play-link{font-weight:700;font-size:12px;display:inline-flex;align-items:center;gap:9px}.play-icon{display:grid;place-items:center;/* width:26px;height:26px; */padding: 8px 10px;background:#e6e0d7;color:var(--plum);font-size:9px;border-radius:50%}.hero-proof{display:flex;align-items:center;gap:13px;margin-top:64px;color:#938b91;font-size:10px}.hero-proof p{max-width:220px;line-height:1.5;margin:0}.hero-proof strong{color:var(--plum)}.avatar-stack{display:flex}.avatar-stack span{display:grid;place-items:center;width:30px;height:30px;border:2px solid var(--cream);border-radius:50%;margin-right:-8px;background:#744d78;color:#fff;font-size:8px;font-weight:800}.avatar-stack span:nth-child(2){background:#ae765b}.avatar-stack span:nth-child(3){background:var(--plum);font-size:8px}.hero-art{height:470px;position:relative;display:grid;place-items:center}.hero-art:before{content:"";position:absolute;width:390px;height:390px;border-radius:50%;background:var(--lime);opacity:.8;right:18px;top:26px}.orbit{position:absolute;border:1px solid rgba(21,5,34,.2);border-radius:50%;transform:rotate(-25deg)}.orbit-one{width:510px;height:240px}.orbit-two{width:580px;height:340px;transform:rotate(35deg);opacity:.7}.reward-card{position:relative;z-index:2;background:var(--plum);color:white;width:300px;height:190px;border-radius:13px;box-shadow:0 24px 40px rgba(21,5,34,.28);padding:23px 25px;transform:rotate(-7deg)}.card-top,.card-foot{display:flex;justify-content:space-between;align-items:center}.tiny-label,.card-status,.card-foot{font:500 9px 'DM Mono',monospace;letter-spacing:1px;color:#b7aabc}.card-status{color:var(--lime)}.card-status i{display:inline-block;background:var(--lime);height:5px;width:5px;border-radius:50%;margin-right:5px}.balance{font-size:41px;letter-spacing:-2px;display:block;margin-top:22px}.balance-unit{color:#ab9bae;font:9px 'DM Mono',monospace;letter-spacing:2px}.card-rule{height:1px;background:#4a3355;margin:18px 0 11px}.card-foot{font-size:8px}.card-foot b{font:500 10px 'DM Mono',monospace;color:#fff}.card-foot small{color:var(--lime);font-size:8px}.floating-note{position:absolute;z-index:4;display:flex;gap:10px;align-items:center;background:rgba(255,255,255,.93);padding:12px 15px;border-radius:10px;box-shadow:var(--shadow);font-size:10px}.floating-note b,.floating-note small{display:block}.floating-note small{color:#9c939a;font-size:9px;margin-top:3px}.note-icon{display:grid;place-items:center;background:#e9f0c2;color:#829000;border-radius:7px;width:30px;height:30px;font-size:17px}.note-icon.warm{background:#f2e7bb;color:#ad8400}.note-one{top:87px;right:6px}.note-two{bottom:78px;left:20px}.art-stamp{position:absolute;bottom:20px;right:38px;display:flex;flex-direction:column;font:500 10px 'DM Mono',monospace;letter-spacing:1.5px;color:rgba(21,5,34,.65);line-height:1.7}.marquee{background:var(--plum);color:#fff;overflow:hidden;padding:19px 0;font:500 10px 'DM Mono',monospace;letter-spacing:2px}.marquee-track{display:flex;justify-content:space-around;align-items:center;min-width:850px}.marquee b{color:var(--lime);font-size:15px}.section{padding-top:125px;padding-bottom:125px}.section-heading{max-width:570px;margin-bottom:55px}.section-heading h2,.feature-grid h2{font-size:47px;line-height:1.05;letter-spacing:-3px;margin:0 0 18px;color:var(--plum)}.section-heading>p:last-child,.feature-grid>div>p:not(.eyebrow){color:#817681;line-height:1.7;max-width:430px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step-card{position:relative;background:#fff;border:1px solid var(--line);padding:31px 29px 34px;min-height:270px;border-radius:var(--radius);transition:transform .25s,box-shadow .25s}.step-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.step-card.highlighted{background:var(--plum);color:#fff;border-color:var(--plum)}.step-number{font:500 10px 'DM Mono',monospace;color:#a69ca6}.highlighted .step-number{color:#a999ae}.step-icon{font-size:34px;color:var(--lime);margin:39px 0 22px}.step-card h3{font-size:17px;margin:0 0 12px}.step-card p{line-height:1.65;color:#8c828c;font-size:12px;max-width:230px}.highlighted p{color:#b2a4b5}.dark-band{background:var(--plum);color:#fff}.feature-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.feature-grid h2{color:#fff}.feature-grid>div>p:not(.eyebrow){color:#b3a5b6}.arrow-link{color:var(--lime);font-size:12px;font-weight:800;display:inline-flex;gap:11px;margin-top:22px}.mini-dashboard{background:#21102e;border:1px solid #432a4f;padding:27px 29px;border-radius:14px}.mini-header{display:flex;justify-content:space-between;color:#a797aa;font:9px 'DM Mono',monospace;letter-spacing:1px}.mini-period{color:#ded7df}.mini-stat{display:flex;align-items:end;gap:15px;margin:28px 0 19px}.mini-stat span{color:#9b8da0;font-size:11px}.mini-stat strong{color:#fff;font-size:31px;letter-spacing:-2px}.mini-stat small{color:var(--lime);font:10px 'DM Mono',monospace;margin-bottom:7px}.chart{height:150px;position:relative}.chart-grid{position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 36px,#3b2745 37px)}.chart svg{width:100%;height:100%;position:relative}.chart-fill{fill:rgba(191,184,44,.13)}.chart-line{fill:none;stroke:var(--lime);stroke-width:2}.chart-labels{display:flex;justify-content:space-between;color:#76667d;font:8px 'DM Mono',monospace;margin-top:11px}.story-section{max-width:820px;text-align:center}.quote-mark{font:100px Georgia,serif;color:var(--lime);line-height:.6}.story-section blockquote{font-size:35px;line-height:1.2;letter-spacing:-1.7px;color:var(--plum);margin:21px auto 31px}.quote-author{display:inline-flex;align-items:center;gap:10px;text-align:left;font-size:11px}.author-avatar{display:grid;place-items:center;background:var(--plum);color:var(--lime);width:35px;height:35px;border-radius:50%;font-size:10px;font-weight:800}.quote-author b,.quote-author small{display:block}.quote-author small{color:#928993;margin-top:3px;font-size:9px}.site-footer{border-top:1px solid var(--line);padding:25px 0 35px;display:flex;justify-content:space-between;align-items:center;color:#968d96;font-size:10px}.auth-view{min-height:100vh;display:grid;grid-template-columns:43% 57%;background:var(--cream)}.auth-art{background:var(--plum);color:#fff;padding:42px 7vw 40px;position:relative;overflow:hidden;display:flex;flex-direction:column}.auth-art:before{content:"";position:absolute;width:520px;height:520px;border:1px solid #41234f;border-radius:50%;right:-240px;bottom:-180px}.light-brand{color:#fff;position:relative}.light-brand .brand-mark{color:var(--plum)}.auth-art-copy{margin:auto 0;position:relative}.auth-art h1{font-size:clamp(45px,5vw,72px);line-height:1;letter-spacing:-4px;margin:0 0 22px}.auth-art-copy>p:last-child{color:#b5a6b8;line-height:1.7;max-width:300px}.auth-art-footer{display:flex;gap:28px;color:#907a98;font:9px 'DM Mono',monospace;letter-spacing:1px;position:relative}.auth-panel{padding:42px 8vw;display:flex;flex-direction:column}.auth-content{width:min(400px,100%);margin:auto}.back-home{color:#867985;font-size:11px}.auth-title{font-size:39px;letter-spacing:-2px;color:var(--plum);margin:0 0 11px}.auth-subtitle{color:#8a7d8d;line-height:1.6;margin:0 0 32px}.auth-form{display:grid;gap:17px}.field{display:grid;gap:7px}.field label{font:500 10px 'DM Mono',monospace;color:#706374;text-transform:uppercase;letter-spacing:1px}.field input,.field select,.field textarea{border:1px solid #ddd6dd;background:#fff;border-radius:7px;padding:13px 14px;color:var(--plum);outline:0}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--lime);box-shadow:0 0 0 3px rgba(191,184,44,.14)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-meta{display:flex;justify-content:space-between;align-items:center;color:#8d808f;font-size:10px}.form-meta a{color:var(--plum);font-weight:800}.auth-switch{text-align:center;color:#8a7d8d;font-size:11px;margin-top:28px}.auth-switch a{color:var(--plum);font-weight:800}.form-message{font-size:11px;line-height:1.5;color:#a0374c;background:#f9e8eb;padding:11px;border-radius:6px}.form-message.success{color:#4e7008;background:#eff4d4}.mobile-brand{display:none}.dashboard-view{min-height:100vh;display:flex;background:#f7f6f3}.sidebar{width:248px;background:var(--plum);color:#fff;padding:28px 18px 20px;display:flex;flex-direction:column;flex-shrink:0}.sidebar .brand{color:#fff;padding:0 12px 27px}.workspace-switch{display:flex;align-items:center;gap:9px;border-top:1px solid #3a2347;border-bottom:1px solid #3a2347;padding:17px 7px;margin-bottom:25px}.workspace-avatar,.user-avatar{display:grid;place-items:center;border-radius:50%;background:var(--lime);color:var(--plum);font-size:9px;font-weight:800;width:31px;height:31px}.workspace-switch span:nth-child(2){display:grid;gap:3px;flex:1}.workspace-switch b{font-size:10px}.workspace-switch small{font-size:9px;color:#9e8ca5}.chevron{color:#987fa2}.nav-label{color:#826b8d;font:9px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:1.3px;padding:0 12px;margin:0 0 8px}.nav-label-spaced{margin-top:30px}.nav-item{display:flex;align-items:center;gap:13px;color:#aa9aad;padding:12px;border-radius:8px;font-size:11px;position:relative}.nav-item span{font-size:18px;width:18px;text-align:center;color:#92789d}.nav-item:hover,.nav-item.active{background:#2a123a;color:#fff}.nav-item.active{box-shadow:inset 3px 0 var(--lime)}.nav-item.active span{color:var(--lime)}.nav-badge{margin-left:auto;background:var(--lime);color:var(--plum);font-style:normal;border-radius:20px;font:9px 'DM Mono',monospace;padding:3px 6px}.sidebar-bottom{margin-top:auto}.support-card{background:#261038;border:1px solid #3d2450;border-radius:11px;padding:15px;margin:0 3px 16px}.support-card span{color:var(--lime);font-size:20px;display:block;margin-bottom:13px}.support-card b,.support-card small,.support-card a{display:block}.support-card b{font-size:11px}.support-card small{color:#9f8ca6;font-size:9px;margin:5px 0 13px}.support-card a{color:var(--lime);font-size:9px;font-weight:800}.logout-button{background:none;color:#a592ac;text-align:left;padding:12px;font-size:11px}.logout-button span{font-size:17px;margin-right:8px}.dashboard-main{flex:1;min-width:0}.dashboard-header{height:75px;background:#fff;border-bottom:1px solid #ebe8e4;display:flex;align-items:center;padding:0 42px;gap:18px}.breadcrumb{display:flex;gap:11px;align-items:center;font-size:11px;color:#a39aa0}.breadcrumb b{color:#d4cfd3}.breadcrumb strong{color:var(--plum)}.dashboard-header-actions{margin-left:auto;display:flex;align-items:center;gap:22px}.icon-button{position:relative;background:none;color:#807580;font-size:19px}.icon-button i{width:5px;height:5px;border-radius:50%;background:var(--lime);position:absolute;right:0;top:0}.user-menu{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--plum);font-weight:700}.user-menu>span:last-child{font-size:13px;color:#968e98}.menu-button{display:none;background:none;font-size:20px}.dashboard-content{max-width:1210px;padding:42px 50px}.dash-intro{display:flex;justify-content:space-between;align-items:end;margin-bottom:33px}.dash-intro h1{font-size:30px;letter-spacing:-1.6px;color:var(--plum);margin:0 0 7px}.dash-intro p{color:#8c818d;margin:0;font-size:12px}.date-control{border:1px solid #ded9d6;background:#fff;border-radius:7px;padding:11px 13px;color:#746b76;font-size:10px}.date-control span{color:var(--plum);margin-left:16px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.stat-card{background:#fff;border:1px solid #ece9e5;border-radius:12px;padding:19px 19px 17px;min-height:126px}.stat-top{display:flex;justify-content:space-between;align-items:center;color:#928792;font-size:10px}.stat-icon{display:grid;place-items:center;color:var(--plum);background:#f0f1d7;border-radius:7px;width:28px;height:28px;font-size:16px}.stat-number{font-size:28px;letter-spacing:-1.5px;color:var(--plum);font-weight:800;margin:17px 0 7px}.stat-trend{font:9px 'DM Mono',monospace;color:#6b850c}.stat-trend.down{color:#b26861}.dashboard-grid{display:grid;grid-template-columns:1.45fr .8fr;gap:17px}.panel{background:#fff;border:1px solid #ece9e5;border-radius:12px;padding:22px}.panel-heading{display:flex;justify-content:space-between;align-items:start;margin-bottom:23px}.panel-heading h2{font-size:14px;color:var(--plum);margin:0 0 5px}.panel-heading p{font-size:10px;color:#9c939c;margin:0}.panel-link{color:var(--plum);font-size:10px;font-weight:800}.large-chart{height:235px;position:relative}.large-chart svg{width:100%;height:100%;position:relative}.large-chart .chart-line{stroke:var(--lime);stroke-width:3}.large-chart .chart-fill{fill:rgba(191,184,44,.16)}.chart-y{position:absolute;left:0;top:0;height:100%;display:flex;flex-direction:column;justify-content:space-between;color:#aaa1a7;font:8px 'DM Mono',monospace}.large-chart svg{margin-left:30px;width:calc(100% - 30px)}.chart-x{display:flex;justify-content:space-between;color:#aaa1a7;font:8px 'DM Mono',monospace;margin:9px 0 0 30px}.activity-list{display:grid;gap:17px}.activity-row{display:flex;align-items:center;gap:11px;font-size:10px}.activity-dot{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;background:#eff2d8;color:#7c860d;font-size:16px}.activity-row:nth-child(2) .activity-dot{background:#f5eae2;color:#a56843}.activity-row:nth-child(3) .activity-dot{background:#ece5f0;color:#73518a}.activity-row div:nth-child(2){flex:1}.activity-row b,.activity-row small{display:block}.activity-row small{color:#9d949d;font-size:9px;margin-top:3px}.activity-points{font:500 10px 'DM Mono',monospace;color:#6d810b}.activity-points.negative{color:#a66358}.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:17px}.quick-action{background:var(--plum);color:#fff;border-radius:10px;padding:17px;text-align:left;min-height:90px}.quick-action:nth-child(2){background:var(--lime);color:var(--plum)}.quick-action:nth-child(3){background:#fff;border:1px solid #e8e2df;color:var(--plum)}.quick-action span{font-size:21px;display:block;margin-bottom:13px}.quick-action b{font-size:10px}.section-view{display:none}.section-view.active{display:block}.table-wrap{overflow:auto}.data-table{width:100%;border-collapse:collapse;font-size:10px}.data-table th{text-align:left;color:#988e98;font:9px 'DM Mono',monospace;letter-spacing:.5px;text-transform:uppercase;padding:12px 9px;border-bottom:1px solid #eeeae6}.data-table td{padding:15px 9px;border-bottom:1px solid #f0eeeb;color:#4b3d50}.data-table td:last-child{font-family:'DM Mono',monospace;color:#6e8109}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}..profile-grid .panel:first-child{grid-column:1/-1}.profile-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.profile-form .full{grid-column:1/-1}.empty-state{text-align:center;color:#978d98;padding:35px 10px;font-size:11px}.reveal{animation:rise .8s both}.reveal-delay{animation-delay:.15s}@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.toast-stack{position:fixed;top:20px;right:20px;z-index:100;display:grid;gap:9px}.toast{background:var(--plum);color:#fff;padding:13px 17px;border-radius:8px;box-shadow:var(--shadow);font-size:11px;animation:rise .3s both}.toast.error{background:#8d3348}.toast.success{border-left:4px solid var(--lime)}[hidden]{display:none!important}@media(max-width:900px){.main-nav{margin-left:0;gap:15px}.hero{gap:15px}.hero h1{font-size:56px}.feature-grid{gap:35px}.dashboard-content{padding:30px 25px}.sidebar{width:220px}.dashboard-header{padding:0 25px}}@media(max-width:700px){.container{width:min(100% - 36px,560px)}.site-header{height:70px}.main-nav{display:none}.header-actions{gap:13px}.hero{display:flex;flex-direction:column;align-items:start;padding-top:65px}.hero h1{font-size:55px}.hero-art{width:100%;height:390px;transform:scale(.85);transform-origin:left top;margin-bottom:-50px}.steps,.feature-grid,.dashboard-grid,.profile-grid{grid-template-columns:1fr}.section{padding-top:75px;padding-bottom:75px}.section-heading h2,.feature-grid h2{font-size:39px}.mini-dashboard{margin-top:5px}.story-section blockquote{font-size:26px}.site-footer{display:grid;gap:16px}.auth-view{display:block;min-height:100vh}.auth-art{display:none}.auth-panel{padding:25px 22px;min-height:100vh}.mobile-brand{display:inline-flex}.back-home{margin-top:38px}.auth-content{margin:80px auto auto}.field-row,.profile-form{grid-template-columns:1fr}.dashboard-view{display:block}.sidebar{position:fixed;z-index:30;left:-260px;top:0;bottom:0;transition:left .25s}.sidebar.open{left:0}.dashboard-header{height:65px;padding:0 18px}.menu-button{display:block}.dashboard-header-actions{gap:11px}.user-menu>span:not(.user-avatar){display:none}.dashboard-content{padding:25px 18px}.dash-intro{display:block}.date-control{display:inline-block;margin-top:18px}.stat-grid{grid-template-columns:1fr 1fr}.stat-card{min-height:112px}.stat-number{font-size:24px}.quick-actions{grid-template-columns:1fr}.floating-note{transform:scale(.85)}.note-one{right:-8px}.note-two{left:-14px}}
