@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#ecf4ef;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;--bg:#070d0b;--surface:#0c1511;--surface-raised:#101b16;--surface-soft:#111d17;--line:#bfe2ca17;--line-strong:#bfe2ca26;--text:#edf5ef;--muted:#82938a;--green:#63d78b;--green-bright:#83f3a5;--gold:#efc76f;--blue:#70c4ec;--purple:#c3a0ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#070d0b;font-family:DM Sans,Segoe UI,sans-serif;font-weight:400}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--green);outline-offset:3px}::selection{color:#051108;background:var(--green-bright)}#root{min-height:100vh}.auth-page{background:radial-gradient(at 68% 28%,#114a2d33,#0000 34%),#070d0b;flex-direction:column;min-height:100vh;padding:28px clamp(24px,6vw,88px);display:flex;position:relative;overflow:hidden}.auth-glow{filter:blur(115px);opacity:.13;pointer-events:none;border-radius:50%;width:440px;height:440px;position:absolute}.auth-glow-one{background:#00c36a;top:16%;right:12%}.auth-glow-two{background:#ca9b3c;bottom:-240px;left:10%}.auth-header,.auth-footer{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.brand{align-items:center;gap:11px;display:flex}.brand-mark{width:40px;height:40px;color:var(--green-bright);background:linear-gradient(145deg,#38b36338,#0b21169e);border:1px solid #7df1a147;border-radius:12px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff12,0 0 28px #3dcb6f14}.brand strong{letter-spacing:-.7px;color:#f5f7ef;font-family:Manrope,sans-serif;font-size:19px;line-height:1.15;display:block}.brand strong span{color:var(--green-bright)}.brand small{color:#77877e;letter-spacing:.2px;margin-top:3px;font-size:9px;display:block}.language-button{border:1px solid var(--line);color:#c4d2c8;background:#0f1914d6;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:inline-flex}.auth-content{z-index:1;flex:1;grid-template-columns:1fr 400px;align-items:center;gap:clamp(45px,8vw,125px);width:min(1120px,100%);margin:auto;padding:64px 0;display:grid;position:relative}.auth-intro{max-width:570px}.eyebrow{letter-spacing:1.5px;color:#8c9d92;margin:0 0 9px;font-size:9px;font-weight:700}.auth-intro .eyebrow{color:var(--green);letter-spacing:.5px;background:#2676451a;border:1px solid #63d78b33;border-radius:30px;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.auth-intro h1{letter-spacing:-2.2px;color:#f4f8f2;margin:23px 0 18px;font-family:Manrope,sans-serif;font-size:clamp(39px,5.2vw,66px);line-height:1.08}.auth-intro h1 span{color:#82e9a1;text-shadow:0 0 36px #67dd8f2e}.auth-intro>p{color:#9aa89f;max-width:470px;margin:0;font-size:15px;line-height:1.8}.promise-row{color:#a4b3a9;flex-wrap:wrap;gap:22px;margin-top:35px;font-size:11px;display:flex}.promise-row span{align-items:center;gap:7px;display:flex}.promise-row svg{color:var(--green)}.auth-card{background:linear-gradient(150deg,#142019f7,#0a110dfa);border:1px solid #bedbc621;border-radius:17px;padding:27px;box-shadow:0 28px 80px #0006,inset 0 1px #ffffff09}.auth-card-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.auth-card-heading .eyebrow{color:var(--green)}.auth-card h2{color:#f2f7f2;letter-spacing:-.6px;margin:0;font:700 23px Manrope,sans-serif}.auth-card-icon{width:40px;height:40px;color:var(--green);background:#4bb56f1f;border:1px solid #54c07a29;border-radius:12px;place-items:center;display:grid}.auth-card label{color:#aebdb3;margin:14px 0 0;font-size:11px;font-weight:600;display:block}.auth-card input{color:#eef4ef;background:#09100c;border:1px solid #bcdac41f;border-radius:9px;width:100%;height:43px;margin-top:7px;padding:0 12px;font-size:12px;display:block}.auth-card input::placeholder{color:#52635a}.forgot-link{color:#8cdaa3;background:0 0;border:0;margin:11px 0 0 auto;padding:0;font-size:10px;display:block}.button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-size:11px;font-weight:600;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.55}.button-primary{color:#072313;background:linear-gradient(100deg,#5fd586,#a2ed9b);box-shadow:0 7px 22px #37be6524}.button-primary:hover:not(:disabled){background:linear-gradient(100deg,#76e397,#b2f3a5)}.auth-submit{width:100%;height:44px;margin-top:21px}.auth-switch{text-align:center;color:#84948a;margin:19px 0 0;font-size:11px}.auth-switch button{color:#8ce2a4;font-size:inherit;background:0 0;border:0;padding:0 0 0 3px}.auth-legal{color:#66766d;text-align:center;border-top:1px solid var(--line);margin:19px 0 0;padding-top:14px;font-size:9px;line-height:1.6}.auth-footer{color:#607066;font-size:10px}.auth-footer span:last-child{color:#7a8a80}.notice{border-radius:8px;margin-top:14px;padding:10px 12px;font-size:11px;line-height:1.5}.notice-error{color:#ffaaa5;background:#8f252521;border:1px solid #f8717133}.notice-success{color:#9be4ac;background:#2772421f;border:1px solid #63d78b30}.app-shell{background:radial-gradient(at 76% -7%,#17482b1f,#0000 31%),#080e0b;min-height:100vh;display:flex}.sidebar{z-index:20;border-right:1px solid var(--line);background:linear-gradient(#0b130f 0%,#09100d 100%);flex-direction:column;width:236px;padding:21px 14px 14px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{border-bottom:1px solid var(--line);padding:0 8px 24px}.sidebar-caption{color:#53645a;letter-spacing:1.4px;padding:20px 10px 10px;font-size:8px;font-weight:700}.side-nav{scrollbar-width:thin;scrollbar-color:#263a2d transparent;flex:1;overflow-y:auto}.nav-item{color:#92a198;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;width:100%;margin:2px 0;padding:10px;font-size:11px;transition:color .15s,background .15s;display:flex;position:relative}.nav-item svg{color:#71847a;flex:none}.nav-item:hover{color:#e4efe6;background:#ffffff09}.nav-item:hover svg,.nav-active svg{color:var(--green)}.nav-active{color:#dff8e5;background:linear-gradient(90deg,#2a8b4b30,#1e523012);border-color:#5ed28524;box-shadow:inset 2px 0 #72e396}.active-dot{background:var(--green);border-radius:50%;width:5px;height:5px;margin-left:auto;box-shadow:0 0 8px #63d78bb3}.sidebar-bottom{margin-top:12px}.support-card{background:linear-gradient(140deg,#14231acc,#0e1712cc);border:1px solid #b9dac11a;border-radius:10px;padding:13px}.support-icon{width:29px;height:29px;color:var(--green);background:#4db76d1c;border-radius:8px;place-items:center;margin-bottom:11px;display:grid}.support-card strong,.support-card>span{display:block}.support-card strong{color:#dce8df;font-size:10px}.support-card>span{color:#718278;margin-top:3px;font-size:9px}.support-card button{border:0;border-top:1px solid var(--line);color:#a6e5b7;background:0 0;justify-content:space-between;align-items:center;width:100%;margin-top:8px;padding:9px 0 0;font-size:9px;display:flex}.sidebar-logout{color:#88988e;background:0 0;border:0;align-items:center;gap:10px;width:100%;margin-top:7px;padding:13px 10px 4px;font-size:10px;display:flex}.sidebar-logout:hover{color:#ffaca5}.main-shell{flex-direction:column;width:calc(100% - 236px);min-width:0;min-height:100vh;margin-left:236px;display:flex}.topbar{border-bottom:1px solid var(--line);background:#080f0bd4;flex:0 0 65px;justify-content:space-between;align-items:center;height:65px;padding:0 clamp(20px,3vw,42px);display:flex}.breadcrumbs{color:#718178;align-items:center;gap:10px;font-size:10px;display:flex}.breadcrumbs strong{color:#cbd9ce;font-weight:500}.breadcrumb-separator{color:#46564b}.topbar-actions{align-items:center;gap:15px;display:flex}.top-icon,.icon-button{color:#96a59a;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:34px;height:34px;display:inline-grid;position:relative}.top-icon:hover,.icon-button:hover{border-color:var(--line);color:var(--green);background:#ffffff08}.notification-dot{background:#ed8a60;border:1px solid #0a110d;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.top-language{padding:8px 10px;font-size:10px}.profile-chip{border-left:1px solid var(--line);align-items:center;gap:9px;padding-left:14px;display:flex}.avatar{color:#092012;background:linear-gradient(140deg,#a3ed9b,#4dbd78);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font:700 13px Manrope,sans-serif;display:grid;box-shadow:0 0 0 3px #68dd8f1a}.profile-chip-text strong,.profile-chip-text span{display:block}.profile-chip-text strong{text-overflow:ellipsis;white-space:nowrap;color:#e0eae2;max-width:130px;font-size:10px;font-weight:600;overflow:hidden}.profile-chip-text span{color:#73847a;margin-top:3px;font-size:8px}.profile-chip>svg{color:#718076}.panel-switch{color:#a3e6b4;background:#33874d14;border:1px solid #60d7882b;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:inline-flex}.install-button{color:#a5dbb2;background:#33874d12;border:1px solid #63d78b29;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:inline-flex}.install-button:hover{background:#33874d24;border-color:#63d78b59}.mobile-menu{display:none}.page-toolbar{justify-content:space-between;align-items:center;padding:26px clamp(20px,3vw,42px) 20px;display:flex}.page-toolbar-title{align-items:center;gap:13px;display:flex}.page-toolbar h1{letter-spacing:-.7px;color:#eff5ef;margin:0;font:700 23px/1.2 Manrope,sans-serif}.page-toolbar .eyebrow{margin-bottom:6px}.back-button{color:#afc0b4;border:1px solid var(--line);background:#101914;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.back-button:hover{color:var(--green);border-color:#63d78b40}.button-quiet{color:#aab9ae;border-color:var(--line);background:#101813}.button-quiet:hover:not(:disabled){color:#dff4e3;background:#132019;border-color:#63d78b47}.global-notice{border-radius:8px;align-items:center;gap:9px;margin:0 clamp(20px,3vw,42px) 12px;padding:10px 12px;font-size:10px;display:flex}.global-notice>button{color:inherit;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.notice-warning{color:#e7c77f;background:#8765221f;border:1px solid #efc76f38}.page-content{flex:1;width:100%;max-width:1600px;margin:0 auto;padding:0 clamp(20px,3vw,42px) 24px}.app-footer{border-top:1px solid var(--line);color:#5f7065;align-items:center;gap:18px;padding:16px clamp(20px,3vw,42px);font-size:9px;display:flex}.app-footer a{color:#91aa98;cursor:pointer;margin-left:auto;text-decoration:none}.app-footer a:hover{color:var(--green)}.setup-notice{color:#b6a575;background:#7d5f1f12;border:1px solid #efc76f26;border-radius:8px;align-items:center;gap:8px;margin:7px 0 0;padding:10px 12px;font-size:9px;display:flex}.setup-notice a{color:#e3c978;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;text-decoration:none;display:flex}.dashboard{flex-direction:column;gap:15px;display:flex}.welcome-banner{background:radial-gradient(at 83% 53%,#1d7e3e33,#0000 34%),linear-gradient(110deg,#13251a 0%,#0e1c14 46%,#0c1711 100%);border:1px solid #61b27130;border-radius:14px;align-items:center;min-height:190px;padding:26px 31px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 12px 40px #0000001c}.welcome-banner:before{content:"";opacity:.12;background-image:linear-gradient(#b9ebc014 1px,#0000 1px),linear-gradient(90deg,#b9ebc014 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 15%,#000);mask-image:linear-gradient(90deg,#0000 15%,#000)}.welcome-copy{z-index:2;max-width:650px;position:relative}.welcome-eyebrow{color:#9cd6a8;letter-spacing:1.35px;align-items:center;gap:8px;font-size:8px;font-weight:700;display:flex}.status-pulse{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #63d78bb3}.welcome-copy h2{color:#f1f8f0;letter-spacing:-.9px;margin:11px 0 7px;font:700 clamp(20px,2.2vw,28px)/1.2 Manrope,sans-serif}.welcome-copy>p{color:#a2b3a5;max-width:510px;margin:0;font-size:10px;line-height:1.7}.welcome-actions{align-items:center;gap:16px;margin-top:17px;display:flex}.welcome-actions>span{color:#799081;align-items:center;gap:6px;font-size:9px;display:flex}.welcome-actions>span svg{color:#76c98d}.welcome-art{color:#72dc90;opacity:.82;place-items:center;width:225px;height:190px;display:grid;position:absolute;top:0;right:5%}.planet{z-index:1;color:#93efa8;background:radial-gradient(circle at 35% 30%,#2f7850,#122819 72%);border:1px solid #73df8f80;border-radius:50%;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 0 37px #49d9733b,inset 0 0 20px #5ed68321}.orbit{border:1px solid #68df8938;border-radius:50%;position:absolute;transform:rotate(-25deg)}.orbit-one{width:175px;height:68px}.orbit-two{border-color:#c2a4572e;width:190px;height:86px;transform:rotate(38deg)}.art-caption{color:#d6eed85c;letter-spacing:2px;font:700 8px/1.4 Manrope,sans-serif;position:absolute;bottom:21px;right:-2px}.art-caption strong{color:#e4c67070}.art-spark{color:#e8c86b;position:absolute}.art-spark-one{top:38px;right:55px}.art-spark-two{bottom:45px;left:22px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card{border:1px solid var(--line);background:linear-gradient(145deg,#121e17f2,#0c140ff2);border-radius:11px;min-width:0;padding:14px 16px 13px;animation:.38s both rise-in;position:relative;overflow:hidden}.metric-card:after{content:"";background:var(--tone);filter:blur(26px);opacity:.12;pointer-events:none;border-radius:50%;width:95px;height:95px;position:absolute;top:-50px;right:-36px}.metric-green{--tone:#70dc98}.metric-gold{--tone:#edc567}.metric-blue{--tone:#6bc7ed}.metric-purple{--tone:#b992fa}.metric-top{justify-content:space-between;align-items:center;display:flex}.metric-icon{width:33px;height:33px;color:var(--tone);border:1px solid color-mix(in srgb, var(--tone) 20%, transparent);background:color-mix(in srgb, var(--tone) 8%, transparent);border-radius:9px;place-items:center;display:grid}.more-button{color:#627469;background:0 0;border:0;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.more-button:hover{color:#d6e5d9;background:#ffffff0d}.metric-card>p{white-space:nowrap;text-overflow:ellipsis;color:#94a49a;margin:11px 0 4px;font-size:9px;overflow:hidden}.metric-card>strong{white-space:nowrap;text-overflow:ellipsis;color:#ecf5ed;letter-spacing:-.5px;font:700 19px/1.15 Manrope,sans-serif;display:block;overflow:hidden}.metric-card>strong.metric-empty{color:#76877c}.metric-foot{color:#718277;align-items:center;gap:6px;margin-top:8px;font-size:8px;display:flex}.metric-pip{background:var(--tone);border-radius:50%;width:5px;height:5px}.dashboard-columns{grid-template-columns:1.08fr .92fr;gap:13px;display:grid}.surface-card{border:1px solid var(--line);background:linear-gradient(145deg,#0f1813f7,#0b120ef7);border-radius:12px;min-width:0;box-shadow:0 7px 24px #00000014}.membership-card,.task-card,.activity-card,.shortcuts-card{padding:16px}.section-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.section-title{align-items:center;gap:10px;min-width:0;display:flex}.heading-icon{background:#ffffff09;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.heading-icon.gold{color:var(--gold)}.heading-icon.green{color:var(--green)}.heading-icon.blue{color:var(--blue)}.section-title h3{color:#dce8df;margin:0;font:700 11px Manrope,sans-serif}.section-title p{color:#718177;margin:4px 0 0;font-size:8px}.text-button{white-space:nowrap;color:#b5d9bd;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:9px;display:inline-flex}.text-button:hover{color:var(--green-bright)}.membership-overview{align-items:center;gap:20px;margin-top:18px;display:flex}.membership-emblem{background:radial-gradient(circle,#e1be6524,#0000 68%);border-radius:50%;flex:none;place-items:center;width:126px;height:126px;display:grid;position:relative}.emblem-ring{outline-offset:6px;color:#e8cb7c;background:linear-gradient(140deg,#46351885,#161b10e6);border:1px solid #e2c3737a;border-radius:50%;outline:1px solid #e2c37329;flex-direction:column;justify-content:center;align-items:center;width:88px;height:88px;display:flex;box-shadow:0 0 30px #e7be581a,inset 0 0 20px #e7be5814}.emblem-ring span{letter-spacing:1.4px;margin-top:4px;font:700 7px Manrope,sans-serif}.emblem-dot{background:#e3c370;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 10px #d9b85b}.dot-one{top:13px;right:31px}.dot-two{bottom:20px;left:13px}.membership-info{flex:1;min-width:0}.membership-title-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.membership-title-row h4{color:#efd583;margin:0;font:700 14px Manrope,sans-serif}.membership-info>p{color:#84938a;margin:7px 0 14px;font-size:9px;line-height:1.6}.tag{border:1px solid var(--line);white-space:nowrap;border-radius:30px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;display:inline-flex}.tag-active{color:#8de2a2;background:#2f864a1c;border-color:#63d78b30}.tag-active span{background:#70d98d;border-radius:50%;width:5px;height:5px}.tag-vip{color:#e9cd7d;background:#916e261c;border-color:#e5c26633}.tag-pending{color:#d6b967;background:#8c6c261a;border-color:#e2bc5b33}.progress-track{background:#1c2a20;border-radius:5px;height:5px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,#ca9d44,#e7d479);height:100%;display:block;box-shadow:0 0 10px #e7cc6752}.progress-caption{color:#88988d;justify-content:space-between;gap:10px;margin-top:7px;font-size:8px;display:flex}.progress-caption button{color:#d8c272;background:0 0;border:0;padding:0;font-size:8px}.inline-hint{color:#86998b;background:#2864360f;border:1px solid #68b1791a;border-radius:7px;align-items:flex-start;gap:7px;padding:9px 10px;font-size:8px;line-height:1.5;display:flex}.inline-hint svg{color:#83c997;flex:none}.membership-card>.inline-hint{margin-top:13px}.small-arrow{border-color:var(--line);background:#101a14;width:30px;height:30px}.task-empty{align-items:center;gap:21px;min-height:148px;padding:13px 3px 1px;display:flex}.task-ring{background:conic-gradient(from 220deg,#5dd78a6b 0deg,#244c3047 90deg,#1f332547 280deg,#0000 280deg);border-radius:50%;flex:none;place-items:center;width:112px;height:112px;display:grid}.task-ring-inner{color:#8be1a0;background:#111b15;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:93px;height:93px;display:flex}.task-ring-inner strong{color:#ecf6ed;font:700 23px Manrope,sans-serif}.task-ring-inner span{color:#819087;font-size:8px}.task-empty>div:last-child{min-width:0}.task-empty h4{color:#dce9df;margin:0;font:700 11px Manrope,sans-serif}.task-empty p{color:#819087;margin:6px 0 11px;font-size:9px;line-height:1.6}.button-dark{color:#a8dbb3;background:#13251a;border-color:#63d78b26;padding:8px 10px;font-size:9px}.button-dark:hover:not(:disabled){background:#183321}.dashboard-bottom{grid-template-columns:1fr .85fr;gap:13px;display:grid}.empty-activity{align-items:center;gap:12px;padding:20px 4px 5px;display:flex}.empty-icon{color:#718a79;background:#ffffff06;border:1px solid #a5c4ad1a;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.empty-activity strong{color:#b8c7bd;font-size:9px;display:block}.empty-activity p{color:#728178;margin:4px 0 0;font-size:8px;line-height:1.5}.shortcut-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.shortcut-item{border:1px solid var(--line);color:#aebdb2;text-align:left;background:#0e1712;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px;transition:border-color .15s,background .15s;display:flex}.shortcut-item:hover{background:#132019;border-color:#63d78b40}.shortcut-item>span{color:#e0c779;background:#c29a391a;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;display:grid}.shortcut-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-weight:600;overflow:hidden}.shortcut-item>svg{color:#64746a;flex:none;margin-left:auto}.dashboard-disclaimer{color:#68796e;align-items:center;gap:7px;padding:2px 1px;font-size:8px;display:flex}.dashboard-disclaimer svg{color:#8eac94}.generic-page{flex-direction:column;gap:13px;display:flex}.generic-heading{align-items:center;gap:12px;padding:4px 0 8px;display:flex}.generic-icon{width:42px;height:42px;color:var(--green);background:#3d8b501a;border:1px solid #63d78b26;border-radius:11px;place-items:center;display:grid}.generic-heading h2{color:#e6f0e8;margin:0;font:700 16px Manrope,sans-serif}.generic-heading p{color:#829288;margin:5px 0 0;font-size:10px}.generic-empty,.support-empty{text-align:center;flex-direction:column;align-items:center;padding:45px 20px;display:flex}.generic-empty h3,.support-empty h3{color:#dce9df;margin:13px 0 5px;font:700 13px Manrope,sans-serif}.generic-empty p,.support-empty p{color:#829188;max-width:440px;margin:0;font-size:10px;line-height:1.7}.empty-state-label{color:#809d87;align-items:center;gap:6px;margin-top:17px;font-size:8px;display:flex}.details-card{padding:20px}.details-card h3{color:#dce8df;margin:0 0 14px;font:700 12px Manrope,sans-serif}.details-list{margin:0}.details-list>div{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:13px 0;display:flex}.details-list dt{color:#84948a;font-size:10px}.details-list dd{color:#cedbd0;text-align:right;margin:0;font-size:10px}.package-list{flex-direction:column;gap:10px;display:flex}.package-card{align-items:center;gap:14px;padding:15px;display:flex}.package-icon{color:#e2c36d;background:#aa86311c;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.package-content{flex:1;min-width:0}.package-title{align-items:center;gap:9px;display:flex}.package-title h3{color:#e4ece4;margin:0;font:700 12px Manrope,sans-serif}.package-content>p{color:#84948a;margin:5px 0;font-size:9px}.package-meta{color:#8fa095;align-items:center;gap:12px;font-size:8px;display:flex}.package-meta strong{color:#e3c878;font-size:9px}.setting-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}.setting-row strong{color:#cbd9ce;font-size:10px}.setting-row p{color:#79897f;margin:5px 0 0;font-size:9px}.legal-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.legal-card{align-items:flex-start;gap:10px;padding:16px;display:flex}.legal-check{width:25px;height:25px;color:var(--green);background:#409e5b1c;border-radius:7px;flex:none;place-items:center;display:grid}.legal-card h3{color:#d8e5da;margin:1px 0 6px;font:700 10px Manrope,sans-serif}.legal-card p{color:#87958b;margin:0;font-size:9px;line-height:1.65}.financial-empty{align-items:center;gap:12px;padding:17px;display:flex}.financial-mark{color:#e3c776;background:#a685341c;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.financial-empty>div:nth-child(2){flex:1}.financial-empty h3{color:#d5e0d7;margin:0;font:700 11px Manrope,sans-serif}.financial-empty p{color:#829188;margin:5px 0 0;font-size:9px;line-height:1.55}.support-empty .button{margin-top:18px}.support-empty-icon{width:47px;height:47px;color:var(--green);background:#3c97571f;border-radius:15px;place-items:center;display:grid}.sidebar-scrim{display:none}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.install-modal{border:1px solid var(--line-strong);background:linear-gradient(145deg,#14221a,#0b130e);border-radius:16px;width:min(390px,100%);padding:25px;position:relative;box-shadow:0 25px 80px #00000080}.install-modal h2{color:#eaf3eb;margin:15px 0 8px;font:700 17px Manrope,sans-serif}.install-modal p{color:#91a096;margin:0 0 18px;font-size:10px;line-height:1.8}.install-modal p strong{color:#d7e5d9}.modal-close{border:1px solid var(--line);color:#8c9a90;background:0 0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:13px;right:13px}.rtl .modal-close{left:13px;right:auto}.rtl{direction:rtl}.rtl .sidebar{border-right:0;border-left:1px solid var(--line);inset:0 0 0 auto}.rtl .main-shell{margin:0 236px 0 0}.rtl .nav-item{text-align:right}.rtl .nav-active{box-shadow:inset -2px 0 #72e396}.rtl .profile-chip{border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:14px}.rtl .app-footer a,.rtl .setup-notice a{margin-left:0;margin-right:auto}.rtl .welcome-art{left:5%;right:auto}.rtl .art-caption{left:-2px;right:auto}.rtl .task-ring-inner{direction:ltr}@keyframes rise-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=1500px){.page-content,.topbar,.page-toolbar,.app-footer{padding-left:54px;padding-right:54px}.welcome-banner{min-height:205px}}@media (width<=1100px){.sidebar{width:210px}.main-shell{width:calc(100% - 210px);margin-left:210px}.rtl .main-shell{margin-right:210px}.dashboard-columns{grid-template-columns:1fr}.task-empty{min-height:130px}.welcome-art{opacity:.6;right:1%}}@media (width<=760px){.auth-page{padding:20px}.auth-content{grid-template-columns:1fr;gap:30px;max-width:460px;padding:46px 0 36px}.auth-intro h1{margin-top:18px;font-size:42px}.auth-intro>p{font-size:13px}.auth-intro .promise-row{margin-top:18px}.auth-footer{font-size:8px}.auth-footer span:last-child{display:none}.sidebar{width:min(278px,85vw);transition:transform .22s;transform:translate(-105%);box-shadow:18px 0 38px #00000040}.sidebar-open{transform:translate(0)}.rtl .sidebar{transform:translate(105%)}.rtl .sidebar-open{transform:translate(0)}.main-shell{width:100%;margin-left:0}.rtl .main-shell{margin-right:0}.sidebar-scrim{z-index:15;background:#00000080;border:0;display:block;position:fixed;inset:0}.topbar{flex-basis:57px;gap:8px;height:57px;padding:0 15px}.mobile-menu{flex:none;display:inline-grid}.breadcrumbs{flex:1;gap:6px;font-size:9px}.topbar-actions{gap:8px}.top-language{justify-content:center;gap:0;width:34px;height:34px;padding:0;font-size:0}.top-language svg:last-child,.profile-chip-text,.profile-chip>svg{display:none}.profile-chip{border:0;padding:0}.panel-switch{display:none}.install-button{justify-content:center;width:34px;height:34px;padding:0}.install-button span{display:none}.page-toolbar{padding:19px 16px 15px}.page-toolbar h1{font-size:20px}.page-content{padding:0 16px 19px}.app-footer{gap:8px;padding:14px 16px}.app-footer span:nth-child(2){display:none}.global-notice{margin:0 16px 10px}.welcome-banner{min-height:185px;padding:20px}.welcome-copy{max-width:74%}.welcome-copy>p{font-size:9px}.welcome-art{transform-origin:100%;opacity:.43;right:-25px;transform:scale(.75)}.metrics-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{padding:12px}.metric-card>strong{font-size:17px}.dashboard,.dashboard-columns,.dashboard-bottom{gap:10px}.membership-card,.task-card,.activity-card,.shortcuts-card{padding:13px}.membership-overview{gap:11px}.membership-emblem{width:89px;height:89px}.emblem-ring{outline-offset:4px;width:65px;height:65px}.emblem-ring svg{width:25px}.membership-title-row h4{font-size:12px}.task-empty{gap:13px}.task-ring{width:95px;height:95px}.task-ring-inner{width:79px;height:79px}.dashboard-bottom{grid-template-columns:1fr}.generic-heading{padding-top:2px}.package-card{flex-wrap:wrap}.package-card .button{margin-left:54px}}@media (width<=420px){.profile-chip{display:none}.breadcrumbs{white-space:nowrap}.welcome-copy{max-width:100%}.welcome-art{opacity:.18;right:-72px}.welcome-actions>span{display:none}.membership-overview{align-items:flex-start}.membership-emblem{width:70px;height:70px}.emblem-ring{outline-offset:2px;width:54px;height:54px}.emblem-ring svg{width:20px;height:20px}.emblem-ring span{font-size:6px}.task-empty{align-items:flex-start}.task-ring{width:79px;height:79px}.task-ring-inner{width:65px;height:65px}.task-ring-inner strong{font-size:18px}.task-ring-inner span{font-size:7px}.legal-grid{grid-template-columns:1fr}.financial-empty{flex-wrap:wrap;align-items:flex-start}.financial-empty .tag{margin-left:49px}.app-footer a{font-size:8px}}
